:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d18;--surface:#121522;--raised:#191c2c;--line:#292b3e;--text:#f3eee5;--muted:#a2a4b7;--gold:#e9c57e;--violet:#a99bd1;--green:#9bceb3;--red:#e6a0a6;--radius:10px;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Manrope", Arial, sans-serif;--header-height:88px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--bg);min-height:100dvh;color:var(--text);font:14px/1.75 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body>main{flex:1;padding-bottom:clamp(48px,6vw,80px)}body>header,body>footer{flex-shrink:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:#fff;background:#6c587d}:focus,:focus-visible{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.1}h1{letter-spacing:-1.5px;font-size:clamp(44px,5vw,66px)}h2{letter-spacing:-.6px;font-size:38px}h3{font-size:28px}em{color:var(--gold);font-weight:400}p{color:var(--muted)}svg{vertical-align:middle;flex-shrink:0}.gold{color:var(--gold)}.muted{color:var(--muted)}.small{font-size:12px}.skip-link{z-index:100;background:var(--gold);color:var(--bg);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.preview-bar{text-align:center;letter-spacing:.3px;color:#bdb3d1;background:#171527;border-bottom:1px solid #30273e;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:5px 16px;font-size:10px;display:flex}.preview-bar a{color:#e0d3f6}.preview-dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #a99bd166}.preview-divider{color:#5e536b}.site-header{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0f1bef;border-bottom:1px solid #282838;position:sticky;top:0}.header-inner{height:var(--header-height);align-items:center;gap:clamp(24px,3vw,44px);margin:auto;padding:0 clamp(18px,3vw,56px);display:flex}.brand{flex-shrink:0;align-items:center;width:202px;display:flex}.brand img{width:100%;height:auto}.main-nav{align-items:center;gap:29px;font-size:12px;font-weight:600;display:flex}.main-nav>a{color:#adb0c1;transition:color .2s;position:relative}.main-nav>a:hover,.main-nav>a[aria-current=page]{color:var(--gold)}.main-nav>a[aria-current=page]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-32px;left:0;right:0}.header-actions{flex-shrink:0;align-items:center;gap:28px;margin-left:auto;display:flex}.account-link{color:#adb0c1;white-space:nowrap;padding-block:12px;font-size:12px;font-weight:600;transition:color .2s}.account-link:hover,.account-link[aria-current=page]{color:var(--gold)}.main-nav .mobile-account-link{display:none}.header-actions .header-try-free{letter-spacing:.8px;color:#211c18;cursor:pointer;background:#dcb26c linear-gradient(160deg,#edd19a,#dcb26c);border-color:#f0d29b;min-width:140px;min-height:46px;font-size:12px}.mobile-menu{display:none!important}.page-container{max-width:1200px;margin:auto;padding:0 36px}.hero{text-align:center;background:radial-gradient(at 50% 35%,#27203c80 0,#0000 58%),linear-gradient(#101222,#0b0d18);border-bottom:1px solid #232333;padding:76px 24px 0;position:relative;overflow:hidden}.hero-content{z-index:1;max-width:800px;margin:auto;position:relative}.hero-logo{filter:drop-shadow(0 8px 28px #0008);width:min(590px,85%);height:auto;margin:33px auto 26px;display:block}.hero h1{letter-spacing:-1px;font-size:clamp(36px,4vw,56px)}.hero p{max-width:530px;margin:20px auto 27px;font-size:15px;line-height:1.9}.hero-footnote{color:#84869f;letter-spacing:.5px;margin:22px auto 67px;font-size:10px;display:block}.hero-bottom{letter-spacing:2px;color:#9392a7;border-top:1px solid #272537;justify-content:center;align-items:center;gap:45px;max-width:1128px;margin:auto;padding:19px 0;font-size:9px;display:flex}.hero-orbit{transform-origin:50%;will-change:transform;border:1px solid #a99bd10b;border-radius:50%;width:930px;height:930px;position:absolute;top:-155px;left:calc(50% - 465px);box-shadow:0 0 0 70px #a99bd103,0 0 0 140px #a99bd103}.hero-stars{color:#d0bc8650;text-shadow:800px 130px #d0bc8650,630px -30px #d0bc8640,40px 300px #d0bc8640;font-size:16px;position:absolute;top:100px;left:16%}@media (prefers-reduced-motion:reduce){.hero-orbit{will-change:auto;transform:none!important}}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.centered{justify-content:center}.button{min-height:43px;color:var(--text);text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:11px;font-weight:800;line-height:1.5;transition:background-color .18s,border-color .18s;display:inline-flex}.button-primary{color:#211c18;background:#dcb26c linear-gradient(160deg,#edd19a,#dcb26c);border-color:#f0d29b;box-shadow:0 3px 16px #d6ae5b12}.button-primary:hover:not(:disabled){background:#f5dca9}.button-secondary{background:#191b2a;border-color:#38374b}.button-secondary:hover{background:#222335;border-color:#6b5f85}.button-ghost{color:#cfbfdc;background:0 0;padding-left:8px;padding-right:8px}.button-ghost:hover{color:var(--gold)}.button-danger{color:#f1b7bf;background:#39232f;border-color:#653646}.button:disabled{color:#757687;box-shadow:none;background:#20212d;border-color:#2d2e3c}.badge{font:700 9px/1.5 var(--sans);letter-spacing:.6px;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.badge-gold{color:#e6c780;background:#302a20;border-color:#4c4029}.badge-violet{color:#c0b1e3;background:#252037;border-color:#413354}.badge-green{color:#a3d0b7;background:#1c302c;border-color:#324d44}.badge-muted{color:#a7a9bc;background:#222431;border-color:#353747}.badge-red{color:#e9a8b1;background:#34222d;border-color:#583241}.section{padding:60px 0 0}.section-heading{align-items:center;gap:35px;margin-bottom:25px;display:flex}.section-heading p{margin-top:12px;font-size:12px}.section-heading h2{margin-top:8px}.heading-line{background:linear-gradient(90deg,#35303f,#0000);flex:1;min-width:20px;height:1px}.eyebrow{letter-spacing:1.7px;color:var(--violet);font-size:9px;font-weight:800;display:block}.two-grid,.foundations-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.three-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#171928,#111420);overflow:hidden}.feature-card{flex-direction:column;align-items:flex-start;padding:28px;transition:border-color .2s;display:flex;position:relative}.feature-card:hover{border-color:#655573}.icon-tile{color:var(--gold);background:linear-gradient(135deg,#30283b,#201d2b);border:1px solid #493b50;border-radius:9px;justify-content:center;align-items:center;width:49px;height:49px;display:inline-flex}.feature-card h3{margin-top:23px;font-size:27px}.feature-card p{max-width:285px;margin:12px 0 24px;font-size:12px;line-height:1.85}.text-link{color:var(--gold);align-items:center;gap:12px;margin-top:auto;font-size:11px;font-weight:700;display:inline-flex}.preview-callout{background:linear-gradient(100deg,#211c30,#121521);border:1px solid #373045;border-radius:10px;align-items:center;gap:25px;margin:48px 0 72px;padding:30px;display:flex}.preview-callout>div{flex:1}.preview-callout h2{margin:6px 0 10px;font-size:32px}.preview-callout p{font-size:12px}.site-footer{background:#090b14;border-top:1px solid #252634;max-width:none;padding:42px max(36px,50vw - 564px) 22px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px;display:flex}.footer-brand{font-family:var(--serif);color:var(--gold);letter-spacing:1.5px;font-size:17px}.footer-top p{margin-top:6px;font-size:11px}.footer-top nav{color:#b1aaba;gap:25px;font-size:11px;display:flex}.footer-top nav a:hover{color:var(--gold)}.footer-bottom{color:#818497;border-top:1px solid #23232f;justify-content:space-between;gap:20px;padding-top:19px;font-size:9px;display:flex}.small-star{color:var(--gold);padding-left:8px}.page-intro{padding:33px 0 38px}.breadcrumb{color:#9795ad;text-transform:capitalize;align-items:center;gap:9px;margin-bottom:26px;font-size:10px;display:flex}.breadcrumb a:hover{color:var(--gold)}.page-intro h1{margin:22px 0 18px}.page-intro>p{max-width:670px;font-size:13px;line-height:1.9}.intro-meta{color:#8d8ca4;align-items:center;gap:9px;margin-top:24px;font-size:10px;display:flex}.section-nav{color:#bfb6ce;border-top:1px solid #292637;border-bottom:1px solid #292637;gap:28px;padding:16px 0;font-size:11px;display:flex;overflow-x:auto}.section-nav a:hover{color:var(--gold)}.showcase .section{padding-top:50px}.palette-panel,.type-panel,.sample-panel{padding:27px}.swatches{gap:13px;margin-top:22px;display:flex}.swatch{flex:1;min-width:0}.swatch>div{border:1px solid #ffffff12;border-radius:6px;height:61px;margin-bottom:10px}.swatch strong{font-size:10px;display:block}.swatch code{color:#8e8fa4;font-size:9px}.type-panel h2{margin:18px 0 10px;font-size:36px}.type-panel p{margin-bottom:15px;font-size:12px}.sample-panel>.eyebrow{margin-bottom:23px}.sample-panel>.button-row{margin-bottom:18px}.identity-row{align-items:center;gap:20px;margin:28px 0;display:flex}.identity-row strong{font-size:12px}.identity-row p{margin-top:3px;font-size:10px}.avatar{color:#d8c6ef;background:#352d49;border:1px solid #51435f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:11px;font-weight:700;display:inline-flex}.avatar-gold{color:#e4c18b;background:#3e3325;border-color:#645034}.avatar-green{color:#b5d3bb;background:#243d38;border-color:#3f5c51}.avatar-stack{padding-left:5px;display:flex}.avatar-stack .avatar{margin-left:-5px;box-shadow:0 0 0 3px #151725}.tab-panel{margin-top:22px}.tabs{border-bottom:1px solid var(--line);gap:26px;padding:0 25px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;padding:18px 0;font-size:12px;position:relative}.tabs button[aria-selected=true]{color:var(--gold)}.tabs button[aria-selected=true]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-content{color:var(--violet);align-items:center;gap:18px;min-height:100px;padding:26px;display:flex}.tab-content>div{flex:1}.tab-content strong{color:var(--text);font-size:12px}.tab-content p{margin-top:5px;font-size:11px}.card-examples{margin-top:22px}.editorial-art{background:radial-gradient(at 68% 40%,#4b375e,#1b1d32 55%,#121622);height:180px;position:relative;overflow:hidden}.editorial-moon{background:#d1c3ba;border-radius:50%;width:65px;height:65px;position:absolute;top:35px;right:70px;box-shadow:0 0 80px #b893cf35}.editorial-moon:after{content:"";background:#30263f;border-radius:50%;width:60px;height:60px;position:absolute;top:-7px;left:-15px}.editorial-star{color:#d7bd8b;text-shadow:260px 10px #9889bb,45px 36px #9889bb;font-size:13px;position:absolute;top:47px;left:85px}.editorial-ridge{clip-path:polygon(0 85%,15% 37%,23% 58%,38% 10%,50% 56%,61% 30%,74% 80%,85% 19%,100% 65%,100% 100%,0 100%);background:#101724;position:absolute;inset:45% -5% -2%}.ridge-back{background:#28263e;transform:translateY(-24px)scaleX(-1)}.editorial-copy{padding:27px}.editorial-copy h3{margin:18px 0 10px;font-size:31px}.editorial-copy p{margin-bottom:21px;font-size:12px}.wiki-preview{padding:28px}.wiki-preview .breadcrumb{margin:23px 0 16px}.wiki-preview h3{font-size:32px}.wiki-preview p{margin:16px 0;font-size:12px}.wiki-preview blockquote{font-family:var(--serif);color:#d2bddb;border-left:2px solid #957caa;margin:24px 0;padding-left:19px;font-size:23px;font-style:italic;line-height:1.35}.check-list{color:#b9b5c5;margin:0 0 25px;padding:0;font-size:12px;list-style:none}.check-list li{align-items:center;gap:10px;margin:9px 0;display:flex}.check-list svg{color:var(--gold)}.forum-toolbar{justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.forum-toolbar h3{margin-bottom:5px;font-size:27px}.search-field{color:#88869f;background:#0c0f1b;border:1px solid #343344;border-radius:6px;align-items:center;gap:10px;padding:10px 13px;display:flex}.search-field input{color:var(--text);background:0 0;border:0;outline:none;width:210px;min-width:0;font-size:11px}.topic-row{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-top:1px solid #272839;align-items:center;gap:15px;padding:21px 24px;transition:background .15s;display:flex}.topic-row:hover{background:#202030}.topic-content{flex-direction:column;flex:1;gap:4px;display:flex}.topic-content strong{font-size:12px;font-weight:600}.topic-content>span{color:#9191aa;font-size:10px}.topic-row>svg{color:#716b85}.reply-count{color:#a49bb6;align-items:center;gap:7px;margin-right:12px;font-size:11px;display:flex}.forum-pagination{border-top:1px solid #272839;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.forum-pagination nav{align-items:center;gap:7px;display:flex}.page-button{color:#a9a0b8;background:0 0;border:1px solid #0000;border-radius:5px;width:31px;height:31px;font-size:11px}.page-button.selected{color:var(--gold);background:#302638;border-color:#514258}.forum-pagination .button{min-height:31px;font-size:10px}.field{color:#d5d0dd;flex-direction:column;gap:8px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.field input:not([type=range]),.field select,.field textarea{width:100%;color:var(--text);background:#0e111d;border:1px solid #383548;border-radius:5px;padding:11px 13px;font-size:12px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#74788f}.field input:disabled{opacity:.6;background:#1b1d29}.field textarea{resize:vertical;min-height:90px}.field select{appearance:auto}.field-help{color:#9090a5;font-size:10px;font-weight:400}.field-error{color:#efacb3;font-size:10px;font-weight:400}.field [aria-invalid=true]{border-color:#b7677d!important}.switch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding-bottom:21px;display:flex}.switch-row strong{font-size:12px}.switch-row p{margin-top:5px;font-size:10px}.switch{background:#373449;border:1px solid #534760;border-radius:20px;flex-shrink:0;width:37px;height:21px;padding:3px}.switch>span{background:#d3c9df;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block}.switch[aria-checked=true]{background:#806990;border-color:#ab8bbb}.switch[aria-checked=true]>span{background:#f3e5ff;transform:translate(15px)}.checkbox-label,.radio-group label{color:#c7bed3;align-items:center;gap:10px;font-size:11px;display:flex}.checkbox-label{margin-bottom:22px}input[type=checkbox],input[type=radio]{accent-color:var(--gold);width:16px;height:16px}.radio-group{border:0;gap:25px;margin:0 0 22px;padding:0;display:flex}.radio-group legend{margin-bottom:10px;font-size:11px;font-weight:700}.field input[type=range]{width:100%;accent-color:var(--gold)}.progress-label{color:#a8a0b7;justify-content:space-between;font-size:10px;display:flex}.progress-label span{color:var(--gold)}progress{appearance:none;border:none;width:100%;height:5px;margin-top:12px;display:block}progress::-webkit-progress-bar{background:#302c3e;border-radius:5px}progress::-webkit-progress-value{background:var(--gold);border-radius:5px}progress::-moz-progress-bar{background:var(--gold)}.notice-stack{flex-direction:column;gap:12px;display:flex}.notice{color:#bbacd5;background:#201e33;border:1px solid #424058;border-radius:7px;align-items:flex-start;gap:13px;padding:17px;display:flex}.notice strong{font-size:11px}.notice p{color:inherit;opacity:.85;margin-top:3px;font-size:10px}.notice-success{color:#a8d2b6;background:#192923;border-color:#344d40}.notice-warning{color:#e0c185;background:#2c261d;border-color:#504329}.notice-error{color:#e4a3b3;background:#2e1e29;border-color:#56323e}.accordion{border-bottom:1px solid var(--line);padding:17px 0}.accordion summary{color:#d9d0e4;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:600;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion[open] summary svg{transform:rotate(90deg)}.accordion p{padding-top:13px;font-size:11px}.accordion+.button-row{margin-top:27px}.empty-state{text-align:center;max-width:700px;margin:auto;padding:39px}.empty-state>.icon-tile{margin-bottom:23px}.empty-state h3{margin-bottom:12px;font-size:30px}.empty-state p{max-width:430px;margin:auto;font-size:12px}.skeleton{background:linear-gradient(110deg,#232336 30%,#302a40 48%,#232336 65%) 0 0/200% 100%;border-radius:5px;animation:2.5s ease-in-out infinite shimmer}.skeleton-layout{align-items:center;gap:15px;margin:20px 0;display:flex}.skeleton-avatar{border-radius:50%;width:38px;height:38px}.skeleton-layout>div:last-child{flex:1}.skeleton-line{width:65%;height:9px;margin-bottom:10px}.skeleton-line.short{width:40%;margin-bottom:0}.skeleton-block{height:58px;margin-bottom:15px}@keyframes shimmer{to{background-position:-200% 0}}.modal{color:var(--text);background:linear-gradient(145deg,#272139,#131522);border:1px solid #5a4966;border-radius:13px;width:min(480px,100% - 36px);padding:0;box-shadow:0 30px 100px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050710c9}.modal-inner{padding:30px}.modal-top{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.modal h2{margin:13px 0 15px;font-size:38px}.modal p{margin-bottom:25px;font-size:12px}.toast-region{z-index:50;max-width:calc(100% - 50px);position:fixed;bottom:25px;right:25px}.toast{color:#dfd2ec;background:#262137;border:1px solid #62506f;border-radius:8px;align-items:center;gap:12px;max-width:460px;padding:17px 20px;font-size:12px;display:flex;box-shadow:0 12px 30px #0005}.toast>svg{color:var(--gold)}.toast button{color:inherit;background:0 0;border:0;padding:4px}.placeholder-page{min-height:68vh}.placeholder-page>.panel{max-width:900px;margin:0 auto}.placeholder-page .page-intro{padding-bottom:44px}.placeholder-actions{padding:0 20px 37px}.placeholder-page .page-intro h1{max-width:850px}body>main:has(>.coming-soon-page){place-items:center;display:grid}.coming-soon-page{text-align:center;padding:40px 20px}.coming-soon-page h1{color:var(--muted);font:500 clamp(36px, 5vw, 48px)/1.2 var(--serif);margin:0}@media (min-width:1450px){.hero{padding-top:90px}.hero-footnote{margin-bottom:82px}}@media (max-width:1000px){.main-nav{gap:17px}.header-inner{gap:20px;padding:0 24px}.brand{width:177px}.header-actions{gap:20px}.page-container{padding:0 24px}.three-grid{gap:15px}.feature-card{padding:22px}.two-grid,.foundations-grid{gap:16px}.sample-panel,.palette-panel,.type-panel{padding:22px}.swatches{gap:8px}.preview-callout{flex-wrap:wrap}.preview-callout>.button{margin-left:74px}.site-footer{padding-left:24px;padding-right:24px}.hero-stars{text-shadow:600px 130px #d0bc8650,430px -30px #d0bc8640}}@media (max-width:760px){:root{--header-height:73px}.preview-bar{gap:8px;font-size:9px}.preview-bar>.preview-dot,.preview-divider{display:none}.header-inner{height:73px;padding:0 18px}.brand{width:172px}.mobile-menu{display:inline-flex!important}.main-nav{border-bottom:1px solid var(--line);background:#10121f;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 25px;display:none;position:absolute;top:73px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav>a{padding:12px 0;font-size:13px}.main-nav>a[aria-current=page]:after{display:none}.page-container{padding:0 20px}.hero{padding:53px 20px 0}.hero-logo{width:100%;margin-top:34px;margin-bottom:27px}.hero h1{font-size:40px}.hero p{margin:18px auto 25px;font-size:13px}.hero-footnote{margin:21px 0 45px;font-size:9px}.hero-bottom{letter-spacing:1.2px;gap:18px;font-size:7px}.hero-orbit{width:650px;height:650px;top:-90px;left:calc(50% - 325px)}.hero-stars{display:none}.section{padding-top:40px}.section-heading{gap:15px}.section-heading h2{font-size:32px;line-height:1.1}.section-heading p{font-size:11px;line-height:1.7}.heading-line{display:none}.three-grid,.two-grid,.foundations-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:25px}.feature-card h3{margin-top:18px;font-size:29px}.feature-card p{max-width:none;margin:12px 0 20px}.preview-callout{gap:18px;margin:35px 0 50px;padding:24px}.preview-callout>.icon-tile{display:none}.preview-callout>div{flex-basis:100%}.preview-callout>.button{margin:0}.preview-callout h2{font-size:30px}.footer-top{flex-direction:column;align-items:flex-start;gap:23px}.footer-top nav{flex-wrap:wrap;gap:22px}.footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px}.footer-bottom>span:last-child{width:100%}.site-footer{padding:30px 20px 23px}.page-intro{padding-top:24px}.page-intro h1{font-size:46px;line-height:1.05}.page-intro>p{font-size:12px}.intro-meta{font-size:9px}.section-nav{gap:24px;font-size:10px}.showcase .section{padding-top:39px}.swatches{gap:12px}.swatch>div{height:60px}.swatch code{font-size:8px}.tabs{gap:24px;padding:0 20px}.tabs button{font-size:11px}.tab-content{flex-wrap:wrap;padding:23px 20px}.tab-content>div{min-width:200px}.tab-content>.badge{margin-left:38px}.forum-toolbar{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.search-field input{width:100%}.topic-row{gap:12px;padding:19px}.topic-content strong{font-size:11px;line-height:1.6}.topic-content>span{font-size:9px}.reply-count{margin-right:0;font-size:10px}.topic-row>svg{display:none}.topic-row .avatar{width:33px;height:33px;font-size:10px}.forum-pagination{flex-wrap:wrap;gap:10px;padding:13px 17px}.forum-pagination>.small{font-size:9px}.editorial-copy h3{font-size:32px}.empty-state{padding:32px 22px}.empty-state h3{font-size:30px}.button{min-height:44px}.toast-region{max-width:calc(100% - 32px);bottom:16px;right:16px}.toast{padding:14px;font-size:11px}.desktop-break{display:none}.modal-inner{padding:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.dropdown-trigger{width:100%;min-height:44px;color:var(--text);text-align:left;background:#0e111d;border:1px solid #383548;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;font-weight:400;display:flex}.dropdown-trigger:hover,.dropdown-trigger[data-state=open]{border-color:#89769f}.dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.dropdown-chevron{color:var(--muted);display:flex;transform:rotate(90deg)}.dropdown-menu{z-index:100;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(300px, var(--radix-select-content-available-height));color:var(--text);background:#171827;border:1px solid #484056;border-radius:11px;overflow:hidden;box-shadow:0 12px 32px #0005}.dropdown-options{padding:5px}.dropdown-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:center;min-height:40px;padding:10px 34px 10px 11px;font-size:12px;line-height:1.5;display:flex;position:relative}.dropdown-option[data-highlighted]{background:#30283e}.dropdown-option[data-state=checked]{color:var(--gold)}.dropdown-option[data-disabled]{opacity:.4;cursor:not-allowed}.dropdown-check{display:flex;position:absolute;right:11px}.dropdown-scroll{color:var(--gold);justify-content:center;padding:5px;display:flex}.dropdown-scroll svg{transform:rotate(90deg)}.dropdown-up svg{transform:rotate(-90deg)}.home-hero{--hero-spacing:clamp(40px, 5vw, 60px);padding-top:0}.home-hero .hero-content{padding-block:var(--hero-spacing)}.home-hero .hero-logo{margin-top:0}.home-hero .hero-orbit{pointer-events:none;border-color:#a99bd11a}.home-hero .hero-stars{color:#d0bc86;text-shadow:none;pointer-events:none;will-change:transform;display:block;inset:0}.hero-star{--twinkle-offset:-.4s;opacity:0;width:4px;height:4px;animation:12s linear -2s infinite hero-shooting-star;position:absolute;top:-6%;left:26%}.hero-star:before{content:"";animation:1.7s ease-in-out infinite hero-star-twinkle;animation-delay:var(--twinkle-offset);background:#fff6dc;position:absolute;inset:0;box-shadow:-3px 0 #e9c57eb3,3px 0 #e9c57eb3,0 -3px #e9c57eb3,0 3px #e9c57eb3,0 0 9px #f4db9e80}.hero-star:after{content:"";width:2px;height:2px;animation:1.2s ease-in-out infinite hero-trail-shimmer;animation-delay:var(--twinkle-offset);background:#f4db9ecc;position:absolute;top:-4px;left:3px;box-shadow:3px -4px #f4db9ebb,6px -8px #f4db9eaa,9px -12px #e9c57e99,12px -16px #e9c57e88,15px -20px #e9c57e77,18px -24px #e9c57e66,21px -28px #e9c57e55,24px -32px #e9c57e44,27px -36px #e9c57e33,30px -40px #e9c57e22,33px -44px #e9c57e11}.hero-star:nth-child(2){--twinkle-offset:-1.1s;animation-duration:14s;animation-delay:-8s;top:4%;left:90%}.hero-star:nth-child(3){--twinkle-offset:-.8s;animation-duration:13s;animation-delay:-5s;top:-14%;left:58%}.hero-star:nth-child(4){--twinkle-offset:-1.5s;animation-duration:15s;animation-delay:-11s;top:58%;left:96%}.hero-star:nth-child(5){--twinkle-offset:-.2s;animation-duration:14s;animation-delay:-4s;top:50%;left:18%}.hero-star:nth-child(6){--twinkle-offset:-1.3s;animation-duration:12s;animation-delay:-9s;top:-3%;left:78%}.hero-star:nth-child(7){--twinkle-offset:-.6s;animation-duration:16s;animation-delay:-7s;top:68%;left:44%}.hero-star:nth-child(8){--twinkle-offset:-1.8s;animation-duration:13s;animation-delay:-10s;top:35%;left:98%}@keyframes hero-shooting-star{0%{opacity:0;transform:translate(0,0)}10%,82%{opacity:.8}to{opacity:0;transform:translate(-225px,300px)}}@keyframes hero-star-twinkle{0%,to{opacity:.55;transform:scale(.85)}35%{opacity:1;transform:scale(1.15)}65%{opacity:.7;transform:scale(.95)}}@keyframes hero-trail-shimmer{0%,to{opacity:.35;transform:translate(0,0)}45%{opacity:.95;transform:translate(1.5px,-2px)}75%{opacity:.55;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.home-hero .hero-stars{will-change:auto;transform:none!important}}.home-pillars{margin-top:clamp(40px,5vw,60px)}.home-pillar{padding:28px}.home-pillar h3{min-width:0;font-size:22px}.home-pillar-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.home-pillar-heading .icon-tile{flex-shrink:0;width:42px;height:42px}.home-pillar p{font-size:12px;line-height:1.9}.section-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-title-row .section-heading{flex:1;margin-bottom:0}.news-card{border-color:#302c40;grid-template-columns:.9fr 1.1fr;text-decoration:none;display:grid}.news-card:hover{border-color:#655573}.news-artwork{background:radial-gradient(#49345580,#0000 65%),linear-gradient(145deg,#201b30,#101321);justify-content:center;align-items:center;min-height:275px;display:flex;position:relative;overflow:hidden}.news-artwork img{z-index:1;width:78%;height:auto;position:relative}.news-artwork-orbit{border:1px solid #e9c57e19;border-radius:50%;width:350px;height:350px;position:absolute;box-shadow:0 0 0 38px #e9c57e04,0 0 0 78px #e9c57e03}.news-card-body{flex-direction:column;align-items:flex-start;padding:36px;display:flex}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:10px;display:flex}.news-meta>span:first-child{color:var(--violet)}.news-card h3{margin:22px 0 14px;font-size:34px;line-height:1.15}.news-card p{margin-bottom:25px;font-size:13px;line-height:1.85}.news-list{gap:24px;display:grid}.quiet-note{text-align:center;margin-top:30px;font-size:12px}.article-page{max-width:1000px}.article-page .page-intro{max-width:780px;margin:auto;padding-bottom:0}.article-page .page-intro h1{margin-bottom:0;font-size:clamp(34px,4.5vw,48px)}.article-page .page-intro .news-meta{margin-top:32px}.article-prose{max-width:780px;margin:44px auto 0}.article-prose p{margin:0 0 20px;font-size:15px;line-height:1.95}.article-prose h2{margin:40px 0 18px;font-size:34px}.article-draft{border-bottom:1px solid var(--line);margin-bottom:28px}.article-draft p{margin-top:10px;font-size:11px}.article-signoff{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:36px;padding-top:25px;display:flex}.article-signoff p{margin:0;line-height:1}.article-signoff .gold{line-height:1}body>main:has(.account-scene){padding-bottom:0;display:flex}.account-scene{isolation:isolate;min-width:0;min-height:calc(100svh - var(--header-height));background:#182331;flex:1;place-items:center;padding:64px 24px;display:grid;position:relative}.account-artwork{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.account-scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080d1c30,#080d1c50 55%,#080d1ca6);position:absolute;inset:0}.account-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:linear-gradient(150deg,#1d1b2bef,#10131ff5);border:1px solid #c1b2db33;border-radius:14px;width:min(100%,420px);padding:34px;box-shadow:0 18px 70px #0006}.account-heading{text-align:center;margin-bottom:30px}.account-star{color:var(--gold);margin-bottom:18px;font-size:24px;line-height:1;display:block}.account-heading h1{letter-spacing:-.7px;font-size:42px}.account-heading p{color:var(--muted);margin-top:10px;font-size:12px}.account-form{flex-direction:column;gap:18px;display:flex}.account-form .account-field{gap:8px;margin:0;font-size:12px}.account-field input:not([type=range]){-webkit-user-select:text;user-select:text;background:#0d101bd9;border-color:#3b394d;border-radius:7px;min-height:46px;font-size:13px}.account-field input:not([type=range]):focus{border-color:#91829e}.account-password{display:block;position:relative}.account-password input{width:100%;padding-right:46px}.password-toggle{width:44px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.password-toggle:hover{color:var(--text)}.account-field-hint{color:var(--muted);font-size:11px}.account-recovery-link{text-align:right;margin-top:-8px}.account-text-link{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.account-text-link:hover{color:#f5dca9}.account-submit{width:100%;min-height:46px;font-size:12px}.account-availability{color:#9a96ad;text-align:center;margin-top:-7px;font-size:10px}.account-switch{color:var(--muted);border-top:1px solid #b1a4c41f;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:25px;padding-top:23px;font-size:12px;display:flex}@media (max-width:960px){.header-inner{gap:18px}.mobile-menu{padding:8px;display:inline-flex!important}.main-nav{left:0;right:0;top:var(--header-height);border-bottom:1px solid var(--line);background:#10121f;flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 25px;display:none;position:absolute}.main-nav.is-open{display:flex}.main-nav>a{padding:12px 0;font-size:13px}.main-nav>a[aria-current=page]:after{display:none}.main-nav .mobile-account-link{border-top:1px solid var(--line);margin-top:10px;padding-top:20px;display:block}.header-actions .account-link{display:none}}@media (max-width:480px){.header-inner{gap:12px;padding-inline:16px}.brand{width:clamp(112px,36vw,142px)}.header-actions .header-try-free{min-width:96px;min-height:40px;padding:10px 14px;font-size:10px}.account-scene{padding:40px 18px}.account-panel{padding:28px 24px}.account-field input:not([type=range]){font-size:16px}}.world-status-card{padding:30px}.world-status-heading{align-items:center;gap:16px;display:flex}.world-status-heading :is(h1,h2){margin-top:4px;font-size:30px}.world-status-players{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:5px;margin-left:auto;margin-right:24px;font-size:11px;display:flex}.status-number{font:30px/1 var(--serif);color:var(--text)}.status-page{padding-top:40px}.world-status-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.status-notices{padding-top:35px}.status-notices .eyebrow{font-family:var(--sans);margin-bottom:16px}.world-notice-list{color:var(--muted);margin:0;padding:0;font-size:13px;list-style:none}.world-notice-list li+li{margin-top:12px}.home-closing{text-align:center;padding:68px 20px 80px}.home-closing h2{margin:20px 0 15px;font-size:clamp(32px,4vw,43px)}.home-closing p{margin-bottom:25px;font-size:13px}@media (max-width:760px){.home-pillars{gap:16px}.section-title-row{flex-direction:column;align-items:flex-start}.news-card{grid-template-columns:1fr}.news-artwork{min-height:210px}.news-card-body{padding:25px}.news-card h3{font-size:30px}.world-status-card{padding:22px}.world-status-heading{flex-wrap:wrap;gap:12px}.world-status-heading .icon-tile{display:none}.world-status-players{margin-right:0}.world-status-foot{line-height:1.8}.article-prose p{font-size:14px}.home-closing{padding:45px 0 55px}}.account-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.account-fields:disabled{opacity:.7}.account-remember{color:var(--muted);font-size:12px}.account-code{text-transform:uppercase;letter-spacing:.25em}.account-error{color:#f0b7b7;margin:0;font-size:12px;line-height:1.6}.account-text-link:disabled{opacity:.55;cursor:default}.account-details{text-align:center;margin:0 0 28px}.account-details dt{color:var(--muted);font-size:12px}.account-details dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:8px 0 0;font-size:22px}.account-menu{font-size:13px;position:relative}.account-menu summary{cursor:pointer;color:var(--text);align-items:center;gap:10px;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>span:first-child{text-overflow:ellipsis;max-width:180px;overflow:hidden}.account-menu-items{border:1px solid var(--line);z-index:100;background:#171726;border-radius:10px;min-width:170px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 30px #0005}.account-menu-items>a,.account-menu-items>button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;display:block}.account-menu-items>a:hover,.account-menu-items>button:hover{color:var(--gold);background:#ffffff0a}.account-menu summary:focus-visible,.account-menu-items>a:focus-visible,.account-menu-items>button:focus-visible{color:var(--gold);background:#ffffff12}@media (max-width:960px){.header-actions .desktop-account-menu{display:none}.account-menu-items{box-shadow:none;margin-top:12px;position:static}}
