:root{--background-color: #faf7f2;--heading-color: #1a1816;--text-color: #3a3734;--link-color: #b45309;--visited-color: #92400e;--code-background: #f0ebe3;--blockquote-color: #5a5550;--faint-border: #caad96;--bar-background: #f0ebe3;--amber: #b45309;--amber-light: #d97706;--amber-dim: #5a5550;--font-main: Lora, "Palatino Linotype", "Book Antiqua", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Courier New", Courier, monospace;--width: 720px;--line-height: 1.65;--font-scale: 1.125rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background-color);color:var(--text-color);font-family:var(--font-main);font-size:var(--font-scale);line-height:var(--line-height);-webkit-font-smoothing:antialiased}a{color:var(--link-color);text-decoration:underline;text-underline-offset:2px}a:visited{color:var(--visited-color)}.site-nav{position:sticky;top:0;z-index:100;background:#faf7f2e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .2s ease}.site-nav--scrolled{box-shadow:0 1px 16px #1a181612}.site-nav-inner{max-width:1100px;margin:0 auto;padding:0 0 0 24px;height:54px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;font-size:1rem;font-weight:600;color:var(--heading-color);text-decoration:none;letter-spacing:-.02em}.wordmark{color:var(--heading-color);font-weight:600;font-size:1.5em}.wordmark-draft{color:#faf7f2;background:var(--heading-color);border-radius:.05em;letter-spacing:-.04em;margin-left:.05em;padding:0 .125em 0 .05em}.nav-logo:visited{color:var(--heading-color)}.nav-logo-img{height:32px;width:auto;display:block}.nav-links{display:flex;align-items:stretch;align-self:stretch;gap:0;list-style:none}.nav-links>li{display:flex;align-items:stretch;padding:0}.nav-links>li>a:not(.nav-cta){display:flex;align-items:center;padding:0 16px;color:var(--blockquote-color);text-decoration:none;font-size:.875rem;font-family:var(--font-sans);font-weight:500;transition:color .15s;white-space:nowrap}.nav-links>li>a:not(.nav-cta):hover{color:var(--heading-color)}.nav-cta-item{align-self:stretch;display:flex;margin-left:8px}.nav-cta{display:flex!important;align-items:center!important;background:#f0e9e2!important;color:var(--heading-color)!important;padding:0 22px!important;border-radius:0!important;font-size:.85rem!important;font-family:var(--font-sans)!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap;transition:background .15s!important}.nav-cta:visited{color:var(--heading-color)!important}.nav-cta:hover{background:#e5dcd2!important;color:var(--heading-color)!important}.hero{max-width:1100px;margin:0 auto;padding:80px 24px 48px;text-align:center}.hero-badge{display:inline-block;background:#b4530914;border:1px solid rgba(180,83,9,.22);border-radius:100px;color:var(--amber);font-size:.68rem;font-family:var(--font-sans);letter-spacing:.09em;padding:3px 12px;margin-bottom:24px;text-transform:uppercase;box-shadow:0 0 18px #b453092e}.hero h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--heading-color);line-height:1.15;letter-spacing:-.02em;margin-bottom:20px;max-width:780px;margin-left:auto;margin-right:auto}.hero-tagline{font-size:1.1rem;font-family:var(--font-sans);color:var(--blockquote-color);max-width:540px;margin:0 auto 32px;line-height:1.65}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-primary{background:var(--heading-color);border:none;border-radius:100px;color:var(--background-color);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:.9rem;font-weight:500;padding:10px 24px;text-decoration:none;transition:background .15s}.btn-primary:visited{background:var(--heading-color);color:var(--background-color)}.btn-primary:hover{background:#2e2b29;color:var(--background-color)}.btn-secondary{background:transparent;border:1.5px solid var(--faint-border);border-radius:100px;color:var(--blockquote-color);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:.9rem;padding:10px 24px;text-decoration:none;transition:border-color .15s,color .15s}.btn-secondary:visited{color:var(--blockquote-color)}.btn-secondary:hover{border-color:var(--amber);color:var(--heading-color)}.editor-demo-section{max-width:1100px;margin:0 auto;padding:0 24px 64px}.editor-demo-frame{border:1px solid var(--faint-border);border-radius:8px;overflow:hidden;height:520px;box-shadow:0 8px 40px #0000001a;background:var(--background-color);position:relative}.editor-demo-frame .manuscript-editor{height:100%}.editor-demo-mobile-cta{display:none;text-align:center;padding:40px 24px;background:var(--code-background);border:1px solid var(--faint-border);border-radius:8px}.editor-demo-mobile-cta p{color:var(--blockquote-color);font-size:.95rem;margin-bottom:16px}@media(max-width:768px){.editor-demo-frame{display:none}.editor-demo-mobile-cta{display:block}}.features-section{background:var(--code-background);border-top:1px solid var(--faint-border);border-bottom:1px solid var(--faint-border);padding:72px 24px}.features-inner{max-width:1100px;margin:0 auto}.section-label{font-size:.72rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:10px}.section-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;color:var(--heading-color);line-height:1.25;margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.feature-card{background:var(--background-color);border:1px solid var(--faint-border);border-radius:12px;padding:24px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.feature-card>*{position:relative;z-index:1}.feature-card:nth-child(1){background:radial-gradient(ellipse 85% 75% at 105% -5%,rgba(180,83,9,.055) 0%,transparent 55%),var(--background-color)}.feature-card:nth-child(2){background:radial-gradient(ellipse 85% 75% at -5% 105%,rgba(180,83,9,.055) 0%,transparent 55%),var(--background-color)}.feature-card:nth-child(3){background:radial-gradient(ellipse 85% 75% at -5% -5%,rgba(180,83,9,.055) 0%,transparent 55%),var(--background-color)}.feature-card:nth-child(4){background:radial-gradient(ellipse 85% 75% at 105% 105%,rgba(180,83,9,.055) 0%,transparent 55%),var(--background-color)}.feature-card:hover{border-color:var(--amber);box-shadow:0 4px 20px #00000012}.feature-icon{color:var(--amber);margin-bottom:14px;display:block;line-height:0}.feature-card h3{font-size:1.1rem;font-weight:600;color:var(--heading-color);margin-bottom:8px}.feature-card p{font-size:.875rem;font-family:var(--font-sans);color:var(--blockquote-color);line-height:1.55}.blog-section{max-width:1100px;margin:0 auto;padding:72px 24px}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:48px}.blog-post-card{border:1px solid var(--faint-border);border-radius:12px;padding:24px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.blog-post-card:hover{border-color:var(--amber);box-shadow:0 4px 20px #00000012;color:inherit}.blog-post-date{font-size:.72rem;font-family:var(--font-sans);color:var(--blockquote-color);opacity:.7;margin-bottom:8px}.blog-post-card h3{font-size:1.05rem;font-weight:600;color:var(--heading-color);margin-bottom:8px;line-height:1.3}.blog-post-card p{font-size:.875rem;font-family:var(--font-sans);color:var(--blockquote-color);line-height:1.5}.blog-cta{margin-top:32px;text-align:center}.cta-section{background:var(--heading-color);padding:72px 24px;text-align:center}.cta-section h2{font-size:clamp(1.5rem,3vw,2.2rem);color:#faf7f2;font-weight:600;margin-bottom:16px}.cta-section p{font-family:var(--font-sans);color:#faf7f2a6;font-size:1rem;margin-bottom:32px;max-width:440px;margin-left:auto;margin-right:auto}.btn-light{background:#faf7f2;border-radius:100px;color:var(--heading-color);display:inline-block;font-family:var(--font-sans);font-size:.9rem;font-weight:500;padding:10px 24px;text-decoration:none;transition:background .15s}.btn-light:visited{background:#faf7f2;color:var(--heading-color)}.btn-light:hover{background:#f0ebe3;color:var(--heading-color)}.site-footer{border-top:1px solid var(--faint-border);padding:32px 24px}.site-footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:.8rem;color:var(--blockquote-color);font-family:var(--font-sans)}.footer-links{display:flex;gap:20px;list-style:none}.footer-links a{font-size:.8rem;color:var(--blockquote-color);text-decoration:none;font-family:var(--font-sans);transition:color .15s}.footer-links a:hover{color:var(--amber)}.blog-container{max-width:720px;margin:0 auto;padding:48px 24px 96px}.blog-header{margin-bottom:48px}.blog-post-meta{font-size:.78rem;font-family:var(--font-sans);color:var(--blockquote-color);margin-bottom:16px}.blog-container h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:var(--heading-color);line-height:1.2;margin-bottom:24px}.blog-content h2{font-size:1.4rem;font-weight:600;color:var(--heading-color);margin:2em 0 .6em}.blog-content h3{font-size:1.1rem;font-weight:600;color:var(--heading-color);margin:1.5em 0 .5em}.blog-content p{margin-bottom:1em;color:var(--text-color)}.blog-content ul,.blog-content ol{padding-left:1.5em;margin-bottom:1em}.blog-content li{margin-bottom:.3em}.blog-content code{background:var(--code-background);border:1px solid var(--faint-border);border-radius:2px;font-family:var(--font-mono);font-size:.85em;padding:1px 5px}.blog-content pre{background:var(--code-background);border:1px solid var(--faint-border);border-radius:4px;overflow-x:auto;padding:16px;margin-bottom:1em}.blog-content pre code{background:none;border:none;padding:0}.blog-content blockquote{border-left:3px solid var(--amber);padding-left:1em;color:var(--blockquote-color);font-style:italic;margin:1em 0}.blog-back{display:inline-block;margin-bottom:32px;color:var(--blockquote-color);text-decoration:none;font-size:.875rem;font-family:var(--font-sans)}.blog-back:hover{color:var(--amber)}.blog-index{max-width:720px;margin:0 auto;padding:48px 24px 96px}.blog-index h1{font-size:2rem;font-weight:700;color:var(--heading-color);margin-bottom:8px}.blog-index-subtitle{color:var(--blockquote-color);margin-bottom:48px;font-size:.95rem}.blog-post-list{display:flex;flex-direction:column;gap:16px}.blog-post-list-item{border:1px solid var(--faint-border);border-radius:6px;padding:20px 24px;text-decoration:none;color:inherit;display:block;transition:border-color .15s}.blog-post-list-item:hover{border-color:var(--amber);color:inherit}.blog-post-list-item h2{font-size:1.1rem;font-weight:600;color:var(--heading-color);margin-bottom:6px}.blog-post-list-item p{font-size:.875rem;font-family:var(--font-sans);color:var(--blockquote-color);line-height:1.5}.demo-preview{position:relative;cursor:pointer;border-radius:12px;overflow:hidden;border:1px solid var(--faint-border);box-shadow:0 8px 40px #0000001a;aspect-ratio:16 / 9;max-width:860px;margin:0 auto;background:var(--code-background);user-select:none;-webkit-user-select:none;touch-action:manipulation}.demo-preview-window{width:100%;height:100%;display:flex;flex-direction:column}.demo-preview-titlebar{display:flex;align-items:center;padding:0 16px;height:38px;background:var(--heading-color);flex-shrink:0;gap:8px}.demo-preview-dots{display:flex;gap:6px}.demo-preview-dots span{width:10px;height:10px;border-radius:50%}.demo-preview-dots span:nth-child(1){background:#ff5f57}.demo-preview-dots span:nth-child(2){background:#ffbd2e}.demo-preview-dots span:nth-child(3){background:#28c840}.demo-preview-title-text{flex:1;text-align:center;font-size:.72rem;font-family:var(--font-sans);color:#faf7f273;margin-right:52px}.demo-preview-body{flex:1;overflow:hidden;position:relative}.demo-preview-scale-wrap{position:absolute;top:0;left:0;width:154%;transform:scale(.65);transform-origin:top left;pointer-events:none}.demo-preview-docview{padding:24px 24px 40px!important}.demo-preview-pill-bar{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:110px;height:32px;background:var(--heading-color);border-radius:100px;opacity:.8;display:flex;align-items:center;justify-content:center;color:#faf7f2b3;visibility:hidden}.demo-preview-scale-wrap .entity--active{border-left:2px solid var(--amber);padding-left:10px;margin-left:-12px;transition:border-color .2s,background .2s}@keyframes previewFlash{0%{background:#b4530900}30%{background:#b453091a}70%{background:#b453091a}to{background:#b4530900}}.preview-entity-flash{animation:previewFlash 1.1s ease-in-out;border-radius:4px}@keyframes previewFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.preview-entity-new>*{animation:previewFadeIn .4s ease-out}.preview-entity-done{opacity:.85}.demo-preview-overlay{position:absolute;inset:0;background:#1a181673;display:flex;align-items:center;justify-content:center;transition:background .2s}.demo-preview:hover .demo-preview-overlay{background:#1a181694}.demo-play-btn{display:flex;align-items:center;gap:10px;background:#faf7f2;color:var(--heading-color);border:none;border-radius:100px;padding:11px 22px;font-family:var(--font-sans);font-size:.9rem;font-weight:500;cursor:pointer;transition:transform .2s,background .15s;box-shadow:0 4px 20px #00000040}.demo-play-btn:hover{background:#fff}.demo-play-icon{font-size:.7rem;opacity:.6;margin-top:4px;display:flex;align-items:center}.demo-modal-overlay{position:fixed;inset:0;z-index:1000;background:#1a1816b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.demo-modal{background:var(--background-color);border-radius:16px;overflow:hidden;width:100%;max-width:1100px;height:88vh;max-height:820px;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000059}.demo-modal-toolbar{display:flex;align-items:center;padding:0 12px 0 16px;height:46px;background:var(--heading-color);gap:8px;flex-shrink:0}.demo-modal-label{font-size:.75rem;font-family:var(--font-sans);color:#faf7f273;margin-right:auto}.demo-modal-tools{display:flex;align-items:center;gap:6px}.demo-lang-gear-btn{display:none;align-items:center;justify-content:center;padding:5px 8px}.demo-lang-select{background:#faf7f214;border:1px solid rgba(250,247,242,.14);border-radius:6px;color:#faf7f2cc;font-family:var(--font-sans);font-size:.75rem;padding:4px 8px;cursor:pointer;outline:none;transition:border-color .15s;color-scheme:dark}.demo-lang-select option{background:var(--heading-color);color:#faf7f2}.demo-lang-select:focus{border-color:#faf7f252}.demo-toolbar-btn{background:#faf7f214;border:1px solid rgba(250,247,242,.14);border-radius:6px;color:#faf7f2cc;font-family:var(--font-sans);font-size:.75rem;padding:4px 10px;cursor:pointer;transition:background .15s}.demo-toolbar-btn:hover{background:#faf7f229}.demo-close-btn{width:28px;height:28px;border-radius:50%;background:#faf7f21f;border:none;color:#faf7f2d9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0;margin-left:4px}.demo-close-btn:hover{background:#faf7f23d}.demo-modal-editor{flex:1;overflow:hidden;position:relative}.demo-modal-editor .manuscript-editor{height:100%}@media(max-width:768px){.demo-modal-overlay{padding:0;align-items:stretch}.demo-modal{border-radius:0;max-width:100%;height:100dvh;max-height:none}.demo-lang-select{display:none}.demo-lang-gear-btn{display:flex!important}.demo-app-link{font-size:.72rem;padding:4px}}@media(max-width:640px){.demo-preview{aspect-ratio:unset;height:70svh}.demo-preview-dots{display:none}.demo-preview-title-text{margin-right:0}}.demo-app-link{color:#faf7f280;font-family:var(--font-sans);font-size:.78rem;text-decoration:none;padding:4px 6px;margin-right:auto;white-space:nowrap;transition:color .15s;background:none;border:none;cursor:pointer}.demo-app-link:visited{color:#faf7f280}.demo-app-link:hover{color:#faf7f2e0}.demo-copy-group{display:flex;position:relative}.demo-copy-main{border-radius:6px 0 0 6px!important;border-right:none!important}.demo-copy-chevron{border-radius:0 6px 6px 0!important;padding:4px 7px!important;display:flex;align-items:center}.demo-copy-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--heading-color);border:1px solid rgba(250,247,242,.14);border-radius:8px;box-shadow:0 8px 24px #00000059;min-width:180px;z-index:10;overflow:hidden}.demo-copy-menu-item{display:block;width:100%;text-align:left;background:none;border:none;color:#faf7f2d9;font-family:var(--font-sans);font-size:.78rem;padding:10px 14px;cursor:pointer;transition:background .12s;white-space:nowrap}.demo-copy-menu-item:hover{background:#faf7f214}.upload-overlay{position:absolute;inset:0;z-index:10;background:#1a18168c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.upload-modal{background:var(--background-color);border-radius:14px;width:100%;max-width:460px;box-shadow:0 16px 48px #00000047;overflow:hidden;display:flex;flex-direction:column}.upload-header{display:flex;align-items:center;padding:16px 16px 16px 20px;border-bottom:1px solid var(--faint-border)}.upload-title{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--heading-color);flex:1}.upload-close{width:26px;height:26px;border-radius:50%;background:var(--code-background);border:none;color:var(--blockquote-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.upload-close:hover{background:var(--faint-border)}.upload-body{padding:20px;display:flex;flex-direction:column;gap:12px}.upload-textarea{width:100%;height:140px;background:var(--code-background);border:1px solid var(--faint-border);border-radius:8px;color:var(--text-color);font-family:var(--font-main);font-size:.9rem;line-height:1.55;padding:12px 14px;resize:none;outline:none;transition:border-color .15s}.upload-textarea:focus{border-color:var(--amber)}.upload-textarea--drag{border-color:var(--amber);border-style:dashed}.upload-textarea::placeholder{color:var(--blockquote-color);opacity:.55}.upload-open-btn{background:var(--amber);color:#fff;border:none;border-radius:100px;font-family:var(--font-sans);font-size:.875rem;font-weight:500;padding:9px 20px;cursor:pointer;transition:background .15s;align-self:flex-start}.upload-open-btn:hover{background:#92400e}@keyframes upload-url-confirm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.upload-url-confirm{background:var(--code-background);border:1.5px solid var(--amber);border-radius:10px;padding:14px 16px;animation:upload-url-confirm-in .15s ease-out}.upload-url-confirm-top{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.upload-url-confirm-info{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.upload-url-confirm-icon{color:var(--amber);flex-shrink:0;margin-top:1px}.upload-url-confirm-label{font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--amber);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.upload-url-confirm-url{font-family:var(--font-sans);font-size:.8rem;color:var(--heading-color);word-break:break-all;line-height:1.45}.upload-url-confirm-dismiss{width:22px;height:22px;border-radius:50%;background:transparent;border:none;color:var(--blockquote-color);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s}.upload-url-confirm-dismiss:hover{background:var(--faint-border)}.upload-url-confirm-actions{display:flex;align-items:center;gap:12px}.upload-url-paste-text-btn{background:none;border:none;font-family:var(--font-sans);font-size:.82rem;color:var(--blockquote-color);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .12s}.upload-url-paste-text-btn:hover{color:var(--heading-color)}.upload-open-btn:disabled{opacity:.35;cursor:default}.upload-divider{display:flex;align-items:center;gap:10px;color:var(--blockquote-color);font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.upload-divider:before,.upload-divider:after{content:"";flex:1;height:1px;background:var(--faint-border)}.upload-divider--soon .upload-divider:before,.upload-divider--soon .upload-divider:after{background:var(--code-background)}.upload-file-btn{display:flex;align-items:center;gap:14px;background:var(--code-background);border:1px solid var(--faint-border);border-radius:10px;padding:14px 16px;cursor:pointer;color:var(--heading-color);transition:border-color .15s,background .15s;text-align:left;width:100%}.upload-file-btn:hover{border-color:var(--amber);background:#b453090a}.upload-file-title{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--heading-color);margin-bottom:2px}.upload-file-desc{font-family:var(--font-sans);font-size:.75rem;color:var(--blockquote-color)}.upload-soon-row{display:flex;gap:8px}.upload-soon-btn{display:flex;align-items:center;gap:8px;background:var(--code-background);border:1px solid var(--faint-border);border-radius:8px;padding:10px 14px;color:var(--blockquote-color);font-family:var(--font-sans);font-size:.8rem;cursor:not-allowed;opacity:.45;flex:1;justify-content:center}.url-import-row{display:flex;gap:8px}.url-import-input{flex:1;background:var(--code-background);border:1px solid var(--faint-border);border-radius:8px;padding:9px 12px;font-family:var(--font-sans);font-size:.82rem;color:var(--heading-color);outline:none;transition:border-color .15s}.url-import-input::placeholder{color:var(--blockquote-color);opacity:.6}.url-import-input:focus{border-color:var(--amber)}.url-import-btn{background:var(--heading-color);border:none;border-radius:8px;color:var(--background-color);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:500;padding:9px 16px;transition:opacity .15s;white-space:nowrap}.url-import-btn:disabled{opacity:.4;cursor:not-allowed}.url-import-error{font-family:var(--font-sans);font-size:.78rem;color:#b45309;margin-top:-4px}.lang-popup-overlay{position:absolute;inset:0;z-index:10;background:#1a18168c;display:flex;align-items:flex-end;justify-content:stretch}.lang-popup{background:var(--heading-color);width:100%;border-radius:16px 16px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.lang-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid rgba(250,247,242,.08)}.lang-popup-title{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:#faf7f2e6}.lang-popup-close{background:none;border:none;color:#faf7f28c;cursor:pointer;padding:4px;display:flex;align-items:center}.lang-popup-list{list-style:none;padding:8px 0;margin:0;max-height:60vh;overflow-y:auto}.lang-popup-item{display:block;width:100%;text-align:left;background:none;border:none;padding:12px 20px;font-family:var(--font-sans);font-size:.9rem;color:#faf7f2bf;cursor:pointer;transition:background .1s}.lang-popup-item:hover,.lang-popup-item:active{background:#faf7f212}.lang-popup-item--active{color:#faf7f2;font-weight:600;background:#b453092e}.lang-popup-item--active:hover{background:#b4530940}
