a:hover{text-decoration:underline}button,input{line-height:normal}button,input[type=button],input[type=submit]{cursor:pointer}input[type=search]{appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid var(--color-accent)}textarea{vertical-align:top;overflow:auto}hr{color:var(--color-surface-muted);background-color:var(--color-surface-muted);border:0;height:2px;margin:1rem 0}#detail,.content,.pad,h3,.donate,.dv-list,.fontface,.updates_more,footer{font-size:1rem}.custom a,h1,h2,label.file,.table-row{line-height:1.5rem}.screen-reader-text{text-decoration:none}.upper_menu .language{background-color:var(--color-surface-muted)}.banner_up{position:relative}.banner_up>div{text-align:center;width:100%}.banner_left>div{width:160px;height:600px;position:sticky;top:1rem;overflow:hidden}.dis{color:var(--color-text-muted);cursor:pointer}.dis:hover{text-decoration:none}.table-row input:not([type=select]):not([type=file]):not([type=radio]),.table-row textarea{border-radius:var(--radius-control);padding:.2rem .4rem;display:inline-block}.search_form input,.table input,.table-row input:not([type=select]):not([type=file]),.table-row textarea{border:1px solid var(--color-control-border)}button>*{pointer-events:none}#category_menu a.cat_main:hover{text-decoration:none}.push-down{margin-bottom:1rem}.push-down2{margin-bottom:2rem}h2.rev{color:var(--color-text);background:var(--color-surface-muted)}.updates_more{column-count:3;column-rule:1px dashed var(--color-text)}.updates_more a,.updates_more time{white-space:nowrap;display:inline-block}.updates_more time:after{content:"›";margin:0 .4rem}ul.addbullet{margin-inline-start:2rem;list-style:square}.extended_search{color:#fff;text-align:center;min-width:158px;padding:0 10px;line-height:33px;display:block}.extended_search:hover{color:var(--color-brand);background:#fff;text-decoration:none}.font_body .opts{pointer-events:none;}.font_body .filename{pointer-events:none}.font{color:#fff;background:var(--color-brand)}.font:hover{background:var(--color-accent)}.fontface{border:1px solid var(--color-surface-muted)}.fontface:hover{background:var(--color-surface-muted)}.donate:hover{text-decoration:underline}.custom-wrap{position:relative}.custom-wrap .back{align-items:center;height:100%;display:flex;position:absolute;top:0;right:0}.custom-wrap .back.hidden{display:none}.custom-wrap .back button{background:#fff;border:1px solid var(--color-surface-muted);padding:0 1rem 0 .75rem}.custom-wrap .back button:hover{background:var(--color-surface-muted)}.custom-wrap .back button:before{content:"‹";margin-inline-end:.5rem;display:inline-block}.custom.hidden{display:none}.custom .col.right{text-align:end}.custom .row{padding-inline-end:.4rem}.col.grow{text-align:end;flex-grow:1}.custom a{text-align:center}.custom input{border:1px solid var(--color-control-border);padding:.2rem .4rem}.custom .col:last-child{padding-inline-end:0}button{background:var(--color-surface-muted);border:1px solid #0000}button.extended_more{background:#fff;border:1px solid var(--color-control-border)}.custom>span{padding:.2rem .4rem}.custom input[type=button]{background:var(--color-surface-muted)}.custom .bold{background:var(--color-surface-muted);font-weight:700}.checks,.checks span{vertical-align:middle}.checks span{padding:0 .4rem 0 .2rem}.extended{display:block;overflow-x:hidden}.extended_button{text-align:center;padding:.8rem .4rem;display:none}.extended_move button{color:#fff;background:var(--color-brand);padding:0 2rem}.extended_move{text-align:center;padding-bottom:1.5rem}.extended_move.hidden{display:none}button.rev{color:#fff;background:var(--color-brand);padding:0 2rem}.table-row{flex-flow:wrap;width:100%;max-width:600px;padding:.2rem 0;display:flex}.table-row.center{margin:auto}.table-row.push-top{margin-top:2rem}.table-row.two>:first-child{width:14rem}.table-row.two>:last-child{flex:1}.table-row.two input:not([type=file]){width:100%}.content .three{border-bottom:1px solid var(--color-surface-muted)}.content .table-row.three>:first-child{width:60%}.table-row.three>:not(:first-child){text-align:end;flex:1}.table-row.col>*{flex:0 100%}.table-row.center-el{text-align:center}.table-row.pad{padding:1rem 0}.table-row button{margin:1rem 0}.table-row textarea{width:100%;min-height:8rem}.table-row a{font-style:italic}.content ul{margin-inline-start:.9rem;padding:1rem 0 2rem}.content ul.ulpush{margin:0 0 1rem;margin-inline-start:2.5rem;padding:0}.content ul li{list-style-type:square}.content ol{margin:0 0 2rem 1.6rem;padding:0}.content ol a{padding:.5rem 0;display:inline-block}.errors{border-bottom:5px solid var(--color-accent);width:100%;max-width:600px;margin:1rem auto 2rem;display:block}.errors span{font-weight:700}.content .errors ul{padding:1rem 0}.progress-c{text-align:center;width:100%;max-width:20rem;margin:0 auto;display:block}.progress>*{color:#fff;background:red;padding:1rem 0;font-weight:700;display:block}.progress a{background:var(--color-brand)}.progress a:hover{background:var(--color-accent);text-decoration:none}.progress-next{margin:1rem 0;display:inline-block}#alpha{flex-flow:wrap;margin:1rem 0 1.5rem;display:flex}#alpha a{text-align:center;border:1px solid var(--color-surface-muted);width:1.75rem;margin:0 .1rem .1rem 0;padding:.1rem 0;text-decoration:none}#alpha a.sel,#alpha a:hover{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.dv-list{column-count:3}.dv-list div{border-bottom:1px solid #0000;padding:.2rem 0}#detail{grid-template:"content1 banner""content2 banner"/860px auto;display:grid}.g-1{grid-area:content1}.g-2{grid-area:banner}.g-3{grid-area:content2}.grad{background-color:var(--color-surface-muted);background-image:linear-gradient(90deg,var(--color-surface-muted),75%,#fff)}.grad2{color:#fff;background-color:var(--color-brand);background-image:linear-gradient(90deg,var(--color-brand),75%,#fff)}h2.grad{color:var(--color-text);font-size:1rem;font-weight:700}h3{font-weight:400;text-decoration:underline}.g-1>div,.g-3>div:not(.font_wrapper),.pack{margin:.8rem 0 .8rem .4rem}.g-1 img,.g-3 img,.imgres,.note img{max-width:100%;height:auto;display:block}.tags a:not(:last-child){margin-inline-end:1rem}.tags a{border:1px solid var(--color-surface-muted);padding:.2rem .5rem;display:inline-block}.note{overflow:hidden;}.note a{word-break:break-all;text-decoration:underline !important}.g-3 .table-row{max-width:860px;padding:0}.g-3 div.basic .table-row:nth-child(odd){font-weight:700}.g-3 div.basic .table-row:nth-child(2n){margin-bottom:.5rem;overflow-x:hidden}#detail h3{margin-inline-start:.4rem}#detail .push-top{margin-top:1rem}#detail_navi{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:1rem 0 1.5rem;display:flex}#detail_pager{text-align:end}#detail_pager span{margin:0;font-weight:700}#detail_pager span:after{content:"|";margin-inline-start:.4rem;font-weight:400;display:inline-block}#detail_pager a{padding:0 .4rem;display:inline-block}#detail_pager a.sel{font-weight:700}.table-row span input[type=radio]{vertical-align:inherit;margin-inline-end:.5rem}input[type=file]{display:none}label.file{text-align:center;cursor:pointer;background:var(--color-surface-muted);padding:0 1rem;display:inline-block}label.file.blue{color:#fff;background:var(--color-accent)}@media (width>=1025px) and (width<=1250px){.logo_section .f2u svg{width:200px;height:66px}#category_menu{column-count:5}}@media (width<=1205px){#detail{grid-template-columns:100%;grid-template-areas:"content1""banner""content2"}.updates_more{column-count:2}.search_form input{width:8rem}.main_container nav .search{min-width:195px}}@media (width<=1024px){.banner_left,.banner_up,.upper_menu{display:none}.site-header{z-index:1000;background:#fff;width:100%;position:fixed;top:0;left:0;box-shadow:0 2px 2px #0000001a}#lang{justify-content:center;padding:2rem 0}.logo_section{justify-content:space-between;height:50px}.logo_section .f2u svg{width:100px;height:28px}.mobile_bar{display:flex}.dis{color:var(--color-text);cursor:pointer}.main_container{padding:0}.main_container nav .search{z-index:990;visibility:hidden;opacity:0;background:var(--color-text);justify-content:center;width:100%;padding:2rem 1rem;transition:all .1s;display:flex;position:fixed;top:-60px;left:0}.main_container nav .search[data-open]{visibility:visible;opacity:1;transition:all .5s;transform:translateY(110px)}.main_container nav .search form{width:100%}.main_container nav .search input{color:#fff;opacity:1;background:var(--color-text-muted);border:0;flex:auto;font-size:1.25rem}.main_container nav .search input:focus{outline:none}.main_container nav .search button{border:0;padding:0 1rem;font-size:1.25rem}#category_menu,.main_container nav ul{z-index:990;visibility:hidden;opacity:0;background:var(--color-text);width:100%;display:inline;position:absolute;top:50px;bottom:0;left:0;overflow:auto}#main_menu_container{min-height:0;margin:0}#category_menu{transition:none}.main_container nav ul[data-open]{visibility:visible;opacity:1;transition:all .5s;position:fixed}.main_container nav ul li,.main_container nav ul li.cell{flex:none;display:block}.main_container nav ul li:first-child a{background:var(--color-accent);border:0}.category_back:hover,.main_container nav ul li:first-child a:hover{background:var(--color-accent)}.category_back,.main_container nav ul li a{color:#fff;text-align:center;border-bottom:1px solid var(--color-text);padding:1rem;font-size:1.25rem;display:block}.main_container nav ul li a:hover{background:var(--color-text);text-decoration:none}#category_menu{z-index:991;column-count:auto;border:0;margin:0;padding:0}#category_menu[data-open]{visibility:visible;opacity:1;transition:all .5s;position:fixed}#category_menu a{color:#fff;text-align:center;border-bottom:1px solid var(--color-text);padding:1rem;font-size:1.2rem;display:none}#category_menu a.cat_main,.main_container nav ul li.cell{background:repeating-linear-gradient(55deg,var(--color-text),var(--color-text) 10px,var(--color-text) 10px 20px);display:block}#category_menu a[hidden]{display:none}#category_menu[data-level=children] a:not([hidden]){display:block}.category_back{cursor:pointer;background:var(--color-accent);border:0;border-bottom:1px solid var(--color-text);width:100%;height:auto}.container{margin-top:70px}.submit .custom.hidden,.submit .extended_move.hidden{display:block}#extended_buttons,.extended:not(.submit){display:none}.extended_button{display:block}#alpha{display:none}.alpha-select[hidden]{margin:1rem 0 1.5rem;display:block}.dv-list{column-count:2;column-rule:1px solid var(--color-surface-muted);column-gap:5rem}.grad,.grad2{background-image:none}}@media (width<=768px){.nav_other{flex-direction:column;flex-wrap:unset;padding:1rem 0}.nav_other a{line-height:2rem}.extended_search,.nav_other a{text-align:center;display:block}.extended_search{color:var(--color-brand);background:#fff;width:100%;line-height:33px}.extended_search:hover{background:var(--color-surface-muted)}.updates_more{column-count:auto}.stats,.updates_more div:nth-child(n+11){display:none}.font_body{border:1px solid var(--color-surface-muted);margin-bottom:1rem}.font_body .filename{text-align:center;margin:-1rem 0 .35rem;display:block;position:relative}.fontface{background:var(--color-surface-muted)}.fontface:hover{background:var(--color-surface-muted)}.font_body_image{background-size:auto 40%}.dv-list{column-count:auto}.dv-list div{border-bottom:1px solid var(--color-surface-muted)}.dv-list div:last-child{border:0}.dv-list a{line-height:1.5rem}.g-3 .table-row>*{flex:0 100%}.g-3 div:not(.basic) .table-row>span:first-child{font-weight:700}.g-3 div:not(.basic) .table-row>span:last-child{margin-bottom:.5rem}.custom-wrap .back{text-align:center;border-top:1px solid var(--color-surface-muted);padding:1rem 0;display:block;position:relative}.status div{display:block}}@media (width<=480px){.container{margin-top:55px;padding:0 .2rem 1rem}.logo_section .f2u{margin-inline-start:.6rem}.errors{margin:0 auto 1rem}.table-row>*{flex:0 100%;padding-bottom:.3rem}.table-row>label{font-weight:700}.table-row.three .size{display:none}#charmap{width:100%}.custom input[name=ptext]{width:7rem}}.authors{border-top:1px solid var(--color-surface-muted)}.authors p{max-width:1400px;margin:0 auto;padding:.4rem .5rem}footer{margin-bottom:5rem}.copyright{text-align:center;padding:.4rem .5rem}.f2u_black{fill:var(--color-text)}.f2u_blue{fill:var(--color-accent)}[hidden]{display:none}.navdown{justify-content:space-between;align-items:center;height:50px;margin-top:10px;display:flex}.navdown>*{text-align:center;flex:1 0 100px;max-width:400px;margin-inline-end:10px;line-height:50px}.navdown>a{color:#fff;background:var(--color-brand);text-decoration:none}.navdown>a:hover{background:var(--color-accent)}.navdown>:last-child{margin-inline-start:10px;margin-inline-end:0}.navdown>div{visibility:hidden}.font_body .opts li:not(:first-child)::before{content:"\203A";display:inline-block;margin:0 .4rem;}#login_header .logout-form button{cursor:pointer;}#login_header a:hover,#login_header .logout-form button:hover{text-decoration:underline;}.custom-wrap .back .back-link{align-items:center;gap:.5rem;background:#fff;border:0;box-sizing:border-box;color:inherit;display:flex;height:100%;padding:0 1rem 0 .75rem;text-decoration:none;}.custom-wrap .back .back-link:hover{background:var(--color-border);}.custom-wrap .back .back-link::before{content:"\2039";}.similar-jump:hover{background:var(--color-surface);color:var(--color-brand);text-decoration:none;}.similar-jump:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}.similar-jump svg{flex:0 0 auto;}.similar-jump svg rect{fill:#fff;stroke:currentColor;stroke-width:1.35;}.similar-jump svg path{fill:currentColor;}.share-menu{height:100%;position:relative;}.share-menu summary{align-items:center;background:#fff;border:0;box-sizing:border-box;color:var(--color-brand);cursor:pointer;display:flex;gap:.4rem;height:100%;list-style:none;padding:0 .75rem;white-space:nowrap;}.share-menu summary::-webkit-details-marker{display:none;}.share-menu summary:hover,.share-menu[open] summary{background:var(--color-border);}.share-menu summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}.share-menu summary svg{fill:currentColor;}.share-options{background:#fff;border:1px solid var(--color-border);box-shadow:0 .35rem 1rem rgba(0,0,0,.16);box-sizing:border-box;min-width:15rem;padding:.35rem;position:absolute;inset-inline-end:0;top:calc(100%+.3rem);z-index:25;}.share-options .share-primary>button,.share-options .share-primary>a{align-items:center;background:#fff;border:0;box-sizing:border-box;color:var(--color-brand);display:flex;height:auto;line-height:1.35;min-height:2.25rem;padding:.45rem .6rem;text-align:start;text-decoration:none;width:100%;}.share-options .share-primary>button:hover,.share-options .share-primary>a:hover{background:var(--color-border);padding:.45rem .6rem;text-decoration:none;}.share-social-label{border-top:1px solid var(--color-surface-muted);color:var(--color-text-muted);font-size:.75rem;margin-top:.3rem;padding:.5rem .25rem .3rem;}.share-social{display:grid;gap:.3rem;grid-template-columns:repeat(3,minmax(0,1fr));}.share-social a{align-items:center;background:#fff;border:1px solid var(--color-border);box-sizing:border-box;color:var(--color-brand);display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:3.4rem;padding:.4rem .2rem;text-align:center;text-decoration:none;}.share-social a:hover{background:var(--color-border);border-color:var(--color-border);padding:.4rem .2rem;text-decoration:none;}.share-social svg{display:block;flex:0 0 auto;fill:currentColor;height:1.25rem;width:1.25rem;}.share-social span{font-size:.68rem;line-height:1;}.share-status:not(:empty){color:var(--color-brand);display:block;font-size:.82rem;padding:.45rem .6rem .25rem;}.related-fonts{max-width:860px;scroll-margin-top:1rem;}.detail-font-group{margin-top:1.5rem;max-width:860px;}.detail-family-fonts::before{background:linear-gradient(90deg,var(--color-control-border) 0,var(--color-border) 75%,rgba(255,255,255,0) 100%);content:"";display:block;height:1px;}.detail-family-fonts+.related-fonts{margin-top:2.5rem;}.detail-font-group-title{background:linear-gradient(90deg,var(--color-control-border) 0,var(--color-border) 75%,rgba(255,255,255,0) 100%) top / 100% 1px no-repeat,linear-gradient(90deg,var(--color-surface-muted) 0,var(--color-surface) 75%,#fff 100%);border-inline-start:4px solid var(--color-brand);border-top:0;color:var(--color-brand);font-size:1rem;font-weight:700;margin:0;padding:.45rem .55rem;}.related-fonts .detail-font-group-title{border-inline-start:0;}.detail-font-group .font_wrapper+.font_wrapper::before{background:linear-gradient(90deg,var(--color-border) 0,var(--color-surface-muted) 75%,rgba(255,255,255,0) 100%);content:"";display:block;height:1px;}.related-font-pane .related-font-header{background:linear-gradient(90deg,var(--color-border) 0,var(--color-surface-muted) 75%,rgba(255,255,255,0) 100%) bottom / 100% 1px no-repeat,#fff;border-bottom:0;box-sizing:border-box;color:var(--color-brand);}.related-font-pane .related-font-header a{color:var(--color-brand);}.related-font-pane .font_body_image:focus-visible,.related-font-pane .related-font-header a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;}.related-font-pane .buttons .button_group{min-width:10rem;}.buttons .favorite-trigger:hover{color:var(--color-accent);}.buttons .favorite-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}.buttons .favorite-trigger.saved{color:var(--color-accent);}.buttons .favorite-trigger:disabled{cursor:wait;opacity:.65;}.favorite-dialog{border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:none;box-sizing:border-box;color:var(--color-text);max-width:440px;padding:0;width:calc(100% - 2rem);}.favorite-dialog::backdrop{background:rgba(0,41,87,.62);}.favorite-dialog-inner{padding:2.2rem;position:relative;}.favorite-dialog-close{background:none;border:0;color:var(--color-text-muted);cursor:pointer;font-size:1.65rem;line-height:1;padding:.35rem;position:absolute;inset-inline-end:.8rem;top:.65rem;}.favorite-dialog h2{background:transparent;color:var(--color-brand);font-size:1.35rem;margin:.2rem 0 .65rem;padding:0;}.favorite-dialog p{color:var(--color-text-muted);line-height:1.5;margin:0 0 1.4rem;}.favorite-dialog-actions{display:grid;gap:.7rem;}.favorite-dialog-actions a{align-items:center;border-radius:var(--radius-control);cursor:pointer;display:flex;font-weight:700;justify-content:center;min-height:46px;padding:.55rem 1rem;text-align:center;text-decoration:none;}.favorite-dialog-google{background:var(--color-brand);color:#fff;}.favorite-dialog-google:hover{background:var(--color-accent);}.favorite-dialog-login{border:1px solid var(--color-brand);color:var(--color-brand);}.favorite-dialog-login:hover{border-color:var(--color-accent);color:var(--color-accent);}.favorite-feedback{background:var(--color-brand);color:#fff;}.favorite-feedback{bottom:1.25rem;left:50%;max-width:calc(100% - 2rem);padding:.75rem 1rem;position:fixed;transform:translateX(-50%);z-index:1000;}.favorite-feedback.error{background:var(--color-danger);}.favorite-feedback[hidden],.category-search [hidden]{display:none !important;}.category-search #cat option.category-parent{font-weight:700;}.category-search #cat option.category-child{font-weight:400;}.designer-ad-banner,.designer-ad-banner picture,.designer-ad-banner img{display:block;height:600px;width:160px;}.font-showcase{margin:1rem 0;}.font-showcase img{display:block;height:auto;max-width:100%;width:auto;}.font-showcase a{display:inline-block;max-width:100%;}.empty-state{padding:4rem 1rem;text-align:center;}.split-pager{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:1rem 0;}.split-pager a{border-radius:var(--radius-control);background:var(--color-brand);color:#fff;padding:.85rem 1rem;text-align:center;text-decoration:none;}.split-pager a:hover{background:var(--color-accent);}.faq-answer-list{margin:0 0 1rem;margin-inline-start:1.25rem;}.faq-answer-list.spaced{margin-top:1rem;}.deferred-content{content-visibility:auto;}.svg-symbol-store{display:none;}@media (max-width:1280px){.share-menu summary,.custom-wrap .back .back-link{display:inline-flex;min-height:2.5rem;}}@media (max-width:1024px){.share-menu summary,.custom-wrap .back .back-link{display:inline-flex;min-height:2.5rem;}.related-fonts{scroll-margin-top:4rem;}.designer-ad-banner{display:none;}}@media (max-width:767px){.share-menu summary,.custom-wrap .back .back-link{padding-inline:.5rem;}.related-font-pane .font_body_image>img{height:auto;left:50%;max-height:72%;max-width:calc(100% - 1.25rem);transform:translate(-50%,-50%);}}.pager li a,.extended_search{border-radius:var(--radius-control);}.font-detail-page #detail .grad,.font-detail-page #detail .grad2{background-image:none;border-radius:var(--radius-control);padding:.35rem .65rem;}.font-detail-page #detail h2{line-height:1.5;min-height:35px;}.font-detail-page #detail h3{color:var(--color-brand);font-weight:700;text-decoration:none;}.font-detail-page .note{line-height:1.7;padding:1rem .65rem;}.font-detail-page .tags a,.font-detail-page #detail_pager a{border:1px solid var(--color-border);border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;padding:.3rem .6rem;min-height:32px;}.font-detail-page .tags a:hover,.font-detail-page #detail_pager a:hover{background:var(--color-accent);color:white;text-decoration:none;}.font-detail-page #detail_navi{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.8rem 0;}.font-detail-page #charmap{min-height:36px;height:auto;border-radius:var(--radius-control);max-width:100%;}.font-detail-page .basic .table-row{overflow-wrap:anywhere;}.font-detail-page .share-options{border-radius:var(--radius-panel);}.font-detail-page .share-primary{display:grid;gap:4px;}.font-detail-page .share-options .share-primary>button,.font-detail-page .share-options .share-primary>a,.font-detail-page .share-social a{border-radius:var(--radius-control);}.font-detail-page .share-options .share-primary>a:is(:hover,:focus-visible),.font-detail-page .share-social a:is(:hover,:focus-visible){background:var(--color-accent);border-color:var(--color-accent);color:#fff;}.font-detail-page #detail .font_header,.font-detail-page #detail .detail-font-group-title{min-height:35px;line-height:33px;padding:1px .4rem;}@media(max-width:768px){.font-detail-page .share-options .share-primary>a{min-height:44px;}}[dir=rtl] .custom-wrap .back .back-link::before{content:"\203A";direction:ltr;unicode-bidi:isolate;}[dir=rtl] .font_body .opts li:not(:first-child)::before{content:"\2039";direction:ltr;unicode-bidi:isolate;}.language-dialog{background:#fff;color:var(--color-brand);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:0 12px 40px #00295726;padding:1.25rem;width:min(640px,calc(100% - 2rem));max-height:85vh;max-height:85dvh;}.language-dialog:not([open]){display:none;}.language-dialog[open]{display:flex;flex-direction:column;gap:1rem;}.language-dialog::backdrop{background:#00295766;}.language-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;}.language-dialog h2{background:none;color:var(--color-brand);padding:0;font-size:1.2rem;line-height:1.5;font-weight:700;}.language-dialog-header button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-brand);background:#fff;cursor:pointer;flex-shrink:0;}.language-dialog input[type=search]{width:100%;min-height:44px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:#fff;color:var(--color-brand);padding:.65rem .75rem;flex-shrink:0;}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto;overscroll-behavior:contain;padding:3px;margin:-3px;}.language-options [hidden]{display:none!important;}.language-options a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:64px;border:1px solid transparent;border-radius:var(--radius-control);padding:.6rem .75rem;color:var(--color-brand);text-decoration:none;}.language-options a[aria-current]{border-color:var(--color-control-border);background:var(--color-accent-soft);}.language-local-name,.language-native-name{display:block;overflow-wrap:anywhere;}.language-local-name{font-weight:700;}.language-native-name{color:var(--color-text-muted);font-size:.85rem;}.language-options a:hover,.language-dialog-header button:hover{background:var(--color-accent);color:#fff;}.language-options a:hover .language-native-name{color:inherit;}.language-dialog :is(a,button,input):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;}.language-empty{margin:0;color:var(--color-text-muted);}@media(max-width:600px){.language-dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:85vh;max-height:85dvh;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));}.language-options{grid-template-columns:minmax(0,1fr);}}