:root{font-synthesis:none;text-rendering:optimizelegibility;--bg:#f7f9f8;--bg-deep:#eef3f1;--surface:#fff;--surface-raised:#edf4f1;--surface-soft:#f0f6f3;--border:#d7e3dc;--border-strong:#b8cbc0;--text:#10231b;--muted:#53685d;--accent:#097c43;--accent-strong:#075c32;--accent-ink:#fff;--accent-soft:#097c431a;--warning:#a56b00;--warning-soft:#a56b001a;--danger:#c53939;--header:#ffffffe6;--shadow:0 26px 70px #0d3e271f;font-family:Yu Gothic UI,Noto Sans JP,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#081710;--bg-deep:#06100b;--surface:#102219;--surface-raised:#193329;--surface-soft:#0b1c13;--border:#2c4838;--border-strong:#4c6b56;--text:#f3faf5;--muted:#b1c7b8;--accent:#50d985;--accent-strong:#6ce59a;--accent-ink:#062111;--accent-soft:#50d9851f;--warning:#eac16c;--warning-soft:#eac16c1a;--danger:#f06b6b;--header:#081710e6;--shadow:0 28px 70px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;width:100%;position:fixed;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(#000,#0000 46%);mask-image:linear-gradient(#000,#0000 46%)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}code{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent);border-radius:5px;padding:2px 7px;font-family:Cascadia Code,Consolas,monospace}:focus-visible{outline:3px solid var(--warning);outline-offset:4px}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid var(--border);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;padding:0 max(28px,50% - 710px);display:grid;position:sticky;top:0}.brand,.brand-content{white-space:nowrap;align-items:center;gap:12px;width:fit-content;font-weight:780;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:29px;height:29px;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.desktop-nav{gap:clamp(22px,3.2vw,50px);display:flex}.desktop-nav a{min-height:48px;color:var(--muted);place-items:center;font-size:.93rem;font-weight:650;text-decoration:none;display:grid}.header-actions{justify-self:end;gap:8px;display:flex}.theme-toggle,.menu-toggle{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.theme-toggle:hover,.menu-toggle:hover{border-color:var(--accent)}.theme-toggle svg,.menu-toggle svg{width:19px}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-columns:minmax(500px,.94fr) minmax(600px,1.06fr);align-items:center;gap:clamp(36px,4vw,68px);width:min(1460px,100% - 56px);min-height:min(720px,100vh - 76px);margin:0 auto;padding:70px 0 92px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:720px;word-break:auto-phrase;margin:0;font-size:clamp(3rem,3.8vw,4.1rem);line-height:1.14}.hero-support{max-width:680px;color:var(--muted);word-break:auto-phrase;margin:30px 0 0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.95}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 23px;font-size:.97rem;font-weight:780;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button svg{width:19px}.button-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 16px 38px #1db54d33}.button-primary:hover{background:var(--accent-strong)}.button-secondary{border-color:var(--border-strong);background:var(--surface)}.button-disabled{border-color:var(--border);background:var(--surface-raised);color:var(--muted);cursor:not-allowed}.button-disabled:hover{transform:none}.unofficial-note{color:var(--muted);margin:30px 0 0;font-size:.84rem}.unofficial-note:before{content:"ⓘ";color:var(--accent);margin-right:8px}.hero-product{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 65%, var(--border));background:var(--surface);box-shadow:var(--shadow);border-radius:16px;margin:0;padding:10px;position:relative}.hero-product:before{content:"";z-index:-1;filter:blur(80px);background:#26cf5b1a;border-radius:50%;position:absolute;inset:11% 0 -7% 8%}.hero-product img{border-radius:10px;width:100%}.hero-product figcaption,.product-shot figcaption,.wide-product-shot figcaption{color:var(--muted);align-items:center;gap:8px;padding:11px 5px 2px;font-size:.78rem;display:flex}.hero-product figcaption:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.product-shot figcaption svg,.wide-product-shot figcaption svg{width:17px;color:var(--accent)}.scroll-cue{width:42px;height:42px;color:var(--muted);place-items:center;display:grid;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.site-header{border-bottom-color:color-mix(in srgb, var(--border) 74%, transparent)}.brand-content{letter-spacing:-.04em;font-size:1.1rem}.brand-mark{border-radius:11px;width:37px;height:37px}.header-download{white-space:nowrap;background:var(--text);min-height:43px;color:var(--bg);border-radius:100px;flex-shrink:0;align-items:center;padding:0 18px;font-size:.85rem;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.header-download:hover{background:var(--accent);color:var(--accent-ink);transform:translateY(-2px)}.header-account{min-height:44px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent);white-space:nowrap;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.9rem;font-weight:780;text-decoration:none;transition:background .16s;display:inline-flex}.header-account svg{width:18px;height:18px}.header-account:hover{background:var(--accent);color:var(--accent-ink)}.header-account[data-signed-in=true]{border-color:var(--accent)}.support-register{color:inherit;text-underline-offset:4px;margin-top:15px;font-size:.9rem;display:block}@media (width<=780px){.header-account{width:44px;padding:0}.header-account span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.hero{background:radial-gradient(circle at 76% 17%, var(--accent-soft), transparent 33%), linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);grid-template-columns:1fr;justify-items:center;gap:46px;width:100%;min-height:0;padding:88px max(28px,50% - 680px) 92px;overflow:hidden}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:850px;display:flex}.hero-eyebrow{border:1px solid var(--border);background:var(--surface);color:var(--accent);letter-spacing:.11em;border-radius:100px;align-items:center;gap:10px;margin:0 0 25px;padding:10px 16px;font-size:.77rem;font-weight:800;display:inline-flex}.hero-eyebrow-dot{width:8px;height:8px;box-shadow:0 0 0 5px var(--accent-soft);background:currentColor;border-radius:50%}.hero h1{letter-spacing:-.075em;max-width:950px;font-size:clamp(3.1rem,6.6vw,6.5rem);line-height:1.14}.hero-support{max-width:720px;margin-top:28px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.9}.hero-actions{justify-content:center;margin-top:30px}.button{border-radius:100px}.unofficial-note{margin-top:23px}.hero-product{border-color:var(--border);border-radius:22px;width:min(1100px,100%);padding:9px;transform:rotate(-1deg)}.hero-product img{border-radius:14px}.hero-product figcaption{justify-content:center;padding:13px 5px 5px}.scroll-cue{display:none}.section{width:min(1360px,100% - 56px);margin:0 auto;padding:112px 0}.section-heading{max-width:770px}.section-heading h2,.heading-with-status h2{letter-spacing:-.045em;text-wrap:balance;word-break:auto-phrase;margin:0;font-size:clamp(2rem,3.25vw,3.4rem);line-height:1.18}.section-heading p{color:var(--muted);margin:20px 0 0;font-size:1.04rem;line-height:1.85}.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.guide-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-content:start;column-gap:16px;min-height:214px;padding:27px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;position:relative}.guide-card:hover{border-color:var(--accent);transform:translateY(-3px)}.guide-card-icon{border:1px solid var(--border);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.guide-card-icon svg{width:21px}.guide-card-label{color:var(--accent);letter-spacing:.12em;align-self:center;font-size:.68rem;font-weight:850}.guide-card h3{grid-column:1/-1;margin:22px 0 0;font-size:1.25rem;line-height:1.45}.guide-card p{color:var(--muted);grid-column:1/-1;margin:10px 0 23px;font-size:.92rem;line-height:1.75}.guide-card-link{color:var(--accent);grid-column:1/-1;align-items:center;gap:8px;margin-top:auto;font-size:.86rem;font-weight:750;display:inline-flex}.guide-card-link svg{width:16px}.heading-with-status{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.heading-with-status h2{max-width:700px}.status-tag{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;font-size:.72rem;font-weight:780;line-height:1.1;display:inline-flex}.status-available{color:var(--accent);background:var(--accent-soft)}.status-conditional{color:var(--warning);background:var(--warning-soft)}.status-planned,.status-preparing{color:var(--muted);background:var(--surface-raised)}.setup-section{border-top:1px solid var(--border)}.setup-rail{grid-template-columns:repeat(5,1fr);gap:0;margin:58px 0 0;padding:0;list-style:none;display:grid;position:relative}.release-refresh h3{overflow-wrap:anywhere}.release-source{margin:24px 0 36px}.release-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.release-gallery figure{min-width:0;margin:0}.release-gallery img{border:1px solid var(--border);border-radius:12px;width:100%;height:auto;display:block}.release-gallery figcaption{overflow-wrap:anywhere;margin-top:12px;font-size:14px}.release-refresh .truth-note{margin-top:24px}@media (width<=760px){.release-gallery{grid-template-columns:1fr}}.setup-rail:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:44px;left:7%;right:7%}.setup-rail li{text-align:center;padding:0 17px;position:relative}.setup-rail li>svg{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:76px;height:76px;color:var(--muted);border-radius:13px;margin-top:10px;padding:20px;position:relative}.step-number{z-index:2;background:var(--accent);width:27px;height:27px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-3px)}.setup-rail p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.65}.truth-note{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--muted);align-items:flex-start;gap:11px;margin:36px 0 0;padding:15px 17px;font-size:.84rem;line-height:1.65;display:flex}.truth-note svg{width:19px;color:var(--warning);flex:none}.truth-note.compact{margin-top:24px}.feature-band{border-block:1px solid var(--border);background:var(--surface-soft)}.feature-inner{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:clamp(50px,8vw,120px);display:grid}.feature-intro{align-self:start;position:sticky;top:112px}.feature-intro .status-tag{margin-top:30px}.highlight-list{border-top:1px solid var(--border)}.highlight-list article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:116px;display:grid}.highlight-list article>svg:first-child{width:29px;color:var(--accent)}.highlight-list h3{margin:0;font-size:1.05rem}.highlight-list p{color:var(--muted);margin:9px 0 0;font-size:.91rem;line-height:1.7}.row-end-icon{width:18px;color:var(--border-strong)}.servers-section{grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);gap:clamp(54px,8vw,120px);display:grid}.server-type-list{border-top:1px solid var(--border);margin-top:42px}.server-type-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(90px,.5fr) 1fr auto;align-items:center;gap:15px;min-height:65px;display:grid}.server-glyph{background:var(--accent);clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);width:16px;height:16px}.server-type-list small{color:var(--muted)}.import-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;align-self:center;padding:34px}.panel-title{align-items:center;gap:16px;display:flex}.panel-title>svg{width:32px;color:var(--accent)}.panel-title span{color:var(--accent);letter-spacing:.08em;font-size:.72rem;font-weight:800}.panel-title h3{margin:7px 0 0;font-size:1.4rem}.import-panel>p{color:var(--muted);line-height:1.75}.import-panel ul{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.import-panel li{align-items:flex-start;gap:9px;font-size:.88rem;display:flex}.import-panel li svg{width:18px;color:var(--accent);flex:none}.warning-inline{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:var(--warning-soft);border-radius:8px;gap:10px;padding:13px 14px;font-size:.82rem;display:flex;margin:0!important}.warning-inline svg{width:18px;color:var(--warning);flex:none}.game-band{border-block:1px solid var(--border);background:var(--surface-soft)}.game-support-copy>p{color:var(--muted);line-height:1.8}.stacked-shots{gap:18px;display:grid}.stacked-shots .product-shot:last-child{width:86%;margin-left:auto}.product-band{border-block:1px solid var(--border);background:var(--bg-deep)}.product-split,.safety-section,.invite-section{grid-template-columns:minmax(360px,.78fr) minmax(580px,1.22fr);align-items:center;gap:clamp(52px,7vw,104px);display:grid}.product-copy>p,.safety-copy>p,.invite-copy>p,.operation-copy>p{color:var(--muted);line-height:1.8}.check-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:11px;line-height:1.55;display:flex}.check-list li svg{width:19px;color:var(--accent);flex:none}.extension-types{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.extension-types span{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:.82rem;display:inline-flex}.extension-types svg{width:17px;color:var(--accent)}.product-shot,.wide-product-shot{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;margin:0;padding:9px}.product-shot img,.wide-product-shot img{border-radius:9px;width:100%}.profile-strip{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding-block:62px;display:grid}.profile-strip>svg{width:42px;color:var(--accent)}.profile-strip h2{margin:0;font-size:clamp(1.45rem,2.3vw,2.2rem)}.profile-strip p{color:var(--muted);margin:10px 0 0;line-height:1.75}.safety-section{padding-top:124px}.metric-rail{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:30px;display:grid}.metric-rail span{border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;gap:7px;min-height:76px;font-size:.76rem;display:grid}.metric-rail svg{width:20px;color:var(--accent)}.operations-band{border-block:1px solid var(--border);background:var(--surface-soft)}.operations-grid{grid-template-columns:1fr 1fr;gap:48px 80px;display:grid}.operation-copy h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(1.75rem,2.7vw,2.7rem);line-height:1.25}.section-index{color:var(--accent);letter-spacing:.07em;font-size:.74rem;font-weight:800}.wide-product-shot{grid-column:1/-1}.invite-section{padding-block:124px}.network-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:32px;display:grid}.network-path span{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:9px;place-items:center;gap:8px;min-height:92px;font-size:.82rem;display:grid}.network-path svg{width:23px;color:var(--accent)}.network-path i{background:var(--accent);width:28px;height:2px}.limit-list{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.limit-list li{background:var(--warning-soft);color:var(--muted);border-radius:7px;align-items:flex-start;gap:8px;padding:11px;font-size:.79rem;line-height:1.5;display:flex}.limit-list svg{width:17px;color:var(--warning);flex:none}.privacy-band{border-block:1px solid var(--border);background:var(--bg-deep)}.privacy-grid{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px;display:grid}.privacy-grid article{border-right:1px solid var(--border);min-height:220px;padding:32px 26px}.privacy-grid article:last-child{border-right:0}.privacy-grid svg{width:27px;color:var(--accent)}.privacy-grid h3{margin:24px 0 10px;font-size:1rem}.privacy-grid p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.75}.privacy-footnote{color:var(--warning);margin:25px 0 0;font-size:.84rem}.privacy-footnote svg{vertical-align:middle;width:18px;margin-right:8px}.lab-band{border-block:1px solid var(--border);background:var(--surface-soft)}.release-section{padding-block:124px}.release-heading{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.release-heading dl{border-top:1px solid var(--border);min-width:300px;margin:0}.release-heading dl div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:12px;padding:9px 0;display:grid}.release-heading dt{color:var(--muted)}.release-heading dd{margin:0;font-weight:750}.status-table{border:1px solid var(--border);border-radius:12px;margin-top:54px;overflow:hidden}.status-table-head,.status-table article{grid-template-columns:180px minmax(170px,.45fr) 1fr;align-items:start;gap:22px;display:grid}.status-table-head{background:var(--surface-raised);color:var(--muted);padding:13px 20px;font-size:.76rem;font-weight:750}.status-table article{border-top:1px solid var(--border);background:var(--surface);min-height:75px;padding:18px 20px}.status-table h3,.status-table p{margin:0}.status-table h3{font-size:.94rem}.status-table p{color:var(--muted);font-size:.85rem;line-height:1.6}.release-status{align-items:center;gap:8px;font-size:.77rem;font-weight:780;display:flex}.release-status svg{width:18px}.release-implemented{color:var(--accent)}.release-conditional{color:var(--warning)}.release-developing{color:#76a9d1}.download-status,.evidence-note{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;align-items:flex-start;gap:11px;margin:24px 0 0;padding:15px 17px;font-size:.85rem;line-height:1.6;display:flex}.download-status svg,.evidence-note svg{width:19px;color:var(--accent);flex:none}.evidence-note{margin-top:9px}.update-preview{border-top:1px solid var(--border);grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);align-items:center;gap:clamp(42px,7vw,96px);margin-top:70px;padding-top:70px;display:grid}.update-preview h3{margin:0 0 18px;font-size:clamp(1.55rem,2.4vw,2.3rem)}.update-preview>div>p:not(.truth-note){color:var(--muted);line-height:1.8}.support-section{border-top:1px solid var(--border)}.support-section>.section-heading{margin-inline:auto}.section-heading-center{text-align:center}.support-grid{grid-template-columns:1fr 1fr;gap:22px;width:100%;min-width:0;max-width:1120px;margin:52px auto 0;display:grid}.plan{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:100%;box-shadow:var(--shadow);border-radius:15px;flex-direction:column;padding:clamp(27px,3vw,42px);display:flex}.plan-heading{justify-content:space-between;gap:18px;display:flex}.plan-heading span{color:var(--accent);letter-spacing:.06em;font-size:.74rem;font-weight:800}.plan-support .plan-heading span{color:#a886e6}.plan-heading h3{margin:9px 0 0;font-size:1.45rem}.plan ul{gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.plan li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.55;display:flex}.plan li svg{width:18px;color:var(--accent);flex:none}.plan-support li svg{color:#a886e6}.plan .button{justify-content:center;min-height:56px;margin-top:auto}.support-grid>.plan{grid-template-rows:auto auto auto 1fr 56px 26px;row-gap:14px;display:grid}.support-grid>.plan>ul{grid-row:3;margin-bottom:0}.support-grid>.plan>.support-details{grid-row:4;margin-bottom:0}.support-grid>.plan>.button{grid-row:5;height:56px;margin:0}.support-grid>.plan>.support-register{grid-row:6;align-self:center;margin:0}.support-intake{border:1px solid color-mix(in srgb, #a886e6 48%, var(--border));color:#a886e6;text-align:center;border-radius:8px;margin:auto 0 10px;padding:11px 13px;font-size:.84rem;font-weight:800}.support-details{color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}.support-note{max-width:900px;color:var(--muted);text-align:center;margin:26px auto 0;font-size:.84rem;line-height:1.75}.support-preview{border:1px solid var(--border);background:var(--surface);max-width:1120px;box-shadow:var(--shadow);border-radius:15px;margin:42px auto 0;padding:9px}.support-preview img{border-radius:9px;width:100%}.support-preview figcaption{color:var(--muted);text-align:center;padding:11px 8px 4px;font-size:.78rem;line-height:1.6}.policy-band{border-block:1px solid var(--border);background:var(--surface-soft)}.policy-inner{width:min(1360px,100% - 56px);margin:0 auto;padding:112px 0}.policy-grid{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.policy-grid article{border-right:1px solid var(--border);min-height:205px;padding:30px}.policy-grid article:last-child{border-right:0}.policy-grid svg{width:26px;color:var(--accent)}.policy-grid h3{margin:22px 0 10px}.policy-grid p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.75}.privacy-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:38px;padding:24px;display:grid}.privacy-strip>svg{width:28px;color:var(--accent)}.privacy-strip h3{margin:0}.privacy-strip p{color:var(--muted);margin:8px 0 0;line-height:1.7}.faq-section{border-top:1px solid var(--border);grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);gap:clamp(55px,8vw,120px);display:grid}.faq-heading{align-items:flex-start;gap:20px;display:flex}.faq-heading>svg{width:30px;color:var(--accent);flex:none}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font-weight:720;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);font-size:1.4rem;font-weight:400;position:absolute;top:18px;right:3px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);margin:-5px 0 23px;padding-right:42px;line-height:1.8}.download-section{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface);width:min(1360px,100% - 56px);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto 70px;padding:34px 38px;display:grid}.download-section>svg{width:42px;color:var(--accent)}.download-section h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.35rem)}.download-section p{color:var(--muted);margin:9px 0 0;line-height:1.6}.download-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:20px 0 0;display:grid}.download-facts div{min-width:0}.download-facts dt{color:var(--muted);font-size:.72rem}.download-facts dd{color:var(--text);margin:4px 0 0;font-size:.82rem}.download-facts code,.download-proof code{overflow-wrap:anywhere;word-break:break-word}.download-proof,.download-warning,.download-safety{font-size:.78rem}.download-proof span{color:var(--text)}.download-warning{color:var(--warning)!important}.download-links{flex-wrap:wrap;gap:8px 14px;margin-top:16px;display:flex}.download-links a{color:var(--accent-strong);text-underline-offset:3px;font-size:.78rem;font-weight:700;text-decoration:underline}.site-footer{border-top:1px solid var(--border);background:var(--bg-deep);grid-template-columns:1fr 2fr;gap:38px 80px;padding:70px max(28px,50% - 680px);display:grid}.footer-brand p,.legal-note,.copyright{color:var(--muted);font-size:.79rem;line-height:1.65}.pending-links{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pending-links span{border:1px solid var(--border);min-height:54px;color:var(--muted);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px 11px;font-size:.72rem;display:grid}.pending-links svg{width:17px;color:var(--accent);grid-row:span 2}.pending-links small{color:var(--warning)}.legal-note{margin:0}.copyright{text-align:right;margin:0}@media (width<=1180px){.site-header{padding-inline:22px}.desktop-nav{gap:20px}.hero{grid-template-columns:.9fr 1.1fr;gap:32px}.hero h1{font-size:clamp(2.7rem,4.15vw,3.7rem)}.setup-rail{grid-template-columns:repeat(3,1fr);gap:42px 0}.setup-rail:before{display:none}.feature-inner,.faq-section{grid-template-columns:.8fr 1.2fr;gap:50px}.product-split,.safety-section,.invite-section,.game-support-grid{grid-template-columns:.9fr 1.1fr;gap:46px}}@media (width<=920px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:grid}.mobile-nav{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:18px;right:18px}.header-download{display:none}.mobile-nav.is-open{display:grid}.mobile-nav a{min-height:48px;color:var(--muted);border-radius:7px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.mobile-nav a:hover{background:var(--surface-raised);color:var(--text)}.hero{grid-template-columns:1fr;min-height:auto;padding-block:76px 96px}.hero-product{margin-top:20px}.scroll-cue{display:none}.feature-inner,.servers-section,.product-split,.safety-section,.invite-section,.game-support-grid,.faq-section,.update-preview,.guides-grid{grid-template-columns:1fr}.feature-intro{position:static}.import-panel{max-width:none}.product-shot{order:2}.stacked-shots .product-shot:last-child{width:92%}.privacy-grid{grid-template-columns:1fr 1fr}.privacy-grid article:nth-child(2){border-right:0}.privacy-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.release-heading{grid-template-columns:1fr}.release-heading dl{min-width:0}.status-table-head,.status-table article{grid-template-columns:140px 170px 1fr}.pending-links{grid-template-columns:1fr 1fr}.support-grid,.policy-grid{grid-template-columns:1fr}.policy-grid article{border-right:0;border-bottom:1px solid var(--border);min-height:0}.policy-grid article:last-child{border-bottom:0}}@media (width<=640px){.site-header{min-height:68px;padding-inline:16px}.brand-content{gap:9px;font-size:.88rem}.brand-mark{width:25px;height:25px}.theme-toggle,.menu-toggle{width:40px;height:40px}.hero,.section,.download-section{width:min(100% - 30px,1360px)}.hero{gap:28px;padding-block:58px 76px;padding-inline:20px}.hero-copy{text-align:left;align-items:flex-start}.hero h1{font-size:clamp(2.65rem,11vw,4.5rem)}.hero-actions{justify-content:flex-start;width:100%}.hero-product{transform:rotate(0)}.hero h1{font-size:clamp(2rem,9vw,2.35rem);line-height:1.18}.hero-support{margin-top:24px;font-size:1rem;line-height:1.8}.hero-actions{display:grid}.button{width:100%}.hero-product{border-radius:11px;padding:6px;overflow:hidden}.hero-product img{width:760px;max-width:none;transform:translate(-29%)}.section{padding-block:82px}.section-heading h2,.heading-with-status h2{font-size:2.05rem}.heading-with-status{display:grid}.setup-rail{grid-template-columns:1fr 1fr;gap:38px 0}.setup-rail li{padding-inline:10px}.setup-rail li>svg{width:64px;height:64px;padding:17px}.setup-rail p{font-size:.76rem}.highlight-list article{grid-template-columns:auto 1fr;min-height:132px}.row-end-icon{display:none}.server-type-list>div{grid-template-columns:auto 1fr auto}.server-type-list small{grid-column:2}.import-panel{padding:24px}.import-panel ul{grid-template-columns:1fr}.profile-strip{grid-template-columns:auto 1fr;gap:18px}.profile-strip .status-tag{grid-column:2}.metric-rail{grid-template-columns:1fr 1fr}.operations-grid{grid-template-columns:1fr;gap:54px}.wide-product-shot{grid-column:auto;overflow:hidden}.wide-product-shot img{width:760px;max-width:none;transform:translate(-22%)}.stacked-shots .product-shot:last-child{width:100%}.network-path{grid-template-columns:1fr}.network-path i{justify-self:center;width:2px;height:22px}.limit-list,.privacy-grid{grid-template-columns:1fr}.privacy-grid article{border-right:0;border-bottom:1px solid var(--border);min-height:0}.privacy-grid article:last-child{border-bottom:0}.status-table{border:0;overflow:visible}.status-table-head{display:none}.status-table article{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr;gap:9px;margin-bottom:10px;padding:18px}.status-table article .release-status:empty{display:none}.faq-list p{padding-right:0}.plan-heading{flex-wrap:wrap}.plan-heading>div{min-width:0}.plan-heading h3{overflow-wrap:anywhere}.download-section{grid-template-columns:auto 1fr;gap:18px;padding:25px}.download-section .button{grid-column:1/-1}.download-facts{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding:54px 18px}.policy-inner{width:min(100% - 30px,1360px);padding-block:82px}.privacy-strip{grid-template-columns:auto 1fr}.privacy-strip>svg:last-child{display:none}.pending-links{grid-template-columns:1fr}.copyright{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-picker{align-items:center;display:inline-flex}.language-picker select{border:1px solid var(--border);background:var(--surface);max-width:152px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:0 9px;font-size:.8rem}.language-picker select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.localized-hero .hero-product{transform:none}.localized-hero .hero-product:hover{transform:translateY(-4px)}.localized-section h2,.localized-guide h1{letter-spacing:-.04em;text-wrap:balance;max-width:950px;margin:0 0 25px;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.2}.localized-section p{color:var(--muted);font-size:1rem;line-height:1.8}.localized-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.localized-grid article,.localized-guide-grid a{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:20px;padding:30px}.localized-grid article>span{color:var(--accent);letter-spacing:.14em;margin-bottom:24px;font-weight:800;display:inline-block}.localized-grid h3{margin:0 0 10px;font-size:1.3rem}.localized-grid article h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.24}.localized-grid article p{margin:0}.localized-split{grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;display:grid}.localized-split figure{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;margin:0;padding:8px}.localized-split img{border-radius:12px;width:100%;height:auto}.localized-split figcaption{color:var(--muted);padding:9px 6px 3px;font-size:.78rem}.localized-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.localized-steps li{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:25px;line-height:1.6}.localized-steps span{color:var(--accent);margin-bottom:18px;font-weight:800;display:block}.localized-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.localized-guide-grid a{color:var(--text);justify-content:space-between;align-items:center;gap:15px;font-size:1.2rem;font-weight:750;text-decoration:none;display:flex}.localized-guide-grid a:hover{border-color:var(--accent)}.localized-faq{max-width:900px}.localized-faq details{border-bottom:1px solid var(--border);padding:22px 0}.localized-faq summary{cursor:pointer;font-weight:750}.localized-faq details p{margin-bottom:0}.localized-download{justify-content:space-between;align-items:center;gap:30px;display:flex}.localized-download>div{max-width:750px}.localized-download h2{margin:0 0 12px;font-size:clamp(2rem,4vw,3.5rem)}.localized-download p{line-height:1.7}.localized-footer{gap:15px;display:grid}.localized-footer p{max-width:720px;margin:0}.localized-guide{padding-top:90px}.localized-guide .hero-eyebrow{margin-bottom:25px}.localized-lead{max-width:820px;color:var(--muted);font-size:1.2rem;line-height:1.8}.localized-guide .localized-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.localized-caution{background:var(--surface);border-left:3px solid #dc9a20;margin-top:24px;padding:20px}@media (width<=1120px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-download{display:none}.menu-toggle,.mobile-nav.is-open{display:grid}}@media (width<=920px){.localized-split{grid-template-columns:1fr}.localized-grid,.localized-steps,.localized-guide .localized-steps{grid-template-columns:1fr 1fr}}@media (width<=640px){.language-picker select{max-width:105px;font-size:.72rem}.localized-grid,.localized-guide-grid,.localized-steps,.localized-guide .localized-steps{grid-template-columns:1fr}.localized-download{flex-direction:column;align-items:flex-start}.localized-hero .hero-product:hover{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg)}body:before{z-index:0;opacity:.25;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(#000,#0000 800px);mask-image:linear-gradient(#000,#0000 800px)}main,.site-footer{position:relative}section[id]{scroll-margin-top:85px}.site-header{z-index:50;border-bottom:1px solid var(--border);min-height:74px;padding-inline:max(24px,50% - 680px);box-shadow:0 8px 28px #082b170a}.brand-content{gap:11px;font-size:1.17rem;font-weight:850}.brand-mark{background:0 0;border:0;width:38px;height:38px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-mark{transform:rotate(-9deg)scale(1.07)}.desktop-nav{gap:clamp(12px,2vw,29px)}.desktop-nav a{min-height:72px;color:var(--muted);font-size:.87rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--accent);border-radius:10px;height:2px;transition:right .25s,left .25s;position:absolute;bottom:18px;left:50%;right:50%}.desktop-nav a:hover{color:var(--accent)}.desktop-nav a:hover:after{left:0;right:0}.header-actions{align-items:center;gap:10px}.theme-toggle,.menu-toggle{border-radius:50%;transition:transform .25s,background .25s,border-color .25s}.theme-toggle:hover,.menu-toggle:hover{background:var(--accent-soft);transform:rotate(12deg)}.scroll-progress{background:var(--accent);transform-origin:0;height:3px;animation:linear both scroll-progress;animation-timeline:scroll();position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@keyframes scroll-progress{to{transform:scaleX(1)}}.hero{isolation:isolate;gap:46px;padding-top:clamp(76px,9vw,134px);padding-bottom:clamp(76px,9vw,125px)}.hero:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 62%);pointer-events:none;border-radius:50%;width:min(1000px,100vw);animation:12s ease-in-out infinite alternate ambient-drift;position:absolute;top:-15%;left:50%;transform:translate(-50%)}@keyframes ambient-drift{to{transform:translate(-42%,5%)}}.hero-copy{max-width:900px}.hero-eyebrow{margin-bottom:25px;animation:.65s both rise-in;box-shadow:0 8px 24px #083d220d}.hero h1{max-width:980px;font-size:clamp(3.45rem,6.65vw,7rem);line-height:1.12;animation:.75s 80ms both rise-in}.hero h1 span{color:var(--accent)}.hero-support{max-width:900px;color:var(--muted);margin-top:28px;font-size:clamp(1.05rem,1.5vw,1.23rem);line-height:1.85;animation:.75s .16s both rise-in}.hero-support span{display:block}.hero-actions{margin-top:31px;animation:.75s .24s both rise-in}.button{border-radius:100px;min-height:55px;padding-inline:25px;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s,background .26s,border-color .26s}.button:hover{transform:translateY(-4px)}.button-primary{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 25%, transparent)}.button-primary:hover{box-shadow:0 18px 35px color-mix(in srgb, var(--accent) 32%, transparent)}.hero-games{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;animation:.75s .31s both rise-in;display:flex}.hero-games span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:100px;padding:8px 13px;font-size:.76rem;font-weight:700}.unofficial-note{margin-top:18px;font-size:.78rem;animation:.75s .38s both rise-in}.hero-product{border:1px solid var(--border);background:var(--surface);border-radius:25px;width:min(1110px,100%);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s;animation:.85s .3s both hero-frame-in;transform:none;box-shadow:0 50px 100px #0a321b26,0 5px 15px #0a321b0d}.hero-product:hover{transform:translateY(-8px);box-shadow:0 58px 110px #0a321b2b}.hero-product img{aspect-ratio:1580/980;object-fit:cover;object-position:top}.hero-product figcaption{gap:8px;padding:14px 8px 7px;font-size:.78rem}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-frame-in{0%{opacity:0;transform:translateY(50px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.section{width:min(1240px,100% - 60px);padding-block:clamp(90px,9vw,140px)}.section-heading h2,.heading-with-status h2,.operation-copy h2{letter-spacing:-.055em;font-size:clamp(2.25rem,3.7vw,4.05rem);line-height:1.19}.section-heading p{max-width:660px;margin-top:20px;font-size:1.06rem;line-height:1.8}.section-heading-center{max-width:850px;margin-inline:auto}.section-heading-center p{margin-inline:auto}.status-tag{border-width:1px;border-radius:100px;min-height:30px;padding:5px 12px;font-size:.74rem}.status-available{color:var(--accent)}.status-conditional{color:var(--warning)}.status-developing{color:#457c9f;background:#457c9f1a}.truth-note{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border));border-left:3px solid var(--warning);background:var(--warning-soft);border-radius:13px}.setup-section{border:0}.setup-rail{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.setup-rail:before{display:none}.setup-rail li{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:20px;min-height:208px;padding:27px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 8px 30px #0a361c0a}.setup-rail li:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-6px)}.setup-rail li>svg{border-color:var(--border);background:var(--accent-soft);width:49px;height:49px;color:var(--accent);border-radius:13px;margin:0;padding:12px}.step-number{width:auto;height:auto;color:var(--accent);letter-spacing:.08em;background:0 0;border-radius:0;font-size:.78rem;top:27px;left:auto;right:27px;transform:none}.setup-rail h3{color:var(--text);margin:25px 0 8px;font-size:1.08rem}.setup-rail p{color:var(--muted);font-size:.9rem;line-height:1.7}.guides-section{border-block:1px solid var(--border);background:var(--surface-soft)}.guides-grid{gap:18px}.guide-card{border-radius:20px;min-height:230px;transition:transform .32s,border-color .32s,box-shadow .32s;box-shadow:0 10px 35px #0a361c0a}.guide-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.guide-card-icon{border-radius:15px;width:52px;height:52px}.guide-card-label{font-size:.72rem}.guide-card h3{font-size:1.32rem}.guide-card-link{color:var(--accent)}.guide-card-link svg{transition:transform .25s}.guide-card:hover .guide-card-link svg{transform:translate(3px,-3px)}.product-band,.lab-band{border-block:1px solid var(--border);background:var(--surface-soft)}.product-split{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(45px,5.8vw,88px);display:grid}.product-copy>p,.game-support-copy>p,.safety-copy>p,.invite-copy>p{line-height:1.82}.check-list{gap:14px}.check-list li{line-height:1.7}.check-list svg{color:var(--accent)}.product-shot,.wide-product-shot{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:19px;margin:0;padding:8px;transition:transform .45s,box-shadow .45s;overflow:hidden}.product-shot:hover,.wide-product-shot:hover{transform:translateY(-7px);box-shadow:0 35px 80px #09321c2b}.product-shot img,.wide-product-shot img{border-radius:12px;width:100%;transition:transform .55s}.product-shot:hover img,.wide-product-shot:hover img{transform:scale(1.02)}.product-shot figcaption,.wide-product-shot figcaption{padding:12px 7px 5px}.feature-band{color:#f2fff7;background:linear-gradient(135deg,#071b12,#0e3b27);border:0}.feature-inner{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,100px)}.feature-intro{top:110px}.feature-intro .section-heading p{color:#bdd5c4}#features-title{font-size:clamp(1.75rem,3vw,3.05rem)}#features-title>span{white-space:nowrap;display:block}.feature-band .status-tag{color:#8ee9ae}.highlight-list{border:0;gap:10px;display:grid}.highlight-list article{background:#ffffff0d;border:1px solid #ffffff21;border-radius:17px;min-height:126px;padding:23px;transition:transform .28s,background .28s}.highlight-list article:hover{background:#ffffff17;transform:translate(6px)}.highlight-list article>svg:first-child{color:#69d99a;width:31px}.highlight-list p{color:#bdd5c4}.row-end-icon{color:#567660}.server-type-list{margin-top:40px}.server-type-list>div{min-height:70px}.server-type-list strong{font-size:1rem}.import-panel{background:var(--surface);border-radius:22px;padding:clamp(26px,3.3vw,45px)}.game-band{background:var(--bg)}.game-support-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(45px,6vw,90px);display:grid}.game-support-cards{gap:12px;display:grid}.game-support-cards article{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:50px 1fr;align-items:center;column-gap:18px;min-height:142px;padding:22px;transition:transform .3s,border-color .3s;display:grid;box-shadow:0 10px 35px #0a361c0a}.game-support-cards article:hover{border-color:var(--accent);transform:translate(6px)}.game-support-cards svg{background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:13px;grid-row:1/4;padding:10px}.game-support-cards span{color:var(--accent);letter-spacing:.13em;font-size:.7rem;font-weight:850}.game-support-cards h3{margin:4px 0;font-size:1.16rem}.game-support-cards p{color:var(--muted);margin:0;font-size:.86rem}.extension-types{flex-wrap:wrap}.extension-types span{border-radius:100px}.profile-strip{border:1px solid var(--border);background:linear-gradient(115deg, var(--surface), var(--accent-soft));border-radius:22px;margin-block:35px 110px;padding:38px}.safety-section{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(45px,6vw,88px);display:grid}.diagnostic-panel{color:#f4fff7;background:radial-gradient(circle at 88% 8%,#72e79e3d,#0000 45%),#0b2c1a;border-radius:27px;flex-direction:column;justify-content:center;min-height:420px;padding:clamp(30px,4vw,55px);display:flex;box-shadow:0 28px 65px #0b2c1a2e}.diagnostic-panel>svg{color:#8de8ad;border:1px solid #ffffff4d;border-radius:15px;width:54px;height:54px;margin-bottom:34px;padding:12px}.diagnostic-panel>span{color:#8de8ad;letter-spacing:.13em;font-size:.75rem;font-weight:850}.diagnostic-panel h3{white-space:nowrap;margin:11px 0 12px;font-size:clamp(1.15rem,2.2vw,1.9rem);line-height:1.24}.diagnostic-panel p{color:#bcd4c2;max-width:430px;margin:0;line-height:1.8}.diagnostic-panel div{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.diagnostic-panel div span{border:1px solid #ffffff38;border-radius:100px;padding:8px 12px;font-size:.77rem}.metric-rail{gap:8px}.metric-rail span{border-radius:12px}.operations-band{color:#f3fff7;background:linear-gradient(145deg,#081b12,#103b27)}.operations-grid{gap:45px 70px}.operations-band .section-index{color:#87dfa7}.operations-band .check-list li,.operations-band .operation-copy>p{color:#c0d8c7}.operations-band .check-list svg{color:#8de8ad}.operations-band .wide-product-shot{grid-column:1/-1;justify-self:center;max-width:1080px}.operations-band .wide-product-shot figcaption{color:#d2e6d7}.operations-band .truth-note{color:#e8d7ae}.invite-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,6vw,90px);display:grid}.network-path span{border-radius:13px}.limit-list li{border-radius:10px}.privacy-band{background:var(--surface-soft)}.privacy-grid{border:0;gap:11px}.privacy-grid article{background:var(--surface);border-radius:18px;min-height:230px;padding:28px;border:1px solid var(--border)!important}.privacy-grid svg{width:31px}.release-section{border-top:0}.release-heading{gap:40px}.status-table{border:0;border-radius:0;overflow:visible}.status-table-head{border:1px solid var(--border);border-radius:12px 12px 0 0}.status-table article{border-right:1px solid var(--border);border-left:1px solid var(--border)}.status-table article:last-child{border-bottom:1px solid var(--border);border-radius:0 0 12px 12px}.update-preview{grid-template-columns:.9fr 1.1fr}.update-checks{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;align-content:center;gap:16px;padding:36px;display:grid}.update-checks>span{color:var(--accent);letter-spacing:.12em;font-size:.77rem;font-weight:850}.update-checks p{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:13px;margin:0;padding:15px;font-weight:700;display:flex}.update-checks svg{width:20px;color:var(--accent);flex:none}.support-section{border:0}.support-grid{gap:18px}.plan{border-radius:22px;box-shadow:0 12px 45px #09321c12}.plan-all{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:linear-gradient(150deg, var(--surface), var(--accent-soft))}.plan-support{border-color:var(--border);background:var(--surface)}.plan li{font-size:.89rem}.plan-heading h3{font-size:1.55rem}.plan-support .plan-heading{flex-direction:column;align-items:flex-start}.plan-support .plan-heading h3{white-space:nowrap}.lab-band .heading-with-status{flex-direction:column-reverse;align-items:flex-start;gap:16px}.lab-band .heading-with-status h2{max-width:none;font-size:clamp(2.15rem,3vw,2.9rem);line-height:1.22}.operations-band .operation-copy h2{font-size:clamp(2rem,2.85vw,2.85rem);line-height:1.25}.operations-band .operation-copy h2 span{display:block}.support-note{max-width:850px}.policy-band{background:var(--surface-soft)}.policy-inner{width:min(1240px,100% - 60px)}.policy-grid{border:0;gap:12px}.policy-grid article{background:var(--surface);border-radius:18px;min-height:245px;border:1px solid var(--border)!important}.privacy-strip{border-radius:18px}.faq-section{grid-template-columns:.7fr 1.3fr;gap:clamp(45px,6vw,90px)}#faq-title{white-space:nowrap;font-size:clamp(1.75rem,3vw,3.1rem)}.faq-list details{border:1px solid var(--border);background:var(--surface);border-bottom:0;padding-inline:18px}.faq-list details:first-child{border-radius:15px 15px 0 0}.faq-list details:last-child{border-bottom:1px solid var(--border);border-radius:0 0 15px 15px}.faq-list details[open]{background:var(--surface-soft)}.faq-list summary{font-size:1rem;transition:color .25s}.faq-list summary:hover,.faq-list summary:after{color:var(--accent)}.download-section{color:#f5fff7;background:linear-gradient(135deg,#0b3520,#072016);border:0;border-radius:25px;width:min(1240px,100% - 60px);margin-bottom:80px;padding:clamp(30px,4vw,55px);box-shadow:0 35px 70px #042a1638}.download-section>svg{color:#8bdfa8}.download-section p,.download-section dt{color:#c7dacf}.download-section dd{color:#f5fff7}.download-section .download-warning{color:#f2ce8b!important}.download-section .button-primary{color:#0b3520;box-shadow:none;background:#f5fff7}.download-section .button-primary:hover{background:#b9ebca}.download-section .download-links a{color:#9eeab7}.site-footer{color:#f2fff6;background:#071810;border-top:0}.site-footer .brand-mark{background:0 0}.site-footer .footer-brand p,.site-footer .legal-note,.site-footer .copyright{color:#b3c7b8}.pending-links span{color:#d1e4d6;border-color:#2c4a38}.motion-ready .reveal-pending:not(.is-visible){opacity:0;transform:translateY(34px)}.reveal-pending{transition:opacity .72s,transform .72s cubic-bezier(.2,.8,.2,1)}.reveal-pending.is-visible{opacity:1;transform:translateY(0)}@media (width<=1180px){.desktop-nav{gap:13px}.desktop-nav a{font-size:.8rem}.hero{padding-inline:28px}.setup-rail{grid-template-columns:repeat(3,1fr)}}@media (width<=920px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-download{display:none}.mobile-nav{border-radius:17px}.hero{padding-inline:28px}.feature-inner,.game-support-grid,.safety-section,.invite-section,.faq-section,.product-split,.update-preview{grid-template-columns:1fr}.feature-intro{position:static}.setup-rail{grid-template-columns:repeat(2,1fr)}.game-support-cards{grid-template-columns:repeat(3,1fr)}.game-support-cards article{grid-template-columns:1fr}.game-support-cards svg{grid-row:auto}.game-support-cards h3{font-size:1rem}.diagnostic-panel{min-height:330px}.product-shot,.wide-product-shot{order:2}}@media (width<=640px){.site-header{min-height:68px;padding-inline:16px}.brand-content{font-size:1.01rem}.brand-mark{width:34px;height:34px}.hero{gap:30px;width:100%;padding:62px 20px 77px}.hero-copy{text-align:left;align-items:flex-start}.hero-eyebrow{padding:9px 12px;font-size:.67rem}.hero h1{font-size:clamp(2.7rem,11vw,4.8rem);line-height:1.16}.hero-support{font-size:1rem;line-height:1.78}.hero-actions{width:100%}.hero-games{justify-content:flex-start}.hero-games span{font-size:.7rem}.hero-product{border-radius:15px;width:100%;animation-name:rise-in;transform:none}.hero-product:hover{transform:translateY(-4px)}.hero-product img{aspect-ratio:1.38;object-fit:cover;object-position:top left;width:100%;max-width:100%;transform:none}.section,.policy-inner,.download-section{width:min(100% - 34px,1240px)}.section{padding-block:83px}.section-heading h2,.heading-with-status h2,.operation-copy h2{font-size:clamp(2rem,9vw,3rem)}.setup-rail{grid-template-columns:1fr}.setup-rail li{min-height:0}.guides-grid,.game-support-cards,.support-grid,.privacy-grid,.policy-grid{grid-template-columns:1fr}.game-support-cards article{grid-template-columns:45px 1fr}.game-support-cards svg{grid-row:1/4}.profile-strip{width:min(100% - 34px,1240px);margin-bottom:83px;padding:26px}.diagnostic-panel{border-radius:18px;padding:28px}.lab-band .heading-with-status h2{font-size:clamp(1.75rem,7vw,2.4rem)}.privacy-grid article{min-height:0}.status-table article{border:1px solid var(--border);border-radius:12px}.status-table article:last-child{border-radius:12px}.update-checks{padding:22px}.download-section{padding:28px}.site-footer{padding:56px 18px}}@media (width<=480px){.site-header{column-gap:6px}.header-actions{gap:4px}.site-header .brand-content>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.scroll-progress,.hero:before{animation:none!important}.scroll-progress{display:none}.motion-ready .reveal-pending:not(.is-visible){opacity:1;transform:none}.reveal-pending{transition:none!important}}:root{--resource-link-gap:1rem}.resource-links{gap:var(--resource-link-gap);flex-wrap:wrap;align-items:start;display:flex}.resource-links a{text-underline-offset:.25em;overflow-wrap:anywhere;gap:.3rem;font-size:1rem;display:grid}.resource-links small{opacity:.8;font-size:.875rem}.guide-help-link{margin-top:2rem;line-height:1.8}.detailed-guide{max-width:900px}.detailed-guide>section{padding-block:2rem;scroll-margin-top:110px}.detailed-guide h2{overflow-wrap:anywhere;font-size:clamp(1.4rem,3vw,2rem);line-height:1.4}.detailed-guide p{font-size:1rem;line-height:1.95}.detailed-guide img{border-radius:1rem;width:100%;height:auto}.detailed-guide figure{margin:2rem 0}.detailed-guide figcaption{padding-block:.75rem;font-size:.875rem;line-height:1.6}.guide-contents{border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.guide-contents li{margin-block:.75rem;line-height:1.5}.capture-frame{aspect-ratio:1600/950;border-radius:12px;width:100%;line-height:0;display:block;overflow:hidden}.capture-frame.capture-frame>img{aspect-ratio:auto;object-fit:fill;object-position:left top;border-radius:0;width:107.5%;max-width:none;height:auto;display:block;transform:none}.hero h1.hero-title-clear{text-wrap:balance;font-size:clamp(2.15rem,5.4vw,4.6rem);line-height:1.22}.hero-first-goal{color:var(--muted);margin:18px 0 0;font-size:clamp(1rem,2vw,1.25rem)}.hero-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;margin:22px auto 0;padding:0;list-style:none;display:grid}.hero-start-steps li{border:1px solid var(--border);border-radius:10px;gap:6px;padding:12px 8px;font-size:.9rem;display:grid}.hero-start-steps li span{color:var(--accent);font-size:.75rem;font-weight:700}.hero-get-started{margin-top:22px}.hero-get-started h2{margin:0;font-size:1rem;line-height:1.5}.hero-get-started .hero-start-steps{margin-top:10px}.download-signing-note{opacity:.85;overflow-wrap:anywhere;max-width:650px;margin:12px auto 0;font-size:.8rem;line-height:1.7}.download-action{gap:10px;min-width:0;max-width:250px;display:grid}.download-copy{min-width:0}.download-action .download-signing-note{margin:0}@media (width<=760px){.hero-start-steps{width:100%;margin-inline:0}.hero-start-steps li{font-size:.78rem}.download-action{grid-column:1/-1;max-width:100%}}
