:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1217;--panel:#13181fe6;--panel-strong:#181e27f5;--line:#d7e8df38;--text:#edf4f6;--muted:#a8b4bc;--light:#d7e8df;--dark:#31434c;--accent:#38bdf8;--gold:#f5b647;--green:#22c55e}*{box-sizing:border-box}body{min-height:100vh;color:var(--text);background:linear-gradient(#0f1217cc,#0f1217f0),radial-gradient(circle,#38bdf829,#0000 42%),linear-gradient(135deg,#0f1217,#151b22 56%,#0d1015);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d7e8df0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#d7e8df09 1px,#0000 1px) 0 0/44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#0000 78%);mask-image:radial-gradient(circle,#000 0 54%,#0000 78%)}.launcher-background-torus{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}#launcherTorusCanvas{opacity:.68;filter:brightness(1.04)saturate(.9)blur(.3px)drop-shadow(0 34px 64px #00000094);width:100%;height:100%;display:block}.launcher-author{color:#edf4f6ad;letter-spacing:0;text-transform:none;justify-items:end;gap:2px;font-size:11px;font-weight:800;display:grid;position:static}.intro-author{text-align:right;background:0 0;border:0;place-self:end;margin:-16px 4px -8px 0;padding:0}.intro-author span,.intro-author a{white-space:nowrap}.launcher-author a{color:#38bdf8bd;pointer-events:auto;text-decoration:none}.launcher-author a:hover{color:#edf4f6e6}.launcher-feedback{z-index:4;pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;bottom:14px;right:14px}.launcher-feedback-button{color:#edf4f6db;letter-spacing:0;background:#0b1016db;border:1px solid #38bdf875;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 36px #00000057}.launcher-feedback-button:hover,.launcher-feedback-button:focus-visible{color:#fff;border-color:#f5b647bd;outline:none}.launcher-language{z-index:1002;justify-items:end;gap:8px;display:grid;position:fixed;top:auto;bottom:52px;right:14px}.launcher-discord-button{z-index:4;width:30px;height:30px;color:var(--text);border-radius:999px;place-items:center;text-decoration:none;transition:color .14s,opacity .14s,transform .14s;display:grid;position:fixed;bottom:52px;right:48px}.launcher-discord-button:hover{color:#ffe7ac;opacity:.86;transform:scale(1.08)}.launcher-discord-button:focus-visible{color:#ffe7ac;outline-offset:2px;outline:2px solid #7dd3fc;transform:scale(1.08)}.launcher-discord-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.launcher-language-button{width:30px;height:30px;color:var(--text);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.launcher-language-button:hover,.launcher-language-button:focus-visible{color:#ffe7ac;outline:none}.launcher-language-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.launcher-language-menu{width:max-content;color:var(--text);background:#0f141be6;border:0;border-radius:8px;gap:6px;padding:8px 10px;display:grid;box-shadow:0 18px 48px #00000061}.launcher-language-menu[hidden]{display:none}.launcher-language-menu span{color:var(--muted);font-size:12px;font-weight:800}.launcher-language-options{justify-content:flex-end;align-items:center;gap:6px;display:flex}.launcher-language-options button{min-width:0;min-height:0;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;padding:2px 4px;font-weight:900}.launcher-language-options button[aria-pressed=true]{color:#ffe7ac;text-underline-offset:4px;text-decoration:underline}.launcher-shell{z-index:1;align-items:center;min-height:100vh;padding:clamp(20px,4vw,52px);display:grid;position:relative}.launcher-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#04122afa 0%,#071936e6 45%,#08162a7a 78%,#08162a00 100%);height:clamp(360px,43vh,560px);position:fixed;top:0;left:0;right:0}.launcher-hero{z-index:1;gap:28px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.brand-block{isolation:isolate;align-items:start;gap:10px;padding:clamp(18px,2.2vw,30px) clamp(16px,2.6vw,34px) clamp(18px,2.4vw,32px);display:grid;position:relative}.brand-block:before{display:none}.brand-kicker{color:#7dd3fcd1;letter-spacing:.08em;text-transform:uppercase;width:max-content;font-size:12px;font-weight:950;line-height:1}.brand-title-row{white-space:nowrap;align-items:center;gap:clamp(18px,2.3vw,34px);min-width:0;display:flex}.launcher-spirit{color:#e2eceee0;letter-spacing:0;justify-self:start;gap:6px;max-width:980px;margin:0;font-size:clamp(13px,1.18vw,16px);font-weight:650;line-height:1.5;display:grid}.brand-title-row strong{color:var(--gold);flex:0 auto;margin:0;font-size:clamp(16px,1.45vw,22px);font-weight:900;line-height:1.15}.launcher-spirit p{max-width:980px;margin:0}h1{letter-spacing:0;flex:none;max-width:none;margin:0;font-size:clamp(42px,4.25vw,66px);line-height:.98}.dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"d2 d3 d4""t2 t3.";gap:18px;display:grid}.dimension-2d{grid-area:d2}.dimension-3d{grid-area:d3}.dimension-4d{grid-area:d4}.dimension-2p1{grid-area:t2}.dimension-3p1{grid-area:t3}.launcher-mode-layers{gap:18px;display:grid}#life-evolution-worlds{order:1}#strategy-systems-labs{order:2}.algebraic-mode-panel{border:1px solid var(--line);background:#0f141bc7;border-radius:8px;gap:12px;padding:16px 18px 18px;display:grid;box-shadow:0 18px 48px #00000038}.physical-lab-panel{background:#0d161ed6;border-color:#38bdf847}.algebraic-mode-heading{gap:5px;display:grid}.algebraic-mode-heading strong{color:var(--gold);text-transform:uppercase;font-size:clamp(20px,1.75vw,25px);font-weight:900}.algebraic-mode-heading small{color:var(--muted);font-size:13px}.developing-label{color:#f5b647e6;letter-spacing:0;text-transform:none;background:#f5b64714;border:1px solid #f5b64747;border-radius:999px;width:max-content;margin-top:-2px;padding:2px 7px;font-size:11px;font-weight:900;line-height:1.2;display:inline-block}.extra-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.physical-mode-row{align-items:start}.physics-algebra-labs .algebraic-mode-panel{background:#0b121bdb;border-color:#38bdf857}.lab-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lab-card{grid-template-columns:1fr;align-content:start;align-items:stretch;gap:16px;min-height:282px;padding:18px;display:grid}.advanced-sandbox-card{grid-column:auto}.lab-card-head{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.lab-card-head .developing-label{margin-top:5px}.lab-facts{grid-template-columns:1fr;gap:10px;margin:0;display:none}.lab-card:has(.lab-advanced[open]) .lab-facts{display:grid}.lab-facts div{background:#070c126b;border:1px solid #94a3b82e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.lab-facts dt{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.lab-facts dd{color:#e2eceed6;margin:0;font-size:12px;line-height:1.35}.lab-presets{grid-template-columns:1fr;gap:10px;display:grid}.single-preset{grid-template-columns:1fr}.lab-preset{min-height:44px;color:var(--text);text-align:left;background:#0a121ac7;border:1px solid #38bdf861;border-radius:8px;justify-content:flex-start;align-items:center;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.25;text-decoration:none;display:flex}.lab-preset:hover,.lab-preset:focus-visible{background:#16202bf5;border-color:#f2c464b8;outline:none}.lab-advanced{align-self:start;gap:10px;min-width:0;display:grid}.lab-advanced summary{cursor:pointer;box-sizing:border-box;color:#e2eceee0;text-transform:uppercase;background:#0a121ab8;border:1px solid #38bdf861;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.lab-advanced summary:hover,.lab-advanced summary:focus-visible{border-color:#f2c464b8;outline:none}.lab-advanced[open]{padding-top:4px}.lab-advanced[open] summary{margin-bottom:10px}.extra-mode-column{align-content:start;gap:10px;display:grid}.extra-mode-column-title{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.extra-mode-card{border:1px solid var(--line);min-height:76px;color:var(--text);box-shadow:none;background:#13181fdb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.extra-mode-card.lab-card{grid-template-columns:1fr;align-content:start;align-items:stretch;gap:16px;min-height:282px;display:grid}.mode-family-card{grid-template-columns:1fr auto;align-content:start;gap:14px;min-height:184px;display:grid}.extra-mode-card:hover,.extra-mode-card:focus-visible{background:#161c25f0;border-color:#38bdf894;outline:none}.extra-mode-copy{gap:5px;display:grid}.extra-mode-copy strong{letter-spacing:0;font-size:clamp(20px,2vw,28px)}.extra-mode-copy small{color:var(--muted);font-size:13px}.mode-family-selector{color:var(--gold);text-transform:uppercase;grid-column:1/-1;gap:8px;font-size:12px;font-weight:900;display:grid}.mode-family-selector select{width:100%;min-height:42px;color:var(--text);font:inherit;text-transform:none;background:#070c12e0;border:1px solid #94a3b875;border-radius:8px;padding:0 40px 0 12px;font-size:14px;font-weight:800}.mode-family-selector select:focus-visible{outline-offset:2px;border-color:#38bdf8b8;outline:2px solid #38bdf838}.mode-family-open{min-height:42px;color:var(--text);background:#0a121aeb;border:1px solid #38bdf875;border-radius:8px;grid-column:1/-1;place-items:center;font-size:14px;font-weight:900;text-decoration:none;display:grid}.mode-family-open:hover,.mode-family-open:focus-visible{background:#16202bf5;border-color:#f2c464b8;outline:none}.dimension-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto auto 1fr;gap:18px;min-width:0;min-height:390px;padding:18px;display:grid;position:relative;box-shadow:0 22px 60px #00000047}.dimension-card:hover{background:#161c25f0;border-color:#38bdf894}.popularity-badge,.game-count-badge{color:#bbf7d0;white-space:nowrap;background:#22c55e38;border:1px solid #22c55e85;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;min-height:14px;padding:0;font-size:13px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 0 14px #22c55e80}.popularity-badge{z-index:2;position:absolute;top:12px;right:12px}.popularity-badge[hidden],.game-count-badge[hidden],.popularity-badge[data-state=idle],.game-count-badge[data-state=idle]{display:none}.dimension-visual{border-radius:6px;min-height:190px;position:relative;overflow:hidden}.board-plane{background:radial-gradient(circle at 50% 46%,#38bdf81f,#0000 54%),#090e14c2;place-items:center;padding:14px 22px 8px;display:grid;box-shadow:inset 0 0 0 1px #d7e8df1f}.board-plane-grid{aspect-ratio:1.72;transform-origin:50%;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);width:min(92%,286px);display:grid;transform:perspective(720px)rotateX(52deg)rotate(-10deg)scale(.88);box-shadow:0 26px 52px #00000061}.board-plane-grid i:nth-child(2),.board-plane-grid i:nth-child(4),.board-plane-grid i:nth-child(5),.board-plane-grid i:nth-child(7),.board-plane-grid i:nth-child(10),.board-plane-grid i:nth-child(12),.board-plane-grid i:nth-child(13),.board-plane-grid i:nth-child(15){background:var(--dark)}.board-plane-grid i{background:var(--light);border:1px solid #0f121738}.chess-cube-preview{background:radial-gradient(circle at 50% 42%,#38bdf842,#0000 36%),linear-gradient(140deg,#0c1118fa,#161f27eb);box-shadow:inset 0 0 0 1px #d7e8df24}.chess-cube-preview canvas,.hyper-plane canvas,.static-cube-stack canvas,.time-volume-preview canvas{width:100%;height:100%;display:block}.hyper-plane{background:linear-gradient(90deg,#38bdf81f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#f5b6471f 1px,#0000 1px) 0 0/24px 24px,#0f172ab3;border:1px solid #d7e8df24}.static-cube-stack{background:radial-gradient(circle at 48% 44%,#7dd3fc2e,#0000 56%),linear-gradient(140deg,#080d16f0,#111827db);border:1px solid #d7e8df24}.dimension-copy{gap:6px;min-width:0;display:grid}.dimension-copy strong{font-size:clamp(36px,5vw,58px);line-height:.95}.dimension-copy small,.game-option-copy small{color:var(--muted);font-size:14px;font-weight:720}.game-option{min-height:74px;color:inherit;border-top:1px solid #d7e8df2e;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:12px;padding-top:16px;text-decoration:none;display:grid}.game-option:hover,.game-option:focus-visible{color:#e0f7ff;outline:none}.game-option:hover .game-count-badge,.game-option:focus-visible .game-count-badge{color:#e0f7ff;border-color:#38bdf8b8}.game-option-copy{gap:5px;min-width:0;display:grid}.dimension-copy strong,.dimension-copy small,.game-option-copy strong,.game-option-copy small,.extra-mode-copy strong,.extra-mode-copy small,.lab-preset{overflow-wrap:anywhere}.game-option-copy strong{font-size:22px;line-height:1.05}.game-option.is-disabled{color:#edf4f680}.game-option.is-disabled .game-count-badge{color:#a8b4bcb8;border-color:#a8b4bc3d}.launcher-expand-trigger{cursor:pointer}.launcher-expand-trigger:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #38bdf8b8}.dimension-card.is-collapsible{grid-template-rows:auto auto;min-height:0}.dimension-card.is-collapsible .game-option{display:none}.dimension-card.is-collapsible[data-expanded=true]{grid-template-rows:auto auto 1fr}.dimension-card.is-collapsible[data-expanded=true] .game-option{display:grid}.dimension-card.is-collapsible .dimension-copy,.lab-card.is-collapsible .lab-card-head{padding-right:42px;position:relative}.dimension-card.is-collapsible .dimension-copy:after,.lab-card.is-collapsible .lab-card-head:after{content:"+";color:#e0f7ff;background:#070c12c7;border:1px solid #38bdf86b;border-radius:999px;place-items:center;width:28px;height:28px;font-size:19px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:0;right:0}.dimension-card.is-collapsible[data-expanded=true] .dimension-copy:after,.lab-card.is-collapsible[data-expanded=true] .lab-card-head:after{content:"-"}.lab-card.is-collapsible{min-height:0}.lab-card.is-collapsible .lab-facts,.lab-card.is-collapsible .lab-advanced,.lab-card.is-collapsible .lab-presets{display:none}.lab-card.is-collapsible[data-expanded=true] .lab-advanced,.lab-card.is-collapsible[data-expanded=true] .lab-presets{display:grid}.lab-card.is-collapsible[data-expanded=true]:has(.lab-advanced[open]) .lab-facts{display:grid}@media (width<=980px){.brand-block{gap:12px;padding-inline:0}.launcher-shell:before{height:clamp(420px,58vh,680px)}.brand-title-row{white-space:normal;gap:8px;display:grid}.launcher-spirit,.launcher-spirit p{max-width:760px}.extra-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-card-grid{grid-template-columns:1fr}.dimension-grid{grid-template-columns:1fr;grid-template-areas:"d2""t2""d3""t3""d4"}.dimension-card{min-height:320px}}@media (width<=620px){body{background-attachment:scroll}.launcher-shell{align-items:start}.dimension-card{min-height:280px}.dimension-visual{min-height:136px}.board-plane{padding:8px 18px 4px}.board-plane-grid{width:min(88%,250px);transform:perspective(640px)rotateX(50deg)rotate(-8deg)scale(.82)}.game-option{grid-template-columns:1fr;align-items:start}.extra-mode-card:not(.mode-family-card){align-items:start;display:grid}.extra-mode-row,.lab-facts,.lab-presets,.extra-mode-card.lab-card{grid-template-columns:1fr}.advanced-sandbox-card{grid-column:auto}.game-count-badge{justify-self:start}#launcherTorusCanvas{opacity:.58;width:145%;max-width:none;margin-left:-22.5%}.launcher-feedback{flex-direction:column;align-items:flex-end;gap:6px}.launcher-feedback-button{min-height:28px;padding:0 8px;font-size:11px}}@media (prefers-reduced-motion:reduce){#launcherTorusCanvas{opacity:.62}}.launcher-account{z-index:1000;pointer-events:auto;justify-items:end;gap:8px;display:grid;position:fixed;top:auto;bottom:90px;right:16px}.launcher-account-button{width:62px;min-width:62px;min-height:54px;color:var(--text);cursor:pointer;text-align:center;background:#0b1016e6;border:1px solid #38bdf880;border-radius:14px;grid-template-rows:auto auto;place-items:center;gap:3px;padding:6px 7px;display:grid;box-shadow:0 12px 32px #00000057}.launcher-account-button:hover,.launcher-account-button:focus-visible{border-color:#f5b647b8;outline:none}.launcher-account-button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:950;line-height:1.05;overflow:hidden}.launcher-account-button small{color:#f5b647eb;text-transform:uppercase;letter-spacing:.04em;max-width:100%;font-size:9px;font-weight:950;line-height:1}.launcher-account-menu{z-index:1001;width:min(340px,100vw - 32px);max-height:min(680px,100vh - 170px);color:var(--text);background:#0f141bf7;border:1px solid #38bdf875;border-radius:10px;gap:10px;padding:12px;display:grid;position:absolute;top:auto;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 48px #0006}.launcher-account-menu[hidden]{display:none}.launcher-account-menu p{color:#edf4f6db;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.45}.launcher-account-menu small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.launcher-account-menu-button{min-height:36px;color:var(--text);cursor:pointer;background:#080c12d6;border:1px solid #a8b4bc52;border-radius:8px;font-weight:950}.launcher-account-menu-button.primary{background:#38bdf81f;border-color:#38bdf89e}.launcher-account-menu-button:hover,.launcher-account-menu-button:focus-visible{border-color:#f5b647b8;outline:none}.launcher-account-menu-button[hidden]{display:none}.launcher-display-name-editor{background:#070c1280;border:1px solid #94a3b82e;border-radius:10px;gap:6px;padding:10px;display:grid}.launcher-display-name-editor[hidden]{display:none}.launcher-display-name-editor label,.launcher-profile-grid span{color:#f5b647f0;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.launcher-display-name-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.launcher-display-name-row input,.launcher-display-name-editor>input,.launcher-display-name-editor select,.launcher-profile-grid input,.launcher-display-name-editor textarea{min-width:0;min-height:36px;color:var(--text);font:inherit;background:#02060cb8;border:1px solid #94a3b847;border-radius:8px;padding:0 10px}.launcher-display-name-editor textarea{resize:vertical;min-height:78px;padding:9px 10px}.launcher-profile-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.launcher-profile-grid label{gap:6px;display:grid}.launcher-profile-check{align-items:center;gap:8px;min-width:0;display:flex}.launcher-profile-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.launcher-profile-check span{color:#edf4f6db;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850;line-height:1.35}.launcher-profile-meta{background:#080c129e;border:1px solid #38bdf82e;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.launcher-profile-meta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.launcher-profile-meta strong{color:#edf4f6eb;font-size:12px}.launcher-recent-games{background:#02060c57;border:1px solid #38bdf82e;border-radius:10px;gap:8px;padding:10px;display:grid}.launcher-recent-games-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.launcher-recent-games-head strong{color:#f5b647f0;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.launcher-mini-button{min-height:28px;color:var(--text);cursor:pointer;background:#080c12d6;border:1px solid #94a3b852;border-radius:7px;padding:0 9px;font-size:11px;font-weight:900}.launcher-recent-games-list{gap:8px;display:grid}.launcher-recent-game{background:#080c129e;border:1px solid #94a3b82e;border-radius:8px;gap:6px;padding:8px;display:grid}.launcher-recent-game-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.launcher-recent-game-main strong,.launcher-profile-link{color:#edf4f6f0;font-size:12px;font-weight:950}.launcher-profile-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #38bdf880;text-decoration:underline #38bdf880}.launcher-recent-game-meta{flex-wrap:wrap;gap:5px;display:flex}.launcher-recent-game-meta span{color:#edf4f6d1;background:#38bdf81a;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850}.launcher-recent-actions{flex-wrap:wrap;gap:6px;display:flex}.launcher-recent-actions a,.launcher-recent-actions button{min-height:28px;color:var(--text);cursor:pointer;background:#02060cb3;border:1px solid #94a3b847;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:900;text-decoration:none}.launcher-recent-profile{color:#edf4f6e0;background:#f5b64714;border:1px solid #f5b64738;border-radius:8px;padding:8px;font-size:11px;line-height:1.45}.launcher-display-name-row input:focus-visible,.launcher-display-name-editor>input:focus-visible,.launcher-display-name-editor select:focus-visible,.launcher-profile-grid input:focus-visible,.launcher-display-name-editor textarea:focus-visible{border-color:#38bdf8b8;outline:none}@media (width<=700px){.launcher-account{top:auto;bottom:88px;right:12px}.launcher-account-button{width:58px;min-width:58px;min-height:50px}.launcher-account-menu{max-height:min(620px,100vh - 150px)}.launcher-profile-grid{grid-template-columns:1fr}}.life-mode-panel{background:radial-gradient(circle at 0 0,#22c55e21,#0000 34%),#091218e0;border-color:#22c55e5c}.life-world-card{grid-template-columns:auto minmax(0,1fr) minmax(180px,.36fr);align-items:center;gap:18px;min-height:164px;display:grid}.life-world-visual{background:linear-gradient(135deg,#22c55e1a,#38bdf81a),#060c12c2;border:1px solid #22c55e5c;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:5px;width:92px;height:92px;padding:10px;display:grid;box-shadow:inset 0 0 24px #22c55e1a}.life-world-visual span{background:#94a3b82e;border-radius:50%;box-shadow:0 0 #22c55e00}.life-world-visual span:nth-child(2),.life-world-visual span:nth-child(5),.life-world-visual span:nth-child(6),.life-world-visual span:nth-child(10),.life-world-visual span:nth-child(11),.life-world-visual span:nth-child(15){background:#22c55ee0;box-shadow:0 0 14px #22c55e94}.life-world-actions{gap:10px;display:grid}.life-world-info p{color:#e2eceed1;margin:0;font-size:12px;line-height:1.4}.life-world-mode-strip{flex-wrap:wrap;gap:8px;display:flex}.life-world-mode-strip span{color:#e2eceed1;background:#060c1280;border:1px solid #22c55e3d;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}@media (width<=880px){.life-world-card{grid-template-columns:1fr;align-items:stretch}.life-world-visual{width:100%;max-width:140px}}.life-evolution-worlds{margin-top:18px}.life-mode-panel{opacity:1;background:#0b151f;border-color:#22c55eb8}.life-mode-panel .algebraic-mode-heading{min-height:52px}.life-world-card{opacity:1;background:#0e1823;border-color:#22c55e85;grid-template-columns:1fr;align-content:start;align-items:stretch;gap:16px;min-height:282px;padding:18px;display:grid}.life-world-card .extra-mode-copy{gap:8px;display:grid}.life-world-visual{opacity:1;background:#07111a;border-color:#22c55eb8;width:100%;max-width:none;height:116px}.life-world-mode-strip span{opacity:1;background:#07111a;border-color:#22c55e75}.life-world-actions .lab-preset{opacity:1;background:#0a1823}.life-world-visual{aspect-ratio:1.35;grid-template-columns:repeat(4,minmax(18px,34px));grid-auto-rows:minmax(18px,34px);place-content:center;justify-self:start;width:min(100%,320px);height:auto}.life-world-visual span{aspect-ratio:1;border-radius:50%;width:100%}.life-neighborhood-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.life-neighborhood-options .lab-preset{text-align:center;background:#0a1823;border-color:#38bdf86b;justify-content:center;min-height:56px}@media (width<=820px){.life-neighborhood-options{grid-template-columns:1fr}}.life-world-card{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);grid-template-areas:"main info""modes modes";align-items:stretch;padding:0;display:grid;overflow:hidden}.life-world-main-link{min-height:190px;color:inherit;grid-area:main;grid-template-columns:minmax(150px,.42fr) minmax(260px,1fr);align-items:center;gap:18px;padding:20px;text-decoration:none;display:grid}.life-world-main-link:hover,.life-world-main-link:focus-visible{background:#38bdf80e;outline:none}.life-world-info-panel{background:0 0;border:0;border-radius:0;grid-area:info;align-content:start;gap:8px;min-height:0;margin:20px 20px 20px 0;padding:0;display:grid}.life-world-info-panel summary{cursor:pointer;color:#7dd3fcf0;text-transform:uppercase;width:max-content;font-size:12px;font-weight:950;text-decoration:none;list-style:none}.life-world-info-panel summary::-webkit-details-marker{display:none}.life-world-info-panel summary:before{content:"▸";margin-right:6px;text-decoration:none;display:inline-block;transform:translateY(-1px)}.life-world-info-panel[open] summary:before{content:"▾"}.life-world-info-panel span{color:#e1ecf2d1;text-transform:none;font-weight:800;line-height:1.55}.life-world-card .life-neighborhood-options{grid-area:modes;padding:0 20px 20px}@media (width<=960px){.life-world-card{grid-template-columns:1fr;grid-template-areas:"main""info""modes"}.life-world-main-link{grid-template-columns:1fr;min-height:0;padding:14px}.life-world-info-panel{margin:0 14px 14px}.life-world-copy small{display:none}}.lab-card .lab-advanced{align-self:start;margin:0 0 8px;padding:0;display:block}.lab-card .lab-advanced summary{color:#7dd3fcf0;text-transform:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:auto;max-width:max-content;min-height:0;padding:0;font-size:13px;font-weight:900;text-decoration:none;list-style:none;display:inline-flex}.lab-card .lab-advanced summary::-webkit-details-marker{display:none}.lab-card .lab-advanced summary:before{content:"▸";margin-right:6px;text-decoration:none;display:inline-block;transform:translateY(-1px)}.lab-card .lab-advanced[open] summary:before{content:"▾"}.lab-card .lab-advanced summary:hover,.lab-card .lab-advanced summary:focus-visible{color:#f5b647f5;outline:none}.lab-card .lab-advanced[open],.lab-card .lab-advanced[open] summary{margin-bottom:8px;padding-top:0}#strategy-systems-labs .lab-card-grid{align-items:stretch}#strategy-systems-labs .lab-card{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:12px;display:grid}#strategy-systems-labs .lab-card-head{align-items:start;min-height:0}#strategy-systems-labs .lab-presets{grid-template-columns:1fr;align-content:start;gap:10px;display:grid}#strategy-systems-labs .lab-presets a{justify-content:flex-start;align-items:center;min-height:52px;display:flex}#strategy-systems-labs .lab-advanced{align-self:start;margin:0 0 2px}.lab-card.is-collapsible:not([data-expanded=true]) .lab-facts,.lab-card.is-collapsible:not([data-expanded=true]) .lab-advanced,.lab-card.is-collapsible:not([data-expanded=true]) .lab-presets,#strategy-systems-labs .lab-card.is-collapsible:not([data-expanded=true]) .lab-facts,#strategy-systems-labs .lab-card.is-collapsible:not([data-expanded=true]) .lab-advanced,#strategy-systems-labs .lab-card.is-collapsible:not([data-expanded=true]) .lab-presets{display:none}.lab-card.is-collapsible[data-expanded=true] .lab-advanced,.lab-card.is-collapsible[data-expanded=true] .lab-presets,#strategy-systems-labs .lab-card.is-collapsible[data-expanded=true] .lab-advanced,#strategy-systems-labs .lab-card.is-collapsible[data-expanded=true] .lab-presets{display:grid}.lab-card.is-collapsible[data-expanded=true]:has(.lab-advanced[open]) .lab-facts{display:grid}#strategy-systems-labs .lab-card.is-collapsible[data-expanded=true]:has(.lab-advanced[open]) .lab-facts{display:grid}.jump-mode-stack{gap:.55rem;margin-top:.55rem;display:grid}.jump-option-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.jump-option-card em{color:#8fc7ff;margin-top:.35rem;font-size:.76rem;font-style:normal;display:block}.jump-card-actions{align-items:center;gap:.4rem;display:flex}.jump-card-actions .lab-preset{min-width:auto;padding:.48rem .7rem}.jump-lab-card .extra-mode-copy small{color:#b8c6d8;margin-top:.25rem;display:block}@media (width<=760px){.jump-option-card{grid-template-columns:1fr}.jump-card-actions{margin-top:.5rem}}.space-time-games{margin-top:18px}.space-time-card{background:radial-gradient(circle at 10% 10%,#38bdf829,#0000 30%),linear-gradient(135deg,#0f172aeb,#080d18e6);border-color:#7dd3fc61;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.space-time-card .extra-mode-copy small,.space-time-card .extra-mode-copy em{max-width:920px;margin-top:6px;display:block}.time-orbit{background:radial-gradient(circle,#f5b647f0 0 9%,#38bdf82e 10% 46%,#0000 48%);border:1px solid #7dd3fc70;border-radius:50%;width:78px;height:78px;position:relative;box-shadow:0 0 34px #38bdf82e}.time-orbit i{transform:rotate(calc(var(--i,0) * 28deg)) scaleX(.48);border:1px solid #e2e8f047;border-radius:50%;position:absolute;inset:9px}.time-orbit i:first-child{--i:0}.time-orbit i:nth-child(2){--i:1}.time-orbit i:nth-child(3){--i:2}.time-orbit i:nth-child(4){--i:3}@media (width<=820px){.space-time-card{grid-template-columns:1fr}.time-orbit{width:62px;height:62px}}.dimension-card .game-option{align-self:stretch;min-height:64px;padding-top:12px}.space-time-dimension{background:radial-gradient(circle at 20% 16%,#38bdf829,#0000 42%),#0d1420eb;border-color:#7dd3fc5c}.time-plane-preview,.time-volume-preview{background:linear-gradient(90deg,#7dd3fc29 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#f8c75d1f 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle,#38bdf82e,#0000 58%),#070d18e0;place-items:center;display:grid}.time-plane-preview{isolation:isolate;perspective:760px}.time-plane-preview:before{content:"";opacity:.82;background:linear-gradient(90deg,#f8c75d94 1px,#0000 1px) 50% 0/24px 100%,linear-gradient(#7dd3fc73 1px,#0000 1px) 0/100% 24px,radial-gradient(circle,#38bdf838,#0000 58%);border:1px solid #7dd3fc47;border-radius:12px;width:84%;height:58%;animation:6.4s ease-in-out infinite planarWaveSheet;position:absolute;transform:rotateX(63deg)rotate(-17deg);box-shadow:0 28px 42px #00000052}.time-plane-preview span{width:var(--wave-size,28%);aspect-ratio:1;opacity:0;transform:rotateX(63deg) rotateZ(calc(-17deg + var(--wave-turn,0deg))) scale(.22);animation:4.8s ease-out infinite planarOutwardTwist;animation-delay:var(--wave-delay,0s);z-index:1;border:2px solid #7dd3fcad;border-color:#7dd3fcad #7dd3fcad #f8c75d29 #f8c75dd1;border-radius:50%;position:absolute;box-shadow:0 0 20px #38bdf833}.time-plane-preview span:first-child{--wave-size:26%;--wave-turn:-14deg;--wave-delay:0s}.time-plane-preview span:nth-child(2){--wave-size:34%;--wave-turn:12deg;--wave-delay:.74s}.time-plane-preview span:nth-child(3){--wave-size:44%;--wave-turn:-24deg;--wave-delay:1.48s}.time-plane-preview span:nth-child(4){--wave-size:56%;--wave-turn:20deg;--wave-delay:2.22s}.time-volume-preview{isolation:isolate;perspective:900px;transform-style:preserve-3d}.time-volume-preview canvas,.static-cube-stack canvas{z-index:1;position:absolute;inset:0}.time-volume-preview:before{content:"";aspect-ratio:1;filter:blur(.2px);opacity:.72;z-index:0;background:radial-gradient(circle at 50% 48%,#7dd3fc2e,#0000 62%);border:1px solid #f8c75d33;border-radius:8px;width:72%;position:absolute;transform:rotateX(58deg)rotate(-35deg)translateY(12px)}.time-volume-preview span{aspect-ratio:1;width:58%;transform:rotateX(58deg) rotateZ(-35deg) translateY(var(--grid-y,0px)) translateZ(var(--grid-z,0px)) scale(var(--grid-scale,1));animation:9.2s ease-in-out infinite cubicGridBreath;animation-delay:var(--grid-delay,0s);background:repeating-linear-gradient(90deg,#7dd3fc61 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#f8c75d47 0 1px,#0000 1px 18px),#070d182e;border:1px solid #7dd3fc6b;border-radius:6px;position:absolute;box-shadow:0 0 22px #38bdf821}.time-volume-preview span:first-child{--grid-y:24px;--grid-z:-28px;--grid-scale:1.02;--grid-delay:-.6s;width:66%}.time-volume-preview span:nth-child(2){--grid-y:0px;--grid-z:0px;--grid-scale:.94;--grid-delay:-1.7s;width:56%}.time-volume-preview span:nth-child(3){--grid-y:-24px;--grid-z:28px;--grid-scale:.84;--grid-delay:-2.8s;width:47%}@keyframes planarWaveSheet{0%,to{transform:rotateX(63deg)rotate(-17deg)skew(0)}50%{transform:rotateX(58deg)rotate(-25deg)skew(-7deg)}}@keyframes planarOutwardTwist{0%{opacity:0;transform:rotateX(63deg) rotateZ(calc(-17deg + var(--wave-turn,0deg))) scale(.2)}18%{opacity:.86}72%{opacity:.56}to{opacity:0;transform:rotateX(58deg) rotateZ(calc(62deg + var(--wave-turn,0deg))) scale(1.65)}}@keyframes cubicGridBreath{0%,to{transform:rotateX(58deg) rotateZ(-35deg) translate3d(0, var(--grid-y,0px), var(--grid-z,0px)) scale(var(--grid-scale,1))}30%{transform:rotateX(64deg) rotateZ(-28deg) translate3d(3px, calc(var(--grid-y,0px) - 4px), calc(var(--grid-z,0px) + 14px)) scale(1.06)}52%{transform:rotateX(56deg) rotateZ(-42deg) translate3d(-3px, calc(var(--grid-y,0px) + 3px), calc(var(--grid-z,0px) - 8px)) scale(.95)}72%{transform:rotateX(61deg) rotateZ(-31deg) translate3d(2px, calc(var(--grid-y,0px) - 2px), calc(var(--grid-z,0px) + 6px)) scale(1.02)}}@media (width>=1180px){.dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
