@font-face{font-family:Exo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-vietnamese-wght-normal.BM3YF05o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Exo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-latin-ext-wght-normal.BlrnetpZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Exo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/exo-latin-wght-normal.egmmEAiR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--surface-page:#0d1520;--surface-window-top:#27394f;--surface-window-bottom:#213145;--surface-panel:#132333;--surface-inset:#10202f;--surface-plate:#1a2a3d;--line-border:#616b80;--line-divider:#404755;--control:#32363e;--emphasis:#f7f5d3;--text-title:#fffff1;--text-body:#c9d4e4;--text-long:#e6e2cc;--text-secondary:#abafa9;--text-quiet:#8590a5;--status-planned:var(--text-secondary);--status-in-development:#f2c94c;--status-in-review:#bfa5e5;--status-testing:#68c8e0;--status-completed:#39cb7b;--status-in-development-fill:#4a3c10;--status-testing-fill:#123a54;--status-completed-fill:#12452b;--shadow-window:0 18px 40px #03080f8c;--glow-primary:0 0 14px -6px var(--emphasis);--glow-primary-hover:0 0 18px -4px var(--emphasis);--font:"Exo Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-window:18px;--radius-card:16px;--radius-panel:14px;--radius-button:10px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:7.5rem;--page-width:80rem;--gutter:clamp(1rem, 5.5vw, 5rem);--measure:68ch;--plate-top:28px;--plate-height:58px;--plate-point:26px;--plate-pad-start:78px;--plate-pad-end:44px;--plate-emblem:50px;--plate-text:1.375rem;--plate-tracking:.16em;--window-pad:2.5rem}*,:before,:after{box-sizing:border-box}html{background:var(--surface-page);scroll-padding-top:7rem}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.6;overflow-x:clip}h1,h2,h3{color:var(--text-title);text-wrap:balance;margin:0;line-height:1.2}p,ul,figure,blockquote{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--text-secondary);text-underline-offset:.18em}a:hover{color:var(--emphasis)}:focus-visible{outline:2px solid var(--emphasis);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:10;padding:var(--space-2) var(--space-3);border:2px solid var(--emphasis);border-radius:var(--radius-button);background:var(--control);color:var(--text-title);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-3)}.site-header,.site-footer,main>.page{width:min(100% - 2 * var(--gutter), var(--page-width));margin-inline:auto}.site-header{z-index:40;align-items:center;gap:var(--space-5);padding-block:var(--space-3);display:flex;position:sticky;top:0}.site-header:before{z-index:-1;border-bottom:1px solid var(--line-divider);background:var(--surface-page);content:"";position:absolute;inset:0 calc(50% - 50vw)}.brand img{width:auto;height:52px}.site-nav{flex:1}.site-nav ul{gap:var(--space-2);padding:0;list-style:none;display:flex}.site-nav a{border-radius:var(--radius-button);min-height:44px;color:var(--text-long);letter-spacing:.08em;text-transform:uppercase;border:2px solid #0000;align-items:center;padding:0 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.site-nav a:hover{border-color:var(--line-border);color:var(--text-title)}.site-nav a[aria-current]{border-color:var(--emphasis);background:var(--control);color:var(--text-title);font-weight:800}.language-switch{border:2px solid var(--line-border);background:var(--control);width:48px;height:48px;color:var(--text-title);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.language-switch:hover{border-color:var(--text-secondary);color:var(--text-title)}main{padding-bottom:var(--space-6)}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-6);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--line-divider);flex-wrap:wrap;display:flex}.footer-brand{align-items:center;gap:var(--space-4);max-width:44rem;display:flex}.footer-brand img{flex-shrink:0;width:auto;height:36px}.footer-brand p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.footer-links{gap:var(--space-4);padding:0;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.button{border:2px solid var(--line-border);border-radius:var(--radius-button);background:var(--control);min-height:48px;color:var(--text-title);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.625rem;padding:0 1.5rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--text-secondary);color:var(--text-title)}.button-primary{border-color:var(--emphasis);box-shadow:var(--glow-primary)}.button-primary:hover{border-color:var(--emphasis);box-shadow:var(--glow-primary-hover)}.button-large{border-radius:var(--radius-button);min-height:60px;padding:0 2.5rem;font-size:1.0625rem}.link-arrow{align-items:center;gap:var(--space-2);min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}.icon{flex-shrink:0}.heading{color:var(--emphasis);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.875rem;font-size:1.375rem;font-weight:400;display:flex}.heading-badge{border:1px solid var(--line-border);background:var(--control);width:44px;height:44px;color:var(--emphasis);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.heading-page{letter-spacing:.12em;gap:1.125rem;font-size:2.75rem;font-weight:300}.heading-page .heading-badge{width:60px;height:60px}.window{border:2px solid var(--line-border);border-radius:var(--radius-window);background:linear-gradient(180deg, var(--surface-window-top) 0%, var(--surface-window-bottom) 100%);box-shadow:var(--shadow-window);position:relative}.window-plated{padding:var(--plate-top) var(--window-pad) var(--window-pad)}.plate{width:fit-content;max-width:calc(100% + var(--window-pad) + 2px - 1rem);margin:0 0 2.25rem calc(-1 * var(--window-pad) - 2px);position:relative}.plate-frame{min-height:var(--plate-height);background:var(--emphasis);clip-path:polygon(0 0, calc(100% - var(--plate-point)) 0, 100% 50%, calc(100% - var(--plate-point)) 100%, 0 100%);padding:2px 2px 2px 0;display:flex}.plate-inner{padding:0 var(--plate-pad-end) 0 var(--plate-pad-start);background:var(--surface-plate);clip-path:polygon(0 0, calc(100% - var(--plate-point) + 1px) 0, 100% 50%, calc(100% - var(--plate-point) + 1px) 100%, 0 100%);flex-grow:1;align-items:center;display:flex;position:relative;overflow:hidden}.plate-emblem{width:var(--plate-emblem);height:var(--plate-emblem);color:var(--emphasis);opacity:.18;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.plate-title{color:var(--emphasis);font-size:var(--plate-text);letter-spacing:var(--plate-tracking);text-transform:uppercase;align-items:center;gap:.75rem;padding-block:.375rem;font-weight:400;line-height:1.25;display:flex}.plate-bar{background:linear-gradient(90deg, var(--emphasis) 0 38%, var(--line-border) 38% 100%);height:3px;margin:4px 0 0 2px}.card{border:2px solid var(--line-border);border-radius:var(--radius-card);background:var(--surface-panel)}.card-featured{border-color:var(--emphasis)}.tags{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag{align-items:center;gap:var(--space-2);border:1px solid var(--line-border);background:var(--surface-inset);min-height:30px;color:var(--text-secondary);border-radius:999px;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.tag-status{border-color:var(--emphasis);color:var(--emphasis);font-weight:700}.tag-status[data-status=in-development],.roadmap-filters .roadmap-filter[data-roadmap-status=in-development]{border-color:var(--status-in-development);background:var(--status-in-development-fill);color:var(--text-title)}.tag-status[data-status=testing],.roadmap-filters .roadmap-filter[data-roadmap-status=testing]{border-color:var(--status-testing);background:var(--status-testing-fill);color:var(--text-title)}.tag-status[data-status=completed],.roadmap-filters .roadmap-filter[data-roadmap-status=completed]{border-color:var(--status-completed);background:var(--status-completed-fill);color:var(--text-title)}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-planned{background:var(--status-planned)}.status-in-development{background:var(--status-in-development)}.status-in-review{background:var(--status-in-review)}.status-testing{background:var(--status-testing)}.status-completed{background:var(--status-completed)}.meta{color:var(--text-secondary);font-size:.9375rem}.empty{color:var(--text-secondary)}.empty-panel{padding:var(--space-4);border:1px dashed var(--line-border);border-radius:var(--radius-panel);background:var(--surface-inset)}.hero{--hero-min-height:clamp(32rem, 70svh, 46rem);min-height:var(--hero-min-height);border-bottom:1px solid var(--line-divider);position:relative;overflow:hidden}.hero-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(180deg, transparent 45%, var(--surface-page) 100%);position:absolute;inset:0}.hero-content{justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--hero-min-height);padding:var(--space-5) var(--gutter) var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.hero-video-frame{aspect-ratio:16/9;border:2px solid var(--line-border);background:var(--surface-inset);width:min(720px,88vw);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.hero-video-frame iframe{border:0;width:100%;height:100%;display:block}.hero-actions{justify-content:center;align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.hero-kicker{color:var(--text-title);letter-spacing:.16em;text-shadow:0 2px 12px var(--surface-page);text-transform:uppercase;flex-basis:100%;font-size:.9375rem;font-weight:800}.hero-actions .link-arrow{color:var(--text-title)}.hero-credit{right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--surface-page) 72%, transparent);color:var(--text-secondary);border-radius:6px;font-size:.8125rem;position:absolute}.home-section{margin-top:var(--space-7)}.promise{max-width:65rem;margin:var(--space-6) auto 0;text-align:center;flex-direction:column;align-items:center;gap:1.625rem;display:flex}.promise h1{font-size:3.25rem;font-weight:800;line-height:1.12}.lead{max-width:52rem;font-size:1.3125rem;line-height:1.65}.section-head{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.section-sub{color:var(--text-secondary)}.pillar-list{gap:var(--space-6);flex-direction:column;display:flex}.pillar-block{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.pillar-block:nth-child(2n) .pillar-media{order:2}.pillar-media img{border:2px solid var(--line-border);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-window)}.pillar-body{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.pillar-label{align-items:center;gap:var(--space-3);color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.9375rem;font-weight:700;display:flex}.pillar-number{border:1px solid var(--line-border);background:var(--control);width:36px;height:36px;color:var(--emphasis);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.pillar-body h3{font-size:2.5rem;font-weight:800;line-height:1.15}.pillar-body p:not(.pillar-label){font-size:1.1875rem;line-height:1.7}.systems-overview{gap:var(--space-5);flex-direction:column;display:flex}.system{align-items:center;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--line-border);border-radius:var(--radius-panel);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.system-media{aspect-ratio:16/9;background:var(--surface-inset);border-radius:10px;overflow:hidden}.system-media img,.system-media iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.system-body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.system-body h3{letter-spacing:.03em;text-transform:uppercase;font-size:2rem;font-weight:800}.system-tabs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.system-tab{min-height:64px;padding:var(--space-2) var(--space-3);border:2px solid var(--line-border);border-radius:var(--radius-panel);background:var(--surface-panel);color:var(--text-secondary);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:1rem;font-weight:800}.system-tab:hover{border-color:var(--text-secondary);color:var(--text-title)}.system-tab[aria-selected=true]{border-color:var(--emphasis);background:var(--control);color:var(--emphasis)}.systems-disclaimer{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:2px solid var(--status-in-development);border-radius:var(--radius-panel);background:var(--status-in-development-fill);color:var(--text-title);font-weight:700;display:flex}.systems-disclaimer svg{color:var(--status-in-development);flex-shrink:0}.system[hidden]{display:none}.roadmap-cta{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:2rem 2.25rem;display:flex}.roadmap-cta h2{margin-bottom:var(--space-2);color:var(--text-title);font-size:1.75rem;font-weight:800}.roadmap-cta p{max-width:48rem}.section-foot{margin-top:var(--space-3)}.faq-list{flex-direction:column;display:flex}.faq-list details{border-bottom:1px solid var(--line-divider)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;color:var(--text-title);cursor:pointer;font-size:1.3125rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{color:var(--text-secondary);transition:transform .15s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-answer{max-width:var(--measure);padding-bottom:var(--space-4);color:var(--text-long);font-size:1.125rem;line-height:1.7}.discord-window{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.checklist{gap:var(--space-2);padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:var(--space-3);display:flex}.checklist .icon{color:var(--emphasis)}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}.page-head-main{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.page-intro{max-width:40rem;color:var(--text-body)}.board{gap:var(--space-6);flex-direction:column;display:flex}.roadmap-heading{align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.roadmap-heading .plate{max-width:calc(100% + var(--window-pad));flex:0 auto;margin-bottom:0}.roadmap-filters{justify-content:flex-end;align-self:center;gap:var(--space-2);flex-wrap:wrap;flex:30rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.roadmap-filter{border:1px solid var(--line-border);background:var(--surface-panel);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.roadmap-filter:hover,.roadmap-filter[aria-pressed=true]{border-color:var(--emphasis);background:var(--control);color:var(--text-title)}.roadmap-filter:is([data-roadmap-status=in-development],[data-roadmap-status=testing],[data-roadmap-status=completed]):is(:hover,[aria-pressed=true]){box-shadow:0 0 0 2px var(--emphasis)}.roadmap-filter-count{color:var(--text-title);font-variant-numeric:tabular-nums;font-weight:800}.roadmap-filters[hidden],.column-count[hidden],.roadmap-item[hidden]{display:none}.column-description{max-width:52rem;margin-bottom:var(--space-4);color:var(--text-secondary)}.roadmap-note{gap:var(--space-2);margin-top:var(--space-4);display:grid}.roadmap-detail-note{max-width:57.5rem;margin-inline:auto}.column-count{top:calc(var(--plate-top) + (var(--plate-height) - 36px) / 2);min-width:36px;height:36px;padding:0 var(--space-2);border:2px solid var(--line-border);background:var(--control);color:var(--text-title);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;right:22px}.column-items{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.roadmap-item{border-radius:var(--radius-card);min-width:0;display:flex}.roadmap-card-link{gap:var(--space-3);padding:var(--space-4);min-width:0;color:var(--text-body);flex-direction:column;flex:1;text-decoration:none;display:flex}.roadmap-item h3{font-size:1.375rem;font-weight:800}.roadmap-card-link:hover,.roadmap-card-link:focus-visible{border-color:var(--emphasis);background:var(--surface-window-top);color:var(--text-body)}.roadmap-card-link:focus-visible{outline:none}.roadmap-thumbnail{object-fit:contain;border-radius:var(--radius-panel);background:var(--surface-inset);width:100%;height:9rem}.empty-column{text-align:center}.reading-head{align-items:center;gap:var(--space-4);margin:var(--space-5) auto var(--space-6);text-align:center;flex-direction:column;display:flex}.reading-kicker{align-items:center;gap:var(--space-2);color:var(--text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.875rem;font-weight:700;display:inline-flex}.reading-subtitle{max-width:44rem;color:var(--text-long);font-size:1.25rem;font-style:italic}.feature-title{max-width:60rem;font-size:2.75rem;font-weight:700;line-height:1.15}.reading-window{max-width:57.5rem;margin-inline:auto;padding:4rem 5rem 4.5rem}.feature-back{width:fit-content;margin:var(--space-4) auto;display:flex}.feature-heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-divider);flex-direction:column;display:flex}.feature-heading .feature-title{font-size:clamp(1.75rem,3.5vw,2.75rem)}.feature-window .prose img{border-radius:var(--radius-panel);width:auto;height:auto;max-height:32rem;margin-inline:auto;display:block}.prose{color:var(--text-long);font-size:1.1875rem;line-height:1.75}.prose>*+*{margin-top:1.375rem}.prose h2{margin-top:var(--space-5);align-items:center;gap:.875rem;font-size:1.875rem;font-weight:800;display:flex}.prose h2:first-child{margin-top:0}.prose h2:before{content:"";border-top:3px solid var(--emphasis);border-right:3px solid var(--emphasis);flex-shrink:0;width:.45em;height:.45em;transform:rotate(45deg)}.prose h3{margin-top:var(--space-4);font-size:1.375rem}.prose a{color:var(--emphasis)}.prose blockquote{margin:var(--space-5) 0;border:2px solid var(--emphasis);border-radius:var(--radius-card);background:var(--surface-panel);color:var(--text-title);padding:2rem 2.5rem;font-size:1.5rem;font-style:italic;line-height:1.5}.prose blockquote p{margin:0}.prose ul,.prose ol{padding-left:1.5em}figure{margin-block:var(--space-4)}figure img{border-radius:var(--radius-panel);width:100%}figcaption{margin-top:var(--space-2);color:var(--text-secondary);font-size:.875rem}.feature-foot{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-divider);flex-direction:column;display:flex}.feature-foot h2{font-size:1.125rem}.not-found-links{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=64rem){.roadmap-filters{justify-content:flex-start}}@media (width<=72rem){.column-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=64rem){html{scroll-padding-top:10rem}.site-header{gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.brand img{height:40px}.site-nav{grid-area:2/1/auto/-1}.site-nav ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.site-nav li{min-width:0;display:flex}.site-nav a{width:100%;padding:0 var(--space-2);border-color:var(--line-border);background:var(--control);letter-spacing:.04em;justify-content:center;font-size:.8125rem}.header-discord{display:none}}@media (width<=48rem){.column-items{grid-template-columns:minmax(0,1fr)}:root{--plate-top:22px;--plate-height:48px;--plate-point:22px;--plate-pad-start:62px;--plate-pad-end:36px;--plate-emblem:40px;--plate-text:1.0625rem;--plate-tracking:.1em;--window-pad:1.25rem;--space-7:4.5rem}body{font-size:1.0625rem}.button-large{min-height:56px;padding:0 1.75rem}.heading{gap:.75rem;font-size:1.125rem}.heading-badge{width:40px;height:40px}.heading-page{font-size:1.875rem}.heading-page .heading-badge{width:48px;height:48px}.hero{--hero-min-height:520px}.promise h1{font-size:1.875rem}.lead{font-size:1.125rem}.pillar-block,.system{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pillar-block:nth-child(2n) .pillar-media{order:0}.pillar-body h3{font-size:1.625rem}.system{padding:var(--space-3)}.system-body h3{font-size:1.5rem}.system-tabs{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.system-tab{min-height:52px;padding:var(--space-1);letter-spacing:.02em;font-size:.8125rem}.roadmap-cta{padding:1.5rem}.faq-list summary{font-size:1.0625rem}.feature-title{font-size:1.875rem}.reading-window{padding:2rem 1.25rem 2.5rem}.prose{font-size:1.0625rem}.prose h2{font-size:1.5rem}.prose blockquote{padding:1.5rem;font-size:1.25rem}}@media (width<=23rem){.site-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .button-large{padding-inline:var(--space-3);font-size:.875rem}.hero{--hero-min-height:460px}}@media (prefers-reduced-motion:reduce){.faq-list summary .icon{transition:none}}.account-menu{font-size:1rem;position:relative}.account-menu[hidden]{display:none!important}.account-menu summary{cursor:pointer;min-height:44px;color:var(--text-title);align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:2px solid var(--emphasis);outline-offset:3px;border-radius:6px}.account-avatar{border:1px solid var(--line-border);background:var(--control);width:34px;height:34px;color:var(--emphasis);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.account-menu [data-account-name]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.account-dropdown{border:1px solid var(--line-border);background:var(--surface-panel);min-width:200px;box-shadow:var(--shadow-window);z-index:50;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 12px);right:0}.account-dropdown small{color:var(--text-secondary);padding:8px;display:block}.account-menu .account-dropdown button{width:100%;min-height:44px;color:var(--text-title);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:10px;display:block}.account-menu .account-dropdown button:hover:not(:disabled){background:var(--control)}@media (width<=30rem){.account-menu summary{gap:5px;font-size:.8rem}.account-menu [data-account-name]{max-width:70px}.account-avatar{width:26px;height:26px}}.arena-alpha[data-astro-cid-uz5ks5lx]{vertical-align:middle;color:#f4f1c9;letter-spacing:.06em;white-space:nowrap;background:#303b3c;border:1px solid #a8ae83;border-radius:4px;flex-shrink:0;align-items:center;padding:3px 6px;font-family:inherit;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.arena-access-dialog{border:1px solid var(--line-border);border-radius:var(--radius-window);background:var(--surface-panel);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text-body);font:1rem/1.6 var(--font);box-shadow:var(--shadow-window);padding:0;overflow:auto}.arena-access-dialog::backdrop{backdrop-filter:blur(4px);background:#03080fcc}.arena-access-panel{gap:16px;padding:36px;display:grid;position:relative}.arena-access-dialog [hidden]{display:none!important}.arena-access-panel h2{padding-right:15px;font-size:1.7rem}.arena-access-panel .arena-access-logo{object-fit:contain;width:160px;height:80px}.arena-access-dialog .access-close{width:40px;height:40px;min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:28px;display:grid;position:absolute;top:10px;right:10px}.arena-access-dialog .arena-access-panel .access-close:hover{background:var(--control);color:var(--text-title)}.arena-providers{gap:10px;display:grid}.arena-access-dialog .arena-providers button,.arena-access-dialog .access-retry{border:1px solid var(--line-border);border-radius:var(--radius-button);background:var(--control);min-height:52px;color:var(--text-title);font:inherit;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:12px;padding:10px;font-weight:700;display:flex}.arena-access-dialog .arena-providers button:hover:not(:disabled),.arena-access-dialog .access-retry:hover:not(:disabled){border-color:var(--emphasis);background:var(--control);color:var(--text-title)}.arena-access-dialog .arena-providers button:disabled,.arena-access-dialog .access-retry:disabled{opacity:.5;cursor:default}.google-letter{font-size:24px;font-weight:800;line-height:1}.arena-access-panel small{color:var(--text-secondary)}.arena-account-boundary{border-top:1px solid var(--line-divider);color:var(--emphasis);padding-top:16px;font-size:.95rem}[data-access-notice]:empty{display:none}@media (width<=30rem){.arena-access-panel{padding:32px 22px 24px}.arena-access-dialog .arena-providers button{font-size:.9rem}}
