.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{color:#444;border-bottom:0px;border-color:#d7d7d7;margin-bottom:0;padding:2px 4px 4px 15px;font-size:16px}pre.prettyprint{padding:4px 4px 10px 15px;border-color:#aaa;margin-bottom:1px;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.warning-code-cromulence{display:none}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-bottom:.5rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary,button.btn-inverse{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:#000}.popover{background-color:#511;box-shadow:0 5px 10px #ffb4b433;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#511}.impl-external-links .nav-tabs .active>a{background-color:#000;color:#ddd;border-color:transparent #446 #446 #446;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#363636;background-image:linear-gradient(to bottom,#444444,#222222);border-color:#222222 #222222 #000000}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.form-search button[type=submit]{padding-top:4px;padding-bottom:4px}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{margin:0;padding:0;border:1px solid #777;border-bottom:0px}.piimports pre>code,.piimports pre>code.hljs{color:#444;margin-bottom:0;padding-top:.5em;padding-bottom:.2em;font-size:16px}.picode{margin:0;padding:0}.picode pre{margin:0;padding:0;border:1px solid #777}.picode pre>code{padding:4px 4px 10px 15px;border-color:#aaa;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-top:.4rem;margin-bottom:.4rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:#000}.popover{background-color:#511;box-shadow:0 5px 3px #ffb4b433;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#511}.impl-external-links .nav-tabs .active>a{background-color:#303030;color:#ddd;border-color:transparent #446 #446 #446;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{filter:invert(1);text-shadow:none}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}.piimports pre>code,.piimports pre>code.hljs{color:#aaa}.language-choices,.dropdown-menu{background-color:#202020}.dropdown-menu>li>a{color:#bbb}}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.form-search button[type=submit]{padding-top:4px;padding-bottom:4px}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{margin:0;padding:0;border:1px solid #777;border-bottom:0px}.piimports pre>code,.piimports pre>code.hljs{color:#444;margin-bottom:0;padding-top:.3em;padding-bottom:.4em;font-size:16px}.picode{margin:-3px 0 0;padding:0}.picode pre{margin:0;padding:0;border:1px solid #777}.picode pre>code{padding:4px 4px 10px 15px;border-color:#aaa;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links.tabs-below>.nav-tabs>.active>a{border-color:transparent #777 #777 #777}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-top:.4rem;margin-bottom:.4rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:#000}.popover{background-color:#511;box-shadow:0 5px 3px #ffb4b433;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#511}.impl-external-links .nav-tabs .active>a{background-color:#272727;color:#ddd;border-color:transparent #777 #777 #777;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{filter:invert(1);text-shadow:none}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}.piimports pre>code,.piimports pre>code.hljs{color:#aaa}.language-choices,.dropdown-menu{background-color:#202020}.dropdown-menu>li>a{color:#bbb}}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.form-search button[type=submit]{padding-top:4px;padding-bottom:4px}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{margin:0;padding:0;border:1px solid #777;border-bottom:0px}.piimports pre>code,.piimports pre>code.hljs{color:#444;margin-bottom:0;padding-top:.3em;padding-bottom:.4em;font-size:16px}.picode{margin:-3px 0 0;padding:0}.picode pre{margin:0;padding:0;border:1px solid #777}.picode pre>code{padding:4px 4px 10px 15px;border-color:#aaa;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links.tabs-below>.nav-tabs>.active>a{border-color:transparent #777 #777 #777}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-top:.4rem;margin-bottom:.4rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:#000}.popover{background-color:#511;box-shadow:0 5px 3px #ffb4b433;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#511}.impl-external-links .nav-tabs .active>a{background-color:#272727;color:#ddd;border-color:transparent #777 #777 #777;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{filter:invert(1);text-shadow:none}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}.piimports pre>code,.piimports pre>code.hljs{color:#aaa}.language-choices,.dropdown-menu{background-color:#202020}.dropdown-menu>li>a{color:#bbb}}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.form-search button[type=submit]{padding-top:4px;padding-bottom:4px}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{margin:0;padding:0;border:1px solid #777;border-bottom:0px}.piimports pre>code,.piimports pre>code.hljs{color:#444;margin-bottom:0;padding-top:.3em;padding-bottom:.4em;font-size:16px}.picode{margin:-3px 0 0;padding:0}.picode pre{margin:0;padding:0;border:1px solid #777;min-width:28em}.picode pre>code{padding:4px 4px 10px 15px;border-color:#aaa;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links.tabs-below>.nav-tabs>.active>a{border-color:transparent #777 #777 #777}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-top:.4rem;margin-bottom:.4rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:#000}.popover{background-color:#511;box-shadow:0 5px 3px #ffb4b433;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#511}.impl-external-links .nav-tabs .active>a{background-color:#272727;color:#ddd;border-color:transparent #777 #777 #777;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000;border:solid 1px white}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{filter:invert(1);text-shadow:none}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}pre{background:#303030;color:#fff}.piimports pre>code,.piimports pre>code.hljs{color:#aaa}.language-choices,.dropdown-menu{background-color:#202020}.dropdown-menu>li>a{color:#bbb}}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.form-search button[type=submit]{padding-top:4px;padding-bottom:4px}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{margin:0;padding:0;border:1px solid #777;border-bottom:0px}.piimports pre>code,.piimports pre>code.hljs{color:#444;margin-bottom:0;padding-top:.3em;padding-bottom:.4em;font-size:16px}.picode{margin:-3px 0 0;padding:0}.picode pre{margin:0;padding:0;border:1px solid #777;min-width:28em}.picode pre>code{padding:4px 4px 10px 15px;border-color:#aaa;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links.tabs-below>.nav-tabs>.active>a{border-color:transparent #777 #777 #777}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-top:.4rem;margin-bottom:.4rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:#000}.popover{background-color:#511;box-shadow:0 5px 3px #ffb4b433;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#511}.impl-external-links .nav-tabs .active>a{background-color:#272727;color:#ddd;border-color:transparent #777 #777 #777;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000;border:solid 1px white}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{filter:invert(1);text-shadow:none}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}pre{background:#303030;color:#fff}.piimports pre>code,.piimports pre>code.hljs{color:#aaa}.language-choices,.dropdown-menu{background-color:#202020}.dropdown-menu>li>a{color:#bbb}}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}img.highlightable:hover{filter:contrast(1.5) brightness(1.3)}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.form-search button[type=submit]{padding-top:4px;padding-bottom:4px}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{display:block;padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{margin:0;padding:0;border:1px solid #777;border-bottom:0px}.piimports pre>code,.piimports pre>code.hljs{color:#444;margin-bottom:0;padding-top:.3em;padding-bottom:.4em;font-size:16px}.picode{margin:-3px 0 0;padding:0}.picode pre{margin:0;padding:0;border:1px solid #777;min-width:28em}.picode pre>code{padding:4px 4px 10px 15px;border-color:#aaa;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links.tabs-below>.nav-tabs>.active>a{border-color:transparent #777 #777 #777}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-top:.4rem;margin-bottom:.4rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{background-color:#000}.popover{background-color:#511;box-shadow:0 5px 3px #ffb4b433;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#511}.impl-external-links .nav-tabs .active>a{background-color:#272727;color:#ddd;border-color:transparent #777 #777 #777;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000;border:solid 1px white}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{filter:invert(1);text-shadow:none}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}pre{background:#303030;color:#fff}.piimports pre>code,.piimports pre>code.hljs{color:#aaa}.language-choices,.dropdown-menu{background-color:#202020}.dropdown-menu>li>a{color:#bbb}button.close{color:#fff;opacity:.7}}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}img.highlightable:hover{filter:contrast(1.5) brightness(1.3)}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.form-search button[type=submit]{padding-top:4px;padding-bottom:4px}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{display:block;padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{margin:0;padding:0;border:1px solid #777;border-bottom:0px}.piimports pre>code,.piimports pre>code.hljs{color:#444;margin-bottom:0;padding-top:.3em;padding-bottom:.4em;font-size:16px}.picode{margin:-3px 0 0;padding:0}.picode pre{margin:0;padding:0;border:1px solid #777;min-width:28em}.picode pre>code{padding:4px 4px 10px 15px;border-color:#aaa;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links.tabs-below>.nav-tabs>.active>a{border-color:transparent #777 #777 #777}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-top:.4rem;margin-bottom:.4rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite;filter:contrast(1.5) brightness(1.3)}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus,.row-fluid .impl-cell .nav-tabs a{background-color:#000}.popover{border:1px solid #FCC9;background-color:#511;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#fcc9}.impl-external-links .nav-tabs .active>a{background-color:#272727;color:#ddd;border-color:transparent #777 #777 #777;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000;border:solid 1px white}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{filter:invert(1);text-shadow:none}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}pre{background:#303030;color:#fff}.piimports pre>code,.piimports pre>code.hljs{color:#aaa}.language-choices,.dropdown-menu{background-color:#202020}.dropdown-menu>li>a{color:#bbb}button.close{color:#fff;opacity:.7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{border-top:none;background-color:#101010;color:#7a7}.implementation .piimports.just-copied-to-clipboard pre>code,.implementation.just-copied-to-clipboard .picode pre>code{background-color:#101010}.implementation .piimports.just-copied-to-clipboard a{color:#7a7}}
html,body{height:100%}html,body{padding:0}@media (min-width: 980px){footer{margin-top:20px}}.page-holder{min-height:100%;position:relative}.page-content{padding-bottom:100px}.clr{clear:both}.left{float:left}.right{float:right}a{color:#069}@media (max-width: 479px){.show-on-desktop,.show-on-tablets,.hide-on-mobile{display:none}}@media (min-width: 480px) and (max-width: 979px){.show-on-desktop,.hide-on-tablets,.show-on-mobile{display:none}}@media (min-width: 980px){.hide-on-desktop,.show-on-tablets,.show-on-mobile{display:none}}legend{margin-bottom:4px}.badge a,.badge a.visited{color:#fff}.badge-larger{font-size:16px;padding-top:3px;padding-bottom:3px;margin-top:5px}.badge-lang{background-color:#04c}li[aria-selected=false] .badge-lang{background-color:#275ecc}.badge-fav-lang{background-color:#468847;text-shadow:1px 1px 1px #333}.badge-non-fav-lang{background-color:#666;text-shadow:1px 1px 1px #333}.selected-impl.badge-lang.badge-non-fav-lang{background-color:#04c}.favorite-language{background-color:#008d02}.sortable-lang li:hover{cursor:grab}.sortable-lang li.ui-sortable-helper{cursor:grabbing}.label-larger{font-size:14px;margin-top:4px}.voting button{font-weight:bolder}img.highlightable:hover{filter:contrast(1.5) brightness(1.3)}header.compact{margin-bottom:10px}.header_picto{float:left}.header .slogan{float:left;margin-top:-4px;color:#aaa}header .form-search{float:right;margin:0}.form-search button[type=submit]{padding-top:4px;padding-bottom:4px}.actions-dropdown{padding-right:8px}.greetings{color:#bbb;margin-bottom:0}.compact .navbar .nav>li{padding-top:6px;padding-left:18px}.compact .navbar .nav>li>a{padding:0}h3 a{color:inherit}.header .navbar,.header-small .navbar{margin-bottom:2px}.header .navbar-inner,.header-small .navbar-inner{background-color:inherit;background-image:none;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0}.header,.header-small,.header a,.header-small a{color:#fff}.header-small .navbar .nav>li>a{padding:0}.actions-dropdown a{color:#000}.blue-to-white{height:3px;background-color:#00d;background-image:linear-gradient(to bottom,#3333dd,#ffffff)}button.remove-nickname{background:none;border:none;padding-top:.2em;padding-left:0;color:#bbb}a.go-to-admin{border:1px solid white;margin:.5em}.header-small{margin:0 0 12px;padding:0}.header-small img{margin:3px}.header-small h1{font-size:24px;overflow-x:hidden;margin:0}.header-small .slogan{margin-top:-4px;color:#aaa}.header-small .navbar-inner{padding-left:8px}.header-small .nav>li{padding-top:6px;padding-left:18px;padding-right:0}.header-print{margin:0 0 10px;padding:0 0 4px;min-height:2rem}header.header-print h1{line-height:25px;font-size:20px;margin-left:.2rem}header.header-print h1>a{font-size:20px;overflow-x:hidden;margin:0;line-height:normal}.header-print .slogan{margin-top:2px;color:#557;font-style:italic}.header-print .navbar{margin-bottom:0}.header-print .navbar-inner{padding-left:8px;padding-right:8px}.header-print .navbar .nav{margin-right:0}.header-print .nav>li{padding-top:6px;padding-left:8px;padding-right:2px}.header-print .navbar .nav>li>a{padding:0}.message-zone{margin-left:20px;margin-right:20px;margin-bottom:10px}.message-zone .pimessage{margin-top:.6em;padding-left:20px;border-radius:4px}.language-list{display:block;padding:6px}.language-list .actions button{width:36px}.language-list li{float:left;list-style:none;margin-right:2px}.language-bar-hint{color:#555;font-weight:bolder}.language-list ul.favorite-languages{margin-left:0}button.favorite-language-remove{background:none;border:none;margin-left:.5em;padding:0;color:#fff;font-size:inherit}.medium .badge{font-size:medium;padding-top:4px;padding-bottom:4px;margin-top:2px}.span12.addible-languages-pool{display:none}.addible-languages-pool,.addible-languages-pool li{margin-top:.5em}.addible-languages-pool li:last-child{margin-left:.5em}.right_column,.right_column a:link,.right_column a:visited{color:#666}.right_column h3{margin-bottom:0}.right_column label{margin-bottom:0;font-weight:700;font-size:16px}.right_column>div{margin-bottom:1em}.right_column ul{margin-left:.6em;list-style-type:none}.related-idioms li{margin-bottom:.4em}.prev-next-nav{font-weight:700}.prev-next-nav a{margin-right:.8em}.prev-next-nav a:hover{text-decoration:none}.prev-next-nav .show-keyboard-shortcuts{font-weight:400}.right_column #relation-form h4{margin-top:3em}.right_column #relation-form label{font-weight:400}.right_column #relation-form .control-group{margin-bottom:0}.idioms_nav_list h2,.idioms_nav_list h3{margin-top:-10px}.idiom-summary-small{background-color:#f7ffff}.idiom-summary-small .idiom_id{float:left;background-color:#799cad;margin-right:3px;font-weight:bolder;padding-right:6px}.idiom-summary-small .small-rating{float:left}.idiom-summary-small .idiom_title{float:left;padding-left:5px;font-weight:700}.idiom-summary-small .idiom_cover .count{float:right}.idiom-summary-small .idiom_cover .full{float:right;display:none}.idiom-summary-medium h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-medium h1 a{color:#069}.idiom-summary-medium{background-color:#f7ffff}.idiom-summary-medium .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-medium .idiom_title{float:left;font-weight:700}.idiom-summary-medium .language-list{float:left;padding-left:10px}.matching{background-color:#ee5;border-radius:9px}.searched-lang{background-color:#ea3;border-radius:9px}.idiom-summary-large h1{font-size:16px;line-height:20px;margin:0 0 8px}.idiom-summary-large h1 a{color:#069}.idiom-summary-large{background-color:#f7ffff}.idiom-summary-large .idiom_id{float:left;font-weight:bolder;padding-right:6px}.idiom-summary-large .idiom_title{float:left;font-weight:700}.idiom-summary-large .idiom-picture img{max-height:160px;object-fit:scale-down}.idiom-summary-large ul.idiom-related-urls{margin-top:2em;list-style-type:none;margin-left:.4em}.idiom-summary-large a.related-url-link{margin-left:.2em}.idiom-summary-large .language-list{float:left;padding-left:10px}.variable{font-weight:700;font-style:italic}.new-impl-invitation label{font-weight:700}.form-nickname{margin:0}.profile-box dl{margin-top:5px;margin-bottom:5px;padding:2px;width:60%;border:solid 1px #DDD;border-radius:4px}.profile-box dt button{float:right}.profile-url{width:80%;margin-right:.6rem}.profile-take-away a.copy-url-clipboard{vertical-align:text-bottom;font-size:large}ul.nav.nav-tabs.language-names{margin-bottom:8px}li>a.lang-tab{padding:4px 6px}.implementations-tabs .fouc{display:none}.piimports pre{margin:0;padding:0;border:1px solid #777;border-bottom:0px}.piimports pre>code,.piimports pre>code.hljs{color:#444;margin-bottom:0;padding-top:.3em;padding-bottom:.4em;font-size:16px}.picode{margin:-3px 0 0;padding:0}.picode pre{margin:0;padding:0;border:1px solid #777;min-width:28em}.picode pre>code{padding:4px 4px 10px 15px;border-color:#aaa;font-size:16px;font-weight:700}.implementation .copy-imports-to-clipboard{margin-top:-24px;margin-right:7px;visibility:hidden}.implementation .copy-imports-to-clipboard a{color:#888;text-decoration:none}.implementation .piimports:hover .copy-imports-to-clipboard{visibility:visible}.implementation .piimports.just-copied-to-clipboard pre{background-color:#ded;border:2px solid #7A7}.implementation .piimports.just-copied-to-clipboard a{color:#282;visibility:visible}.nav>li>a.copy-code-to-clipboard{margin-right:6px}.implementation.just-copied-to-clipboard .picode pre{background-color:#ded;border:2px solid #7A7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{margin-top:-2px;color:#282;background-color:#ded;border:2px solid #7A7;border-top:2px solid #DED;outline:none!important}textarea.impl-code{font-family:monospace}.impl-picture img{max-height:500px}.impl-external-links{margin-bottom:14px}.impl-external-links.tabs-below>.nav-tabs{border-top:0px}.impl-external-links.tabs-below>.nav-tabs>.active>a{border-color:transparent #777 #777 #777}.impl-external-links a{margin-right:8px}.impl-external-links .nav-tabs>.active>a:hover{font-weight:bolder;cursor:pointer}.btn.btn-edit,.btn.btn-flag-impl,.btn.show-impl-grid,.btn.btn-delete{width:1.5em;margin-bottom:4px}.modal-impl-grid{width:1400px;margin-left:-700px;max-height:80%;overflow-y:auto}.impl-grid{margin:0;padding-top:15px;padding-left:0;padding-right:0}.row-fluid .impl-cell{min-height:130px;margin-left:1.418%}.row-fluid .impl-cell .nav-tabs{margin-bottom:-1px;border-bottom:none}.row-fluid .impl-cell .nav-tabs a{background-color:#f5f5f5}.row-fluid .impl-cell pre{margin-top:-.7em;border-radius:0 4px 4px}.form-horizontal .idiom_title{padding-left:3px;font-weight:700}.form-horizontal .idiom_title a:link{color:#555}.modal-idiom-preview,.modal-impl-preview{width:850px;margin-left:-425px}.idiom-preview,.impl-preview{padding:20px 20px 20px 10px;margin-right:10px}.help-inline.under-the-value{display:block}.contribution-rules-small{color:#555}.impl-edit-rules a{color:#8c6f3c}footer{color:#555;width:100%;position:absolute;left:0;bottom:0}footer .well{margin-bottom:0}footer a{color:#555;text-decoration:underline}footer a.visited{color:#555}.powered-by{float:right;font-size:smaller;color:#888}.powered-by a,.powered-by a.visited{color:#888}.about-link{padding-left:20px;text-decoration:none;float:right}.key{font-weight:700;padding:.1em .6em;border:1px solid #CCC;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;box-shadow:0 1px #0003,0 0 0 2px #fff inset;border-radius:3px;display:inline-block;margin:0 .1em;text-shadow:0px 1px 0px #FFF;line-height:1.4;white-space:nowrap}.all-idioms{margin-bottom:10px}.all-idioms td{padding-left:6px;padding-right:6px}.all-idioms .badge{margin-left:5px}.all-idioms ul{margin-top:1rem}.all-idioms li{list-style-type:none;margin-bottom:.3rem}.all-idioms .idiom_id{min-width:1.8rem;text-align:right;margin-right:.3rem}.language-coverage th{padding-left:3px;padding-right:3px;width:2em;overflow-x:visible;vertical-align:bottom}.language-coverage th[data-lang] span{font-size:20px;color:#fff;padding:.3em .1em;border-radius:6px;background-color:#08c;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.language-coverage th[data-lang].coverage-fav-lang span{background-color:#468847}.language-coverage th.idiom-title{min-width:300px;text-align:left}.language-coverage td{padding-left:3px;padding-right:3px;text-align:center}.language-coverage tr.highlight,.language-coverage .highlight{background-color:#ffd}.language-coverage .hover{background-color:#2f2}.language-coverage .hover{background-color:#770}.language-coverage col.highlight{background-color:#ffd}.coverage-fav-lang{color:#468847}.language-coverage .fold-unfold:hover{cursor:pointer}.pi-cheatsheets li{padding-bottom:6px}.list-external-sites li{margin-bottom:20px}.toggles-list{height:500px;overflow-y:scroll}.idiom-history form{margin-bottom:5px;display:inline-block}.idiom-history td{padding-left:8px;padding-right:8px}.version-diff .summary{text-align:center}.version-diff .summary .bigicon{font-size:48px;margin-top:6px}.version-diff .right{text-align:right}.version-diff h4.version-number{margin-bottom:0}.version-diff .version-date{color:#777}.version-diff .idiom-summary-large .voting,.version-diff .idiom-summary-large .show-impl-grid,.version-diff .idiom-summary-large .btn-edit,.version-diff .idiom-summary-large .btn-danger{display:none}.version-diff .lang{margin-top:12px}.version-diff .idiom-left .touched,.version-diff .idiom-right .touched{padding-left:3px;padding-right:3px}.version-diff .idiom-left .created{background-color:#dfd}.version-diff .idiom-right .created{background-color:#afa}.version-diff .idiom-left .deleted{background-color:#ffd7d7}.version-diff .idiom-right .deleted{background-color:#faa}.version-diff .well{margin-bottom:2px}.version-diff .impl-creation-true{background-color:#dfd}.version-diff .impl-left.touched,.version-diff .impl-right.touched{padding-left:3px;padding-right:3px}.version-diff .impl-left.created{background-color:#dfd;padding-left:3px;padding-right:3px}.version-diff .impl-right.created{background-color:#afa;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-left.deleted{background-color:#ffd7d7;padding-left:3px;padding-right:3px;padding-bottom:.3em}.version-diff .impl-right.deleted{background-color:#faa;padding-left:3px;padding-right:3px}.version-diff pre{margin-top:6px;max-width:90%}.version-diff .diff-code-comments{max-width:80%;margin-left:10%;padding:6px;border:1px solid #777;border-radius:5px;background-color:#fff;margin-bottom:3px}.version-diff .field-value{margin-left:10%;padding:3px;border:1px solid #BBB;border-radius:2px;background-color:#fff}.version-diff a.goto-impl span{cursor:pointer}.version-diff h5>a{margin-left:.4em;color:#355}.diff-nav{margin-top:1.5rem}.diff-nav .next{text-align:right}a.history-copy-imports-to-clipboard,a.history-copy-code-to-clipboard,a.history-copy-comments-to-clipboard{text-decoration:none}.idioms-missing-fields td.mark{text-align:center;font-size:22px;padding-left:4px;padding-right:4px}.idioms-missing-fields td.mark>a{font-size:22px}.code-fade{color:#777;padding-left:12px}.page-cheatsheet h2{margin-top:5px}.page-cheatsheet .actions-dropdown,.page-cheatsheet .dice,.page-cheatsheet .form-search{display:none}.page-cheatsheet .guidance{float:right;margin-right:4em;color:#777;font-weight:700}.page-cheatsheet .guidance li{list-style:none}.page-cheatsheet .license-on-print{display:none;float:right;color:#666}.page-cheatsheet .license-on-print p{margin:0}.page-cheatsheet .filters{float:right;margin-bottom:15px}.page-cheatsheet .filters button,.page-cheatsheet .filters label,.page-cheatsheet .filters #filter{margin-left:12px}.cheatsheet-lines{clear:both}.cheatsheet-lines th,.cheatsheet-lines td{vertical-align:top}.page-cheatsheet .idiom-title{font-weight:700}.page-cheatsheet .impl-code{width:60%}.page-cheatsheet .dotted{border-top:dotted 1px #CCC}.page-cheatsheet .piimports{padding:0}.page-cheatsheet .piimports pre{font-size:13px;padding:4px;border-radius:0}.page-cheatsheet .picode pre{margin-top:2px;margin-bottom:0;padding:4px}.page-cheatsheet .close{margin-top:8px;font-size:35px}.page-cheatsheet .alt-impl-breaker{margin-top:1em;font-style:italic;font-weight:700;color:#888}@media print{.actions-dropdown,.dice,.form-search{display:none!important}a[href]:after{content:none!important}.language-list,button,.new-impl-invitation,.about-link{display:none!important}.page-cheatsheet .alt-impl{color:#777!important}.page-cheatsheet .guidance{display:none!important}.page-cheatsheet .license-on-print{display:block!important}.page-cheatsheet .filters{display:none!important}.page-cheatsheet .idiom-title-and-lead{width:33%}.page-cheatsheet .impl-code{width:63%}.page-cheatsheet button.close{display:none!important}.page-cheatsheet .piimports pre{border-width:1px!important;border-radius:4px 4px 0 0/4px 4px 0px 0px!important;color:#777!important}.page-cheatsheet .alt-impl-breaker{color:#888!important}}header{min-height:3.8rem;background-color:#448;color:#fff}header>*{display:inline-block;vertical-align:middle;margin:.2rem}.header_picto{margin-left:.6rem}header>h1{margin:.2rem .5rem;max-width:75vw;text-shadow:2px 2px 2px black}header>h1>a{color:#fff;font-size:2rem}header>h1>a:visited{text-decoration:none;color:#fff}header>h1>a:hover{text-decoration:none;color:#fff}h1>a{text-decoration:none}header .random{margin-left:1rem}header .form-search{float:none;max-width:75vw;margin-top:.5rem;margin-left:1rem;margin-bottom:.5rem}header .form-search input[name=q]{max-width:40vw}header .greetings{margin-left:1rem;margin-top:.4rem;margin-bottom:.4rem}header .greetings a{color:#bbb}footer{position:absolute;left:0;bottom:0;width:100%;min-height:2rem;background-color:#448;display:flex;justify-content:space-between;align-items:center;color:#fff}footer>*{vertical-align:middle}footer a,footer a:hover,footer a:visited{color:#fff}footer div{margin:.5rem 2rem}footer img.coverage{width:2rem;height:2rem;max-width:none;box-shadow:2px 2px 2px #000}footer .about-link{font-weight:700;font-size:xx-large;text-shadow:2px 2px 2px black}footer a.about-link{text-decoration:none}.about-central-zone{margin-left:1rem;margin-right:1rem}@keyframes spin-jolty{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.spinning-jolty{animation-duration:.7s;animation-name:spin-jolty;animation-iteration-count:infinite;filter:contrast(1.5) brightness(1.3)}.spinning-jolty2{animation-duration:2s;animation-name:spin-jolty;animation-iteration-count:infinite}.about-central-zone img.throbber{width:3em;height:3em}.need-write-enabled{visibility:hidden}.keyboard-shortcuts .modal-header .keyboard-icon{font-weight:400}em{font-weight:700;font-style:italic}@media (prefers-color-scheme: dark){body{background-color:#003;color:#fff}header,footer{background-color:#336}a{color:#bbd}input[type=text],textarea,button{background-color:#000;color:#fff;border-color:#444}a.btn,button,button.btn-primary{text-shadow:1px 1px 1px black}.user-info-link{text-shadow:1px 1px 1px #000B}.idiom-summary-large{background-color:#224}.well{border-color:#446}.well.language-list{background-color:#000}.idiom-summary-large h1{color:#ccc;text-shadow:1px 1px 1px #000B}.idiom-summary-large h1 a{color:#8bf;text-shadow:2px 2px 2px black}.nav-tabs{border-bottom:1px solid #446}.nav-tabs .active>a{background-color:#000;color:#ddd;border-color:#446 #446 transparent #446}.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs .ui-state-hover .active>a,.nav-tabs>li>a:hover,.nav-tabs>li>a:focus,.row-fluid .impl-cell .nav-tabs a{background-color:#000}.popover{border:1px solid #FCC9;background-color:#511;text-shadow:1px 1px 0px black}.popover.right .arrow:after{border-right-color:#fcc9}.impl-external-links .nav-tabs .active>a{background-color:#272727;color:#ddd;border-color:transparent #777 #777 #777;text-shadow:1px 1px 0px #FFF3}hr{border-color:#446}.badge-non-fav-lang{background-color:#444}.right_column,.right_column a:link,.right_column a:visited{color:#aaa}.modal{background-color:#000;border:solid 1px white}.alert-info{background-color:#113;border-color:#333;color:#6bd;text-shadow:none}.language-bar-hint{color:#aaa}.well.idiom-summary-medium{background-color:#000}.idiom-summary-medium h1{color:#99b}.idiom-summary-medium h1 a{color:#39d}.btn.show-impl-grid{filter:invert(1);text-shadow:none}.btn-info{background-color:#159;background-image:linear-gradient(to bottom,#37A,#159);border-color:#222222 #222222 #000000}.btn-primary{background-color:#029;background-image:linear-gradient(to bottom,#06a,#029)}.btn-success{background-color:#383;background-image:linear-gradient(to bottom,#595,#383)}pre{background:#303030;color:#fff}.piimports pre>code,.piimports pre>code.hljs{color:#aaa}.language-choices,.dropdown-menu{background-color:#202020}.dropdown-menu>li>a{color:#bbb}button.close{color:#fff;opacity:.7}.implementation.just-copied-to-clipboard .impl-external-links .nav-tabs>.active>a.copy-code-to-clipboard{border-top:none;background-color:#101010;color:#7a7}.implementation .piimports.just-copied-to-clipboard pre>code,.implementation.just-copied-to-clipboard .picode pre>code{background-color:#101010}.implementation .piimports.just-copied-to-clipboard a{color:#7a7}}
