@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2"),url(/assets/inter-latin-900-normal-EUCDUbiG.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:STIX Two Math;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/stix-two-math-latin-400-normal-tfF5U0vx.woff2)format("woff2")}.play-page.style-blueprint-drafting-table .blueprint-sheet-overlay{opacity:.24!important}.play-page.style-blueprint-drafting-table .blueprint-sheet-construction,.play-page.style-blueprint-drafting-table .blueprint-sheet-mini-register,.play-page.style-blueprint-drafting-table .blueprint-sheet-triangle,.play-page.style-blueprint-drafting-table .blueprint-sheet-hatch{opacity:.14!important}.play-page.style-blueprint-drafting-table .blueprint-sheet-legend{opacity:.28!important}.play-page.style-blueprint-drafting-table .blueprint-sheet-register{opacity:.22!important}.play-page.style-blueprint-drafting-table .world-one-environment.is-blueprint-drafting-table:before,.play-page.style-blueprint-drafting-table .world-one-environment.is-blueprint-drafting-table:after,.play-page.style-blueprint-drafting-table .world-one-blueprint-drafting-table,.play-page.style-blueprint-drafting-table .blueprint-sheet-overlay *{animation:none!important}@media (width<=640px){.play-page.style-blueprint-drafting-table .blueprint-sheet-legend,.play-page.style-blueprint-drafting-table .blueprint-sheet-construction,.play-page.style-blueprint-drafting-table .blueprint-sheet-mini-register,.play-page.style-blueprint-drafting-table .blueprint-sheet-right-ruler{display:none!important}.play-page.style-blueprint-drafting-table .blueprint-sheet-overlay{opacity:.13!important}.play-page.style-blueprint-drafting-table .blueprint-sheet-border{inset:18px 14px 22px!important}.play-page.style-blueprint-drafting-table .blueprint-sheet-corner{border-width:1px!important;width:20px!important;height:20px!important}.play-page.style-blueprint-drafting-table .blueprint-sheet-register{width:20px!important;height:20px!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-round:Nunito, Inter, ui-sans-serif, system-ui;--font-number:"Atkinson Hyperlegible", Inter, ui-sans-serif, system-ui;--font-ui-math:Inter, "STIX Two Math", "Cambria Math", "Times New Roman", ui-sans-serif, system-ui, sans-serif;--font-number-math:"Atkinson Hyperlegible", "STIX Two Math", "Cambria Math", "Times New Roman", Inter, ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);color:#f4f7fb;text-rendering:geometricprecision;font-synthesis-weight:none;background:#0b0f17}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;background:#0b0f17;min-width:320px;min-height:100dvh;margin:0;overflow:hidden}button,select,input{font:inherit}button{-webkit-tap-highlight-color:transparent;border:0}a{-webkit-tap-highlight-color:transparent}.app-shell{background:#0b0f17;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .22s;display:grid}.app-shell.is-nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.is-focus-mode{background:#0b0f17;grid-template-columns:minmax(0,1fr);height:100dvh}.app-shell.is-focus-mode .app-main,.app-shell.is-focus-mode .route-transition{height:100dvh}.app-shell.is-focus-mode .side-nav{display:none}.side-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c12d1;border-right:1px solid #ffffff14;flex-direction:column;gap:28px;padding:24px 18px;transition:padding .22s,gap .22s;display:flex}.brand-block{align-items:center;gap:12px;min-width:0;display:flex}.app-shell.is-nav-collapsed .side-nav{align-items:center;gap:18px;padding:18px 10px}.brand-mark{color:#89f7ff;background:#ffffff14;border:1px solid #ffffff29;place-items:center;width:44px;height:44px;font-size:24px;font-weight:800;display:grid}.brand-title{font-size:18px;font-weight:800}.brand-subtitle{color:#f4f7fb94;font-size:12px}.side-nav-toggle{color:#f4f7fbb8;cursor:pointer;background:#fff1;border:1px solid #ffffff1c;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.side-nav-toggle:hover,.side-nav-toggle:focus-visible{color:#f4faff;background:#89f7ff1f;border-color:#89f7ff6b;outline:0;transform:translateY(-1px)}.app-shell.is-nav-collapsed .brand-block{justify-items:center;gap:10px;display:grid}.app-shell.is-nav-collapsed .brand-title,.app-shell.is-nav-collapsed .brand-subtitle,.app-shell.is-nav-collapsed .nav-link span{display:none}.app-shell.is-nav-collapsed .side-nav-toggle{margin-left:0}.app-shell.is-nav-collapsed .nav-link{justify-content:center;width:44px;padding:0}.nav-list{gap:8px;display:grid}.nav-link{color:#f4f7fbad;border:1px solid #0000;align-items:center;gap:10px;min-height:42px;padding:0 12px;text-decoration:none;transition:border-color 90ms ease-out,background-color 90ms ease-out,color 90ms ease-out,transform 70ms ease-out;display:flex}.nav-link:hover,.nav-link:focus-visible{color:#f5fcff;background:linear-gradient(90deg,#71d7ff1f,#71d7ff06);border-color:#97e5ff47;outline:0;transform:translate(2px)}.nav-link:active{transition-duration:45ms;transform:translate(1px)scale(.985)}@media (prefers-reduced-motion:reduce){.nav-link{transition-duration:.01ms}.nav-link:hover,.nav-link:focus-visible,.nav-link:active{transform:none}}.nav-link.is-active{color:#f4faff;background:#77e8ff1f;border-color:#77e8ff52}.app-main{isolation:isolate;background:linear-gradient(#2b3548,#172031);min-width:0;min-height:100vh;position:relative;overflow:hidden}.route-backdrop-stack{z-index:0;background:linear-gradient(180deg, var(--route-backdrop,#2b3548), var(--route-backdrop-end,#172031));pointer-events:none;position:absolute;inset:0;overflow:hidden}.route-backdrop-stack:after{z-index:5;pointer-events:none;content:"";position:absolute;inset:0}.route-backdrop{will-change:opacity;background:0 0;position:absolute;inset:0}.route-backdrop-bridge-layer{opacity:1}.route-backdrop:after{display:none}.route-backdrop.is-tool-route:after{opacity:.46}.route-backdrop-piece{opacity:1;transform-origin:50%;transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1);transition-delay:var(--route-backdrop-piece-delay,0s);will-change:auto;position:absolute;inset:0;transform:translate(0,0)scale(1)}.route-backdrop-piece.is-base{--route-backdrop-piece-delay:0s;background:linear-gradient(180deg, var(--route-backdrop,#10141a), var(--route-backdrop-end,#171b22))}.route-backdrop-piece.is-wash-a{--route-backdrop-piece-delay:90ms;background:radial-gradient(ellipse at 42% 10%, color-mix(in srgb, var(--route-backdrop-light,#fff) 11%, transparent) 0%, color-mix(in srgb, var(--route-backdrop-accent,#fff) 5%, transparent) 42%, color-mix(in srgb, var(--route-backdrop-accent,#fff) 0%, transparent) 72%)}.route-backdrop-piece.is-wash-b{--route-backdrop-piece-delay:.16s;background:radial-gradient(ellipse at 58% 88%, color-mix(in srgb, var(--route-backdrop-secondary,#fff) 9%, transparent) 0%, color-mix(in srgb, var(--route-backdrop-dark,#000) 7%, transparent) 54%, color-mix(in srgb, var(--route-backdrop-dark,#000) 0%, transparent) 82%)}.route-backdrop-piece.is-grid{--route-backdrop-piece-delay:.23s;opacity:1;background:linear-gradient(90deg, color-mix(in srgb, var(--route-backdrop-line,#fff) 10%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--route-backdrop-line,#fff) 8%, transparent) 1px, transparent 1px);background-size:92px 92px;-webkit-mask-image:radial-gradient(at 50% 36%,#000 0 48%,#0000 76%);mask-image:radial-gradient(at 50% 36%,#000 0 48%,#0000 76%)}.route-backdrop-piece.is-accent{--route-backdrop-piece-delay:.31s;background:linear-gradient(90deg, color-mix(in srgb, var(--route-backdrop-accent,#fff) 0%, transparent), color-mix(in srgb, var(--route-backdrop-accent,#fff) 5%, transparent), color-mix(in srgb, var(--route-backdrop-accent,#fff) 0%, transparent));opacity:1}.route-backdrop-stack[data-route-backdrop-phase=exiting] .route-backdrop.is-to .route-backdrop-piece{opacity:0;filter:saturate(.92);transform:translateY(-10px)scale(.998)}@starting-style{.route-backdrop-stack[data-route-backdrop-phase=entering] .route-backdrop.is-to .route-backdrop-piece{opacity:0;filter:saturate(.92);transform:translateY(-10px)scale(.998)}}.route-transition{z-index:1;isolation:isolate;height:100%;min-height:100dvh;position:absolute;inset:0;overflow:hidden}@keyframes routeContentEnter{0%{opacity:0;transform:translate3d(0, calc(var(--route-enter-y,18px) * -1), 0) scale(.992);filter:saturate(.92)}to{opacity:1;filter:saturate();transform:translate(0,0)scale(1)}}@keyframes routeContentEnterReduced{0%{opacity:0}to{opacity:1}}.route-transition[data-route-transition-phase=committing]{pointer-events:none}.route-transition[data-route-transition-role=from][data-route-transition-phase=committing]{visibility:hidden;pointer-events:none}.route-transition :where(.menu-topbar,.keyline-home-ambient>*,.foundation-home-ambient>*,.foundation-home-card,.foundation-home-card>*,.foundation-home-stamp,.home-center>*,.home-actions>*,.settings-copy>*,.settings-section,.page-toolbar,.diagnostics-layout>*,.info-panel>*,.rules-grid>*,.theme-lab-layout>*,.currency-hud,.world-hud,.world-ribbon,.world-map-caption,.world-inline-editor-panel,.world-editor-header,.world-editor-sidebar,.world-editor-canvas-wrap,.world-editor-inspector,.live-editor-toolbar,.live-editor-panel,.live-editor-stage,.play-canvas,.play-command-area){--route-sequence-index:0;--route-sequence-y:18px;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1),filter .44s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--route-sequence-index) * 42ms);will-change:auto}.app-main[data-route-game-cover-phase=exiting] .route-transition[data-route-key=\/play] :where(.play-page,.play-page *),.app-main[data-route-game-cover-phase=entering] .route-transition[data-route-key=\/play] :where(.play-page,.play-page *){transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.route-transition :where(.menu-topbar,.keyline-home-ambient>:first-child,.foundation-home-ambient>:first-child,.page-toolbar,.currency-hud,.world-hud,.world-editor-header){--route-sequence-index:0}.route-transition :where(.home-center>:first-child,.keyline-home-ambient>:nth-child(2),.foundation-home-ambient>:nth-child(2),.foundation-home-card-left,.settings-copy>:first-child,.world-ribbon,.diagnostics-layout>:first-child,.rules-grid>:first-child,.theme-lab-layout>:first-child,.world-editor-sidebar,.live-editor-toolbar){--route-sequence-index:1}.route-transition :where(.home-center>:nth-child(2),.keyline-home-ambient>:nth-child(3),.foundation-home-ambient>:nth-child(3),.foundation-home-card-right,.settings-copy>:nth-child(2),.settings-section:first-of-type,.diagnostics-layout>:nth-child(2),.rules-grid>:nth-child(2),.theme-lab-layout>:nth-child(2),.world-editor-canvas-wrap,.live-editor-stage,.play-canvas){--route-sequence-index:2}.route-transition :where(.home-center>:nth-child(3),.keyline-home-ambient>:nth-child(4),.foundation-home-stamp,.settings-copy>:nth-child(3),.settings-section:nth-of-type(2),.info-panel>:first-child,.world-map-caption,.world-inline-editor-panel,.world-editor-inspector,.live-editor-panel){--route-sequence-index:3}.route-transition :where(.home-center>:nth-child(4),.home-actions>:first-child,.keyline-home-ambient>:nth-child(5),.settings-section:nth-of-type(3),.info-panel>:nth-child(2),.play-command-area){--route-sequence-index:4}.route-transition :where(.home-actions>:nth-child(2),.settings-section:nth-of-type(4),.info-panel>:nth-child(3)){--route-sequence-index:5}.route-transition :where(.element-editor-topbar,.element-editor-level-library,.element-editor-toolbelt,.element-editor-tool-options,.element-editor-level-piece-dock,.element-editor-level-piece-inspector,.element-editor-mechanics-panel,.element-editor-inspector,.element-editor-status-strip,.element-editor-view-controls,.element-editor-context-menu,.world-inline-editor-panel,.world-editor-command-strip,.world-editor-toolbar,.world-editor-section,.world-editor-card,.world-editor-list,.world-inspector){--editor-route-index:0;--editor-route-y:16px;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),filter .48s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--editor-route-index) * 64ms);will-change:auto}.route-transition :where(.element-editor-topbar,.world-editor-command-strip,.world-editor-toolbar){--editor-route-index:0}.route-transition :where(.element-editor-level-library,.world-editor-list,.world-editor-section:first-of-type){--editor-route-index:1}.route-transition :where(.element-editor-toolbelt,.element-editor-view-controls,.world-inspector,.world-editor-card:first-of-type){--editor-route-index:2}.route-transition :where(.element-editor-tool-options,.element-editor-mechanics-panel,.world-editor-section:nth-of-type(2),.world-editor-card:nth-of-type(2)){--editor-route-index:3}.route-transition :where(.element-editor-level-piece-dock,.element-editor-inspector,.world-editor-section:nth-of-type(3),.world-editor-card:nth-of-type(3)){--editor-route-index:4}.route-transition :where(.element-editor-level-piece-inspector,.element-editor-status-strip,.element-editor-context-menu,.world-editor-card:nth-of-type(n+4)){--editor-route-index:5}.route-transition :where(.element-editor-topbar>*,.element-editor-appnav>*,.element-editor-title>*,.element-editor-actions>*,.element-editor-readiness>*,.element-editor-level-library>*,.element-editor-level-library header>*,.element-editor-library-readiness>*,.element-editor-library-search>*,.element-editor-world-select>*,.element-editor-level-list>*,.element-editor-toolbelt>*,.element-editor-tool-options>*,.element-editor-tool-options header>*,.element-editor-fields>*,.element-editor-fixed-piece-drop>*,.element-editor-level-piece-dock-header>*,.element-editor-level-piece-dock-actions>*,.element-editor-level-piece-ops>*,.element-editor-level-piece-dock-body>*,.element-editor-level-piece-workspace>*,.element-editor-level-piece-tray>*,.element-editor-level-piece,.element-editor-level-piece-shape,.element-editor-level-piece-face,.element-editor-level-piece-dock-status>*,.element-editor-level-piece-inspector>*,.element-editor-level-piece-inspector-header>*,.element-editor-level-piece-fields>*,.element-editor-level-piece-issues>*,.element-editor-mechanics-panel>*,.element-editor-mechanics-panel header>*,.element-editor-mechanics-header-actions>*,.element-editor-mechanics-diagnostics-summary>*,.element-editor-mechanics-diagnostics-metrics>*,.element-editor-mechanics-diagnostics-list>*,.element-editor-mechanics-diagnostics-group>*,.element-editor-mechanics-tabs>*,.element-editor-mechanics-filter>*,.element-editor-mechanics-body>*,.element-editor-mechanics-section,.element-editor-mechanics-section>*,.element-editor-mechanic-card,.element-editor-mechanic-card>*,.element-editor-mechanic-card-actions>*,.element-editor-mechanic-references>*,.element-editor-mechanic-diagnostics>*,.element-editor-mechanic-grid>*,.element-editor-mechanics-subgrid,.element-editor-mechanics-subgrid>*,.element-editor-mechanics-mini-list,.element-editor-mechanics-mini-list>*,.element-editor-mechanics-check-row,.element-editor-mechanics-row-actions>*,.element-editor-mechanics-diagnostic-row,.element-editor-mechanics-diagnostic-row>*,.element-editor-inspector>*,.element-editor-inspector header>*,.element-editor-metrics>*,.element-editor-warnings>*,.element-editor-run-summary>*,.element-editor-run-steps>*,.element-editor-view-controls>*,.element-editor-context-menu>*,.world-inline-editor-panel>*,.world-editor-command-strip>*,.world-editor-toolbar>*,.world-editor-section>*,.world-editor-section header>*,.world-editor-card>*,.world-editor-card label,.world-editor-card input,.world-editor-card select,.world-editor-list>*,.world-editor-world,.world-editor-gate,.world-editor-edge-list>*,.world-editor-edge-row>*,.world-editor-canvas .world-node,.world-editor-canvas .world-map-edges line,.world-editor-spine-guide>*,.world-inspector>*){--editor-detail-y:14px;--editor-detail-delay:82ms;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);transition-delay:var(--editor-detail-delay);transform-box:fill-box;transform-origin:50%;will-change:opacity, transform}.route-transition :where(.element-editor-stage>.element-editor-link-layer,.element-editor-stage>.element-editor-cell,.element-editor-stage>.element-editor-node,.element-editor-stage>.element-editor-marquee,.element-editor-cell>*,.element-editor-node>*,.element-editor-link,.element-editor-link-layer path,.element-editor-relay-flow,.element-editor-relay-flow *,.element-editor-diagnostic-badge,.element-editor-direction){--editor-detail-y:12px;--editor-detail-delay:96ms;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);transition-delay:var(--editor-detail-delay);transform-box:fill-box;transform-origin:50%;will-change:opacity, transform}.route-transition :where(.element-editor-stage>.element-editor-link-layer,.element-editor-link,.element-editor-link-layer path){--editor-detail-delay:72ms;--editor-detail-y:8px}.route-transition :where(.element-editor-stage>.element-editor-cell:nth-child(6n+1),.element-editor-level-list>:nth-child(6n+1)){--editor-detail-delay:96ms}.route-transition :where(.element-editor-stage>.element-editor-cell:nth-child(6n+2),.element-editor-level-list>:nth-child(6n+2)){--editor-detail-delay:.118s}.route-transition :where(.element-editor-stage>.element-editor-cell:nth-child(6n+3),.element-editor-level-list>:nth-child(6n+3)){--editor-detail-delay:.14s}.route-transition :where(.element-editor-stage>.element-editor-cell:nth-child(6n+4),.element-editor-level-list>:nth-child(6n+4)){--editor-detail-delay:.162s}.route-transition :where(.element-editor-stage>.element-editor-cell:nth-child(6n+5),.element-editor-level-list>:nth-child(6n+5)){--editor-detail-delay:.184s}.route-transition :where(.element-editor-stage>.element-editor-cell:nth-child(6n),.element-editor-level-list>:nth-child(6n)){--editor-detail-delay:.206s}.route-transition .element-editor-stage>.element-editor-node{--editor-detail-delay:.228s;--editor-detail-y:16px}.route-transition :where(.element-editor-toolbelt>:first-child,.element-editor-level-piece-dock-header>:first-child,.element-editor-mechanics-tabs>:first-child,.element-editor-mechanic-card:first-child,.world-editor-list>:first-child,.world-editor-canvas .world-node:first-child){--editor-detail-delay:82ms}.route-transition :where(.element-editor-toolbelt>:nth-child(2),.element-editor-level-piece-dock-header>:nth-child(2),.element-editor-mechanics-tabs>:nth-child(2),.element-editor-mechanic-card:nth-child(2),.world-editor-list>:nth-child(2),.world-editor-canvas .world-node:nth-child(2)){--editor-detail-delay:.118s}.route-transition :where(.element-editor-toolbelt>:nth-child(3),.element-editor-level-piece-dock-header>:nth-child(3),.element-editor-mechanics-tabs>:nth-child(3),.element-editor-mechanic-card:nth-child(3),.world-editor-list>:nth-child(3),.world-editor-canvas .world-node:nth-child(3)){--editor-detail-delay:.154s}.route-transition :where(.element-editor-toolbelt>:nth-child(4),.element-editor-level-piece-dock-header>:nth-child(4),.element-editor-mechanics-tabs>:nth-child(4),.element-editor-mechanic-card:nth-child(4),.world-editor-list>:nth-child(4),.world-editor-canvas .world-node:nth-child(4)){--editor-detail-delay:.19s}.route-transition :where(.element-editor-toolbelt>:nth-child(n+5),.element-editor-level-piece-dock-header>:nth-child(n+5),.element-editor-mechanics-tabs>:nth-child(n+5),.element-editor-mechanic-card:nth-child(n+5),.world-editor-list>:nth-child(n+5),.world-editor-canvas .world-node:nth-child(n+5)){--editor-detail-delay:.226s}.route-transition[data-route-transition-phase=exiting] :where(.menu-topbar,.keyline-home-ambient>*,.foundation-home-ambient>*,.foundation-home-card,.foundation-home-card>*,.foundation-home-stamp,.home-center>*,.home-actions>*,.settings-copy>*,.settings-section,.page-toolbar,.diagnostics-layout>*,.info-panel>*,.rules-grid>*,.theme-lab-layout>*,.currency-hud,.world-hud,.world-ribbon,.world-map-caption,.world-inline-editor-panel,.world-editor-header,.world-editor-sidebar,.world-editor-canvas-wrap,.world-editor-inspector,.live-editor-toolbar,.live-editor-panel,.live-editor-stage,.play-canvas,.play-command-area){filter:saturate(.92);opacity:0!important;transform:translate3d(0, calc(var(--route-sequence-y) * -1), 0) scale(.992)!important}.route-transition[data-route-transition-role=from][data-route-transition-phase=committing] :where(.menu-topbar,.keyline-home-ambient>*,.foundation-home-ambient>*,.foundation-home-card,.foundation-home-card>*,.foundation-home-stamp,.home-center>*,.home-actions>*,.settings-copy>*,.settings-section,.page-toolbar,.diagnostics-layout>*,.info-panel>*,.rules-grid>*,.theme-lab-layout>*,.currency-hud,.world-hud,.world-ribbon,.world-map-caption,.world-inline-editor-panel,.world-editor-header,.world-editor-sidebar,.world-editor-canvas-wrap,.world-editor-inspector,.live-editor-toolbar,.live-editor-panel,.live-editor-stage,.play-canvas,.play-command-area){filter:saturate(.92);opacity:0!important;transform:translate3d(0, calc(var(--route-sequence-y) * -1), 0) scale(.992)!important;transition-duration:.18s!important;transition-delay:0s!important}.route-transition[data-route-transition-role=to][data-route-transition-phase=committing] :where(.menu-topbar,.keyline-home-ambient>*,.foundation-home-ambient>*,.foundation-home-card,.foundation-home-card>*,.foundation-home-stamp,.home-center>*,.home-actions>*,.settings-copy>*,.settings-section,.page-toolbar,.diagnostics-layout>*,.info-panel>*,.rules-grid>*,.theme-lab-layout>*,.currency-hud,.world-hud,.world-ribbon,.world-map-caption,.world-inline-editor-panel,.world-editor-header,.world-editor-sidebar,.world-editor-canvas-wrap,.world-editor-inspector,.live-editor-toolbar,.live-editor-panel,.live-editor-stage,.play-canvas,.play-command-area){filter:saturate(.92);opacity:0!important;transform:translate3d(0, calc(var(--route-sequence-y) * -1), 0) scale(.992)!important;transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.route-transition[data-route-transition-role=to][data-route-transition-phase=entering] :where(.menu-topbar,.keyline-home-ambient>*,.foundation-home-ambient>*,.foundation-home-card,.foundation-home-card>*,.foundation-home-stamp,.home-center>*,.home-actions>*,.settings-copy>*,.settings-section,.page-toolbar,.diagnostics-layout>*,.info-panel>*,.rules-grid>*,.theme-lab-layout>*,.currency-hud,.world-hud,.world-ribbon,.world-map-caption,.world-inline-editor-panel,.world-editor-header,.world-editor-sidebar,.world-editor-canvas-wrap,.world-editor-inspector,.live-editor-toolbar,.live-editor-panel,.live-editor-stage,.play-canvas,.play-command-area){--route-enter-y:var(--route-sequence-y);animation:.38s both routeContentEnter;animation-delay:calc(var(--route-sequence-index) * 36ms);transition-delay:calc(var(--route-sequence-index) * 36ms)}.route-transition[data-route-transition-phase=exiting] :where(.element-editor-topbar,.element-editor-level-library,.element-editor-toolbelt,.element-editor-tool-options,.element-editor-level-piece-dock,.element-editor-level-piece-inspector,.element-editor-mechanics-panel,.element-editor-inspector,.element-editor-status-strip,.element-editor-view-controls,.element-editor-context-menu,.world-inline-editor-panel,.world-editor-command-strip,.world-editor-toolbar,.world-editor-section,.world-editor-card,.world-editor-list,.world-inspector),.route-transition[data-route-transition-phase=exiting] :where(.element-editor-topbar>*,.element-editor-appnav>*,.element-editor-title>*,.element-editor-actions>*,.element-editor-readiness>*,.element-editor-level-library>*,.element-editor-level-library header>*,.element-editor-library-readiness>*,.element-editor-library-search>*,.element-editor-world-select>*,.element-editor-level-list>*,.element-editor-toolbelt>*,.element-editor-tool-options>*,.element-editor-tool-options header>*,.element-editor-fields>*,.element-editor-fixed-piece-drop>*,.element-editor-level-piece-dock-header>*,.element-editor-level-piece-dock-actions>*,.element-editor-level-piece-ops>*,.element-editor-level-piece-dock-body>*,.element-editor-level-piece-workspace>*,.element-editor-level-piece-tray>*,.element-editor-level-piece,.element-editor-level-piece-shape,.element-editor-level-piece-face,.element-editor-level-piece-dock-status>*,.element-editor-level-piece-inspector>*,.element-editor-level-piece-inspector-header>*,.element-editor-level-piece-fields>*,.element-editor-level-piece-issues>*,.element-editor-mechanics-panel>*,.element-editor-mechanics-panel header>*,.element-editor-mechanics-header-actions>*,.element-editor-mechanics-diagnostics-summary>*,.element-editor-mechanics-diagnostics-metrics>*,.element-editor-mechanics-diagnostics-list>*,.element-editor-mechanics-diagnostics-group>*,.element-editor-mechanics-tabs>*,.element-editor-mechanics-filter>*,.element-editor-mechanics-body>*,.element-editor-mechanics-section,.element-editor-mechanics-section>*,.element-editor-mechanic-card,.element-editor-mechanic-card>*,.element-editor-mechanic-card-actions>*,.element-editor-mechanic-references>*,.element-editor-mechanic-diagnostics>*,.element-editor-mechanic-grid>*,.element-editor-mechanics-subgrid,.element-editor-mechanics-subgrid>*,.element-editor-mechanics-mini-list,.element-editor-mechanics-mini-list>*,.element-editor-mechanics-check-row,.element-editor-mechanics-row-actions>*,.element-editor-mechanics-diagnostic-row,.element-editor-mechanics-diagnostic-row>*,.element-editor-inspector>*,.element-editor-inspector header>*,.element-editor-metrics>*,.element-editor-warnings>*,.element-editor-run-summary>*,.element-editor-run-steps>*,.element-editor-view-controls>*,.element-editor-context-menu>*,.element-editor-stage>.element-editor-link-layer,.element-editor-stage>.element-editor-cell,.element-editor-stage>.element-editor-node,.element-editor-stage>.element-editor-marquee,.element-editor-cell>*,.element-editor-node>*,.element-editor-link,.element-editor-link-layer path,.element-editor-relay-flow,.element-editor-relay-flow *,.element-editor-diagnostic-badge,.element-editor-direction,.world-inline-editor-panel>*,.world-editor-command-strip>*,.world-editor-toolbar>*,.world-editor-section>*,.world-editor-section header>*,.world-editor-card>*,.world-editor-card label,.world-editor-card input,.world-editor-card select,.world-editor-list>*,.world-editor-world,.world-editor-gate,.world-editor-edge-list>*,.world-editor-edge-row>*,.world-editor-canvas .world-node,.world-editor-canvas .world-map-edges line,.world-editor-spine-guide>*,.world-inspector>*){filter:saturate(.92);opacity:0!important;transform:translate3d(0, calc(var(--editor-detail-y,var(--editor-route-y,14px)) * -1), 0) scale(.992)!important}.route-transition[data-route-transition-role=from][data-route-transition-phase=committing] :where(.element-editor-topbar,.element-editor-level-library,.element-editor-toolbelt,.element-editor-tool-options,.element-editor-level-piece-dock,.element-editor-level-piece-inspector,.element-editor-mechanics-panel,.element-editor-inspector,.element-editor-status-strip,.element-editor-view-controls,.element-editor-context-menu,.world-inline-editor-panel,.world-editor-command-strip,.world-editor-toolbar,.world-editor-section,.world-editor-card,.world-editor-list,.world-inspector),.route-transition[data-route-transition-role=to][data-route-transition-phase=committing] :where(.element-editor-topbar,.element-editor-level-library,.element-editor-toolbelt,.element-editor-tool-options,.element-editor-level-piece-dock,.element-editor-level-piece-inspector,.element-editor-mechanics-panel,.element-editor-inspector,.element-editor-status-strip,.element-editor-view-controls,.element-editor-context-menu,.world-inline-editor-panel,.world-editor-command-strip,.world-editor-toolbar,.world-editor-section,.world-editor-card,.world-editor-list,.world-inspector),.route-transition[data-route-transition-phase=committing] :where(.element-editor-topbar>*,.element-editor-appnav>*,.element-editor-title>*,.element-editor-actions>*,.element-editor-readiness>*,.element-editor-level-library>*,.element-editor-level-library header>*,.element-editor-library-readiness>*,.element-editor-library-search>*,.element-editor-world-select>*,.element-editor-level-list>*,.element-editor-toolbelt>*,.element-editor-tool-options>*,.element-editor-tool-options header>*,.element-editor-fields>*,.element-editor-fixed-piece-drop>*,.element-editor-level-piece-dock-header>*,.element-editor-level-piece-dock-actions>*,.element-editor-level-piece-ops>*,.element-editor-level-piece-dock-body>*,.element-editor-level-piece-workspace>*,.element-editor-level-piece-tray>*,.element-editor-level-piece,.element-editor-level-piece-shape,.element-editor-level-piece-face,.element-editor-level-piece-dock-status>*,.element-editor-level-piece-inspector>*,.element-editor-level-piece-inspector-header>*,.element-editor-level-piece-fields>*,.element-editor-level-piece-issues>*,.element-editor-mechanics-panel>*,.element-editor-mechanics-panel header>*,.element-editor-mechanics-header-actions>*,.element-editor-mechanics-diagnostics-summary>*,.element-editor-mechanics-diagnostics-metrics>*,.element-editor-mechanics-diagnostics-list>*,.element-editor-mechanics-diagnostics-group>*,.element-editor-mechanics-tabs>*,.element-editor-mechanics-filter>*,.element-editor-mechanics-body>*,.element-editor-mechanics-section,.element-editor-mechanics-section>*,.element-editor-mechanic-card,.element-editor-mechanic-card>*,.element-editor-mechanic-card-actions>*,.element-editor-mechanic-references>*,.element-editor-mechanic-diagnostics>*,.element-editor-mechanic-grid>*,.element-editor-mechanics-subgrid,.element-editor-mechanics-subgrid>*,.element-editor-mechanics-mini-list,.element-editor-mechanics-mini-list>*,.element-editor-mechanics-check-row,.element-editor-mechanics-row-actions>*,.element-editor-mechanics-diagnostic-row,.element-editor-mechanics-diagnostic-row>*,.element-editor-inspector>*,.element-editor-inspector header>*,.element-editor-metrics>*,.element-editor-warnings>*,.element-editor-run-summary>*,.element-editor-run-steps>*,.element-editor-view-controls>*,.element-editor-context-menu>*,.element-editor-stage>.element-editor-link-layer,.element-editor-stage>.element-editor-cell,.element-editor-stage>.element-editor-node,.element-editor-stage>.element-editor-marquee,.element-editor-cell>*,.element-editor-node>*,.element-editor-link,.element-editor-link-layer path,.element-editor-relay-flow,.element-editor-relay-flow *,.element-editor-diagnostic-badge,.element-editor-direction,.world-inline-editor-panel>*,.world-editor-command-strip>*,.world-editor-toolbar>*,.world-editor-section>*,.world-editor-section header>*,.world-editor-card>*,.world-editor-card label,.world-editor-card input,.world-editor-card select,.world-editor-list>*,.world-editor-world,.world-editor-gate,.world-editor-edge-list>*,.world-editor-edge-row>*,.world-editor-canvas .world-node,.world-editor-canvas .world-map-edges line,.world-editor-spine-guide>*,.world-inspector>*){opacity:0!important;transform:translate3d(0, calc(var(--editor-detail-y,var(--editor-route-y,14px)) * -1), 0) scale(.992)!important;transition-duration:1ms!important;transition-delay:0s!important}.route-transition[data-route-transition-role=to][data-route-transition-phase=entering] :where(.element-editor-topbar,.element-editor-level-library,.element-editor-toolbelt,.element-editor-tool-options,.element-editor-level-piece-dock,.element-editor-level-piece-inspector,.element-editor-mechanics-panel,.element-editor-inspector,.element-editor-status-strip,.element-editor-view-controls,.element-editor-context-menu,.world-inline-editor-panel,.world-editor-command-strip,.world-editor-toolbar,.world-editor-section,.world-editor-card,.world-editor-list,.world-inspector){--route-enter-y:var(--editor-route-y,16px);animation:.4s both routeContentEnter;animation-delay:calc(var(--editor-route-index) * 52ms);transition-delay:calc(var(--editor-route-index) * 52ms)}.route-transition[data-route-transition-role=to][data-route-transition-phase=entering] :where(.element-editor-topbar>*,.element-editor-appnav>*,.element-editor-title>*,.element-editor-actions>*,.element-editor-readiness>*,.element-editor-level-library>*,.element-editor-level-library header>*,.element-editor-library-readiness>*,.element-editor-library-search>*,.element-editor-world-select>*,.element-editor-level-list>*,.element-editor-toolbelt>*,.element-editor-tool-options>*,.element-editor-tool-options header>*,.element-editor-fields>*,.element-editor-fixed-piece-drop>*,.element-editor-level-piece-dock-header>*,.element-editor-level-piece-dock-actions>*,.element-editor-level-piece-ops>*,.element-editor-level-piece-dock-body>*,.element-editor-level-piece-workspace>*,.element-editor-level-piece-tray>*,.element-editor-level-piece,.element-editor-level-piece-shape,.element-editor-level-piece-face,.element-editor-level-piece-dock-status>*,.element-editor-level-piece-inspector>*,.element-editor-level-piece-inspector-header>*,.element-editor-level-piece-fields>*,.element-editor-level-piece-issues>*,.element-editor-mechanics-panel>*,.element-editor-mechanics-panel header>*,.element-editor-mechanics-header-actions>*,.element-editor-mechanics-diagnostics-summary>*,.element-editor-mechanics-diagnostics-metrics>*,.element-editor-mechanics-diagnostics-list>*,.element-editor-mechanics-diagnostics-group>*,.element-editor-mechanics-tabs>*,.element-editor-mechanics-filter>*,.element-editor-mechanics-body>*,.element-editor-mechanics-section,.element-editor-mechanics-section>*,.element-editor-mechanic-card,.element-editor-mechanic-card>*,.element-editor-mechanic-card-actions>*,.element-editor-mechanic-references>*,.element-editor-mechanic-diagnostics>*,.element-editor-mechanic-grid>*,.element-editor-mechanics-subgrid,.element-editor-mechanics-subgrid>*,.element-editor-mechanics-mini-list,.element-editor-mechanics-mini-list>*,.element-editor-mechanics-check-row,.element-editor-mechanics-row-actions>*,.element-editor-mechanics-diagnostic-row,.element-editor-mechanics-diagnostic-row>*,.element-editor-inspector>*,.element-editor-inspector header>*,.element-editor-metrics>*,.element-editor-warnings>*,.element-editor-run-summary>*,.element-editor-run-steps>*,.element-editor-view-controls>*,.element-editor-context-menu>*,.element-editor-stage>.element-editor-link-layer,.element-editor-stage>.element-editor-cell,.element-editor-stage>.element-editor-node,.element-editor-stage>.element-editor-marquee,.element-editor-cell>*,.element-editor-node>*,.element-editor-link,.element-editor-link-layer path,.element-editor-relay-flow,.element-editor-relay-flow *,.element-editor-diagnostic-badge,.element-editor-direction,.world-inline-editor-panel>*,.world-editor-command-strip>*,.world-editor-toolbar>*,.world-editor-section>*,.world-editor-section header>*,.world-editor-card>*,.world-editor-card label,.world-editor-card input,.world-editor-card select,.world-editor-list>*,.world-editor-world,.world-editor-gate,.world-editor-edge-list>*,.world-editor-edge-row>*,.world-editor-canvas .world-node,.world-editor-canvas .world-map-edges line,.world-editor-spine-guide>*,.world-inspector>*){transition-delay:var(--editor-detail-delay);--route-enter-y:var(--editor-detail-y,var(--editor-route-y,14px));animation:.38s both routeContentEnter;animation-delay:var(--editor-detail-delay)}.route-transition :where(.world-map-edges,.world-node-cast-shadow,.world-node,.world-floating-tooltip,.world-one-environment>*,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.calc-module-system-overlay>*,.calc-overlay-panel,.calc-system-bottom>span,.calc-system-floating>span,.lime-arcade-hud>*){--route-detail-y:14px;--route-detail-delay:0s;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);transition-delay:var(--route-detail-delay);will-change:auto}.route-transition .world-map-edges{--route-detail-delay:24ms}.route-transition .world-map-edges path{transition:opacity .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1);transition-delay:calc(24ms + var(--edge-delay,0s))}.route-transition .world-node-cast-shadow{--route-detail-y:9px;--route-detail-delay:calc(32ms + var(--node-delay,0s))}.route-transition .world-node{--route-detail-y:16px;--route-detail-delay:calc(46ms + var(--node-delay,0s))}.route-transition :where(.world-one-environment>:first-child,.blueprint-sheet-overlay>:first-child,.calc-module-system-overlay>:first-child){--route-detail-delay:64ms}.route-transition :where(.world-one-environment>:nth-child(2),.blueprint-sheet-overlay>:nth-child(2),.calc-module-system-overlay>:nth-child(2)){--route-detail-delay:.104s}.route-transition :where(.world-one-environment>:nth-child(3),.blueprint-sheet-overlay>:nth-child(3),.calc-module-system-overlay>:nth-child(3)){--route-detail-delay:.144s}.route-transition :where(.world-one-environment>:nth-child(4),.blueprint-sheet-overlay>:nth-child(4),.calc-module-system-overlay>:nth-child(4)){--route-detail-delay:.184s}.route-transition :where(.world-one-environment>:nth-child(5),.blueprint-sheet-overlay>:nth-child(5),.calc-module-system-overlay>:nth-child(5)){--route-detail-delay:.224s}.route-transition :where(.world-one-environment>:nth-child(n+6),.blueprint-sheet-overlay>:nth-child(n+6),.calc-module-system-overlay>:nth-child(n+6)){--route-detail-delay:.264s}.route-transition :where(.blueprint-ruler-tick,.calc-overlay-panel,.calc-system-bottom>span){--route-detail-delay:.304s}.route-transition .calc-system-floating>span{--route-detail-delay:.344s}.route-transition :where(.world-one-environment [data-style-transition-item],.world-one-environment>*>*,.world-one-environment svg>:not(defs),.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.calc-module-system-overlay>*>*,.calc-overlay-panel>*,.calc-overlay-rows>*,.calc-overlay-meter>*,.lime-arcade-menu-bars>*,.mondrian-effect-panel,.mondrian-effect-line){--route-detail-y:12px;--route-detail-delay:var(--style-detail-delay,.12s);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);transition-delay:var(--route-detail-delay);transform-box:fill-box;transform-origin:50%;will-change:auto}.route-transition :where(.world-one-environment>*>:first-child,.blueprint-sheet-overlay>*>:first-child,.calc-module-system-overlay>*>:first-child){--route-detail-delay:.128s}.route-transition :where(.world-one-environment>*>:nth-child(2),.blueprint-sheet-overlay>*>:nth-child(2),.calc-module-system-overlay>*>:nth-child(2)){--route-detail-delay:.156s}.route-transition :where(.world-one-environment>*>:nth-child(3),.blueprint-sheet-overlay>*>:nth-child(3),.calc-module-system-overlay>*>:nth-child(3)){--route-detail-delay:.184s}.route-transition :where(.world-one-environment>*>:nth-child(4),.blueprint-sheet-overlay>*>:nth-child(4),.calc-module-system-overlay>*>:nth-child(4)){--route-detail-delay:.212s}.route-transition :where(.world-one-environment>*>:nth-child(n+5),.blueprint-sheet-overlay>*>:nth-child(n+5),.calc-module-system-overlay>*>:nth-child(n+5)){--route-detail-delay:.24s}.route-transition .world-one-environment:before,.route-transition .world-one-environment:after{will-change:auto;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.route-transition .world-one-environment:before{transition-delay:52ms}.route-transition .world-one-environment:after{transition-delay:.104s}.route-transition[data-route-transition-phase=exiting] :where(.world-map-edges,.world-node-cast-shadow,.world-node,.world-floating-tooltip,.world-one-environment>*,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.calc-module-system-overlay>*,.calc-overlay-panel,.calc-system-bottom>span,.calc-system-floating>span,.lime-arcade-hud>*),.route-transition[data-route-transition-phase=exiting] :where(.world-one-environment [data-style-transition-item],.world-one-environment>*>*,.world-one-environment svg>:not(defs),.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.calc-module-system-overlay>*>*,.calc-overlay-panel>*,.calc-overlay-rows>*,.calc-overlay-meter>*,.lime-arcade-menu-bars>*,.mondrian-effect-panel,.mondrian-effect-line){filter:saturate(.92);opacity:0!important;transform:translate3d(0, calc(var(--route-detail-y) * -1), 0) scale(.992)!important}.route-transition[data-route-transition-phase=exiting] .world-one-environment:before,.route-transition[data-route-transition-phase=exiting] .world-one-environment:after{filter:saturate(.92);transform:translateY(-10px)scale(.994);opacity:0!important}.route-transition[data-route-transition-phase=exiting] .world-map-edges path{opacity:0!important}.route-transition[data-route-transition-phase=committing] :where(.world-map-edges,.world-node-cast-shadow,.world-node,.world-floating-tooltip,.world-one-environment>*,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.calc-module-system-overlay>*,.calc-overlay-panel,.calc-system-bottom>span,.calc-system-floating>span,.lime-arcade-hud>*),.route-transition[data-route-transition-phase=committing] :where(.world-one-environment [data-style-transition-item],.world-one-environment>*>*,.world-one-environment svg>:not(defs),.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.calc-module-system-overlay>*>*,.calc-overlay-panel>*,.calc-overlay-rows>*,.calc-overlay-meter>*,.lime-arcade-menu-bars>*,.mondrian-effect-panel,.mondrian-effect-line){opacity:0!important;transform:translate3d(0, calc(var(--route-detail-y) * -1), 0) scale(.992)!important;transition-duration:1ms!important;transition-delay:0s!important}.route-transition[data-route-transition-phase=committing] .world-one-environment:before,.route-transition[data-route-transition-phase=committing] .world-one-environment:after{transform:translateY(-10px)scale(.994);opacity:0!important;transition-duration:1ms!important;transition-delay:0s!important}.route-transition[data-route-transition-phase=committing] .world-map-edges path{opacity:0!important;transition-duration:1ms!important;transition-delay:0s!important}.route-transition[data-route-transition-role=to][data-route-transition-phase=entering] :where(.world-map-edges,.world-node-cast-shadow,.world-node,.world-floating-tooltip,.world-one-environment>*,.calc-module-system-overlay>*,.calc-overlay-panel,.calc-system-bottom>span,.calc-system-floating>span,.lime-arcade-hud>*),.route-transition[data-route-transition-role=to][data-route-transition-phase=entering] :where(.world-one-environment [data-style-transition-item],.world-one-environment>*>*,.world-one-environment svg>:not(defs),.blueprint-sheet-overlay>*,.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.calc-module-system-overlay>*>*,.calc-overlay-panel>*,.calc-overlay-rows>*,.calc-overlay-meter>*,.lime-arcade-menu-bars>*,.mondrian-effect-panel,.mondrian-effect-line){transition-delay:var(--route-detail-delay);--route-enter-y:var(--route-detail-y);animation:.38s both routeContentEnter;animation-delay:var(--route-detail-delay)}.app-main[data-route-game-cover-phase=entering] .route-transition[data-route-key=\/play] :where(.play-canvas,.play-command-area){opacity:1!important;filter:none!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important;transform:none!important}.app-main[data-route-game-cover-phase=entering] .route-transition[data-route-key=\/play] :where(.world-one-environment>*,.world-one-environment [data-style-transition-item],.world-one-environment>*>*,.world-one-environment svg>:not(defs),.blueprint-sheet-overlay>*,.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.calc-module-system-overlay>*,.calc-module-system-overlay>*>*,.calc-overlay-panel,.calc-overlay-panel>*,.calc-system-bottom>span,.calc-system-floating>span,.lime-arcade-hud>*,.lime-arcade-menu-bars>*,.mondrian-effect-panel,.mondrian-effect-line){transition-duration:0s!important;transition-delay:0s!important;animation:none!important}@starting-style{.route-transition[data-route-transition-phase=entering] :where(.menu-topbar,.keyline-home-ambient>*,.foundation-home-ambient>*,.foundation-home-card,.foundation-home-card>*,.foundation-home-stamp,.home-center>*,.home-actions>*,.settings-copy>*,.settings-section,.page-toolbar,.diagnostics-layout>*,.info-panel>*,.rules-grid>*,.theme-lab-layout>*,.currency-hud,.world-hud,.world-ribbon,.world-map-caption,.world-inline-editor-panel,.world-editor-header,.world-editor-sidebar,.world-editor-canvas-wrap,.world-editor-inspector,.live-editor-toolbar,.live-editor-panel,.live-editor-stage,.play-canvas,.play-command-area){opacity:0;transform:translate3d(0, calc(var(--route-sequence-y) * -1), 0) scale(.992);filter:saturate(.92)}.route-transition[data-route-transition-phase=entering] :where(.world-map-edges,.world-node-cast-shadow,.world-node,.world-floating-tooltip,.world-one-environment>*,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.blueprint-sheet-overlay>*,.blueprint-ruler-tick,.calc-module-system-overlay>*,.calc-overlay-panel,.calc-system-bottom>span,.calc-system-floating>span,.lime-arcade-hud>*),.route-transition[data-route-transition-phase=entering] :where(.world-one-environment [data-style-transition-item],.world-one-environment>*>*,.world-one-environment svg>:not(defs),.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.blueprint-sheet-overlay [data-style-transition-item],.blueprint-sheet-overlay>*>*,.calc-module-system-overlay>*>*,.calc-overlay-panel>*,.calc-overlay-rows>*,.calc-overlay-meter>*,.lime-arcade-menu-bars>*,.mondrian-effect-panel,.mondrian-effect-line){opacity:0;transform:translate3d(0, calc(var(--route-detail-y) * -1), 0) scale(.992);filter:saturate(.92)}.route-transition[data-route-transition-phase=entering] .world-one-environment:before,.route-transition[data-route-transition-phase=entering] .world-one-environment:after{opacity:0;filter:saturate(.92);transform:translateY(-10px)scale(.994)}.route-transition[data-route-transition-phase=entering] .world-map-edges path{opacity:0}}@starting-style{.route-transition[data-route-transition-phase=entering] :where(.element-editor-topbar,.element-editor-level-library,.element-editor-toolbelt,.element-editor-tool-options,.element-editor-level-piece-dock,.element-editor-level-piece-inspector,.element-editor-mechanics-panel,.element-editor-inspector,.element-editor-status-strip,.element-editor-view-controls,.element-editor-context-menu,.world-inline-editor-panel,.world-editor-command-strip,.world-editor-toolbar,.world-editor-section,.world-editor-card,.world-editor-list,.world-inspector),.route-transition[data-route-transition-phase=entering] :where(.element-editor-topbar>*,.element-editor-appnav>*,.element-editor-title>*,.element-editor-actions>*,.element-editor-readiness>*,.element-editor-level-library>*,.element-editor-level-library header>*,.element-editor-library-readiness>*,.element-editor-library-search>*,.element-editor-world-select>*,.element-editor-level-list>*,.element-editor-toolbelt>*,.element-editor-tool-options>*,.element-editor-tool-options header>*,.element-editor-fields>*,.element-editor-fixed-piece-drop>*,.element-editor-level-piece-dock-header>*,.element-editor-level-piece-dock-actions>*,.element-editor-level-piece-ops>*,.element-editor-level-piece-dock-body>*,.element-editor-level-piece-workspace>*,.element-editor-level-piece-tray>*,.element-editor-level-piece,.element-editor-level-piece-shape,.element-editor-level-piece-face,.element-editor-level-piece-dock-status>*,.element-editor-level-piece-inspector>*,.element-editor-level-piece-inspector-header>*,.element-editor-level-piece-fields>*,.element-editor-level-piece-issues>*,.element-editor-mechanics-panel>*,.element-editor-mechanics-panel header>*,.element-editor-mechanics-header-actions>*,.element-editor-mechanics-diagnostics-summary>*,.element-editor-mechanics-diagnostics-metrics>*,.element-editor-mechanics-diagnostics-list>*,.element-editor-mechanics-diagnostics-group>*,.element-editor-mechanics-tabs>*,.element-editor-mechanics-filter>*,.element-editor-mechanics-body>*,.element-editor-mechanics-section,.element-editor-mechanics-section>*,.element-editor-mechanic-card,.element-editor-mechanic-card>*,.element-editor-mechanic-card-actions>*,.element-editor-mechanic-references>*,.element-editor-mechanic-diagnostics>*,.element-editor-mechanic-grid>*,.element-editor-mechanics-subgrid,.element-editor-mechanics-subgrid>*,.element-editor-mechanics-mini-list,.element-editor-mechanics-mini-list>*,.element-editor-mechanics-check-row,.element-editor-mechanics-row-actions>*,.element-editor-mechanics-diagnostic-row,.element-editor-mechanics-diagnostic-row>*,.element-editor-inspector>*,.element-editor-inspector header>*,.element-editor-metrics>*,.element-editor-warnings>*,.element-editor-run-summary>*,.element-editor-run-steps>*,.element-editor-view-controls>*,.element-editor-context-menu>*,.element-editor-stage>.element-editor-link-layer,.element-editor-stage>.element-editor-cell,.element-editor-stage>.element-editor-node,.element-editor-stage>.element-editor-marquee,.element-editor-cell>*,.element-editor-node>*,.element-editor-link,.element-editor-link-layer path,.element-editor-relay-flow,.element-editor-relay-flow *,.element-editor-diagnostic-badge,.element-editor-direction,.world-inline-editor-panel>*,.world-editor-command-strip>*,.world-editor-toolbar>*,.world-editor-section>*,.world-editor-section header>*,.world-editor-card>*,.world-editor-card label,.world-editor-card input,.world-editor-card select,.world-editor-list>*,.world-editor-world,.world-editor-gate,.world-editor-edge-list>*,.world-editor-edge-row>*,.world-editor-canvas .world-node,.world-editor-canvas .world-map-edges line,.world-editor-spine-guide>*,.world-inspector>*){opacity:0;transform:translate3d(0, calc(var(--editor-detail-y,var(--editor-route-y,14px)) * -1), 0) scale(.992);filter:saturate(.92)}}.app-main[data-route-game-cover-phase=exiting][data-route-game-cover-from=\/play] .route-transition[data-route-key=\/play] :where(.play-canvas,.play-canvas canvas,.play-command-area,.play-style-overlay-presence,.play-style-overlay-presence>*,.world-one-environment,.world-one-environment>*,.blueprint-sheet-overlay,.blueprint-sheet-overlay>*,.blueprint-sheet-overlay,.blueprint-sheet-overlay>*,.calc-module-system-overlay,.calc-module-system-overlay>*,.lime-arcade-hud,.lime-arcade-hud>*){opacity:1!important;filter:none!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important;transform:none!important}.route-transition-overlay{z-index:50;pointer-events:none;mix-blend-mode:screen;will-change:opacity, transform;background:linear-gradient(100deg,#0000 0 20%,#ffffff2e 42%,#0000 64%),radial-gradient(at 50% 46%,#0000 0 38%,#08121233 72%,#08121259 100%),linear-gradient(135deg,#5ed5c933,#e46a681f);display:none;position:absolute;inset:0;transform:skew(-8deg)}.route-transition-overlay.is-tool-route{background:linear-gradient(100deg,#0000 0 20%,#89f7ff29 42%,#0000 64%),linear-gradient(135deg,#1c26366b,#0c141e33)}.route-input-lock{z-index:999;pointer-events:auto;cursor:progress;background:0 0;position:fixed;inset:0}.app-feedback-root{z-index:1200;pointer-events:none;position:fixed;inset:0}.app-dialog-backdrop{pointer-events:auto;background:#03050894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog{color:#f4f7fb;background:#0e1218f5;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:16px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 24px 72px #00000075}.app-dialog.is-warning{border-color:#ffcd6161}.app-dialog.is-danger{border-color:#ff646475}.app-dialog.is-success{border-color:#7bf2b766}.app-dialog-icon{color:#9ddcff;background:#ffffff14;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.app-dialog.is-warning .app-dialog-icon{color:#ffd166}.app-dialog.is-danger .app-dialog-icon{color:#ff6b6b}.app-dialog.is-success .app-dialog-icon{color:#7bf2b7}.app-dialog-copy{min-width:0}.app-dialog-copy h2{color:#fff;letter-spacing:0;margin:0;font-size:17px;line-height:1.25}.app-dialog-copy p{color:#eaf0f8c7;margin:8px 0 0;font-size:13px;line-height:1.5}.app-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.app-dialog-actions button,.app-toast button{font:inherit}.app-dialog-primary,.app-dialog-secondary{cursor:pointer;border:1px solid #ffffff29;border-radius:8px;min-height:36px;padding:0 14px;transition:border-color 90ms ease-out,background-color 90ms ease-out,color 90ms ease-out,transform 70ms ease-out}.app-dialog-primary{color:#080d14;background:#f4f7fb}.app-dialog-secondary{color:#f4f7fbdb;background:#ffffff12}.app-dialog-primary:hover,.app-dialog-primary:focus-visible,.app-dialog-secondary:hover,.app-dialog-secondary:focus-visible{outline:0;transform:translateY(-1px)}.app-dialog-primary:active,.app-dialog-secondary:active{transition-duration:45ms;transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.app-dialog-primary,.app-dialog-secondary{transition-duration:.01ms}.app-dialog-primary:hover,.app-dialog-primary:focus-visible,.app-dialog-primary:active,.app-dialog-secondary:hover,.app-dialog-secondary:focus-visible,.app-dialog-secondary:active{transform:none}}.app-toast-stack{pointer-events:none;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.app-toast{color:#f4f7fb;pointer-events:auto;background:#0b0f15f0;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 18px 54px #00000052}.app-toast-icon{color:#9ddcff;place-items:center;width:24px;height:24px;display:grid}.app-toast.is-success .app-toast-icon{color:#7bf2b7}.app-toast.is-warning .app-toast-icon{color:#ffd166}.app-toast.is-danger .app-toast-icon{color:#ff6b6b}.app-toast-copy{gap:3px;min-width:0;display:grid}.app-toast-copy strong{color:#fff;font-size:13px;line-height:1.25}.app-toast-copy small{color:#eaf0f8b8;font-size:12px;line-height:1.35}.app-toast button{color:#f4f7fba3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.app-toast button:hover,.app-toast button:focus-visible{color:#fff;background:#ffffff14;outline:0}.page{flex-direction:column;gap:18px;min-height:100vh;padding:24px;display:flex}.page-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.eyebrow{color:#f4f7fb85;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:28px}h2{align-items:center;gap:8px;font-size:15px;display:flex}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.select-control,.icon-text-button,.icon-button,.wide-button{color:#f4f7fb;background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.select-control{padding:0 10px;transition:border-color 90ms ease-out,background-color 90ms ease-out,box-shadow 90ms ease-out,transform 70ms ease-out}.select-control:hover,.select-control:focus-within{background:#74d5ff1a;border-color:#9de6ff6b;transform:translateY(-1px);box-shadow:0 0 0 1px #9ae8ff14,0 0 18px #63ceff14}.select-control select{width:100%;color:inherit;background:0 0;border:0;outline:0}.select-control:active{transition-duration:45ms;transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){.select-control{transition-duration:.01ms}.select-control:hover,.select-control:focus-within,.select-control:active{transform:none}}.select-control option{color:#10131a}.icon-button{width:40px}.icon-text-button{cursor:pointer;padding:0 12px}.wide-button{cursor:pointer;width:100%}.file-button{position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.play-layout,.diagnostics-layout{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:18px;min-height:0;display:grid}.game-frame{background:#ffffff0a;border:1px solid #ffffff1a;min-height:620px;overflow:hidden;box-shadow:0 18px 60px #0000003d}.game-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%}.game-canvas:focus{outline:none}.game-canvas:focus-visible{outline:1px solid color-mix(in srgb, var(--play-scene-accent,#8deee6) 72%, transparent);outline-offset:-2px}.game-canvas canvas{background:var(--play-scene-bg,#143f38);cursor:grab;width:100%;height:100%;display:block}.game-canvas:active,.game-canvas:active canvas{cursor:grabbing}.play-page{isolation:isolate;background:var(--play-scene-bg,#143f38);height:100dvh;min-height:100dvh;transition:background .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.play-level-source-loading{z-index:2;color:color-mix(in srgb, var(--play-control-text,#f4f7f5) 72%, transparent);letter-spacing:.04em;text-align:center;pointer-events:none;place-items:center;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.play-style-environment-stack,.play-style-environment-layer,.play-style-overlay-presence{pointer-events:none;position:absolute;inset:0}.play-style-environment-stack{z-index:0;isolation:isolate;overflow:hidden}.play-style-environment-stack:after{z-index:2147483647;content:"";pointer-events:none;position:absolute;inset:0}.play-style-environment-layer{opacity:var(--style-layer-opacity,1);transform:translate3d(0, var(--style-layer-y,0), 0) scale(var(--style-layer-scale,1));transform-origin:50%;will-change:auto;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.play-style-environment-stack[data-style-morph-active=true] .play-style-environment-layer{will-change:opacity, transform}.play-style-environment-layer>.world-one-environment,.play-style-environment-layer>.blueprint-sheet-overlay{position:absolute;inset:0}.play-style-overlay-presence{z-index:2;transform-origin:50% 52%}.world-one-environment{z-index:0;contain:layout paint style;pointer-events:none;background:linear-gradient(150deg in oklab, color-mix(in oklab, var(--env-base) 91%, var(--env-light) 9%) 0%, var(--env-base) 44%, color-mix(in oklab, var(--env-base) 68%, var(--env-base-deep) 32%) 68%, var(--env-base-deep) 100%);color:var(--env-surface);position:absolute;inset:0;overflow:hidden}.world-one-environment:before,.world-one-environment:after{pointer-events:none;content:"";position:absolute;inset:0}.world-one-environment:before{background:radial-gradient(ellipse 104% 82% at 34% 24% in oklab, color-mix(in srgb, var(--env-light) 17%, transparent) 0%, color-mix(in srgb, var(--env-mist) 7%, transparent) 48%, transparent 78%);opacity:var(--env-light-opacity);mix-blend-mode:screen}.world-one-environment:after{opacity:0;background:0 0}.world-one-material,.world-one-light-wash,.world-one-courtyard,.world-one-depth{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-one-material{width:110%;height:110%;opacity:var(--env-material-opacity);mix-blend-mode:var(--env-blend-mode);filter:saturate(1.04)contrast(1.02)blur(.24px);inset:-5%}.world-one-light-wash{background:linear-gradient(164deg in oklab, color-mix(in srgb, var(--env-light) 13%, transparent) 0%, color-mix(in srgb, var(--env-mist) 5%, transparent) 38%, transparent 72%);opacity:var(--env-light-opacity);mix-blend-mode:screen}.world-one-courtyard{opacity:var(--env-land-opacity);mix-blend-mode:soft-light}.world-one-courtyard-mist{background:radial-gradient(ellipse 112% 88% at 36% 38% in oklab, color-mix(in srgb, var(--env-light) 15%, transparent) 0%, color-mix(in srgb, var(--env-mist) 8%, transparent) 52%, transparent 82%);filter:blur(14px);opacity:calc(var(--env-land-opacity) * .9)}.world-one-depth{background:radial-gradient(ellipse 116% 112% at 50% 44% in oklab, transparent 0 54%, color-mix(in srgb, var(--env-shadow) 14%, transparent) 78%, color-mix(in srgb, var(--env-shadow) 30%, transparent) 100%);opacity:.78}.world-one-environment-play{position:fixed}.world-one-environment-play:before{opacity:calc(var(--env-light-opacity) * .32)}.world-one-environment-play .world-one-courtyard{opacity:calc(var(--env-land-opacity) * .26)}.world-one-environment-play.is-mist-garden .world-one-light-wash{background:linear-gradient(165deg in oklab, color-mix(in srgb, var(--env-light) 8%, transparent), color-mix(in srgb, var(--env-mist) 3%, transparent) 42%, transparent 72%);opacity:calc(var(--env-light-opacity) * .34)}.world-one-environment-play.is-mist-garden .world-one-courtyard-mist{opacity:.08}.world-one-environment-map .world-one-material{opacity:calc(var(--env-material-opacity) * .78)}.world-one-environment-map .world-one-courtyard{opacity:calc(var(--env-land-opacity) * 1.2)}.world-one-environment.is-teal-line-zen{background:radial-gradient(ellipse 96% 74% at 50% 32% in oklab, color-mix(in srgb, var(--env-accent) 12%, transparent), color-mix(in srgb, var(--env-accent) 4%, transparent) 48%, transparent 76%), linear-gradient(155deg in oklab, color-mix(in srgb, var(--env-base) 88%, #00363b 12%), var(--env-base) 46%, var(--env-base-deep) 100%)}.world-one-environment.is-teal-line-zen:before{background:linear-gradient(135deg, transparent 0 5%, color-mix(in srgb, var(--env-accent) 16%, transparent) 5.1% 5.26%, color-mix(in srgb, var(--env-light) 8%, transparent) 5.34% 5.46%, transparent 5.7% 100%), linear-gradient(135deg, transparent 0 78%, color-mix(in srgb, var(--env-accent) 22%, transparent) 78.1% 78.28%, color-mix(in srgb, var(--env-light) 10%, transparent) 78.36% 78.48%, transparent 78.7% 100%), linear-gradient(135deg, transparent 0 88%, color-mix(in srgb, var(--env-light) 16%, transparent) 88.05% 88.18%, transparent 88.36% 100%), linear-gradient(135deg, transparent 0 66%, color-mix(in srgb, var(--env-mist) 8%, transparent) 66.1% 70%, color-mix(in srgb, var(--env-accent) 20%, transparent) 70.06% 70.2%, transparent 70.42% 100%);opacity:.48;mix-blend-mode:screen;animation:6.8s linear infinite teal-line-ribbon-flow}.world-one-environment.is-teal-line-zen .world-one-material{opacity:calc(var(--env-material-opacity) * .62);mix-blend-mode:screen;filter:saturate(1.24)contrast(1.12)brightness(.92)}.world-one-environment.is-teal-line-zen .world-one-light-wash{background:radial-gradient(ellipse at 50% 36%, color-mix(in srgb, var(--env-accent) 20%, transparent), transparent 38%), linear-gradient(135deg, transparent 0 14%, color-mix(in srgb, var(--env-mist) 13%, transparent) 14.1% 14.35%, transparent 14.55%), linear-gradient(135deg, transparent 0 86%, color-mix(in srgb, var(--env-mist) 16%, transparent) 86.1% 86.35%, transparent 86.55%);opacity:calc(var(--env-light-opacity) * .72);mix-blend-mode:screen;animation:8s ease-in-out infinite alternate teal-line-breathe}.world-one-courtyard-lines{background:linear-gradient(135deg, transparent 0 3%, color-mix(in srgb, var(--env-accent) 12%, transparent) 3.12% 3.26%, transparent 3.52%), linear-gradient(135deg, transparent 0 8%, color-mix(in srgb, var(--env-light) 8%, transparent) 8.08% 8.2%, transparent 8.46%), linear-gradient(135deg, transparent 0 90%, color-mix(in srgb, var(--env-mist) 9%, transparent) 90.1% 93.5%, color-mix(in srgb, var(--env-accent) 20%, transparent) 93.58% 93.72%, transparent 94%);opacity:calc(var(--env-land-opacity) * .42);mix-blend-mode:screen;animation:7.2s linear infinite teal-line-courtyard-drift}.world-one-environment.is-teal-line-zen .world-one-depth{background:radial-gradient(ellipse 118% 110% at 50% 46% in oklab, transparent 0 52%, color-mix(in srgb, var(--env-shadow) 46%, transparent) 82%, color-mix(in srgb, var(--env-shadow) 72%, transparent) 100%);opacity:.68}.world-one-environment.is-hazard-card-grid{background:#171a08}.world-one-environment.is-hazard-card-grid:before{opacity:0;animation:none}.world-one-environment.is-hazard-card-grid:after{opacity:0}.world-one-environment.is-hazard-card-grid .world-one-material,.world-one-environment.is-hazard-card-grid .world-one-light-wash,.world-one-courtyard-hazard{opacity:0;animation:none}.world-one-environment.is-hazard-card-grid .world-one-depth{opacity:0}.world-one-environment.is-crimson-tech-matrix{background:radial-gradient(ellipse 90% 68% at 50% 32% in oklab, color-mix(in srgb, var(--env-mist) 15%, transparent), color-mix(in srgb, var(--env-mist) 5%, transparent) 50%, transparent 78%), linear-gradient(180deg in oklab, color-mix(in srgb, var(--env-base) 88%, #000 12%), var(--env-base) 42%, var(--env-base-deep) 100%);color:var(--env-light)}.world-one-environment.is-crimson-tech-matrix:before{background:radial-gradient(circle, color-mix(in srgb, var(--env-light) 34%, transparent) 0 1px, transparent 1.7px), repeating-linear-gradient(0deg, transparent 0 34px, color-mix(in srgb, var(--env-light) 2.6%, transparent) 34px 35px), repeating-linear-gradient(90deg, transparent 0 34px, color-mix(in srgb, var(--env-light) 2%, transparent) 34px 35px);opacity:.12;mix-blend-mode:screen;background-size:26px 26px,100% 100%,100% 100%;animation:13s ease-in-out infinite alternate crimson-tech-grid-drift}.world-one-environment.is-crimson-tech-matrix:after{background:radial-gradient(circle at 50% 34.4%, transparent 0 24%, color-mix(in srgb, var(--env-light) 9%, transparent) 24.3% 24.7%, transparent 25% 34%, color-mix(in srgb, var(--env-light) 6%, transparent) 34.2% 34.6%, transparent 35%);opacity:.2;mix-blend-mode:screen}.world-one-environment.is-crimson-tech-matrix .world-one-material{opacity:calc(var(--env-material-opacity) * .3);mix-blend-mode:screen;filter:saturate(1.18)contrast(1.2)blur(.18px)}.world-one-environment.is-crimson-tech-matrix .world-one-light-wash{background:linear-gradient(100deg, transparent 0 38%, color-mix(in srgb, var(--env-light) 8%, transparent) 49%, transparent 62%);opacity:calc(var(--env-light-opacity) * .9);mix-blend-mode:screen}.world-one-courtyard-crimson-tech{background:radial-gradient(circle at 50% 34.4%, transparent 0 26%, color-mix(in srgb, var(--env-light) 7%, transparent) 26.2% 26.7%, transparent 27% 38%, color-mix(in srgb, var(--env-light) 5%, transparent) 38.2% 38.7%, transparent 39%), repeating-linear-gradient(0deg, transparent 0 58px, color-mix(in srgb, var(--env-light) 2.2%, transparent) 58px 59px), repeating-linear-gradient(90deg, transparent 0 132px, color-mix(in srgb, var(--env-light) 1.8%, transparent) 132px 133px);opacity:calc(var(--env-land-opacity) * .95);mix-blend-mode:screen;animation:9s ease-in-out infinite alternate crimson-tech-ring-breathe}.world-one-environment.is-crimson-tech-matrix .world-one-depth{background:radial-gradient(ellipse 116% 112% at 50% 48% in oklab, transparent 0 54%, #0000003d 82%, #00000070 100%);opacity:.38}.world-one-environment.is-keyline-platform-chamber{background:linear-gradient(180deg, color-mix(in srgb, var(--env-base) 72%, var(--env-base-deep) 28%) 0%, var(--env-base-deep) 100%);color:var(--env-surface)}.world-one-environment.is-keyline-platform-chamber:before{background:linear-gradient(180deg, color-mix(in srgb, var(--env-light) 2%, transparent), transparent 30% 74%, color-mix(in srgb, var(--env-shadow) 14%, transparent)), repeating-linear-gradient(0deg, transparent 0 142px, color-mix(in srgb, var(--env-light) 2%, transparent) 142px 143px);opacity:.22;mix-blend-mode:normal;border:0;inset:0}.world-one-environment.is-keyline-platform-chamber:after{opacity:0;background:0 0}.world-one-environment.is-keyline-platform-chamber .world-one-material{opacity:calc(var(--env-material-opacity) * .16);mix-blend-mode:screen;filter:saturate(.55)contrast(.9)blur(.2px)}.world-one-environment.is-keyline-platform-chamber .world-one-light-wash,.world-one-keyline-chamber{opacity:0;mix-blend-mode:screen;background:0 0}.world-one-environment.is-keyline-platform-chamber .world-one-depth{background:radial-gradient(ellipse 118% 112% at 50% 46% in oklab, transparent 0 58%, color-mix(in srgb, var(--env-shadow) 12%, transparent) 100%);opacity:1}.world-one-environment.is-fraction-poster-grid{color:var(--env-stone);background:#fcf7f0}.world-one-environment.is-fraction-poster-grid:before{background:radial-gradient(circle at 7.7% 19.4%, var(--env-accent) 0 2.2%, transparent 2.35%), radial-gradient(circle at -0.7% 84%, var(--env-accent) 0 8.25%, transparent 8.4%), radial-gradient(circle at -10.4% -41%, var(--env-stone) 0 30%, transparent 30.2%);opacity:.98;mix-blend-mode:normal}.world-one-environment.is-fraction-poster-grid:after{opacity:0;background:0 0}.world-one-environment.is-fraction-poster-grid .world-one-material{opacity:calc(var(--env-material-opacity) * .12);mix-blend-mode:multiply;filter:saturate(.9)contrast(.98)blur(.12px)}.world-one-environment.is-fraction-poster-grid .world-one-light-wash{background:linear-gradient(180deg in oklab, color-mix(in srgb, var(--env-light) 8%, transparent), transparent 54%);opacity:.24;mix-blend-mode:screen;overflow:hidden}.world-one-environment.is-fraction-poster-grid .world-one-light-wash:before,.world-one-environment.is-fraction-poster-grid .world-one-light-wash:after,.world-one-fraction-poster:before,.world-one-fraction-poster:after{pointer-events:none;content:"";position:absolute}.world-one-environment.is-fraction-poster-grid .world-one-light-wash:before{aspect-ratio:1;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--env-mist) 78%, transparent) 0 6px, transparent 6px 18px);opacity:.72;border-radius:999px;width:clamp(260px,21vw,360px);animation:14s ease-in-out infinite alternate fraction-poster-dot-breathe;top:-16%;right:4.1%;transform:translate(0,0)}.world-one-environment.is-fraction-poster-grid .world-one-light-wash:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--env-stone) 96%, transparent) 0 2.35px, transparent 2.85px);opacity:.52;background-size:32px 32px;width:min(14.2vw,238px);height:min(24vh,226px);animation:18s linear infinite fraction-poster-dot-drift;bottom:3.5%;left:1.35%}.world-one-fraction-poster{opacity:.9;mix-blend-mode:normal;background:repeating-linear-gradient(132deg, transparent 0 34px, color-mix(in srgb, var(--env-accent) 54%, transparent) 34px 38px, transparent 38px 72px);background-position:84vw 73vh;background-repeat:no-repeat;background-size:34vw 34vh;animation:22s linear infinite fraction-poster-line-run;overflow:hidden}.world-one-fraction-poster:before{opacity:.98;background-image:radial-gradient(circle,#fffffffa 0 4.15px,#0000 4.7px);background-size:38px 38px;width:min(13vw,190px);height:min(26vh,210px);animation:19s linear infinite fraction-poster-dot-drift;top:3.2%;left:1.6%}.world-one-fraction-poster:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--env-accent) 100%, transparent) 0 3px, transparent 3.5px);opacity:.9;background-size:30px 30px;width:min(5.8vw,98px);height:min(23vh,218px);animation:16s linear infinite reverse fraction-poster-dot-drift;top:8%;right:.2%}.world-one-environment-play.is-fraction-poster-grid .world-one-fraction-poster:before,.world-one-environment-play.is-fraction-poster-grid .world-one-fraction-poster:after{opacity:.24}.world-one-environment-play.is-fraction-poster-grid .world-one-fraction-poster{background:repeating-linear-gradient(132deg, transparent 0 34px, color-mix(in srgb, var(--env-accent) 48%, transparent) 34px 38px, transparent 38px 72px);opacity:.36;background-position:78vw 72vh;background-repeat:no-repeat;background-size:34vw 34vh;animation:18s linear infinite fraction-poster-line-run}.world-one-environment-play.is-fraction-poster-grid:before{background:radial-gradient(circle at 7.7% 19.4%, color-mix(in srgb, var(--env-accent) 86%, transparent) 0 2.2%, transparent 2.35%), radial-gradient(circle at -0.7% 84%, color-mix(in srgb, var(--env-accent) 78%, transparent) 0 8.25%, transparent 8.4%), radial-gradient(circle at -10.4% -41%, color-mix(in srgb, var(--env-stone) 82%, transparent) 0 30%, transparent 30.2%);opacity:.18;transform-origin:50%;animation:26s ease-in-out infinite alternate fraction-poster-shape-breathe}.world-one-environment.is-fraction-poster-grid .world-one-depth{opacity:1;background:0 0}.world-one-environment.is-blueprint-drafting-table{color:var(--env-stone);background:#fdf8f1;overflow:hidden}.world-one-environment.is-blueprint-drafting-table:before,.world-one-environment.is-blueprint-drafting-table:after,.world-one-blueprint-drafting-table,.world-one-blueprint-drafting-table:before,.world-one-blueprint-drafting-table:after{pointer-events:none;content:"";position:absolute}.world-one-environment.is-blueprint-drafting-table:before{opacity:.98;mix-blend-mode:normal;background:radial-gradient(34vw 46vh at -8vw -6vh,#022246 0 72%,#0000 73%),radial-gradient(29vw 24vh at 8vw -1vh,#022246 0 48%,#0000 49%),radial-gradient(50vw 82vh at 104% 105%,#022246 0 62%,#0000 63%),radial-gradient(circle at 7.8% 19.6%,#ff6f1a 0 clamp(34px,3.9vw,44px),#0000 calc(clamp(34px,3.9vw,44px) + 1px)),radial-gradient(circle at -1.6% 87%,#ff6f1a 0 clamp(118px,12vw,190px),#0000 calc(clamp(118px,12vw,190px) + 1px)),radial-gradient(at 50% 42%,#fffcf5c7,#0000 48%),linear-gradient(120deg,#fffaf2 0%,#fdf8f1 48%,#f7efe2 100%);animation:none;inset:0;transform:translate(0,0)}@media (width<=640px){.world-one-environment.is-blueprint-drafting-table:before{background:radial-gradient(72vw 26vh at -18vw -3vh,#022246 0 60%,#0000 61%),radial-gradient(94vw 36vh at 112% 103%,#022246 0 46%,#0000 47%),radial-gradient(circle at 7.8% 19.8%,#ff6f1a 0 15px,#0000 16px),radial-gradient(circle at -8% 86%,#ff6f1a 0 80px,#0000 81px),radial-gradient(at 50% 42%,#fffcf5c7,#0000 48%),linear-gradient(120deg,#fffaf2 0%,#fdf8f1 54%,#f7efe2 100%)}}.world-one-environment.is-blueprint-drafting-table:after{opacity:.72;mix-blend-mode:multiply;background:radial-gradient(circle at 2.2% 4.4%,#0000 0 14px,#062a4f9e 15px 16px,#0000 17px),radial-gradient(circle at 97.8% 4.4%,#0000 0 14px,#062a4f9e 15px 16px,#0000 17px),radial-gradient(circle at 2.2% 95.6%,#0000 0 14px,#062a4f9e 15px 16px,#0000 17px),radial-gradient(circle at 97.8% 95.6%,#0000 0 14px,#062a4f9e 15px 16px,#0000 17px),repeating-linear-gradient(135deg,#0000 0 12px,#ff6f1a2e 12px 14px,#0000 14px 26px) 86% 82%/260px 150px no-repeat,repeating-linear-gradient(135deg,#0000 0 10px,#062a4f29 10px 12px,#0000 12px 22px) 3% 82%/72px 58px no-repeat,radial-gradient(at 50% 52%,#0000 0 62%,#3d2b1006 100%);animation:none;inset:0}.world-one-environment.is-blueprint-drafting-table .world-one-material{opacity:calc(var(--env-material-opacity) * .04);mix-blend-mode:multiply;filter:saturate(.72)contrast(.94)blur(.08px)}.world-one-environment.is-blueprint-drafting-table .world-one-light-wash{opacity:.22;mix-blend-mode:screen;background:radial-gradient(at 48% 34%,#fffcf514,#0000 45%),radial-gradient(at 50% 84%,#3d2b1005,#0000 60%),linear-gradient(#fffcf514,#0000 46%);animation:none}.world-one-blueprint-drafting-table{opacity:.62;mix-blend-mode:normal;inset:0;overflow:hidden}.world-one-blueprint-drafting-table:before{opacity:.52;background:repeating-linear-gradient(0deg,#0000 0 9px,#062a4f42 9px 10px),linear-gradient(90deg,#0000 0 31px,#062a4f38 31px 32px,#0000 32px);border-left:1px solid #062a4f5c;border-right:1px solid #062a4f42;width:52px;height:min(64vh,620px);top:124px;left:44px}.world-one-blueprint-drafting-table:after{opacity:.5;background:repeating-linear-gradient(135deg,#062a4f38 0 2px,#0000 2px 10px);border:1px solid #062a4f6b;border-radius:0;width:52px;height:52px;animation:none;top:auto;bottom:6.8vh;right:6.8vw;transform:translate(0,0)}.world-one-environment-play.is-blueprint-drafting-table .world-one-blueprint-drafting-table{opacity:.72}.world-one-environment.is-blueprint-drafting-table .world-one-depth{opacity:.12;background:radial-gradient(at 50% 114%,#3d2b1012,#0000 62%),linear-gradient(#3d2b1005,#0000 28% 78%,#3d2b1009)}.world-one-environment.is-mondrian-composition-grid{background:radial-gradient(ellipse at 12% 78%, color-mix(in srgb, var(--env-accent) 34%, transparent), transparent 38%), radial-gradient(ellipse at 88% 38%, color-mix(in srgb, var(--env-secondary) 26%, transparent), transparent 42%), radial-gradient(ellipse at 52% 36%, color-mix(in srgb, var(--env-light) 8%, transparent), transparent 40%), linear-gradient(145deg, #030712, #02040a 84%);color:var(--env-light);overflow:hidden}.world-one-environment.is-mondrian-composition-grid:before,.world-one-environment.is-mondrian-composition-grid:after{pointer-events:none;content:"";position:absolute}.world-one-environment.is-mondrian-composition-grid:before{background:radial-gradient(ellipse at 11% 82%, color-mix(in srgb, var(--env-accent) 52%, transparent), transparent 35%), radial-gradient(ellipse at 90% 45%, color-mix(in srgb, var(--env-secondary) 44%, transparent), transparent 36%), radial-gradient(ellipse at 48% 36%, color-mix(in srgb, var(--env-light) 9%, transparent), transparent 34%);opacity:var(--env-light-opacity);mix-blend-mode:screen;animation:18s ease-in-out infinite alternate mondrian-ambient-drift;inset:-8%;transform:translate(0,0)}.world-one-environment.is-mondrian-composition-grid:after{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--env-light) 3%, transparent) 0 1px, transparent 1px 7px), radial-gradient(ellipse at 50% 52%, transparent 0 44%, #000000b8 100%), linear-gradient(90deg, #000000b8, transparent 22%, transparent 78%, #000000b8), linear-gradient(180deg, #000000c7, transparent 26%, transparent 72%, #000000db);opacity:.72;animation:9s linear infinite mondrian-paper-noise;inset:0}@keyframes mondrian-ambient-drift{0%{opacity:calc(var(--env-light-opacity) * .7);transform:translate(-.4%,-.2%)scale(1.01)}to{opacity:var(--env-light-opacity);transform:translate(.4%,.25%)scale(1.035)}}@keyframes mondrian-paper-noise{0%{transform:translateY(-9px)scale(1.02)}to{transform:translateY(9px)scale(1.02)}}@keyframes teal-line-field-drift{0%{opacity:.34;transform:translate(-.3%,.2%)scale(1.012)}to{opacity:.48;transform:translate(.3%,-.2%)scale(1.012)}}@keyframes teal-line-ribbon-flow{0%{opacity:.58;transform:translate(-.8%,.52%)scale(1.01)}to{opacity:.74;transform:translate(.9%,-.62%)scale(1.014)}}@keyframes teal-line-scan-drift{0%{transform:translateY(-.3%)scale(1.01)}to{transform:translateY(.3%)scale(1.01)}}@keyframes fraction-poster-dot-drift{0%{transform:translate(-.85%,-.7%)scale(.98)}to{transform:translate(.9%,.72%)scale(1.04)}}@keyframes fraction-poster-dot-breathe{0%{opacity:.2;transform:translate(-10px,-6px)scale(.92)}to{opacity:.48;transform:translate(14px,8px)scale(1.14)}}@keyframes fraction-poster-line-run{0%{transform:translate(-.7%,.48%)scale(1.018)}to{transform:translate(.7%,-.48%)scale(1.018)}}@keyframes fraction-poster-shape-breathe{0%{opacity:.12;transform:translate(-.45%,-.35%)scale(.96)}to{opacity:.24;transform:translate(.65%,.45%)scale(1.08)}}@keyframes teal-line-breathe{0%{opacity:calc(var(--env-light-opacity) * .46);transform:scale(.996)}to{opacity:calc(var(--env-light-opacity) * .82);transform:scale(1.012)}}@keyframes teal-line-courtyard-drift{0%{opacity:calc(var(--env-land-opacity) * .56);transform:translate(-.34%,.24%)}to{opacity:calc(var(--env-land-opacity) * .84);transform:translate(.38%,-.28%)}}@keyframes crimson-tech-grid-drift{0%{opacity:.14;transform:translate(-.25%,.16%)scale(1.012)}to{opacity:.22;transform:translate(.25%,-.16%)scale(1.012)}}@keyframes crimson-tech-ring-breathe{0%{opacity:calc(var(--env-land-opacity) * .7);transform:translate(-.16%,.08%)scale(.996)}to{opacity:calc(var(--env-land-opacity) * 1.1);transform:translate(.14%,-.12%)scale(1.006)}}@keyframes lime-arcade-band-drift{0%{opacity:.5;transform:translate(-.35%)scale(1.01)}50%{opacity:.64}to{opacity:.54;transform:translate(.35%)scale(1.01)}}@keyframes lime-arcade-screen-scan{0%{transform:translateY(-.28%)scale(1.008)}to{transform:translateY(.28%)scale(1.008)}}@keyframes lime-arcade-grid-drift{0%{transform:translate(-.3%,-.22%)scale(1.01)}to{transform:translate(.3%,.22%)scale(1.01)}}@keyframes keyline-chamber-band-drift{0%{transform:translateY(-.15%)}to{transform:translateY(.18%)}}@keyframes blueprint-grid-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:18px 18px,18px 18px,90px 90px,90px 90px}}@keyframes blueprint-poster-slow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(.18%,.12%)scale(1.004)}}@keyframes blueprint-poster-pattern-run{0%{background-position:0 0,74% -6%,0 0}to{background-position:18px 10px,calc(74% + 18px) calc(10px - 6%),0 0}}@keyframes blueprint-poster-light-breathe{0%{opacity:.42;transform:translate(-.5%,-.2%)}to{opacity:.62;transform:translate(.45%,.3%)}}@keyframes blueprint-poster-orbit-breathe{0%{transform:translate(-1.2%,.5%)scale(.98)}to{transform:translate(1.1%,-.4%)scale(1.03)}}@keyframes blueprint-poster-hatch-drift{0%{transform:translate(-.8%,-.4%)rotate(0)}to{transform:translate(.9%,.5%)rotate(2deg)}}@keyframes blueprint-ruler-breathe{0%{opacity:.48;transform:translate(-.2%,-.12%)}to{opacity:.72;transform:translate(.22%,.16%)}}@keyframes blueprint-crosshair-drift{0%{opacity:.16;transform:translate(-6%,-3%)scale(.996)}to{opacity:.28;transform:translate(6%,3%)scale(1.012)}}@media (prefers-reduced-motion:reduce){.world-one-environment.is-teal-line-zen:before,.world-one-environment.is-teal-line-zen .world-one-light-wash,.world-one-courtyard-lines,.world-one-environment.is-hazard-card-grid:before,.world-one-courtyard-hazard,.world-one-environment.is-lime-arcade-console:before,.world-one-environment.is-lime-arcade-console:after,.world-one-lime-arcade,.world-one-environment.is-crimson-tech-matrix:before,.world-one-courtyard-crimson-tech,.world-one-environment.is-keyline-platform-chamber:before,.world-one-environment.is-fraction-poster-grid .world-one-light-wash:before,.world-one-environment.is-fraction-poster-grid .world-one-light-wash:after,.world-one-fraction-poster,.world-one-fraction-poster:before,.world-one-fraction-poster:after,.world-one-environment.is-blueprint-drafting-table:before,.world-one-environment.is-blueprint-drafting-table:after,.world-one-environment.is-blueprint-drafting-table .world-one-light-wash,.world-one-blueprint-drafting-table:before,.world-one-blueprint-drafting-table:after,.world-one-environment.is-mondrian-composition-grid:before{animation:none}}.play-canvas{z-index:1;position:absolute;inset:0}.play-page .game-canvas canvas{background:0 0}.play-level-rules{top:50%;left:max(clamp(16px, 2.6vw, 44px), env(safe-area-inset-left));z-index:6;contain:layout style;color:#f7f8fa;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;overscroll-behavior:contain;background:#080d14c7;border:1px solid #ecf2f824;border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(224px,21vw);max-height:min(58vh,520px);padding:10px;display:grid;position:absolute;overflow:hidden;transform:translateY(-50%);box-shadow:0 16px 42px #00000038}.play-level-rules>header{border-bottom:1px solid #ecf2f824;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 2px 7px;display:grid}.play-level-rules>header strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.play-level-rules>header span{color:#ecf2f894;text-align:right;min-width:20px;font-size:10px;font-weight:800}.play-level-rule-list{scrollbar-width:thin;gap:2px;min-height:0;display:grid;overflow:hidden auto}.play-level-rule{border-left:2px solid color-mix(in srgb, var(--play-control-accent) 58%, transparent);background:#ecf2f80b;gap:3px;min-width:0;padding:9px 10px;display:grid}.play-level-rule strong,.play-level-rule p{overflow-wrap:anywhere;letter-spacing:0;min-width:0;font-family:var(--font-ui-math);margin:0}@media (width>=761px) and (width<=1280px),(width>=761px) and (height<=720px){.play-level-rules{top:max(82px, calc(env(safe-area-inset-top) + 64px));left:max(16px, env(safe-area-inset-left));width:clamp(172px,18vw,210px);max-height:min(46dvh,330px);padding:8px;transform:none}.play-level-rule{padding:7px 8px}}.play-level-rule strong{font-size:11px;font-weight:900;line-height:1.25}.play-level-rule p{color:#ecf2f8a8;font-size:10px;font-weight:650;line-height:1.42}@media (width<=760px){.play-level-rules{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d14e6;width:min(220px,100vw - 24px);max-height:min(34vh,250px);top:82px;left:12px;transform:none}.play-level-rule{padding:7px 8px}}@media (width>=2560px) and (height>=1350px){.play-level-rules{left:max(32px, env(safe-area-inset-left));gap:10px;width:280px;max-height:min(62dvh,720px);padding:14px}.play-level-rules>header{grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding-bottom:10px}.play-level-rules>header svg{width:18px;height:18px}.play-level-rules>header strong,.play-level-rule strong{font-size:14px}.play-level-rules>header span,.play-level-rule p{font-size:12px}.play-level-rule{gap:5px;padding:12px 13px}}@media (width>=3400px) and (height>=1900px){.play-level-rules{left:max(48px, env(safe-area-inset-left));gap:13px;width:360px;max-height:min(64dvh,1040px);padding:18px}.play-level-rules>header{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding-bottom:13px}.play-level-rules>header svg{width:23px;height:23px}.play-level-rules>header strong,.play-level-rule strong{font-size:18px}.play-level-rules>header span,.play-level-rule p{font-size:15px}.play-level-rule{gap:6px;padding:15px 17px}}.play-scene-input-lock{z-index:2001;pointer-events:auto;cursor:progress;background:0 0;position:absolute;inset:0}.play-theme-transition{z-index:4;animation-duration:.36s;display:none}.game-scene-transition{--game-transition-board-size:clamp(220px, 48vmin, 430px);--game-transition-board-aspect:1;--game-transition-panel-radius:8px;--game-transition-panel-clip:inset(0 round 8px);--game-transition-safe-padding:clamp(16px, 2.8vmin, 24px);z-index:2000;pointer-events:none;isolation:isolate;contain:layout paint style;color:var(--game-transition-light,#f4f7fb);animation-duration:var(--game-transition-duration,.7s);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;position:absolute;inset:0;overflow:hidden}.game-scene-transition.is-exiting,.game-scene-transition.is-entering{opacity:1;animation-name:none}.game-scene-transition.is-holding{opacity:1}.game-scene-transition-field,.game-scene-transition-dither,.game-scene-transition-board,.game-scene-transition-board-panel,.game-scene-transition-cell-grid{pointer-events:none;position:absolute;inset:0}.game-scene-transition-field{z-index:0;background:radial-gradient(ellipse at 28% 70%, color-mix(in srgb, var(--game-transition-accent) 8%, transparent), transparent 54%), radial-gradient(ellipse at 78% 28%, color-mix(in srgb, var(--game-transition-secondary) 7%, transparent), transparent 58%), linear-gradient(155deg, color-mix(in srgb, var(--game-transition-bg) 86%, #111827 14%), color-mix(in srgb, var(--game-transition-bg-end) 92%, #020617 8%));opacity:0;animation-duration:var(--game-transition-duration,.7s);will-change:opacity;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;overflow:hidden}.game-scene-transition-dither{z-index:1;opacity:0;animation-duration:var(--game-transition-duration,.7s);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}.game-scene-transition-field:after{background:radial-gradient(ellipse at 72% 30%, color-mix(in srgb, var(--game-transition-to-accent) 9%, transparent), transparent 54%), radial-gradient(ellipse at 24% 74%, color-mix(in srgb, var(--game-transition-to-secondary) 8%, transparent), transparent 58%), linear-gradient(155deg, color-mix(in srgb, var(--game-transition-to-bg) 86%, #111827 14%), color-mix(in srgb, var(--game-transition-to-bg-end) 92%, #020617 8%));content:"";opacity:0;animation-duration:var(--game-transition-duration,.7s);will-change:opacity;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;position:absolute;inset:0}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-field{background:radial-gradient(ellipse at 54% 46%, color-mix(in srgb, var(--game-transition-accent) 11%, transparent), transparent 36%), linear-gradient(155deg, color-mix(in srgb, var(--game-transition-bg) 58%, #020914 42%), color-mix(in srgb, var(--game-transition-bg-end) 52%, #010611 48%))}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-field:after{background:radial-gradient(ellipse at 48% 48%, color-mix(in srgb, var(--game-transition-to-accent) 12%, transparent), transparent 38%), linear-gradient(155deg, color-mix(in srgb, var(--game-transition-to-bg) 58%, #020914 42%), color-mix(in srgb, var(--game-transition-to-bg-end) 52%, #010611 48%))}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-field:before{z-index:2;background:radial-gradient(circle at 11% 20%, color-mix(in srgb, var(--game-transition-to-light) 76%, transparent) 0 1px, transparent 1.7px), radial-gradient(circle at 22% 76%, color-mix(in srgb, var(--game-transition-to-accent) 64%, transparent) 0 1px, transparent 1.8px), radial-gradient(circle at 32% 35%, color-mix(in srgb, var(--game-transition-to-light) 64%, transparent) 0 .8px, transparent 1.5px), radial-gradient(circle at 43% 84%, color-mix(in srgb, var(--game-transition-to-secondary) 68%, transparent) 0 1px, transparent 1.8px), radial-gradient(circle at 57% 16%, color-mix(in srgb, var(--game-transition-to-light) 70%, transparent) 0 .9px, transparent 1.6px), radial-gradient(circle at 68% 70%, color-mix(in srgb, var(--game-transition-to-accent) 68%, transparent) 0 1px, transparent 1.8px), radial-gradient(circle at 78% 31%, color-mix(in srgb, var(--game-transition-to-light) 74%, transparent) 0 .8px, transparent 1.6px), radial-gradient(circle at 89% 81%, color-mix(in srgb, var(--game-transition-to-secondary) 66%, transparent) 0 1px, transparent 1.8px), radial-gradient(circle at 94% 14%, color-mix(in srgb, var(--game-transition-to-light) 58%, transparent) 0 .7px, transparent 1.4px);content:"";opacity:0;animation-duration:var(--game-transition-duration,.7s);will-change:opacity;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;position:absolute;inset:0}.game-scene-transition.is-exiting .game-scene-transition-field{animation-name:game-scene-field-cover}.game-scene-transition:is(.is-target-level,.is-target-map).is-exiting .game-scene-transition-field{animation-name:game-scene-preview-field-cover}.game-scene-transition.is-exiting .game-scene-transition-dither{animation-name:game-scene-dither-cover}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-exiting .game-scene-transition-dither{animation-name:game-scene-route-dither-cover}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-exiting .game-scene-transition-field:before{animation-name:game-scene-route-stars-cover}.game-scene-transition.is-exiting .game-scene-transition-field:after{animation-name:game-scene-target-color-cover}.game-scene-transition.is-entering .game-scene-transition-field{animation-name:game-scene-field-reveal;animation-timing-function:cubic-bezier(.65,0,.35,1)}.game-scene-transition.is-entering .game-scene-transition-dither{animation-name:game-scene-dither-reveal}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-entering .game-scene-transition-dither{animation-name:game-scene-route-dither-reveal}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-entering .game-scene-transition-field:before{animation-name:game-scene-route-stars-reveal}.game-scene-transition.is-entering .game-scene-transition-field:after{animation-name:game-scene-target-color-reveal}.game-scene-transition[data-route-game-cover=true].is-entering .game-scene-transition-field:after{animation-name:route-game-target-color-reveal}.game-scene-transition.is-holding .game-scene-transition-field{opacity:1}.game-scene-transition.is-holding .game-scene-transition-dither{opacity:.12}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-holding .game-scene-transition-dither{opacity:.055}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-holding .game-scene-transition-field:before{opacity:.72}.game-scene-transition.is-holding .game-scene-transition-field:after{animation-name:game-scene-target-color-hold}.game-scene-transition-board{z-index:2;width:var(--game-transition-board-size);aspect-ratio:var(--game-transition-board-aspect);opacity:1;animation-duration:var(--game-transition-duration,.7s);backface-visibility:hidden;will-change:opacity, transform;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.game-scene-transition-board-panel{box-sizing:border-box;min-width:0;min-height:0;padding:var(--game-transition-safe-padding);border:1px solid color-mix(in srgb, var(--game-transition-light) 24%, transparent);border-radius:var(--game-transition-panel-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--game-transition-light) 7%, transparent), transparent 42%), color-mix(in srgb, var(--game-transition-bg-end) 76%, #020617 24%);clip-path:var(--game-transition-panel-clip);isolation:isolate;box-shadow:0 32px 92px #0000004d, inset 0 0 0 1px color-mix(in srgb, var(--game-transition-light) 6%, transparent);grid-template-rows:minmax(0,1fr) auto;gap:clamp(10px,1.7vmin,16px);display:grid;overflow:hidden}.game-scene-transition-board-panel:before{z-index:2;border:1px solid color-mix(in srgb, var(--game-transition-accent) 14%, transparent);border-radius:inherit;content:"";opacity:.42;pointer-events:none;position:absolute;inset:0}.game-scene-transition-cell-grid{contain:layout;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:clamp(6px,1.1vmin,10px);min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.game-scene-transition-board-label{z-index:1;overflow-wrap:anywhere;min-width:0;max-width:100%;color:color-mix(in srgb, var(--game-transition-light) 72%, transparent);letter-spacing:0;text-align:center;opacity:0;animation-duration:calc(var(--game-transition-duration,.7s) * .66);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-delay:calc(var(--game-transition-duration,.7s) * .22);justify-self:center;font-size:12px;font-weight:700;line-height:1.2;position:relative;transform:translateY(12px)}.game-scene-transition-preview{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:visible}.game-scene-transition.is-target-level .game-scene-transition-board{--game-transition-board-size:clamp(190px, 34vmin, 350px);--game-transition-board-aspect:var(--game-transition-preview-aspect,1)}.game-scene-transition.is-target-map .game-scene-transition-board{--game-transition-board-size:clamp(250px, 48vmin, 470px);--game-transition-board-aspect:1.34}.game-scene-transition.is-target-editor .game-scene-transition-board{--game-transition-board-size:clamp(200px, 29vmin, 280px);--game-transition-board-aspect:1}.game-scene-transition.is-target-theme .game-scene-transition-board,.game-scene-transition.is-target-generic .game-scene-transition-board{--game-transition-board-size:clamp(210px, 38vmin, 370px);--game-transition-board-aspect:1.18}.game-scene-transition.is-generic-home .game-scene-transition-board{--game-transition-board-size:clamp(190px, 28vmin, 260px);--game-transition-board-aspect:1}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-board{isolation:isolate}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-board:before{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--game-transition-to-accent) 13%, transparent), transparent 64%);content:"";opacity:.74;border-radius:50%;position:absolute;inset:-42%}.game-scene-transition-level-preview{aspect-ratio:var(--game-transition-preview-aspect,1)}.game-scene-transition-preview-item{--preview-opacity:1;opacity:0;animation-duration:var(--preview-cover-duration,.308s);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;translate:0 10px;scale:.95}.game-scene-transition-level-cell{--level-cell-edge:color-mix(in srgb, var(--game-transition-to-accent) 76%, var(--game-transition-to-light) 24%);--level-cell-fill:color-mix(in srgb, var(--game-transition-to-accent) 11%, transparent);box-sizing:border-box;border:1px solid var(--level-cell-edge);background:var(--level-cell-fill);box-shadow:0 0 14px color-mix(in srgb, var(--game-transition-to-accent) 13%, transparent), inset 0 0 10px color-mix(in srgb, var(--game-transition-to-light) 4%, transparent);border-radius:clamp(2px,.75vmin,7px);position:absolute}.game-scene-transition-level-cell.is-square{border-radius:1px}.game-scene-transition-level-cell.is-circle{border-radius:50%}.game-scene-transition-level-cell.is-capsule{border-radius:999px}.game-scene-transition-level-cell:is(.is-diamond,.is-hex,.is-notched){background:var(--level-cell-edge);box-shadow:none;border:0;border-radius:0}.game-scene-transition-level-cell:is(.is-diamond,.is-hex,.is-notched):before{background:color-mix(in srgb, var(--game-transition-to-bg-end) 88%, var(--level-cell-fill));clip-path:inherit;content:"";position:absolute;inset:1px}.game-scene-transition-level-cell.is-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.game-scene-transition-level-cell.is-hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.game-scene-transition-level-cell.is-notched{clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%)}.game-scene-transition-level-cell.is-accent{--level-cell-edge:color-mix(in srgb, var(--game-transition-to-secondary) 72%, var(--game-transition-to-light) 28%);--level-cell-fill:color-mix(in srgb, var(--game-transition-to-secondary) 19%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--game-transition-to-secondary) 24%, transparent)}.game-scene-transition-level-cell.is-block{--level-cell-edge:color-mix(in srgb, var(--game-transition-to-light) 30%, transparent);--level-cell-fill:color-mix(in srgb, var(--game-transition-to-bg-end) 62%, var(--game-transition-to-light) 10%)}.game-scene-transition-level-cell.is-muted{--preview-opacity:0;opacity:0;border-style:dashed}.game-scene-transition-map-preview{isolation:isolate}.game-scene-transition-map-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.game-scene-transition-map-links line{--preview-opacity:.62;stroke:color-mix(in srgb, var(--game-transition-to-accent) 48%, var(--game-transition-to-light) 12%);stroke-width:.42px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;translate:none;scale:1}.game-scene-transition-map-star{background:color-mix(in srgb, var(--game-transition-to-light) 86%, var(--game-transition-to-accent) 14%);box-shadow:0 0 8px color-mix(in srgb, var(--game-transition-to-light) 62%, transparent), 0 0 22px color-mix(in srgb, var(--game-transition-to-accent) 44%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.4)}.game-scene-transition-map-star.is-hero{background:color-mix(in srgb, var(--game-transition-to-light) 92%, var(--game-transition-to-secondary) 8%);box-shadow:0 0 10px color-mix(in srgb, var(--game-transition-to-light) 72%, transparent), 0 0 30px color-mix(in srgb, var(--game-transition-to-accent) 52%, transparent)}.game-scene-transition-map-star.is-hero:before,.game-scene-transition-map-star.is-hero:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--game-transition-to-light) 78%, transparent), transparent);content:"";border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-scene-transition-map-star.is-hero:before{width:30px;height:1.5px}.game-scene-transition-map-star.is-hero:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--game-transition-to-light) 72%, transparent), transparent);width:1.5px;height:30px}.game-scene-transition-editor-preview{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--game-transition-to-accent) 16%, transparent))}.game-scene-transition-editor-corner{box-sizing:border-box;border-color:color-mix(in srgb, var(--game-transition-to-light) 56%, var(--game-transition-to-accent) 44%);width:23%;height:23%;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--game-transition-to-accent) 24%, transparent));border-style:solid;border-width:0;position:absolute}.game-scene-transition-editor-corner.is-top-left{border-top-width:1.5px;border-left-width:1.5px;top:8%;left:8%}.game-scene-transition-editor-corner.is-top-right{border-top-width:1.5px;border-right-width:1.5px;top:8%;right:8%}.game-scene-transition-editor-corner.is-bottom-left{border-bottom-width:1.5px;border-left-width:1.5px;bottom:8%;left:8%}.game-scene-transition-editor-corner.is-bottom-right{border-bottom-width:1.5px;border-right-width:1.5px;bottom:8%;right:8%}.game-scene-transition-editor-cell{aspect-ratio:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--game-transition-to-light) 34%, var(--game-transition-to-accent) 66%);background:color-mix(in srgb, var(--game-transition-to-bg-end) 72%, var(--game-transition-to-light) 3%);width:22%;box-shadow:inset 0 0 14px color-mix(in srgb, var(--game-transition-to-light) 4%, transparent);border-radius:3px;position:absolute}.game-scene-transition-editor-cell.is-top-left{top:26%;left:26%}.game-scene-transition-editor-cell.is-top-right{top:26%;right:26%}.game-scene-transition-editor-cell.is-bottom-left{bottom:26%;left:26%}.game-scene-transition-editor-cell.is-bottom-right{bottom:26%;right:26%}.game-scene-transition-editor-cell.is-active{border-color:color-mix(in srgb, var(--game-transition-to-secondary) 72%, var(--game-transition-to-light) 28%);background:color-mix(in srgb, var(--game-transition-to-secondary) 17%, var(--game-transition-to-bg-end) 83%);box-shadow:0 0 18px color-mix(in srgb, var(--game-transition-to-secondary) 22%, transparent), inset 0 0 14px color-mix(in srgb, var(--game-transition-to-light) 7%, transparent)}.game-scene-transition-editor-cursor{z-index:2;width:15%;height:15%;color:color-mix(in srgb, var(--game-transition-to-light) 86%, var(--game-transition-to-secondary) 14%);fill:color-mix(in srgb, var(--game-transition-to-bg-end) 82%, transparent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--game-transition-to-secondary) 34%, transparent));position:absolute;top:64%;left:65%;overflow:visible;transform:rotate(-8deg)}.game-scene-transition-theme-preview,.game-scene-transition-generic-preview{place-items:center;display:grid}.game-scene-transition-theme-plane{border:1px solid color-mix(in srgb, var(--game-transition-to-accent) 62%, var(--game-transition-to-light) 14%);width:54%;height:54%;transform:rotate(calc(var(--plane-index,0) * 24deg));position:absolute}.game-scene-transition-theme-plane.is-plane-1{--plane-index:-1}.game-scene-transition-theme-plane.is-plane-2{--plane-index:0;border-color:var(--game-transition-to-secondary);width:39%;height:39%}.game-scene-transition-theme-plane.is-plane-3{--plane-index:1;width:24%;height:24%}.game-scene-transition-generic-mark{border:1px solid color-mix(in srgb, var(--game-transition-to-accent) 72%, var(--game-transition-to-light) 12%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.game-scene-transition-generic-mark.is-mark-1{width:58%;height:1px}.game-scene-transition-generic-mark.is-mark-2{width:1px;height:58%}.game-scene-transition-generic-mark.is-mark-3{width:32%;height:32%}.game-scene-transition-generic-mark.is-mark-4{border-color:var(--game-transition-to-secondary);width:12%;height:12%}.game-scene-transition-home-preview{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--game-transition-to-accent) 17%, transparent))}.game-scene-transition-home-part{box-sizing:border-box;position:absolute}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part{background:color-mix(in srgb, var(--game-transition-to-light) 72%, var(--game-transition-to-accent) 28%);box-shadow:0 0 10px color-mix(in srgb, var(--game-transition-to-accent) 22%, transparent)}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part.is-base{width:50%;height:1.5px;top:80%;left:25%}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part:is(.is-wall-left,.is-wall-right){width:1.5px;height:32%;top:48%}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part.is-wall-left{left:25%}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part.is-wall-right{right:25%}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part:is(.is-roof-left,.is-roof-right){transform-origin:0;width:39%;height:1.5px;top:48%}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part.is-roof-left{left:22%;transform:rotate(-45deg)}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part.is-roof-right{top:20%;left:50%;transform:rotate(45deg)}.game-scene-transition-home-preview.is-house .game-scene-transition-home-part.is-door{border:1.5px solid color-mix(in srgb, var(--game-transition-to-secondary) 72%, var(--game-transition-to-light) 28%);background:color-mix(in srgb, var(--game-transition-to-secondary) 12%, var(--game-transition-to-bg-end) 88%);width:14%;height:19%;box-shadow:0 0 14px color-mix(in srgb, var(--game-transition-to-secondary) 20%, transparent), inset 0 0 10px color-mix(in srgb, var(--game-transition-to-light) 5%, transparent);border-bottom:0;border-radius:2px 2px 0 0;top:61%;left:43%}.game-scene-transition-home-preview :is(.is-center-star,.is-brand-star,.is-nav-star){z-index:2;aspect-ratio:1;background:color-mix(in srgb, var(--game-transition-to-light) 88%, var(--game-transition-to-secondary) 12%);clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);width:18%;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--game-transition-to-light) 48%, transparent)) drop-shadow(0 0 20px color-mix(in srgb, var(--game-transition-to-secondary) 26%, transparent));transform:translate(-50%,-50%)}.game-scene-transition-home-preview.is-origin-lock .game-scene-transition-home-part[class*=is-corner-]{border-color:color-mix(in srgb, var(--game-transition-to-light) 60%, var(--game-transition-to-accent) 40%);width:20%;height:20%;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--game-transition-to-accent) 24%, transparent));border-style:solid;border-width:0}.game-scene-transition-home-preview.is-origin-lock .game-scene-transition-home-part.is-corner-top-left{--route-part-enter-x:-34px;--route-part-enter-y:-34px;--route-part-exit-x:-30px;--route-part-exit-y:-30px;border-top-width:1.5px;border-left-width:1.5px;top:22%;left:22%}.game-scene-transition-home-preview.is-origin-lock .game-scene-transition-home-part.is-corner-top-right{--route-part-enter-x:34px;--route-part-enter-y:-34px;--route-part-exit-x:30px;--route-part-exit-y:-30px;border-top-width:1.5px;border-right-width:1.5px;top:22%;right:22%}.game-scene-transition-home-preview.is-origin-lock .game-scene-transition-home-part.is-corner-bottom-left{--route-part-enter-x:-34px;--route-part-enter-y:34px;--route-part-exit-x:-30px;--route-part-exit-y:30px;border-bottom-width:1.5px;border-left-width:1.5px;bottom:22%;left:22%}.game-scene-transition-home-preview.is-origin-lock .game-scene-transition-home-part.is-corner-bottom-right{--route-part-enter-x:34px;--route-part-enter-y:34px;--route-part-exit-x:30px;--route-part-exit-y:30px;border-bottom-width:1.5px;border-right-width:1.5px;bottom:22%;right:22%}.game-scene-transition-home-preview.is-origin-lock .is-center-star{top:50%;left:50%}.game-scene-transition-home-preview.is-star-gate .is-gate-outer{border:1.5px solid color-mix(in srgb, var(--game-transition-to-light) 52%, var(--game-transition-to-accent) 48%);box-shadow:0 0 18px color-mix(in srgb, var(--game-transition-to-accent) 13%, transparent);aspect-ratio:1;border-right-color:color-mix(in srgb, var(--game-transition-to-secondary) 34%, transparent);border-left-color:color-mix(in srgb, var(--game-transition-to-secondary) 34%, transparent);background:0 0;border-radius:50%;width:64%;top:50%;left:50%;transform:translate(-50%,-50%)}.game-scene-transition-home-preview.is-star-gate .game-scene-transition-home-part[class*=is-gate-]:not(.is-gate-outer){background:color-mix(in srgb, var(--game-transition-to-light) 66%, var(--game-transition-to-accent) 34%)}.game-scene-transition-home-preview.is-star-gate :is(.is-gate-top,.is-gate-bottom){width:1.5px;height:11%;left:50%;transform:translate(-50%)}.game-scene-transition-home-preview.is-star-gate .is-gate-top{top:12%}.game-scene-transition-home-preview.is-star-gate .is-gate-bottom{bottom:12%}.game-scene-transition-home-preview.is-star-gate :is(.is-gate-left,.is-gate-right){width:11%;height:1.5px;top:50%;transform:translateY(-50%)}.game-scene-transition-home-preview.is-star-gate .is-gate-left{left:12%}.game-scene-transition-home-preview.is-star-gate .is-gate-right{right:12%}.game-scene-transition-home-preview.is-star-gate .is-center-star{width:13%;top:50%;left:50%}.game-scene-transition-home-preview.is-root-node .game-scene-transition-home-part[class*=is-branch-]{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--game-transition-to-accent) 42%, transparent), var(--game-transition-to-light));height:1.5px;box-shadow:0 0 8px color-mix(in srgb, var(--game-transition-to-accent) 18%, transparent)}.game-scene-transition-home-preview.is-root-node .is-branch-left{width:29%;top:36%;left:24%;transform:rotate(27deg)}.game-scene-transition-home-preview.is-root-node .is-branch-right{width:29%;top:49%;left:50%;transform:rotate(-27deg)}.game-scene-transition-home-preview.is-root-node .is-branch-bottom{width:28%;top:50%;left:50%;transform:rotate(90deg)}.game-scene-transition-home-preview.is-root-node .game-scene-transition-home-part[class*=is-node-]{border:1px solid color-mix(in srgb, var(--game-transition-to-light) 68%, var(--game-transition-to-accent) 32%);background:color-mix(in srgb, var(--game-transition-to-bg-end) 76%, transparent);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--game-transition-to-accent) 30%, transparent);border-radius:50%;transform:translate(-50%,-50%)}.game-scene-transition-home-preview.is-root-node .is-node-left{top:35%;left:23%}.game-scene-transition-home-preview.is-root-node .is-node-right{top:35%;left:77%}.game-scene-transition-home-preview.is-root-node .is-node-bottom{top:78%;left:50%}.game-scene-transition-home-preview.is-root-node .is-center-star{width:16%;top:50%;left:50%}.game-scene-transition-home-preview.is-brand-mark .game-scene-transition-home-part[class*=is-brand-north],.game-scene-transition-home-preview.is-brand-mark .game-scene-transition-home-part[class*=is-brand-south]{transform-origin:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--game-transition-to-light) 76%, var(--game-transition-to-accent) 24%));width:30%;height:1.5px}.game-scene-transition-home-preview.is-brand-mark .is-brand-north-west{top:50%;left:26%;transform:rotate(-45deg)}.game-scene-transition-home-preview.is-brand-mark .is-brand-north-east{top:29%;left:53%;transform:rotate(45deg)}.game-scene-transition-home-preview.is-brand-mark .is-brand-south-east{top:50%;left:74%;transform:rotate(135deg)}.game-scene-transition-home-preview.is-brand-mark .is-brand-south-west{top:71%;left:47%;transform:rotate(-135deg)}.game-scene-transition-home-preview.is-brand-mark .is-brand-star{width:20%;top:50%;left:50%}.game-scene-transition-home-preview.is-navigation-beacon .is-nav-axis{background:linear-gradient(90deg, transparent, var(--game-transition-to-accent), var(--game-transition-to-light), transparent);width:56%;height:1px;top:50%;left:22%;transform:translateY(-50%)}.game-scene-transition-home-preview.is-navigation-beacon .is-nav-ring{aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--game-transition-to-light) 58%, var(--game-transition-to-accent) 42%);width:27%;box-shadow:0 0 18px color-mix(in srgb, var(--game-transition-to-accent) 18%, transparent);background:0 0;border-radius:50%;top:50%;left:62%;transform:translate(-50%,-50%)}.game-scene-transition-home-preview.is-navigation-beacon .is-nav-pointer{background:color-mix(in srgb, var(--game-transition-to-accent) 34%, var(--game-transition-to-bg-end) 66%);clip-path:polygon(0 0,100% 50%,0 100%,22% 50%);width:28%;height:16%;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--game-transition-to-accent) 24%, transparent));top:42%;left:25%}.game-scene-transition-home-preview.is-navigation-beacon .is-nav-star{width:13%;top:50%;left:62%}.game-scene-transition.is-exiting .game-scene-transition-preview-item{animation-name:game-scene-preview-item-cover;animation-duration:var(--preview-cover-duration,.308s);animation-delay:var(--preview-cover-delay,.196s)}.game-scene-transition.is-entering .game-scene-transition-preview-item{animation-name:game-scene-preview-item-reveal;animation-duration:var(--preview-reveal-duration,.252s);animation-delay:var(--preview-reveal-delay,28ms);animation-timing-function:cubic-bezier(.65,0,.35,1)}.game-scene-transition.is-holding .game-scene-transition-preview-item{opacity:var(--preview-opacity,1);translate:0;scale:1}.game-scene-transition.is-holding .game-scene-transition-map-links line{stroke-dashoffset:0}.game-scene-transition.is-exiting .game-scene-transition-map-links line{animation-name:game-scene-map-link-cover;animation-timing-function:ease}.game-scene-transition.is-entering .game-scene-transition-map-links line{animation-name:game-scene-map-link-reveal;animation-timing-function:cubic-bezier(.4,0,.2,1)}.game-scene-transition.is-exiting .game-scene-transition-level-cell{animation-name:game-scene-level-cell-cover;animation-timing-function:ease}.game-scene-transition.is-entering .game-scene-transition-level-cell{animation-name:game-scene-level-cell-reveal;animation-timing-function:cubic-bezier(.4,0,.2,1)}.game-scene-transition.is-exiting .game-scene-transition-map-star{animation-name:game-scene-map-star-cover;animation-timing-function:ease}.game-scene-transition.is-entering .game-scene-transition-map-star{animation-name:game-scene-map-star-reveal;animation-timing-function:cubic-bezier(.4,0,.2,1)}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-exiting .game-scene-transition-preview-item{animation-name:game-scene-route-part-cover;animation-timing-function:cubic-bezier(.22,1,.36,1)}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-entering .game-scene-transition-preview-item{animation-name:game-scene-route-part-reveal;animation-timing-function:cubic-bezier(.4,0,.2,1)}.game-scene-transition-cell{z-index:1;border:1px solid color-mix(in srgb, var(--game-transition-light) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--game-transition-light) 10%, transparent), transparent 54%), color-mix(in srgb, var(--game-transition-accent) 16%, var(--game-transition-bg) 84%);opacity:0;transform-origin:50%;min-width:0;min-height:0;animation-duration:calc(var(--game-transition-duration,.7s) * .66);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--cell-delay,0s);border-radius:6px;position:relative;overflow:hidden;transform:scale(.82)}.game-scene-transition.is-exiting .game-scene-transition-board,.game-scene-transition.is-entering .game-scene-transition-board{opacity:1;animation-name:none;transform:translate(-50%,-50%)}.game-scene-transition.is-holding .game-scene-transition-board{opacity:.94;transform:translate(-50%,-50%)}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-exiting .game-scene-transition-board{animation-name:game-scene-route-symbol-cover}.game-scene-transition:is(.is-target-editor,.is-generic-home).is-entering .game-scene-transition-board{animation-name:game-scene-route-symbol-reveal}.game-scene-transition.is-exiting .game-scene-transition-cell{animation-name:game-scene-cell-cover;animation-delay:calc(var(--game-transition-duration,.7s) * .08 + var(--cell-delay,0s));animation-duration:calc(var(--game-transition-duration,.7s) * .54)}.game-scene-transition.is-entering .game-scene-transition-cell{animation-name:game-scene-cell-reveal;animation-delay:calc(var(--game-transition-duration,.7s) * .05 + var(--cell-exit-delay,var(--cell-delay,0s)));animation-duration:calc(var(--game-transition-duration,.7s) * .44);animation-timing-function:cubic-bezier(.36,0,.2,1)}.game-scene-transition.is-holding .game-scene-transition-cell{opacity:1;transform:scale(1)}.game-scene-transition.is-exiting .game-scene-transition-board-label{animation-name:game-scene-content-cover}.game-scene-transition.is-entering .game-scene-transition-board-label{animation-name:game-scene-content-reveal;animation-duration:calc(var(--game-transition-duration,.7s) * .46);animation-delay:calc(var(--game-transition-duration,.7s) * .08);animation-timing-function:cubic-bezier(.36,0,.2,1)}.game-scene-transition.is-holding .game-scene-transition-board-label{opacity:1;transform:translate(0,0)}.game-scene-transition-readout{z-index:3;text-align:center;opacity:0;width:min(680px,100vw - 40px);animation-duration:calc(var(--game-transition-duration,.7s) * .42);gap:7px;padding:0;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both;display:grid;position:absolute;top:calc(100% + clamp(22px,3.6vmin,38px));left:50%;translate:-50% 14px}.game-scene-transition-readout:before{background:linear-gradient(90deg, transparent, var(--game-transition-to-accent), transparent);content:"";opacity:.7;justify-self:center;width:clamp(36px,6vmin,62px);height:1px}.game-scene-transition-readout span{color:color-mix(in srgb, var(--game-transition-to-light) 62%, transparent);letter-spacing:.22em;font-size:clamp(11px,1.15vmin,13px);font-weight:650;line-height:1}.game-scene-transition-readout strong{overflow-wrap:anywhere;min-width:0;color:var(--game-transition-to-light);letter-spacing:.03em;text-shadow:0 0 22px color-mix(in srgb, var(--game-transition-to-accent) 22%, transparent);font-size:clamp(22px,2.6vmin,31px);font-weight:680;line-height:1.16}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-readout{width:min(520px,100vw - 40px);max-width:calc(100vw - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:normal;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;top:calc(100% + clamp(17px,2.8vmin,27px))}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-readout:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--game-transition-to-secondary) 72%, var(--game-transition-to-light) 28%), transparent);width:clamp(28px,4vmin,42px);height:1px;box-shadow:0 0 8px color-mix(in srgb, var(--game-transition-to-secondary) 24%, transparent);opacity:.8}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-readout span{color:color-mix(in srgb, var(--game-transition-to-light) 58%, transparent);letter-spacing:.16em;font-size:clamp(10px,1.05vmin,12px);font-weight:600}.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-readout strong{color:var(--game-transition-to-light);letter-spacing:0;text-shadow:0 0 18px color-mix(in srgb, var(--game-transition-to-accent) 25%, transparent);font-size:clamp(17px,1.9vmin,22px);font-weight:660;line-height:1.08}.game-scene-transition.is-exiting .game-scene-transition-readout{animation-name:game-scene-readout-cover;animation-duration:calc(var(--game-transition-duration,.7s) * .42);animation-delay:calc(var(--game-transition-duration,.7s) * .3)}.game-scene-transition.is-entering .game-scene-transition-readout{animation-name:game-scene-readout-reveal;animation-duration:calc(var(--game-transition-duration,.7s) * .36);animation-delay:calc(var(--game-transition-duration,.7s) * .04);animation-timing-function:cubic-bezier(.65,0,.35,1)}.game-scene-transition.is-holding .game-scene-transition-readout{opacity:1;translate:-50%}.game-scene-transition.is-archive .game-scene-transition-board{border-radius:4px}.game-scene-transition.is-archive .game-scene-transition-cell{border-radius:3px}.game-scene-transition.is-map .game-scene-transition-board{width:clamp(220px,42vmin,380px)}.game-scene-transition.is-map .game-scene-transition-cell:nth-child(odd){border-radius:999px}.game-scene-transition.is-circle-center{--game-transition-panel-radius:50%;--game-transition-panel-clip:circle(50% at 50% 50%);--game-transition-safe-padding:14% 15% 15%}.game-scene-transition.is-circle-center .game-scene-transition-cell{border-radius:50%}.game-scene-transition.is-diamond-center{--game-transition-panel-radius:0;--game-transition-panel-clip:polygon(50% 0, 100% 50%, 50% 100%, 0 50%);--game-transition-safe-padding:24% 24% 22%}.game-scene-transition.is-diamond-center .game-scene-transition-cell{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:0;border-radius:0}.game-scene-transition.is-wipe-up{--game-transition-board-size:clamp(260px, 58vmin, 520px);--game-transition-board-aspect:1.4;--game-transition-panel-radius:2px;--game-transition-panel-clip:inset(0 round 2px);--game-transition-safe-padding:clamp(18px, 3vmin, 28px)}.game-scene-transition.is-wipe-up .game-scene-transition-cell{clip-path:polygon(0 30%,100% 30%,100% 70%,0 70%);border-radius:2px}.game-scene-transition.is-opposing-corners{--game-transition-panel-radius:0;--game-transition-panel-clip:polygon(0 0, 82% 0, 100% 18%, 100% 100%, 18% 100%, 0 82%);--game-transition-safe-padding:11%}.game-scene-transition.is-opposing-corners .game-scene-transition-cell{clip-path:polygon(0 0,72% 0,100% 28%,100% 100%,28% 100%,0 72%);border-radius:0}.game-scene-transition.is-opposing-corners .game-scene-transition-cell:nth-child(2n){clip-path:polygon(28% 0,100% 0,100% 72%,72% 100%,0 100%,0 28%)}@keyframes game-scene-preview-item-cover{0%{opacity:0;translate:0 10px;scale:.95}to{opacity:var(--preview-opacity,1);translate:0;scale:1}}@keyframes game-scene-preview-item-reveal{0%{opacity:var(--preview-opacity,1);translate:0;scale:1}to{opacity:0;translate:0 12px;scale:.96}}@keyframes game-scene-route-part-cover{0%{opacity:0;translate:var(--route-part-enter-x,0) var(--route-part-enter-y,18px);scale:.9}to{opacity:var(--preview-opacity,1);translate:0;scale:1}}@keyframes game-scene-route-part-reveal{0%{opacity:var(--preview-opacity,1);translate:0;scale:1}to{opacity:0;translate:var(--route-part-exit-x,0) var(--route-part-exit-y,-20px);scale:1.035}}@keyframes game-scene-level-cell-cover{0%{opacity:0;translate:0 34px;scale:.88}to{opacity:var(--preview-opacity,1);translate:0;scale:1}}@keyframes game-scene-level-cell-reveal{0%{opacity:var(--preview-opacity,1);translate:0;scale:1}to{opacity:0;translate:0 -38px;scale:.92}}@keyframes game-scene-map-star-cover{0%{opacity:0;translate:0 30px;scale:.68}to{opacity:var(--preview-opacity,1);translate:0;scale:1}}@keyframes game-scene-map-star-reveal{0%{opacity:var(--preview-opacity,1);translate:0;scale:1}to{opacity:0;translate:0 -34px;scale:.82}}@keyframes game-scene-route-symbol-cover{0%{opacity:0;transform:translate(-50%,-46%)scale(.9)}42%{opacity:.62}to{opacity:.98;transform:translate(-50%,-50%)scale(1)}}@keyframes game-scene-route-symbol-reveal{0%,18%{opacity:.98;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-53%)scale(1.055)}}@keyframes game-scene-route-stars-cover{0%,20%{opacity:0}to{opacity:.72}}@keyframes game-scene-route-stars-reveal{0%,24%{opacity:.72}to{opacity:0}}@keyframes game-scene-route-dither-cover{0%{opacity:0}to{opacity:.055}}@keyframes game-scene-route-dither-reveal{0%{opacity:.055}to{opacity:0}}@keyframes game-scene-map-link-cover{0%{opacity:0;stroke-dashoffset:1px;translate:0 30px}to{opacity:.62;stroke-dashoffset:0;translate:0}}@keyframes game-scene-map-link-reveal{0%{opacity:.62;stroke-dashoffset:0;translate:0}to{opacity:0;stroke-dashoffset:-1px;translate:0 -34px}}@keyframes game-scene-root-cover{0%{opacity:0}18%,to{opacity:1}}@keyframes game-scene-target-color-cover{0%,12%{opacity:0}to{opacity:.72}}@keyframes game-scene-target-color-hold{0%{opacity:.72}to{opacity:.72}}@keyframes game-scene-target-color-reveal{0%{opacity:.72}to{opacity:1}}@keyframes route-game-target-color-reveal{0%{opacity:.72}to{opacity:1}}@keyframes game-scene-root-reveal{0%,82%{opacity:1}to{opacity:0}}@keyframes game-scene-field-cover{0%{opacity:0}44%,to{opacity:1}}@keyframes game-scene-preview-field-cover{0%{opacity:0}22%,to{opacity:1}}@keyframes game-scene-field-reveal{0%,46%{opacity:1}to{opacity:0}}@keyframes game-scene-dither-cover{0%{opacity:0}44%,to{opacity:.12}}@keyframes game-scene-dither-reveal{0%,46%{opacity:.12}to{opacity:0}}@keyframes game-scene-board-cover{0%{opacity:0;transform:translate(-50%,-50%)}24%{opacity:.62;transform:translate(-50%,-50%)}68%{opacity:.88;transform:translate(-50%,-50%)}to{opacity:.94;transform:translate(-50%,-50%)}}@keyframes game-scene-board-reveal{0%{opacity:.94;transform:translate(-50%,-50%)}22%{opacity:.94;transform:translate(-50%,-50%)}58%{opacity:.34;transform:translate(-50%,calc(-50% - 18px))}to{opacity:0;transform:translate(-50%,calc(-50% - 36px))}}@keyframes game-scene-cell-cover{0%{opacity:0;transform:scale(.82)}84%,to{opacity:1;transform:scale(1)}}@keyframes game-scene-cell-reveal{0%,8%{opacity:1;transform:scale(1)}62%{opacity:.22;transform:scale(.9)}to{opacity:0;transform:scale(.78)}}@keyframes game-scene-content-cover{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes game-scene-content-reveal{0%,8%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-34px)}}@keyframes game-scene-readout-cover{0%{opacity:0;translate:-50% 14px}to{opacity:1;translate:-50%}}@keyframes game-scene-readout-reveal{0%{opacity:1;translate:-50%}to{opacity:0;translate:-50% 14px}}@keyframes game-scene-fade-cover{0%{opacity:0}to{opacity:1}}@keyframes game-scene-fade-reveal{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.play-level-rules{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d14e6}.game-scene-transition,.game-scene-transition *,.game-scene-transition:is(.is-target-editor,.is-generic-home) .game-scene-transition-field:before{animation-duration:90ms!important;animation-timing-function:linear!important;animation-delay:0s!important}.game-scene-transition.is-exiting .game-scene-transition-board,.game-scene-transition.is-exiting .game-scene-transition-cell,.game-scene-transition.is-exiting .game-scene-transition-preview-item,.game-scene-transition.is-exiting .game-scene-transition-board-label,.game-scene-transition.is-exiting .game-scene-transition-readout{animation-name:game-scene-fade-cover!important}.game-scene-transition.is-entering .game-scene-transition-board,.game-scene-transition.is-entering .game-scene-transition-cell,.game-scene-transition.is-entering .game-scene-transition-preview-item,.game-scene-transition.is-entering .game-scene-transition-board-label,.game-scene-transition.is-entering .game-scene-transition-readout{animation-name:game-scene-fade-reveal!important}.game-scene-transition-field{opacity:.94}.game-scene-transition-cell,.game-scene-transition-board-label{transform:translate(0,0)scale(1)!important}.game-scene-transition-readout{transform:translate(-50%)scale(1)!important}.game-scene-transition-preview-item{translate:none!important;scale:1!important}}.play-page.is-scene-transitioning .play-command-bar,.play-page.is-scene-transitioning .play-picker-panel{opacity:.76;filter:none}.play-command-bar{border:1px solid color-mix(in srgb, var(--play-control-stroke,#f5ffeb38) 82%, transparent);background:color-mix(in srgb, var(--play-control-fill,#12342ec2) 88%, black 6%);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex;box-shadow:0 12px 28px #04141124}.play-command-bar-simple{border-radius:999px;gap:6px;width:max-content;max-width:100%;padding:6px}.play-command-button,.play-reset-button,.play-nav-button,.play-theme-chip{color:var(--play-control-text,#f6f9ee);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:transform .15s,color 90ms,background 90ms,border-color 90ms,box-shadow 90ms}.play-command-button svg,.play-reset-button svg,.play-nav-button svg,.play-theme-chip svg,.menu-action svg,.menu-brand svg,.menu-topbar-link svg,.nav-link svg{stroke-width:2.35px;vector-effect:non-scaling-stroke;flex:none;display:block}.play-command-button{background:color-mix(in srgb, var(--play-control-fill,#12342e7a) 44%, transparent);border-radius:18px;grid-template-columns:28px minmax(98px,1fr) auto;align-items:center;gap:8px;min-width:168px;max-width:230px;height:48px;padding:0 10px 0 8px;display:grid}.play-command-button:hover,.play-command-button:focus-visible,.play-command-button.is-open,.play-reset-button:hover,.play-reset-button:focus-visible,.play-nav-button:hover,.play-nav-button:focus-visible,.play-theme-chip:hover,.play-theme-chip:focus-visible,.play-theme-chip.is-open{border-color:color-mix(in srgb, var(--play-control-accent,#e46a68) 42%, var(--play-control-stroke,#f5ffeb38));background:color-mix(in srgb, var(--play-control-accent,#e46a68) 15%, var(--play-control-fill,#12342e7a) 76%);outline:0;transform:translateY(-1px);box-shadow:0 12px 28px #0414112e}.play-command-icon{background:color-mix(in srgb, var(--play-control-accent,#e46a68) 18%, transparent);width:28px;height:28px;color:var(--play-control-accent,#e46a68);border-radius:999px;place-items:center;line-height:0;display:grid}.play-command-label{text-align:left;gap:2px;min-width:0;display:grid}.play-command-label strong,.play-command-label small,.play-picker-copy strong,.play-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-command-label strong{color:var(--play-control-text,#f6f9ee);font-size:13px;font-weight:850}.play-command-label small{color:var(--play-control-muted,#f6f9ee7a);font-size:10px;font-weight:700}.play-command-chevron{color:var(--play-control-muted,#f6f9ee85);transition:transform .18s}.play-command-button.is-open .play-command-chevron{transform:rotate(180deg)}.play-nav-button{background:color-mix(in srgb, var(--play-control-fill,#12342e7a) 38%, transparent);white-space:nowrap;border-radius:999px;grid-template-columns:1fr;place-items:center;gap:0;width:40px;min-width:40px;height:40px;padding:0;font-size:11px;font-weight:850;line-height:0;display:inline-grid}.play-nav-icon{grid-area:1/1;place-items:center;width:22px;height:22px;line-height:0;display:grid;transform:translate(0,0)}.play-nav-icon svg{width:17px;height:17px}.play-nav-button span:not(.play-nav-icon){display:none}.play-theme-chip{background:color-mix(in srgb, var(--play-control-fill,#12342e7a) 44%, transparent);border-radius:999px;grid-template-columns:26px minmax(68px,1fr) 14px;align-items:center;gap:7px;min-width:132px;max-width:154px;height:40px;padding:0 10px 0 7px;display:grid}.play-theme-chip .play-command-icon{width:26px;height:26px}.play-theme-chip-label{min-width:0;color:var(--play-control-text,#f6f9ee);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.play-theme-chip.is-open .play-command-chevron{transform:rotate(180deg)}.play-page.style-teal-line-zen .play-command-bar-simple{border-color:color-mix(in srgb, var(--play-control-text) 22%, transparent);background:color-mix(in srgb, var(--play-control-fill) 34%, transparent);box-shadow:0 18px 42px #04423e14, inset 0 0 0 1px color-mix(in srgb, var(--play-control-text) 6%, transparent)}.play-page.style-teal-line-zen .play-nav-button,.play-page.style-teal-line-zen .play-theme-chip{border-color:color-mix(in srgb, var(--play-control-text) 14%, transparent);background:color-mix(in srgb, var(--play-control-fill) 18%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--play-control-text) 5%, transparent)}.play-page.style-teal-line-zen .play-nav-button{width:38px;height:38px}.play-page.style-teal-line-zen .play-theme-chip{background:linear-gradient(90deg, color-mix(in srgb, var(--play-control-text) 5%, transparent), transparent 38%), color-mix(in srgb, var(--play-control-fill) 18%, transparent);min-width:128px;height:38px}.play-page.style-teal-line-zen .play-command-icon{background:color-mix(in srgb, var(--play-control-text) 9%, transparent);color:var(--play-control-text)}.play-page.style-hazard-card-grid .play-command-bar-simple{border-color:color-mix(in srgb, var(--play-control-text) 36%, transparent);background:color-mix(in srgb, var(--play-control-fill) 72%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--play-control-text) 8%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--play-control-text) 9%, transparent);border-radius:2px}.play-page.style-hazard-card-grid .play-nav-button,.play-page.style-hazard-card-grid .play-theme-chip{border-color:color-mix(in srgb, var(--play-control-text) 26%, transparent);background:color-mix(in srgb, var(--play-control-fill) 64%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--play-control-text) 6%, transparent);border-radius:2px}.play-page.style-hazard-card-grid .play-nav-button{width:36px;height:36px}.play-page.style-hazard-card-grid .play-theme-chip{min-width:122px;height:36px}.play-page.style-hazard-card-grid .play-command-icon{background:color-mix(in srgb, var(--play-control-accent) 9%, transparent);color:var(--play-control-text)}.play-page.style-crimson-tech-matrix .play-command-bar-simple{border-color:color-mix(in srgb, var(--play-control-text) 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--play-control-accent) 7%, transparent), transparent), color-mix(in srgb, var(--play-control-fill) 78%, #000 22%);box-shadow:0 0 30px color-mix(in srgb, var(--play-control-accent) 13%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--play-control-text) 12%, transparent);border-radius:3px}.play-page.style-crimson-tech-matrix .play-nav-button,.play-page.style-crimson-tech-matrix .play-theme-chip{border-color:color-mix(in srgb, var(--play-control-text) 28%, transparent);background:color-mix(in srgb, var(--play-control-fill) 64%, #000 36%);height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--play-control-text) 6%, transparent), inset 0 -12px 20px #0003;color:var(--play-control-text);border-radius:3px}.play-page.style-crimson-tech-matrix .play-nav-button{width:36px}.play-page.style-crimson-tech-matrix .play-theme-chip{min-width:132px}.play-page.style-crimson-tech-matrix .play-command-icon{background:color-mix(in srgb, var(--play-control-accent) 11%, transparent);color:var(--play-control-text)}@media (width<=640px){.play-page.style-crimson-tech-matrix .play-command-bar-simple{border-color:color-mix(in srgb, var(--play-control-text) 22%, transparent);background:color-mix(in srgb, var(--play-control-fill) 58%, #000 42%)}.play-page.style-crimson-tech-matrix .play-nav-button{width:44px;min-width:44px;height:44px}.play-page.style-crimson-tech-matrix .play-theme-chip{flex:auto;min-width:0;height:44px}}.play-page.style-keyline-platform-chamber .play-command-bar-simple{border-color:color-mix(in srgb, var(--play-control-text) 50%, transparent);background:color-mix(in srgb, var(--play-control-fill) 76%, transparent);box-shadow:0 16px 36px #03050a33, inset 0 1px 0 color-mix(in srgb, var(--play-control-text) 7%, transparent);border-radius:999px}.play-page.style-keyline-platform-chamber .play-nav-button,.play-page.style-keyline-platform-chamber .play-theme-chip{height:48px;box-shadow:none;color:var(--play-control-text);background:0 0;border:0;border-radius:0;transform:none}.play-page.style-keyline-platform-chamber .play-nav-button{border-right:1px solid color-mix(in srgb, var(--play-control-text) 28%, transparent);width:48px;min-width:48px}.play-page.style-keyline-platform-chamber .play-nav-button:hover,.play-page.style-keyline-platform-chamber .play-nav-button:focus-visible,.play-page.style-keyline-platform-chamber .play-theme-chip:hover,.play-page.style-keyline-platform-chamber .play-theme-chip:focus-visible,.play-page.style-keyline-platform-chamber .play-theme-chip.is-open{border-color:color-mix(in srgb, var(--play-control-text) 28%, transparent);background:color-mix(in srgb, var(--play-control-text) 6%, transparent);box-shadow:none;transform:none}.play-page.style-keyline-platform-chamber .play-nav-icon svg{stroke-width:1.7px;width:23px;height:23px}.play-page.style-keyline-platform-chamber .play-theme-chip{grid-template-columns:minmax(112px,1fr) 16px;min-width:174px;max-width:190px;padding:0 0 0 20px}.play-page.style-keyline-platform-chamber .play-command-icon,.play-page.style-keyline-platform-chamber .play-theme-chip .play-command-icon{width:0;height:0;color:var(--play-control-text);background:0 0;display:none}.play-page.style-keyline-platform-chamber .play-theme-chip-label{color:var(--play-control-text);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.play-page.style-keyline-platform-chamber .play-command-chevron{color:color-mix(in srgb, var(--play-control-text) 70%, transparent)}@media (width<=640px){.play-page.style-keyline-platform-chamber .play-nav-button{width:44px;min-width:44px;height:44px}.play-page.style-keyline-platform-chamber .play-theme-chip{flex:auto;grid-template-columns:minmax(0,1fr) 10px;min-width:0;max-width:none;height:44px;padding-left:12px}.play-page.style-keyline-platform-chamber .play-theme-chip-label{font-size:11px}}.play-page.style-fraction-poster-grid .play-command-bar-simple{border:1.5px solid color-mix(in srgb, var(--play-control-text) 66%, transparent);background:linear-gradient(180deg, #ffffff3d, transparent 58%), color-mix(in srgb, var(--play-control-fill) 90%, transparent);border-radius:15px;box-shadow:0 14px 32px #071f3a24,inset 0 0 0 1px #ffffff6b}.play-page.style-fraction-poster-grid .play-nav-button,.play-page.style-fraction-poster-grid .play-theme-chip{border-color:color-mix(in srgb, var(--play-control-text) 22%, transparent);background:color-mix(in srgb, var(--play-control-fill) 86%, transparent);height:42px;color:var(--play-control-text);border-radius:12px;box-shadow:0 6px 14px #071f3a14}.play-page.style-fraction-poster-grid .play-nav-button{width:42px}.play-page.style-fraction-poster-grid .play-theme-chip{grid-template-columns:28px minmax(0,1fr) 12px;min-width:156px;max-width:190px;padding:0 11px 0 7px}.play-page.style-fraction-poster-grid .play-command-icon,.play-page.style-fraction-poster-grid .play-theme-chip .play-command-icon{background:color-mix(in srgb, var(--play-control-accent) 13%, transparent);color:var(--play-control-text)}.play-page.style-fraction-poster-grid .play-theme-chip-label{color:var(--play-control-text);font-size:12px;font-weight:900}.play-page.style-fraction-poster-grid .play-nav-button:hover,.play-page.style-fraction-poster-grid .play-nav-button:focus-visible,.play-page.style-fraction-poster-grid .play-theme-chip:hover,.play-page.style-fraction-poster-grid .play-theme-chip:focus-visible,.play-page.style-fraction-poster-grid .play-theme-chip.is-open{border-color:color-mix(in srgb, var(--play-control-accent) 58%, transparent);background:color-mix(in srgb, var(--play-control-fill) 96%, white 4%);box-shadow:0 8px 18px #071f3a1c, inset 0 0 0 1px color-mix(in srgb, var(--play-control-accent) 18%, transparent);transform:translateY(-1px)}@media (width<=640px){.play-page.style-fraction-poster-grid .play-nav-button{width:44px;min-width:44px;height:44px}.play-page.style-fraction-poster-grid .play-theme-chip{flex:auto;min-width:0;max-width:none;height:44px}}@media (width>=641px) and (width<=760px){.play-page.style-crimson-tech-matrix .play-nav-button,.play-page.style-crimson-tech-matrix .play-theme-chip,.play-page.style-fraction-poster-grid .play-nav-button,.play-page.style-fraction-poster-grid .play-theme-chip{height:44px}.play-page.style-crimson-tech-matrix .play-nav-button,.play-page.style-fraction-poster-grid .play-nav-button{width:44px;min-width:44px}}.play-page.style-blueprint-drafting-table:before,.play-page.style-blueprint-drafting-table:after{content:none;display:none}.blueprint-sheet-overlay{z-index:2;pointer-events:none;color:#173a6c;letter-spacing:0;mix-blend-mode:multiply;opacity:.96;font-family:Atkinson Hyperlegible,Inter,system-ui,sans-serif;font-size:12px;font-weight:800;line-height:1;display:none;position:absolute;inset:0;overflow:hidden}.blueprint-sheet-border{border-top:1.3px solid #173a6c70;border-bottom:0;border-left:1.3px solid #173a6cad;border-right:1.3px solid #173a6c61;position:absolute;inset:32px 39px 36px}.blueprint-sheet-corner{opacity:.94;border:2px solid;border-radius:999px;width:34px;height:34px;position:absolute}.blueprint-sheet-corner:before,.blueprint-sheet-corner:after,.blueprint-sheet-register:before,.blueprint-sheet-register:after{content:"";opacity:.72;background:currentColor;position:absolute}.blueprint-sheet-corner:before{height:1px;top:50%;left:-8px;right:-8px}.blueprint-sheet-corner:after{width:1px;top:-8px;bottom:-8px;left:50%}.blueprint-sheet-corner.is-top-left{top:22px;left:22px}.blueprint-sheet-corner.is-top-right{top:22px;right:22px}.blueprint-sheet-corner.is-bottom-left{bottom:18px;left:22px}.blueprint-sheet-corner.is-bottom-right{bottom:18px;right:22px}.blueprint-sheet-register{opacity:.62;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%)}.blueprint-sheet-register:before{height:1px;top:50%;left:0;right:0}.blueprint-sheet-register:after{width:1px;top:0;bottom:0;left:50%}.blueprint-sheet-register.is-top-a{top:32px;left:129px}.blueprint-sheet-register.is-top-b{top:32px;right:129px}.blueprint-sheet-register.is-bottom-a{bottom:36px;left:129px}.blueprint-sheet-register.is-bottom-b{bottom:36px;right:129px}.blueprint-sheet-construction{opacity:.42;width:90px;height:94px;position:absolute}.blueprint-sheet-construction:before,.blueprint-sheet-construction:after{content:"";position:absolute}.blueprint-sheet-construction:before{border-top:1px dashed}.blueprint-sheet-construction:after{border-left:1px dashed}.blueprint-sheet-construction.is-top-left{top:32px;left:39px}.blueprint-sheet-construction.is-top-left:before,.blueprint-sheet-construction.is-top-right:before{bottom:0;left:0;right:0}.blueprint-sheet-construction.is-top-left:after,.blueprint-sheet-construction.is-bottom-left:after{top:0;bottom:0;right:0}.blueprint-sheet-construction.is-top-right{top:32px;right:39px}.blueprint-sheet-construction.is-top-right:after,.blueprint-sheet-construction.is-bottom-right:after{top:0;bottom:0;left:0}.blueprint-sheet-construction.is-bottom-left{height:47px;bottom:36px;left:39px}.blueprint-sheet-construction.is-bottom-left:before,.blueprint-sheet-construction.is-bottom-right:before{top:0;left:0;right:0}.blueprint-sheet-construction.is-bottom-right{height:47px;bottom:36px;right:39px}.blueprint-sheet-mini-register{opacity:.52;border:1px solid;border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.blueprint-sheet-mini-register:before,.blueprint-sheet-mini-register:after{content:"";background:currentColor;position:absolute}.blueprint-sheet-mini-register:before{height:1px;top:50%;left:-8px;right:-8px}.blueprint-sheet-mini-register:after{width:1px;top:-8px;bottom:-8px;left:50%}.blueprint-sheet-mini-register.is-top-left{top:77px;left:83px}.blueprint-sheet-mini-register.is-top-right{top:77px;right:83px;transform:translate(50%,-50%)}.blueprint-sheet-mini-register.is-bottom-left{bottom:69px;left:83px;transform:translate(-50%,50%)}.blueprint-sheet-mini-register.is-bottom-right{bottom:78px;right:163px;transform:translate(50%,50%)}.blueprint-sheet-triangle{opacity:.68;border:0;width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)}.blueprint-sheet-triangle:before,.blueprint-sheet-triangle:after{content:"";clip-path:polygon(50% 100%,0 0,100% 0);position:absolute}.blueprint-sheet-triangle:before{background:currentColor;inset:0}.blueprint-sheet-triangle:after{background:#faf6ef;inset:2px 3px 4px}.blueprint-sheet-triangle.is-top{top:4px}.blueprint-sheet-triangle.is-bottom{bottom:7px;transform:translate(-50%)rotate(180deg)}.blueprint-sheet-top-ruler{width:1160px;height:56px;position:absolute;top:52px;left:318px}.blueprint-sheet-top-ruler:before{content:"";border-top:1px solid #173a6c7a;position:absolute;top:24px;left:0;right:0}.blueprint-sheet-top-ruler .blueprint-ruler-tick{left:var(--tick-pos);opacity:.16;border-left:1px solid;height:9px;position:absolute;top:24px}.blueprint-sheet-top-ruler .blueprint-ruler-tick.is-medium{opacity:.26;height:15px}.blueprint-sheet-top-ruler .blueprint-ruler-tick.is-major{opacity:.4;height:24px}.blueprint-sheet-top-ruler .blueprint-ruler-tick b{color:currentColor;font-size:13px;font-weight:800;position:absolute;top:30px;left:0;transform:translate(-50%)}.blueprint-sheet-left-ruler{border-right:1px solid #173a6cb8;width:41px;height:574px;position:absolute;top:160px;left:55px}.blueprint-sheet-left-ruler:after{content:"";border-top:1px solid #173a6cb8;width:40px;position:absolute;bottom:0;right:0}.blueprint-sheet-left-ruler .blueprint-ruler-tick{right:0;top:var(--tick-pos);opacity:.28;border-top:1px solid;width:12px;position:absolute}.blueprint-sheet-left-ruler .blueprint-ruler-tick.is-medium{opacity:.42;width:27px}.blueprint-sheet-left-ruler .blueprint-ruler-tick.is-major{opacity:.58;width:40px}.blueprint-sheet-left-ruler .blueprint-ruler-tick b{color:currentColor;text-align:right;min-width:16px;font-size:13px;font-weight:800;position:absolute;top:-6px;right:27px}.blueprint-sheet-right-ruler{border-left:1px solid #173a6c80;width:41px;height:574px;position:absolute;top:160px;right:55px}.blueprint-sheet-right-ruler:after{content:"";border-top:1px solid #173a6c80;width:40px;position:absolute;bottom:0;left:0}.blueprint-sheet-right-ruler .blueprint-ruler-tick{left:0;top:var(--tick-pos);opacity:.42;border-top:1px solid;width:12px;position:absolute}.blueprint-sheet-right-ruler .blueprint-ruler-tick.is-medium{opacity:.32;width:27px}.blueprint-sheet-right-ruler .blueprint-ruler-tick.is-major{opacity:.48;width:40px}.blueprint-sheet-right-ruler .blueprint-ruler-tick b{color:currentColor;text-align:left;min-width:16px;font-size:13px;font-weight:800;position:absolute;top:-6px;left:27px}.blueprint-sheet-bottom-ruler{width:1160px;height:56px;position:absolute;top:874px;left:318px}.blueprint-sheet-bottom-ruler:before{content:"";position:absolute;top:31px;left:0;right:0}.blueprint-sheet-bottom-ruler .blueprint-ruler-tick{left:var(--tick-pos);opacity:.12;border-left:1px solid;height:9px;position:absolute;top:31px}.blueprint-sheet-bottom-ruler .blueprint-ruler-tick.is-medium{opacity:.22;height:15px}.blueprint-sheet-bottom-ruler .blueprint-ruler-tick.is-major{opacity:.34;height:24px}.blueprint-sheet-bottom-ruler .blueprint-ruler-tick b{color:currentColor;font-size:13px;font-weight:800;position:absolute;top:-26px;left:0;transform:translate(-50%)}.blueprint-sheet-legend{color:currentColor;font-size:13px;font-weight:900;line-height:1.35;position:absolute}.blueprint-sheet-legend.is-left{grid-template-columns:40px max-content;align-items:start;gap:10px;display:grid;top:768px;left:48px}.blueprint-sheet-legend.is-right{text-align:left;top:771px;right:77px}.blueprint-sheet-hatch{background:repeating-linear-gradient(135deg,#0000 0 5px,#173a6c57 5px 7px,#0000 7px 12px);border:1px solid;width:38px;height:38px;display:block}.blueprint-sheet-hatch.is-right{position:absolute;bottom:75px;right:55px}.play-page.style-blueprint-drafting-table .play-command-bar-simple{border:2px solid color-mix(in srgb, var(--play-control-text) 72%, transparent);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--play-control-text) 7%, transparent) 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--play-control-text) 7%, transparent) 0 1px, transparent 1px 12px), color-mix(in srgb, var(--play-control-fill) 92%, white 4%);border-radius:8px;box-shadow:0 12px 28px #3d2b1021,inset 0 0 0 1px #ffffff70}.play-page.style-blueprint-drafting-table .play-nav-button,.play-page.style-blueprint-drafting-table .play-theme-chip{border-color:color-mix(in srgb, var(--play-control-text) 34%, transparent);background:color-mix(in srgb, var(--play-control-fill) 88%, transparent);height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--play-control-text) 8%, transparent);color:var(--play-control-text);border-radius:6px}.play-page.style-blueprint-drafting-table .play-nav-button{width:40px}.play-page.style-blueprint-drafting-table .play-theme-chip{grid-template-columns:28px minmax(0,1fr) 12px;min-width:188px;max-width:236px;padding:0 11px 0 7px}.play-page.style-blueprint-drafting-table .play-command-icon,.play-page.style-blueprint-drafting-table .play-theme-chip .play-command-icon{background:color-mix(in srgb, var(--play-control-accent) 13%, transparent);color:var(--play-control-text);border-radius:5px}.play-page.style-blueprint-drafting-table .play-theme-chip-label{color:var(--play-control-text);font-size:12px;font-weight:900}.play-page.style-blueprint-drafting-table .play-nav-button:hover,.play-page.style-blueprint-drafting-table .play-nav-button:focus-visible,.play-page.style-blueprint-drafting-table .play-theme-chip:hover,.play-page.style-blueprint-drafting-table .play-theme-chip:focus-visible,.play-page.style-blueprint-drafting-table .play-theme-chip.is-open{border-color:color-mix(in srgb, var(--play-control-accent) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--play-control-accent) 9%, transparent), transparent 58%), color-mix(in srgb, var(--play-control-fill) 96%, white 4%);box-shadow:0 8px 18px #3d2b101c, inset 0 0 0 1px color-mix(in srgb, var(--play-control-accent) 18%, transparent);transform:translateY(-1px)}@media (width<=640px){.blueprint-sheet-overlay{display:none}.play-page.style-blueprint-drafting-table .play-nav-button{width:40px;height:40px}.play-page.style-blueprint-drafting-table .play-theme-chip{flex:auto;min-width:0;max-width:none;height:40px}}.world-one-environment.is-calc-module-system-sheet{color:#151719;background:radial-gradient(at 48% 52%,#fff8e86b,#0000 56%),linear-gradient(#f2e9d8,#e6dcc9);overflow:hidden}.world-one-environment.is-calc-module-system-sheet:before,.world-one-environment.is-calc-module-system-sheet:after,.world-one-calc-module-system-sheet,.world-one-calc-module-system-sheet:before,.world-one-calc-module-system-sheet:after{pointer-events:none;content:"";position:absolute}.world-one-environment.is-calc-module-system-sheet:before{mix-blend-mode:multiply;opacity:.68;background:repeating-linear-gradient(0deg,#1517190d 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#1517190c 0 1px,#0000 1px 18px),radial-gradient(at 50% 116%,#1517190f,#0000 68%);inset:0}.world-one-environment.is-calc-module-system-sheet:after{opacity:.6;background:linear-gradient(90deg,#1517191f 0 1px,#0000 1px calc(16% - 1px),#1517193d calc(16% - 1px) 16%,#0000 16% 84%,#1517193d 84% calc(84% + 1px),#0000 calc(84% + 1px)),repeating-linear-gradient(135deg,#0000 0 34px,#1517190b 34px 36px,#0000 36px 70px);animation:26s ease-in-out infinite alternate calc-module-sheet-drift;inset:0}.world-one-environment.is-calc-module-system-sheet .world-one-material{opacity:calc(var(--env-material-opacity) * .12);mix-blend-mode:multiply;filter:saturate(.75)contrast(.98)}.world-one-calc-module-system-sheet{opacity:.72;mix-blend-mode:multiply;inset:0}.world-one-calc-module-system-sheet:before{background-image:radial-gradient(circle,#15171973 0 2px,#0000 2.6px);background-size:18px 18px;border-top:1px solid #15171957;border-bottom:1px solid #1517192e;width:min(20vw,280px);height:min(11vh,120px);animation:8s steps(4,end) infinite calc-module-dot-hop;top:8%;right:7%}.world-one-calc-module-system-sheet:after{opacity:.52;background:repeating-linear-gradient(0deg,#1517196b 0 4px,#0000 4px 13px),linear-gradient(90deg,#0000,#15171914);width:min(18vw,240px);height:min(15vh,160px);animation:7s steps(5,end) infinite calc-module-bar-hop;bottom:7%;right:3%}.calc-module-system-overlay{z-index:2;pointer-events:none;color:#151719;letter-spacing:0;mix-blend-mode:multiply;font-family:Cascadia Mono,STIX Two Math,Cambria Math,Consolas,Atkinson Hyperlegible,ui-monospace,monospace;font-size:12px;font-weight:800;line-height:1.15;position:absolute;inset:0;overflow:hidden}.calc-module-system-overlay:before{content:"";opacity:.36;background:linear-gradient(90deg,#0000,#1517192e 9% 91%,#0000) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#1517192e 0 1px,#0000 1px 104px) 0 0/100% 8px no-repeat;height:14px;position:absolute;top:71.6%;left:24px;right:calc(24px + min(8.4vw,176px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 88%,#0000)}.calc-module-system-overlay:after{opacity:.23;content:"";background:linear-gradient(90deg,#0000 calc(50% - .5px),#1517191a calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#15171917 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(90deg,#0000 calc(25% - .5px),#15171911 calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px)),linear-gradient(90deg,#0000 calc(75% - .5px),#15171910 calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px)),linear-gradient(0deg,#0000 calc(25% - .5px),#15171910 calc(25% - .5px) calc(25% + .5px),#0000 calc(25% + .5px)),linear-gradient(0deg,#0000 calc(75% - .5px),#1517190f calc(75% - .5px) calc(75% + .5px),#0000 calc(75% + .5px)),repeating-linear-gradient(90deg,#1517191f 0 1px,#0000 1px 22px) 0 0/100% 8px no-repeat,repeating-linear-gradient(0deg,#1517191b 0 1px,#0000 1px 20px) 0 0/8px 100% no-repeat,repeating-linear-gradient(90deg,#15171916 0 1px,#0000 1px 22px) 0 100%/100% 8px no-repeat,repeating-linear-gradient(0deg,#15171916 0 1px,#0000 1px 20px) 100% 0/8px 100% no-repeat,linear-gradient(90deg,#1517192b,#1517192b) 0 0/34px 1px no-repeat,linear-gradient(#1517192b,#1517192b) 0 0/1px 34px no-repeat,linear-gradient(90deg,#15171921,#15171921) 100% 0/28px 1px no-repeat,linear-gradient(#15171921,#15171921) 100% 0/1px 28px no-repeat,linear-gradient(90deg,#1517191a,#1517191a) 0 100%/28px 1px no-repeat,linear-gradient(#1517191a,#1517191a) 0 100%/1px 28px no-repeat,linear-gradient(90deg,#15171921,#15171921) 100% 100%/34px 1px no-repeat,linear-gradient(#15171921,#15171921) 100% 100%/1px 34px no-repeat,radial-gradient(circle,#15171933 0 1px,#0000 1.25px) 0 0/15px 15px,linear-gradient(135deg,#0000 0 48%,#1517190d 49% 51%,#0000 52%);border:1px solid #15171912;width:clamp(118px,9.5vw,172px);height:clamp(86px,8.2vw,134px);position:absolute;top:74px;right:calc(82px + min(8.4vw,176px))}.calc-system-frame{background:linear-gradient(90deg,#15171957,#15171957) 16px 16px/56px 1px no-repeat,linear-gradient(#15171957,#15171957) 16px 16px/1px 56px no-repeat,linear-gradient(90deg,#15171947,#15171947) calc(100% - 72px) 16px/56px 1px no-repeat,linear-gradient(#15171947,#15171947) calc(100% - 17px) 16px/1px 56px no-repeat,linear-gradient(90deg,#1517193d,#1517193d) 16px calc(100% - 17px)/56px 1px no-repeat,linear-gradient(#1517193d,#1517193d) 16px calc(100% - 72px)/1px 56px no-repeat,linear-gradient(90deg,#15171938,#15171938) calc(100% - 72px) calc(100% - 17px)/56px 1px no-repeat,linear-gradient(#15171938,#15171938) calc(100% - 17px) calc(100% - 72px)/1px 56px no-repeat;border:2px solid #151719;position:absolute;inset:18px;box-shadow:0 0 0 9999px #191b1d,inset 0 0 0 1px #fff8e8db,inset 0 0 0 8px #15171909}.calc-system-frame:before,.calc-system-frame:after{pointer-events:none;content:"";position:absolute}.calc-system-frame:before{opacity:.39;background:repeating-linear-gradient(90deg,#15171947 0 1px,#0000 1px 68px) 0 0/100% 12px no-repeat,repeating-linear-gradient(90deg,#1517192e 0 1px,#0000 1px 34px) 0 6px/100% 7px no-repeat,repeating-linear-gradient(90deg,#15171938 0 1px,#0000 1px 68px) 0 100%/100% 12px no-repeat,repeating-linear-gradient(90deg,#15171924 0 1px,#0000 1px 34px) 0 calc(100% - 7px)/100% 7px no-repeat;inset:12px 78px}.calc-system-frame:after{opacity:.36;background:repeating-linear-gradient(0deg,#1517193d 0 1px,#0000 1px 64px) 0 0/14px 100% no-repeat,repeating-linear-gradient(0deg,#15171924 0 1px,#0000 1px 32px) 6px 0/8px 100% no-repeat,repeating-linear-gradient(0deg,#15171933 0 1px,#0000 1px 64px) 100% 0/14px 100% no-repeat,repeating-linear-gradient(0deg,#1517191f 0 1px,#0000 1px 32px) calc(100% - 14px) 0/8px 100% no-repeat;inset:84px 11px 70px}.calc-system-topbar{height:58px;position:absolute;top:22px;left:0;right:0}.calc-system-topbar>div{position:absolute;top:0}.calc-system-topbar>div:first-child{left:2.55%}.calc-system-topbar>div:nth-child(2){left:6.25%}.calc-system-topbar>div:nth-child(3){left:12.75%}.calc-system-topbar>div:nth-child(4){left:34.55%}.calc-system-topbar>div:nth-child(5){left:56.35%}.calc-system-topbar>div:nth-child(6){left:78.45%}.calc-system-topbar>div:nth-child(2):after{content:"";background-image:radial-gradient(circle,#151719d1 0 1.3px,#0000 1.5px);background-size:11px 4px;width:70px;height:4px;position:absolute;top:44px;left:0}.calc-system-topbar>div:nth-child(n+3):before{content:"";background:#15171994;width:1px;height:28px;position:absolute;top:1px;left:-13px}.calc-system-topbar>div:nth-child(n+3):after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(#1517193d,#1517193d) 0 0/1px 10px no-repeat,linear-gradient(#15171933,#15171933) 100% 0/1px 8px no-repeat,linear-gradient(90deg,#1517193d,#1517193d) 0 7px/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 13px,#15171929 13px 14px);width:clamp(74px,6.2vw,118px);height:10px;position:absolute;top:43px;left:-12px}.calc-system-topbar strong,.calc-system-bottom b,.calc-overlay-panel h3{margin:0;font-size:12px;font-weight:900;display:block}.calc-system-topbar span,.calc-system-bottom span,.calc-overlay-rows span{color:#151719c7;display:block}.calc-system-target{background:linear-gradient(90deg,#0000 calc(50% - .5px),#1517192e calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#1517192e calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));border:2px solid #151719;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #15171909}.calc-system-target span{z-index:1;background:#f2e9d8b8;border:2px solid;border-radius:50%;width:27px;height:27px;position:relative;box-shadow:inset 0 0 0 6px #f2e9d8}.calc-system-target span:before{content:"";background:#1517196b;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calc-system-scale{background:repeating-linear-gradient(90deg,#0000 0 calc(6.25% - 1px),#15171926 calc(6.25% - 1px) 6.25%) 0 5px/100% 6px no-repeat,repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#15171938 calc(12.5% - 1px) 12.5%) 0 11px/100% 9px no-repeat,linear-gradient(#1517192e,#1517192e) 0 2px/100% 1px no-repeat,linear-gradient(90deg,#0000 0 8%,#15171917 8% 92%,#0000 92%) 0 16px/100% 1px no-repeat;border-bottom:1px solid #15171985;width:22.4%;height:20px;position:absolute;top:48px;right:16.6%}.calc-system-scale:before,.calc-system-scale:after{content:"";width:31px;height:14px;position:absolute;bottom:-1px}.calc-system-scale:before{background:linear-gradient(#15171970,#15171970) 0 0/1px 14px no-repeat,linear-gradient(90deg,#15171957,#15171957) 0 0/31px 1px no-repeat;left:0}.calc-system-scale:after{background:linear-gradient(#15171970,#15171970) 100% 0/1px 14px no-repeat,linear-gradient(90deg,#15171957,#15171957) 0 0/31px 1px no-repeat;right:0}.calc-system-scale span{left:var(--tick);color:#151719b8;font-size:10px;position:absolute;bottom:0;transform:translate(-50%)}.calc-system-scale span:before{content:"";background:#1517196b;width:1px;height:5px;position:absolute;top:-6px;left:50%}.calc-system-scale span:after{content:"";background:#15171994;width:1px;height:9px;margin:3px auto 0;display:block}.calc-system-side{opacity:.84;align-content:stretch;gap:0;width:min(9.6vw,196px);display:grid;position:absolute;top:116px;bottom:170px}.calc-system-side:before{content:"";opacity:.36;pointer-events:none;background:linear-gradient(#15171933,#15171933) 50% 0/1px 100% no-repeat,repeating-linear-gradient(0deg,#15171929 0 1px,#0000 1px 17px),repeating-linear-gradient(0deg,#0000 0 51px,#1517191f 51px 52px);width:12px;position:absolute;top:8px;bottom:8px}.calc-system-side:after{z-index:0;content:"";opacity:.54;pointer-events:none;background:linear-gradient(90deg,#1517191d,#1517191d) 0 0/1px 100% no-repeat,linear-gradient(90deg,#15171914,#15171914) 48% 0/1px 100% no-repeat,linear-gradient(90deg,#1517191b,#1517191b) 100% 0/1px 100% no-repeat,repeating-linear-gradient(0deg,#0000 0 33px,#15171913 33px 34px),repeating-linear-gradient(0deg,#0000 0 101px,#1517191c 101px 102px),repeating-linear-gradient(90deg,#0000 0 18px,#1517190a 18px 19px);position:absolute;inset:0}.calc-system-side.is-left{grid-template-rows:142px 176px minmax(250px,1fr);top:86px;bottom:210px;left:24px}.calc-system-side.is-left:before{right:-13px}.calc-system-side.is-right{grid-template-rows:136px 142px 92px 116px minmax(330px,1fr);width:min(8.4vw,176px);top:18px;bottom:26px;right:24px}.calc-system-side.is-right:before{left:-13px}.calc-system-side.is-right .calc-overlay-panel{min-height:0}.calc-overlay-panel{z-index:1;background:linear-gradient(#1517190a,#1517190a) 18px 38px/calc(100% - 36px) 1px no-repeat,repeating-linear-gradient(0deg,#0000 0 19px,#15171905 19px 20px),#f2e9d80b;border-top:1px solid #15171952;min-height:128px;padding:15px 18px 16px;position:relative;box-shadow:inset 0 1px #fff8e847,inset 0 -1px #15171914}.calc-overlay-panel:before{content:"";opacity:.34;pointer-events:none;background:linear-gradient(90deg,#1517192e,#1517192e) 0 0/22px 1px no-repeat,linear-gradient(#1517192e,#1517192e) 0 0/1px 11px no-repeat,linear-gradient(90deg,#15171924,#15171924) 100% 0/18px 1px no-repeat,linear-gradient(#15171924,#15171924) 100% 0/1px 11px no-repeat;height:11px;position:absolute;top:8px;left:10px;right:10px}.calc-overlay-panel.is-data-grid:after{opacity:.62;content:"";background:linear-gradient(90deg,#15171938,#15171938) 0 0/100% 1px no-repeat,linear-gradient(#15171938,#15171938) 0 0/1px 100% no-repeat,radial-gradient(circle,#151719ad 0 1.2px,#0000 1.45px) 0 0/13px 13px;border-bottom:1px solid #15171924;border-right:1px solid #15171924;width:58px;height:58px;position:absolute;top:28px;right:26px}.calc-overlay-panel.is-data-grid .calc-overlay-rows:after{content:"";opacity:.46;pointer-events:none;background:linear-gradient(90deg,#1517192e,#1517192e) 0 0/100% 1px no-repeat,linear-gradient(90deg,#15171929,#15171929) 0 100%/100% 1px no-repeat,repeating-linear-gradient(90deg,#15171938 0 1px,#0000 1px 14px);width:min(76px,64%);height:34px;position:absolute;top:52px;left:0}.calc-overlay-panel.is-calc-module:after{color:#1517191d;content:"TOL";font-size:clamp(16px,1.22vw,24px);font-weight:900;position:absolute;top:52px;right:12px}.calc-overlay-panel.is-calc-module .calc-overlay-rows{gap:5px;padding:2px 0 10px;line-height:1}.calc-overlay-panel.is-calc-module .calc-overlay-rows:before{z-index:0;content:"";opacity:.42;pointer-events:none;background:linear-gradient(90deg,#0000 33%,#15171929 33% calc(33% + 1px),#0000 calc(33% + 1px)),linear-gradient(90deg,#0000 67%,#1517191f 67% calc(67% + 1px),#0000 calc(67% + 1px)),repeating-linear-gradient(0deg,#0000 0 12px,#1517191f 12px 13px);position:absolute;inset:22px 0 9px}.calc-overlay-panel.is-calc-module .calc-overlay-rows span{z-index:1;min-height:10px;padding:1px 0 2px;position:relative}.calc-overlay-panel.is-calc-module .calc-overlay-rows span:first-child:after,.calc-overlay-panel.is-calc-module .calc-overlay-rows span:nth-child(2):after,.calc-overlay-panel.is-calc-module .calc-overlay-rows span:nth-child(n+3):after{content:"";pointer-events:none;position:absolute;right:0}.calc-overlay-panel.is-calc-module .calc-overlay-rows span:first-child:after{opacity:.66;background:#15171933;height:1px;bottom:-3px;left:0}.calc-overlay-panel.is-calc-module .calc-overlay-rows span:nth-child(2):after{opacity:.62;background:linear-gradient(90deg,#1517194d,#1517194d) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#0000 0 10px,#15171952 10px 11px);width:48px;height:1px;top:50%}.calc-overlay-panel.is-calc-module .calc-overlay-rows span:nth-child(n+3):after{opacity:.46;background:repeating-linear-gradient(90deg,#15171952 0 1px,#0000 1px 7px),linear-gradient(90deg,#0000,#1517192e,#0000) 0 100%/100% 1px no-repeat;width:38px;height:7px;top:3px}.calc-overlay-panel.is-calc-module .calc-overlay-rows:after{content:"";opacity:.34;pointer-events:none;background:repeating-linear-gradient(90deg,#15171947 0 2px,#0000 2px 8px),linear-gradient(90deg,#0000,#15171929,#0000) 0 100%/100% 1px no-repeat;height:9px;position:absolute;bottom:-4px;left:0;right:0}.calc-overlay-panel.is-equation-log:after{opacity:.44;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 25%,#15171929 25% calc(25% + 1px),#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 51%,#15171921 51% calc(51% + 1px),#0000 calc(51% + 1px)),linear-gradient(90deg,#0000 75%,#15171921 75% calc(75% + 1px),#0000 calc(75% + 1px)),repeating-linear-gradient(0deg,#0000 0 19px,#1517191c 19px 20px);position:absolute;inset:44px 14px 42px}.calc-overlay-panel.is-equation-log .calc-overlay-rows:after{content:"";opacity:.36;pointer-events:none;background:repeating-linear-gradient(90deg,#1517195c 0 5px,#0000 5px 11px),linear-gradient(90deg,#1517192e,#1517192e) 0 100%/100% 1px no-repeat;height:12px;position:absolute;top:71px;left:0;right:4px}.calc-overlay-panel.is-equation-log .calc-overlay-meter{border-top:1px solid #15171924;margin-top:20px;padding-top:6px}.calc-overlay-panel.is-equation-log .calc-overlay-meter i:nth-child(2n){transform:translateY(4px)}.calc-overlay-panel.is-data-table:after,.calc-overlay-panel.is-coordinates:after,.calc-overlay-panel.is-parameters:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000 32%,#15171924 32% calc(32% + 1px),#0000 calc(32% + 1px)),linear-gradient(90deg,#0000 68%,#1517191f 68% calc(68% + 1px),#0000 calc(68% + 1px)),repeating-linear-gradient(0deg,#0000 0 17px,#15171917 17px 18px);position:absolute;inset:44px 14px 14px}.calc-overlay-panel.is-grid-status:after{content:"";opacity:.46;pointer-events:none;background:linear-gradient(90deg,#0000 44%,#15171921 44% calc(44% + 1px),#0000 calc(44% + 1px)),repeating-linear-gradient(0deg,#0000 0 17px,#1517191c 17px 18px),repeating-linear-gradient(90deg,#15171917 0 1px,#0000 1px 18px) 0 100%/100% 14px no-repeat;position:absolute;inset:42px 14px 12px}.calc-overlay-panel.is-grid-status .calc-overlay-rows span{border-bottom:1px solid #1517190f;padding-bottom:1px}.calc-overlay-panel.is-grid-status .calc-overlay-meter{width:86%;height:23px;margin-top:8px}.calc-overlay-panel:last-child{border-bottom:1px solid #15171952}.calc-overlay-panel h3{width:78%;margin-bottom:12px}.calc-overlay-panel h3:after{content:"";background:#15171929;height:1px;position:absolute;bottom:-6px;left:0;right:0}.calc-system-side .calc-overlay-panel{min-height:0;overflow:hidden}.calc-overlay-panel h3,.calc-overlay-rows,.calc-overlay-meter{z-index:1;position:relative}.calc-overlay-rows{white-space:pre;gap:6px;min-width:0;display:grid;position:relative;overflow:hidden}.calc-overlay-panel:not(.is-calc-module):not(.is-signal-monitor) .calc-overlay-rows:before{z-index:0;content:"";opacity:.56;pointer-events:none;background:linear-gradient(90deg,#0000 30%,#15171912 30% calc(30% + 1px),#0000 calc(30% + 1px)),linear-gradient(90deg,#0000 66%,#1517190e 66% calc(66% + 1px),#0000 calc(66% + 1px)),repeating-linear-gradient(0deg,#0000 0 16px,#1517190f 16px 17px);position:absolute;inset:-4px}.calc-system-side .calc-overlay-panel h3{color:#151719d1}.calc-system-side .calc-overlay-rows span{z-index:1;color:#151719ad;min-width:0;position:relative;overflow:hidden}.calc-overlay-panel.is-data-table .calc-overlay-rows,.calc-overlay-panel.is-coordinates .calc-overlay-rows,.calc-overlay-panel.is-parameters .calc-overlay-rows{line-height:1.22}.calc-overlay-panel.is-data-table .calc-overlay-rows span,.calc-overlay-panel.is-coordinates .calc-overlay-rows span,.calc-overlay-panel.is-parameters .calc-overlay-rows span{border-bottom:1px solid #1517190e;padding-bottom:1px}.calc-overlay-panel.is-data-table:before,.calc-overlay-panel.is-coordinates:before,.calc-overlay-panel.is-parameters:before{opacity:.64}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows{z-index:1;align-content:space-between;gap:4px;height:calc(100% - 28px);line-height:1.05;position:relative}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(#15171938,#15171938) 0 0/1px 100% no-repeat,repeating-linear-gradient(0deg,#15171947 0 1px,#0000 1px 13px);width:1px;position:absolute;top:28px;bottom:18px;right:27%}.calc-overlay-panel.is-signal-monitor:after{opacity:.32;content:"";background:repeating-linear-gradient(0deg,#1517192e 0 1px,#0000 1px 14px),linear-gradient(90deg,#0000,#15171914,#0000);height:48%;position:absolute;bottom:22px;left:16px;right:16px}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:first-child{border-bottom:1px solid #1517192e;margin-bottom:5px;padding-bottom:4px}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:not(:first-child){border-bottom:1px solid #1517190d;padding-bottom:1px;position:relative}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(n+2):not(:nth-child(6)):after{content:"";opacity:.36;pointer-events:none;background:repeating-linear-gradient(90deg,#15171961 0 2px,#0000 2px 5px),linear-gradient(90deg,#15171938,#0000);width:34%;height:3px;position:absolute;top:44%;right:0}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(3):after{width:44%}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(4):after{width:52%}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(5):after,.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(8):after{width:28%}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(7):after,.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(9):after{width:40%}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(6){color:#1517198a;margin:5px 0 2px}.calc-overlay-panel.is-signal-monitor .calc-overlay-rows span:nth-child(n+7){color:#151719b8;font-size:11px}.calc-overlay-meter{align-items:end;gap:6px;width:78%;height:30px;margin-top:15px;display:flex}.calc-overlay-meter i{width:var(--meter-width);height:var(--meter-height);background:repeating-linear-gradient(135deg,#15171975 0 1px,#0000 1px 3px),#1517191a;border:1px solid;min-width:7px;min-height:5px;display:block}.calc-system-monitor-target{aspect-ratio:1;opacity:.46;background:radial-gradient(circle,#15171952 0 2px,#0000 2.6px),repeating-linear-gradient(0deg,#0000 0 7px,#15171914 7px 8px),linear-gradient(90deg,#0000 calc(50% - .5px),#15171938 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#15171938 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#15171947,#15171947) 50% 0/1px 18% no-repeat,linear-gradient(#15171947,#15171947) 50% 100%/1px 18% no-repeat,linear-gradient(90deg,#15171947,#15171947) 0/18% 1px no-repeat,linear-gradient(90deg,#15171947,#15171947) 100%/18% 1px no-repeat;border:1px solid #1517193d;width:clamp(58px,4.25vw,76px);position:absolute;bottom:25.4%;right:calc(46px + min(8.4vw,176px));box-shadow:inset 0 0 0 9px #15171909}.calc-system-monitor-target:before,.calc-system-monitor-target:after{content:"";border:1px solid #15171961;border-radius:50%;position:absolute;inset:12%}.calc-system-monitor-target:before{background:linear-gradient(135deg,#0000 0 48%,#15171921 49% 51%,#0000 52%),linear-gradient(45deg,#0000 0 48%,#15171914 49% 51%,#0000 52%)}.calc-system-monitor-target:after{background:linear-gradient(90deg,#0000 calc(50% - .5px),#15171957 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(0deg,#0000 calc(50% - .5px),#15171957 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));inset:35%}.calc-system-bottom{background:linear-gradient(90deg,#15171921,#15171921) 0 4px/100% 1px no-repeat,linear-gradient(#15171913,#15171913) 0 12px/100% 1px no-repeat,linear-gradient(#1517190b,#1517190b) 0 26px/100% 1px no-repeat,linear-gradient(90deg,#0000,#1517190e 12% 88%,#0000) 0 31px/100% 1px no-repeat,repeating-linear-gradient(90deg,#1517190f 0 1px,#0000 1px calc(12.5% - 1px),#1517190f calc(12.5% - 1px) 12.5%) 0 4px/100% 22px no-repeat,repeating-linear-gradient(90deg,#0000 0 calc(6.25% - 1px),#15171909 calc(6.25% - 1px) 6.25%);border-top:0;grid-template-columns:repeat(8,minmax(58px,1fr));gap:8px;min-height:34px;padding-top:11px;display:grid;position:absolute;bottom:24px;left:clamp(120px,10.5vw,216px);right:clamp(120px,10.5vw,216px)}.calc-system-bottom:before{content:"";opacity:.34;background:linear-gradient(#1517191f,#1517191f) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#15171918 0 1px,#0000 1px calc(12.5% - 1px),#15171918 calc(12.5% - 1px) 12.5%),repeating-linear-gradient(90deg,#1517190d 0 1px,#0000 1px calc(3.125% - 1px),#1517190d calc(3.125% - 1px) 3.125%);height:18px;position:absolute;top:4px;left:0;right:0}.calc-system-bottom:after{content:"";opacity:.3;background:linear-gradient(#1517191f,#1517191f) 0 0/1px 17px no-repeat,linear-gradient(#1517191f,#1517191f) 100% 0/1px 17px no-repeat,linear-gradient(90deg,#1517191b,#1517191b) 0 100%/100% 1px no-repeat;height:18px;position:absolute;top:4px;left:0;right:0}.calc-system-bottom span{background:linear-gradient(90deg,#15171909,#0000 78%) 0 15px/100% 1px no-repeat,linear-gradient(90deg,#0000 0 58%,#15171908 58% calc(58% + 1px),#0000 calc(58% + 1px));min-height:23px;padding:0 8px 2px 0;position:relative}.calc-system-bottom span:before{content:"";background:linear-gradient(#1517191b,#1517191b) 0 0/1px 13px no-repeat,linear-gradient(90deg,#15171911,#15171911) 0 13px/18px 1px no-repeat;width:1px;height:19px;position:absolute;top:-13px;left:0}.calc-system-bottom span:after{content:"";opacity:.38;background:linear-gradient(90deg,#1517190e,#1517190e) 0 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#1517190c 0 1px,#0000 1px 10px) 0 2px/100% 5px no-repeat;height:8px;position:absolute;top:-5px;left:34%;right:8%}.calc-system-floating span{left:var(--x);top:var(--y);color:#1517190c;min-width:24px;opacity:var(--float-opacity,.52);text-align:center;animation:2.4s steps(3,end) infinite calc-module-float-hop;animation-delay:var(--delay);font-size:clamp(9px,.94vw,18px);font-weight:900;position:absolute;transform:translate(-50%,-50%)}.calc-system-floating .is-module{color:#1517190b;border:1px solid #15171908;padding:3px 5px;font-size:clamp(8px,.7vw,11px)}.calc-system-paper-marks span{color:#15171916;text-align:center;font-size:clamp(14px,1.28vw,25px);font-weight:900;position:absolute;transform:translate(-50%,-50%)}.calc-system-paper-marks .is-left-a{color:#1517190f;top:86.4%;left:1.7%}.calc-system-paper-marks .is-left-p{color:#1517190f;top:89.4%;left:4.5%}.calc-system-paper-marks .is-left-mid-p{color:#15171910;font-size:clamp(18px,1.45vw,28px);top:76.3%;left:10.3%}.calc-system-paper-marks .is-left-seq{color:#1517190f;top:86.8%;left:7.6%}.calc-system-paper-marks .is-left-calc{color:#1517190e;top:43.8%;left:10.5%}.calc-system-paper-marks .is-left-run{color:#1517190d;top:48.2%;left:8.6%}.calc-system-paper-marks .is-board-ok{color:#15171914;top:29.2%;left:52.4%}.calc-system-paper-marks .is-top-04{color:#15171911;top:19.6%;left:36.4%}.calc-system-paper-marks .is-top-p01{color:#1517190f;font-size:clamp(13px,1.08vw,21px);top:16.2%;left:66.8%}.calc-system-paper-marks .is-tray-08{color:#15171910;font-size:clamp(12px,.94vw,18px);top:68.4%;left:49.9%}.calc-system-paper-marks .is-tray-14{color:#15171911;font-size:clamp(15px,1.18vw,23px);top:65.8%;left:56.3%}.calc-system-paper-marks .is-tray-seq{color:#15171915;top:70.8%;left:35.4%}.calc-system-paper-marks .is-tray-run{color:#15171916;top:70.6%;left:52.3%}.calc-system-paper-marks .is-top-calc{color:#15171918;font-size:clamp(18px,1.55vw,31px);top:8.1%;left:76.8%}.calc-system-paper-marks .is-top-idx{color:#1517190e;font-size:clamp(9px,.72vw,13px);top:11.1%;left:76.8%}.calc-system-paper-marks .is-right-a{top:21.4%;right:14.7%}.calc-system-paper-marks .is-right-hex{top:29.8%;right:17.2%}.calc-system-paper-marks .is-right-seq{color:#15171914;font-size:clamp(14px,1.05vw,21px);top:34.2%;right:23.4%}.calc-system-paper-marks .is-monitor-14{color:#15171914;font-size:clamp(18px,1.48vw,29px);top:67.8%;right:10.8%}.play-page.style-calc-module-system-sheet .play-command-bar-simple{background:linear-gradient(#fff8e8db,#e6dcc9bd),#f2e9d8e0;border-color:#1517198a;border-radius:2px;box-shadow:0 8px 22px #1517191f,inset 0 0 0 1px #fff8e89e}.play-page.style-calc-module-system-sheet .play-nav-button,.play-page.style-calc-module-system-sheet .play-theme-chip{color:#151719;background:#f2e9d8b8;border-color:#1517195c;border-radius:2px;height:32px;box-shadow:inset 0 0 0 1px #fff8e87a}.play-page.style-calc-module-system-sheet .play-nav-button{width:32px}.play-page.style-calc-module-system-sheet .play-theme-chip{grid-template-columns:22px 12px;min-width:44px;max-width:44px;padding:0 8px 0 5px}.play-page.style-calc-module-system-sheet .play-command-icon{color:#151719;background:#15171914;width:22px;height:22px}.play-page.style-calc-module-system-sheet .play-theme-chip-label{color:#151719;font-size:11px;display:none}.play-page.style-calc-module-system-sheet:before,.play-page.style-calc-module-system-sheet:after{content:none;display:none}@keyframes calc-module-sheet-drift{0%{transform:translate(-8px,-4px)}to{transform:translate(8px,4px)}}@keyframes calc-module-dot-hop{0%,to{transform:translate(0,0)}50%{transform:translate(10px,-5px)}}@keyframes calc-module-bar-hop{0%,to{transform:translate(0,0)}50%{transform:translate(-8px,6px)}}@keyframes calc-module-float-hop{0%,to{opacity:calc(var(--float-opacity,.52) * .12);transform:translate(-50%,-50%)translateY(0)}50%{opacity:calc(var(--float-opacity,.52) * .3);transform:translate(-50%,-50%)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.world-one-environment.is-calc-module-system-sheet:after,.world-one-calc-module-system-sheet:before,.world-one-calc-module-system-sheet:after,.calc-system-floating span{animation:none}}@media (width<=760px){.calc-system-frame{border-width:2px;inset:14px}.calc-system-topbar{grid-template-columns:46px 1fr 1fr;gap:10px;height:auto;display:grid;top:22px;left:24px;right:24px}.calc-system-topbar>div{position:relative;top:auto;left:auto!important}.calc-system-topbar div:nth-child(n+5),.calc-system-scale,.calc-system-side,.calc-system-paper-marks,.calc-system-monitor-target,.calc-module-system-overlay:after{display:none}.calc-system-target{width:38px;height:38px}.calc-system-bottom{grid-template-columns:repeat(4,minmax(44px,1fr));font-size:10px;bottom:20px;left:22px;right:22px}.play-page.style-calc-module-system-sheet .play-theme-chip{min-width:44px;max-width:44px}.calc-system-floating span{font-size:clamp(10px,4vw,18px)}}.play-page.style-mondrian-composition-grid .play-nav-button,.play-page.style-mondrian-composition-grid .play-theme-chip{background:linear-gradient(145deg, #26ecff1a, transparent 58%), color-mix(in srgb, var(--play-control-fill) 74%, transparent);height:42px;color:var(--play-control-text);border:1px solid #26ecff52;border-radius:12px;box-shadow:inset 0 0 18px #26ecff14,0 0 20px #ff4fd80a}.play-page.style-mondrian-composition-grid .play-command-icon,.play-page.style-mondrian-composition-grid .play-theme-chip .play-command-icon{color:#26ecff;background:#26ecff29;border-radius:10px;box-shadow:inset 0 0 12px #26ecff1f}.play-page.style-mondrian-composition-grid .play-nav-button:hover,.play-page.style-mondrian-composition-grid .play-nav-button:focus-visible,.play-page.style-mondrian-composition-grid .play-theme-chip:hover,.play-page.style-mondrian-composition-grid .play-theme-chip:focus-visible,.play-page.style-mondrian-composition-grid .play-theme-chip.is-open{background:linear-gradient(145deg, #ff4fd829, transparent 58%), color-mix(in srgb, var(--play-control-fill) 86%, #ff4fd8 14%);border-color:#ff4fd894;transform:translateY(-1px);box-shadow:0 0 24px #ff4fd82e,inset 0 0 18px #ff4fd814}@media (width<=640px){.play-page.style-mondrian-composition-grid .play-nav-button{flex:0 0 38px;width:38px;height:38px}.play-page.style-mondrian-composition-grid .play-theme-chip{flex:1 1 0;grid-template-columns:24px minmax(0,1fr) 12px;min-width:0;max-width:none;height:38px;padding:0 8px 0 6px}}.world-one-environment.is-mondrian-composition-grid{color:#07152a;overflow:hidden;background:linear-gradient(90deg,#e21a1a1a,#0000 22% 72%,#0057b81f),linear-gradient(#f8f2e4 0%,#eadfc9 100%)!important}.world-one-environment.is-mondrian-composition-grid:before,.world-one-environment.is-mondrian-composition-grid:after{content:"";pointer-events:none;position:absolute}.world-one-environment.is-mondrian-composition-grid:before{z-index:0;mix-blend-mode:normal;opacity:.72;background:radial-gradient(at 18% 20%,#fffdf494,#0000 34%),radial-gradient(at 86% 72%,#f6c4002e,#0000 38%);animation:16s ease-in-out infinite alternate mondrian-paper-breathe;inset:-6%}.world-one-environment.is-mondrian-composition-grid:after{z-index:5;opacity:.58;background:repeating-linear-gradient(0deg,#07152a09 0 1px,#0000 1px 6px),radial-gradient(#0000 0 56%,#07152a1f 100%);inset:0}.mondrian-effect-field,.mondrian-effect-grid,.mondrian-effect-paper,.mondrian-effect-depth{pointer-events:none;position:absolute;inset:0}.mondrian-effect-field{z-index:1;inset:-7%}.mondrian-effect-panel{box-sizing:border-box;opacity:.72;animation:18s ease-in-out infinite alternate mondrian-panel-drift;animation-delay:var(--panel-delay,0s);background:#fff9eb;border:clamp(4px,.62vw,9px) solid #07152a;display:block;position:absolute;transform:translate(0,0)}.mondrian-effect-panel.is-white{opacity:.5;background:#fff9eb}.mondrian-effect-panel.is-red{opacity:.46;background:#e21a1a}.mondrian-effect-panel.is-blue{opacity:.42;background:#0057b8}.mondrian-effect-panel.is-yellow{opacity:.5;background:#f6c400}.mondrian-effect-panel.is-black{opacity:.28;background:#07152a}.mondrian-effect-grid{z-index:2;opacity:.5;background:linear-gradient(90deg,#0000 calc(50% - 3px),#07152a2e calc(50% - 3px) calc(50% + 3px),#0000 calc(50% + 3px)),linear-gradient(0deg,#0000 calc(50% - 3px),#07152a1f calc(50% - 3px) calc(50% + 3px),#0000 calc(50% + 3px))}.mondrian-effect-paper{z-index:3;opacity:.5;background:repeating-linear-gradient(90deg,#07152a06 0 1px,#0000 1px 13px),repeating-linear-gradient(0deg,#ffffff2e 0 2px,#0000 2px 17px)}.mondrian-effect-depth{z-index:4;background:radial-gradient(at 50% 48%,#0000 0 42%,#07152a1a 100%)}.play-page.style-mondrian-composition-grid .play-command-bar-simple{background:linear-gradient(90deg,#e21a1a 0 8px,#0000 8px calc(100% - 8px),#f6c400 calc(100% - 8px)),#fff9eb!important;border-color:#07152a!important;box-shadow:8px 10px #07152a29,inset 0 0 0 1px #ffffff5c!important}.play-page.style-mondrian-composition-grid .play-nav-button,.play-page.style-mondrian-composition-grid .play-theme-chip{color:#07152a!important;background:#fff9eb!important;border-color:#07152a!important}@keyframes mondrian-panel-drift{0%{translate:calc(var(--panel-drift,4px) * -.35) calc(var(--panel-drift,4px) * .18)}to{translate:calc(var(--panel-drift,4px) * .35) calc(var(--panel-drift,4px) * -.18)}}@keyframes mondrian-paper-breathe{0%{opacity:.58;transform:scale(1)}to{opacity:.82;transform:scale(1.025)}}.play-reset-button{background:color-mix(in srgb, var(--play-control-fill,#12342e7a) 44%, transparent);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.play-picker-panel{border:1px solid color-mix(in srgb, var(--play-control-stroke,#f5ffeb2e) 86%, transparent);background:color-mix(in srgb, var(--play-control-fill,#143a33f0) 88%, black 12%);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;gap:12px;width:min(360px,100vw - 22px);max-height:min(560px,100vh - 96px);padding:12px;animation:none;display:grid;overflow:hidden;box-shadow:0 14px 38px #0414113d}.play-picker-header{gap:2px;padding:2px 4px;display:grid}.play-picker-kicker{color:var(--play-control-muted,#f6f9ee7a);letter-spacing:0;font-size:10px;font-weight:850}.play-picker-header strong{color:var(--play-control-text,#f6f9ee);font-size:15px}.play-picker-list{gap:7px;max-height:min(456px,100vh - 178px);padding-right:2px;display:grid;overflow:auto}.play-picker-list::-webkit-scrollbar{width:6px}.play-picker-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--play-control-muted,#f6f9ee7a) 38%, transparent);border-radius:999px}.play-picker-option{background:color-mix(in srgb, var(--play-control-fill,#12342e7a) 28%, transparent);min-height:64px;color:var(--play-control-text,#f6f9eed1);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px;transition:transform .15s,border-color 90ms,background 90ms,color 90ms;display:grid}.play-picker-option:hover,.play-picker-option:focus-visible,.play-picker-option.is-active{border-color:color-mix(in srgb, var(--play-control-accent,#e46a68) 48%, transparent);background:color-mix(in srgb, var(--play-control-accent,#e46a68) 14%, var(--play-control-fill,#12342e7a) 52%);color:var(--play-control-text,#fbfff4);outline:0;transform:translateY(-1px)}.play-theme-option.is-locked:disabled{border-color:color-mix(in srgb, var(--play-control-muted,#f6f9ee7a) 16%, transparent);background:color-mix(in srgb, #000 34%, var(--play-control-fill,#12342e7a) 22%);color:color-mix(in srgb, var(--play-control-muted,#f6f9ee7a) 46%, transparent);cursor:default;opacity:.52;pointer-events:none;grid-template-columns:48px minmax(0,1fr);transform:none}.play-theme-option.is-locked:disabled .play-theme-swatch{border-color:color-mix(in srgb, var(--swatch-accent) 28%, transparent);filter:brightness(.48)saturate(.72);opacity:.78;box-shadow:inset 0 1px #ffffff0f}.play-theme-unknown{color:color-mix(in srgb, var(--play-control-muted,#f6f9ee7a) 64%, transparent);text-shadow:0 1px #00000075;justify-self:center;font-size:26px;font-weight:850;line-height:1}.play-picker-copy{gap:2px;min-width:0;display:grid}.play-picker-copy strong{color:var(--play-control-text,#f6f9ee);font-size:13px;font-weight:850}.play-picker-copy small{color:var(--play-control-muted,#f6f9ee7a);font-size:11px;font-weight:700}.play-picker-copy em{color:color-mix(in srgb, var(--play-control-accent,#e46a68) 82%, white 8%);font-size:10px;font-style:normal;font-weight:850}.play-level-glyph{grid-template-columns:repeat(var(--glyph-cols), 1fr);grid-template-rows:repeat(var(--glyph-rows), 1fr);background:color-mix(in srgb, var(--play-control-accent,#e46a68) 12%, transparent);border-radius:14px;gap:3px;width:46px;height:46px;padding:6px;display:grid}.play-level-glyph i{background:color-mix(in srgb, var(--play-control-text,#f6f9ee) 88%, var(--play-control-accent,#e46a68) 12%);border-radius:4px;box-shadow:0 1px #0000001f}.play-level-glyph i.is-hole{box-shadow:none;background:0 0}.play-theme-swatch{border:1px solid color-mix(in srgb, var(--swatch-accent) 54%, white 12%);background:radial-gradient(circle at 68% 28%, var(--swatch-accent), transparent 28%), radial-gradient(circle at 28% 72%, var(--swatch-tile), transparent 26%), linear-gradient(135deg, var(--swatch-bg), var(--swatch-end));border-radius:15px;width:46px;height:46px;position:relative;box-shadow:inset 0 1px #ffffff3d,0 10px 20px #0000001f}.play-theme-option.is-active .play-theme-swatch:after{border:2px solid color-mix(in srgb, var(--play-control-text,#f6f9ee) 80%, transparent);content:"";border-radius:11px;position:absolute;inset:5px}@keyframes play-picker-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-page{isolation:isolate;width:100%;max-width:100vw;min-height:100vh;color:var(--menu-text,#f4faeb);background:radial-gradient(ellipse at 50% -8%, #ffffff0b, transparent 48%), linear-gradient(180deg, var(--menu-bg), var(--menu-bg-end));transition:none;position:relative;overflow:hidden}.menu-page:before,.menu-page:after{display:none}.theme-transition-overlay{z-index:1;pointer-events:none;contain:paint;will-change:opacity, transform;background:radial-gradient(ellipse at 32% 34%, color-mix(in srgb, var(--menu-accent) 18%, transparent), transparent 42%), radial-gradient(ellipse at 72% 62%, color-mix(in srgb, var(--menu-secondary) 12%, transparent), transparent 44%), color-mix(in srgb, var(--menu-bg) 72%, var(--menu-bg-end) 28%);animation:.52s cubic-bezier(.22,1,.36,1) both theme-overlay-out;display:none;position:absolute;inset:0}.theme-transition-overlay:before{content:"";background:linear-gradient(105deg, transparent 0 32%, color-mix(in srgb, white 24%, var(--menu-accent) 18%) 44%, transparent 58%), repeating-linear-gradient(90deg, transparent 0 110px, color-mix(in srgb, var(--menu-line) 40%, transparent) 110px 111px, transparent 111px 220px);opacity:.72;animation:.52s cubic-bezier(.22,1,.36,1) both theme-sheen-slide;position:absolute;inset:-18% -10%;transform:translate(-34%)skew(-8deg)}.theme-transition-overlay:after{content:"";background-image:radial-gradient(circle, color-mix(in srgb, var(--menu-text) 34%, transparent) 0 1px, transparent 1.8px);opacity:.2;background-size:90px 72px;animation:.52s cubic-bezier(.22,1,.36,1) both theme-grain-settle;position:absolute;inset:0;transform:scale(1.02)}.art-style-transition-root{z-index:60;pointer-events:none;contain:layout paint style;isolation:isolate;backface-visibility:hidden;will-change:opacity, transform;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.art-style-route-transition{z-index:70}.art-style-route-mask{background:linear-gradient(135deg, var(--transition-bg,#0b0f17), var(--transition-bg-end,#111720));opacity:var(--art-route-transition-cover,0);transform:translateZ(0)}.art-route-mask-field,.art-route-mask-panel,.art-route-mask-grid,.art-route-mask-scan{pointer-events:none;position:absolute;inset:0}.art-route-mask-field{background:linear-gradient(120deg, color-mix(in srgb, var(--transition-accent,#89f7ff) 18%, transparent), transparent 34%), linear-gradient(300deg, color-mix(in srgb, var(--transition-secondary,#fff) 12%, transparent), transparent 44%), radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--transition-light,#fff) 10%, transparent), transparent 58%);opacity:calc(.58 + var(--art-route-transition-gather,0) * .28)}.art-route-mask-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--transition-bg,#0b0f17) 82%, black 10%), color-mix(in srgb, var(--transition-accent,#89f7ff) 14%, transparent)), linear-gradient(180deg, #ffffff0a, transparent 52%, #0000001f);opacity:.92;will-change:transform;width:58%}.art-route-mask-panel.is-left{transform:translate3d(calc(var(--art-route-transition-panel,42%) * -1), 0, 0);left:0;right:auto}.art-route-mask-panel.is-right{transform:translate3d(var(--art-route-transition-panel,42%), 0, 0) scaleX(-1);left:auto;right:0}.art-route-mask-grid{background-image:linear-gradient(color-mix(in srgb, var(--transition-line,#fff) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--transition-line,#fff) 16%, transparent) 1px, transparent 1px);opacity:calc(.16 + var(--art-route-transition-gather,0) * .18);transform:translate3d(calc(var(--art-route-transition-p,0) * -18px), calc(var(--art-route-transition-p,0) * 10px), 0);will-change:transform, opacity;background-size:48px 48px}.art-route-mask-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light,#fff) 34%, transparent), transparent);width:22%;opacity:calc(.22 + var(--art-route-transition-gather,0) * .42);transform:translate3d(var(--art-route-transition-sweep,-42%), 0, 0) skewX(-11deg);will-change:transform, opacity}.art-style-transition{opacity:var(--transition-cover,0);backface-visibility:hidden;will-change:opacity, transform;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.art-style-transition-mist{background:radial-gradient(ellipse at 36% 30%, color-mix(in srgb, var(--transition-light) 26%, transparent), transparent 42%), radial-gradient(ellipse at 72% 66%, color-mix(in srgb, var(--transition-secondary) 18%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--transition-bg) 90%, white 4%), var(--transition-bg-end));filter:saturate(calc(1 + var(--transition-cover,1) * .08))}.art-transition-mist-wash,.art-transition-mist-curtain,.art-transition-mist-grain,.art-transition-teal-wash,.art-transition-teal-stream,.art-transition-teal-linefield,.art-transition-teal-corners,.art-transition-teal-nodes,.art-transition-porcelain-field,.art-transition-porcelain-panel,.art-transition-porcelain-cells,.art-transition-porcelain-ink,.art-transition-hazard-stripes,.art-transition-hazard-grain,.art-transition-hazard-stamp,.art-transition-hazard-sweep,.art-transition-crimson-grid,.art-transition-crimson-ring,.art-transition-crimson-sweep,.art-transition-crimson-shutter,.art-transition-crimson-readouts,.art-transition-keyline-field,.art-transition-keyline-chamber,.art-transition-keyline-frame,.art-transition-keyline-scan,.art-transition-keyline-symbols,.art-transition-fraction-paper,.art-transition-fraction-navy,.art-transition-fraction-dots,.art-transition-fraction-stripes,.art-transition-fraction-frame,.art-transition-fraction-scan,.art-transition-blueprint-paper,.art-transition-blueprint-grid,.art-transition-blueprint-rulers,.art-transition-blueprint-frame,.art-transition-blueprint-cells,.art-transition-blueprint-callouts,.art-transition-blueprint-scan,.art-transition-calc-paper,.art-transition-calc-rules,.art-transition-calc-frame,.art-transition-calc-modules,.art-transition-calc-ledger,.art-transition-calc-scan,.art-transition-mondrian-field,.art-transition-mondrian-lines,.art-transition-mondrian-sweep{position:absolute;inset:0}.art-transition-mist-wash{background:radial-gradient(ellipse at 46% 44%, color-mix(in srgb, var(--transition-light) 34%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--transition-light) 20%, transparent), transparent 62%);opacity:calc(.76 * var(--transition-cover,1));transform:translate3d(0, var(--transition-wash-y,0), 0) scale(calc(1 + var(--transition-cover,1) * .02))}.art-transition-mist-curtain{background:linear-gradient(90deg, color-mix(in srgb, var(--transition-bg) 80%, var(--transition-light) 20%), color-mix(in srgb, var(--transition-light) 30%, transparent) 64%, transparent), repeating-linear-gradient(96deg, color-mix(in srgb, var(--transition-line) 22%, transparent) 0 1px, transparent 1px 58px);width:58%;opacity:calc(.88 * var(--transition-cover,1));mix-blend-mode:screen}.art-transition-mist-curtain.is-left{transform:translate3d(var(--transition-left-shift,-24%), 0, 0);left:0;right:auto}.art-transition-mist-curtain.is-right{transform:translate3d(var(--transition-right-shift,24%), 0, 0) scaleX(-1);left:auto;right:0}.art-transition-mist-grain{background-image:radial-gradient(circle, color-mix(in srgb, var(--transition-light) 42%, transparent) 0 1px, transparent 1.8px);opacity:calc(.22 * var(--transition-cover,1));transform:translate3d(var(--transition-grain-x,0), var(--transition-grain-y,0), 0);background-size:86px 70px}.art-style-transition-teal-line{background:radial-gradient(ellipse at calc(50% + var(--transition-flow,0) * 4%) 38%, color-mix(in srgb, var(--transition-accent) 18%, transparent), transparent 42%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--transition-light) 3%, transparent) 0 1px, transparent 1px 7px), linear-gradient(145deg, color-mix(in srgb, var(--transition-bg) 92%, black 8%), var(--transition-bg-end));filter:saturate(calc(1.12 + var(--transition-cover,1) * .24)) contrast(calc(1.06 + var(--transition-cover,1) * .14))}.art-transition-teal-wash{background:radial-gradient(ellipse at 48% 38%, color-mix(in srgb, var(--transition-accent) 22%, transparent), transparent 34%), linear-gradient(135deg, transparent 0 14%, color-mix(in srgb, var(--transition-accent) 30%, transparent) 14.1% 14.4%, transparent 14.7%), linear-gradient(135deg, transparent 0 86%, color-mix(in srgb, var(--transition-accent) 36%, transparent) 86.1% 86.5%, transparent 86.8%);opacity:calc(.68 * var(--transition-cover,1));transform:translate3d(calc(var(--transition-flow,0) * 3vw), var(--transition-line-rise,0), 0) scale(calc(1 + var(--transition-cover,0) * .018));mix-blend-mode:screen}.art-transition-teal-stream{background:linear-gradient(135deg, transparent 0 18%, color-mix(in srgb, var(--transition-accent) 54%, transparent) 18.3% 32%, color-mix(in srgb, var(--transition-light) 36%, transparent) 32.2% 32.6%, transparent 33%), linear-gradient(135deg, transparent 0 72%, #ffbf22e0 72.3% 79%, transparent 79.4%), linear-gradient(135deg, transparent 0 81%, #ff371dcc 81.2% 86%, transparent 86.4%);width:62%;opacity:calc(.86 * var(--transition-cover,1));mix-blend-mode:screen;transform:translate3d(var(--transition-sweep-x,-34%), 0, 0);left:-18%}.art-transition-teal-linefield{background:linear-gradient(135deg, transparent 0 36%, color-mix(in srgb, var(--transition-accent) 48%, transparent) 36.1% 36.45%, transparent 36.8%), linear-gradient(135deg, transparent 0 50%, color-mix(in srgb, var(--transition-accent) 18%, transparent) 50.1% 66%, transparent 66.4%), linear-gradient(135deg, transparent 0 72%, color-mix(in srgb, var(--transition-secondary) 56%, transparent) 72.2% 77%, transparent 77.4%);width:34%;opacity:calc(.5 * var(--transition-cover,1));mix-blend-mode:screen}.art-transition-teal-linefield.is-left{transform:translate3d(calc(var(--transition-left-drift,-18%) - 18%), var(--transition-line-rise,0), 0) skewX(-4deg);left:0;right:auto}.art-transition-teal-linefield.is-right{transform:translate3d(calc(var(--transition-right-drift,18%) + 18%), calc(var(--transition-line-rise,0) * -.7), 0) scaleX(-1) skewX(-4deg);left:auto;right:0}.art-transition-teal-corners{background:linear-gradient(135deg, transparent 0 5%, #ff371dc7 5.2% 9%, transparent 9.4%), linear-gradient(135deg, transparent 0 11%, color-mix(in srgb, var(--transition-secondary) 52%, transparent) 11.1% 11.5%, transparent 11.8%), linear-gradient(135deg, transparent 0 90%, color-mix(in srgb, var(--transition-accent) 44%, transparent) 90.1% 98%, transparent 98.4%);opacity:calc(.62 * var(--transition-cover,1));transform:translate3d(calc(var(--transition-flow,0) * 18px), var(--transition-line-rise,0), 0);mix-blend-mode:screen}.art-transition-teal-nodes{transform:translate3d(var(--transition-node-flow,0), calc(var(--transition-line-rise,0) * .5), 0);display:none}.art-transition-teal-nodes span{border:1px solid color-mix(in srgb, var(--transition-light) 72%, transparent);background:color-mix(in srgb, var(--transition-light) 68%, transparent);width:7px;height:7px;opacity:calc(.46 * var(--transition-cover,1));transform:translate3d(0, calc(var(--transition-node-spread,0) * -.22), 0) rotate(var(--transition-node-rotate,45deg));border-radius:2px;position:absolute}.art-transition-teal-nodes span:first-child{top:36%;left:29%}.art-transition-teal-nodes span:nth-child(2){top:28%;left:44%}.art-transition-teal-nodes span:nth-child(3){background:color-mix(in srgb, var(--transition-secondary) 60%, transparent);top:46%;left:55%}.art-transition-teal-nodes span:nth-child(4){top:62%;left:66%}.art-transition-teal-nodes span:nth-child(5){background:color-mix(in srgb, var(--transition-accent) 58%, transparent);top:66%;left:38%}.art-transition-teal-nodes span:nth-child(6){top:34%;left:73%}.art-style-transition-triangular{background:linear-gradient(118deg, color-mix(in srgb, var(--transition-hot) 18%, transparent), transparent 38%), linear-gradient(302deg, color-mix(in srgb, var(--transition-secondary) 18%, transparent), transparent 42%), linear-gradient(145deg, var(--transition-bg), var(--transition-bg-end));filter:saturate(calc(1.05 + var(--transition-gather,0) * .35))}.art-transition-triangular-grid,.art-transition-triangular-shards,.art-transition-triangular-sweep{position:absolute;inset:0}.art-transition-triangular-grid{background:linear-gradient(30deg, transparent 49.7%, color-mix(in srgb, var(--transition-line) 24%, transparent) 49.8% 50.2%, transparent 50.3%) 0 0 / 88px 152px, linear-gradient(150deg, transparent 49.7%, color-mix(in srgb, var(--transition-line) 18%, transparent) 49.8% 50.2%, transparent 50.3%) 0 0 / 88px 152px;opacity:calc(.16 + var(--transition-gather,0) * .28);transform:scale(calc(1.04 - var(--transition-reveal,0) * .04))}.art-transition-triangular-shards span{aspect-ratio:1.24;clip-path:polygon(50% 0,100% 100%,0 100%);width:clamp(180px,34vw,620px);opacity:calc((.16 + var(--transition-gather,0) * .46) * var(--transition-cover,1));transform:rotate(var(--transition-triangle-turn,0deg)) scale(calc(.72 + var(--transition-gather,0) * .34));mix-blend-mode:screen;position:absolute}.art-transition-triangular-shards .is-a{background:color-mix(in srgb, var(--transition-accent) 52%, transparent);top:-14%;left:-8%}.art-transition-triangular-shards .is-b{background:color-mix(in srgb, var(--transition-secondary) 48%, transparent);transform:rotate(calc(var(--transition-triangle-turn,0deg) * -1)) scale(calc(.74 + var(--transition-gather,0) * .3));top:4%;right:-10%}.art-transition-triangular-shards .is-c{background:color-mix(in srgb, var(--transition-hot) 48%, transparent);transform:rotate(calc(118deg + var(--transition-triangle-turn,0deg))) scale(calc(.64 + var(--transition-gather,0) * .26));bottom:-28%;left:18%}.art-transition-triangular-shards .is-d{background:color-mix(in srgb, var(--transition-light) 34%, transparent);transform:rotate(calc(-102deg + var(--transition-triangle-turn,0deg))) scale(calc(.58 + var(--transition-gather,0) * .28));bottom:-24%;right:12%}.art-transition-triangular-shards .is-e{background:color-mix(in srgb, var(--transition-accent) 26%, transparent);transform:rotate(calc(42deg - var(--transition-triangle-turn,0deg))) scale(calc(.28 + var(--transition-gather,0) * .18));top:22%;left:36%}.art-transition-triangular-shards .is-f{background:color-mix(in srgb, var(--transition-hot) 24%, transparent);transform:rotate(calc(-44deg + var(--transition-triangle-turn,0deg))) scale(calc(.24 + var(--transition-gather,0) * .2));top:34%;right:30%}.art-transition-triangular-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light) 32%, transparent), transparent);width:28vw;opacity:calc(.58 * var(--transition-cover,1));transform:translate3d(var(--transition-triangle-sweep,-34vw), 0, 0) skewX(-18deg);mix-blend-mode:screen}.art-style-transition-porcelain-relief{background:radial-gradient(ellipse at 48% 24%, #ffffff14, transparent 40%), radial-gradient(ellipse at 50% 64%, color-mix(in srgb, var(--transition-ink) 18%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--transition-bg) 98%, #fff 2%), var(--transition-bg-end));filter:saturate(.92) contrast(calc(1 + var(--transition-cover,1) * .035))}.art-transition-porcelain-field{background:radial-gradient(ellipse at 17% 12%, #ffffff17, transparent 30%), radial-gradient(ellipse at 50% 82%, color-mix(in srgb, var(--transition-board) 9%, transparent), transparent 38%), linear-gradient(180deg, #0000000a, transparent 30% 82%, #00000012);opacity:calc(.68 * var(--transition-cover,1));transform:scale(calc(1.006 - var(--transition-reveal,0) * .012))}.art-transition-porcelain-panel{border:clamp(4px, .58vw, 7px) solid var(--transition-ink);background:linear-gradient(180deg, color-mix(in srgb, #fff 40%, var(--transition-board)), var(--transition-board)), radial-gradient(ellipse at 48% 18%, #ffffff42, transparent 40%);width:min(62vw,760px);height:min(31vw,310px);opacity:calc(.96 * var(--transition-cover,1));transform:translate3d(-50%, calc(-50% + var(--transition-gather,0) * -10px), 0) scale(calc(.955 + var(--transition-reveal,0) * .045));border-radius:clamp(24px,2.3vw,40px);top:50%;left:50%;box-shadow:8px 12px #0000003d,inset 0 0 0 7px #ffffff7a}.art-transition-porcelain-cells{background:linear-gradient(var(--transition-ink), var(--transition-ink)) center / 100% clamp(2px, .2vw, 3px) no-repeat, repeating-linear-gradient(90deg, var(--transition-cell) 0 clamp(72px, 9vw, 122px), transparent clamp(72px, 9vw, 122px) clamp(90px, 11vw, 150px));width:min(52vw,640px);height:min(20vw,190px);opacity:calc(.62 * var(--transition-cover,1));transform:translate3d(-50%, calc(-50% + var(--transition-reveal,0) * 8px), 0);mix-blend-mode:normal;border-radius:clamp(18px,1.5vw,28px);top:50%;left:50%;box-shadow:inset 0 -8px #0000002e}.art-transition-porcelain-ink{background:radial-gradient(circle at 44% 36%, var(--transition-board) 0 3.2vw, transparent 3.3vw), radial-gradient(circle at 57% 36%, var(--transition-board) 0 3.2vw, transparent 3.3vw), linear-gradient(90deg, transparent 0 28%, color-mix(in srgb, var(--transition-gold) 76%, transparent) 28% 30%, transparent 30% 70%, color-mix(in srgb, var(--transition-gold) 76%, transparent) 70% 72%, transparent 72%), repeating-linear-gradient(90deg, transparent 0 15vw, color-mix(in srgb, var(--transition-ink) 28%, transparent) 15vw calc(15vw + 2px), transparent calc(15vw + 2px) 30vw);opacity:calc((.18 + var(--transition-gather,0) * .12) * var(--transition-cover,1));transform:scale(calc(1.01 - var(--transition-reveal,0) * .015));mix-blend-mode:multiply}.art-style-transition-hazard{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--transition-light) 18%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--transition-bg) 92%, white 4%), var(--transition-bg-end));filter:contrast(calc(1 + var(--transition-cover,1) * .08)) saturate(calc(.96 + var(--transition-cover,1) * .1))}.art-transition-hazard-stripes{background:repeating-linear-gradient(116deg, color-mix(in srgb, var(--transition-secondary) 31%, transparent) 0 72px, transparent 72px 154px), repeating-linear-gradient(116deg, transparent 0 88px, color-mix(in srgb, var(--transition-light) 14%, transparent) 88px 90px, transparent 90px 176px);opacity:calc(.84 * var(--transition-cover,1));transform:translate3d(var(--transition-stripe-shift,0), 0, 0) scale(1.02);mix-blend-mode:multiply}.art-transition-hazard-grain{background-image:radial-gradient(circle, color-mix(in srgb, var(--transition-line) 52%, transparent) 0 1px, transparent 1.8px);opacity:calc(.24 * var(--transition-cover,1));transform:translate3d(calc(var(--transition-reveal,0) * 14px), calc(var(--transition-reveal,0) * -10px), 0);mix-blend-mode:multiply;background-size:24px 24px}.art-transition-hazard-stamp{aspect-ratio:1;width:min(30vw,280px);opacity:calc((.1 + var(--transition-gather,0) * .9) * var(--transition-cover,1));transform:translate3d(-50%, -50%, 0) scale(var(--transition-stamp-scale,1));grid-template-columns:repeat(3,1fr);gap:clamp(7px,1.1vw,12px);display:grid;top:50%;left:50%}.art-transition-hazard-stamp span{border:2px solid color-mix(in srgb, var(--transition-line) 84%, black 18%);background:linear-gradient(145deg, color-mix(in srgb, var(--transition-light) 22%, transparent), transparent 58%), color-mix(in srgb, var(--transition-secondary) 66%, var(--transition-bg) 34%);border-radius:8px;box-shadow:0 12px 22px #0000003d}.art-transition-hazard-stamp span:first-child{transform:translate(calc(var(--transition-card-spread,0) * -1), calc(var(--transition-card-spread,0) * -1))}.art-transition-hazard-stamp span:nth-child(2){transform:translateY(calc(var(--transition-card-spread,0) * -.72))}.art-transition-hazard-stamp span:nth-child(3){transform:translate(var(--transition-card-spread,0), calc(var(--transition-card-spread,0) * -1))}.art-transition-hazard-stamp span:nth-child(4){transform:translateX(calc(var(--transition-card-spread,0) * -.72))}.art-transition-hazard-stamp span:nth-child(6){transform:translateX(calc(var(--transition-card-spread,0) * .72))}.art-transition-hazard-stamp span:nth-child(7){transform:translate(calc(var(--transition-card-spread,0) * -1), var(--transition-card-spread,0))}.art-transition-hazard-stamp span:nth-child(8){transform:translateY(calc(var(--transition-card-spread,0) * .72))}.art-transition-hazard-stamp span:nth-child(9){transform:translate(var(--transition-card-spread,0), var(--transition-card-spread,0))}.art-transition-hazard-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light) 34%, transparent), transparent);width:32%;opacity:calc(.7 * var(--transition-cover,1));transform:translate3d(calc(-40vw + var(--transition-reveal,0) * 142vw), 0, 0) skewX(-18deg);mix-blend-mode:soft-light}.art-style-transition-crimson-tech{background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--transition-secondary) 20%, transparent), transparent 38%), radial-gradient(ellipse at 22% 18%, color-mix(in srgb, var(--transition-light) 8%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--transition-bg) 92%, black 8%), var(--transition-bg-end));filter:contrast(calc(1 + var(--transition-cover,1) * .12)) saturate(calc(.96 + var(--transition-cover,1) * .18))}.art-transition-crimson-grid{background:radial-gradient(circle, color-mix(in srgb, var(--transition-light) 46%, transparent) 0 1px, transparent 1.8px), repeating-linear-gradient(0deg, transparent 0 38px, color-mix(in srgb, var(--transition-light) 4%, transparent) 38px 39px), repeating-linear-gradient(90deg, transparent 0 38px, color-mix(in srgb, var(--transition-light) 3.4%, transparent) 38px 39px);opacity:calc(.36 * var(--transition-cover,1));transform:translate3d(calc(var(--transition-reveal,0) * 18px), calc(var(--transition-reveal,0) * -10px), 0);mix-blend-mode:screen;background-size:26px 26px,100% 100%,100% 100%}.art-transition-crimson-ring,.art-transition-crimson-ring.is-inner{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--transition-light) 36%, transparent);width:min(76vw,760px);box-shadow:0 0 0 18px color-mix(in srgb, var(--transition-light) 3%, transparent), inset 0 0 0 28px color-mix(in srgb, var(--transition-light) 2.8%, transparent), 0 0 72px color-mix(in srgb, var(--transition-secondary) 20%, transparent);opacity:calc(.72 * var(--transition-cover,1));transform:translate3d(-50%, -50%, 0) scale(var(--transition-ring-scale,1));mix-blend-mode:screen;border-radius:50%;top:50%;left:50%}.art-transition-crimson-ring.is-inner{width:min(42vw,420px);opacity:calc(.46 * var(--transition-cover,1));transform:translate3d(-50%, -50%, 0) scale(calc(var(--transition-ring-scale,1) * .88))}.art-transition-crimson-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light) 34%, transparent), color-mix(in srgb, var(--transition-secondary) 16%, transparent), transparent);width:24%;opacity:calc(.78 * var(--transition-cover,1));transform:translate3d(var(--transition-sweep,-60vw), 0, 0) skewX(-16deg);mix-blend-mode:screen}.art-transition-crimson-shutter{background:repeating-linear-gradient(90deg, transparent 0 36px, color-mix(in srgb, var(--transition-light) 4%, transparent) 36px 37px), color-mix(in srgb, var(--transition-bg-end) 82%, black 18%);width:100%;height:50%;opacity:calc(.72 * var(--transition-cover,1));left:0}.art-transition-crimson-shutter.is-top{transform:translateY(calc(var(--transition-reveal,0) * -102%));top:0}.art-transition-crimson-shutter.is-bottom{transform:translateY(calc(var(--transition-reveal,0) * 102%));bottom:0}.art-transition-crimson-readouts{pointer-events:none;opacity:calc(.86 * var(--transition-cover,1));grid-template-columns:repeat(2,minmax(0,1fr));place-content:space-between;display:grid;inset:clamp(26px,5vw,72px)}.art-transition-crimson-readouts span{border:1px solid color-mix(in srgb, var(--transition-light) 36%, transparent);background:color-mix(in srgb, var(--transition-bg-end) 64%, transparent);width:max-content;min-width:clamp(58px,8vw,102px);color:var(--transition-light);letter-spacing:0;text-shadow:0 0 18px color-mix(in srgb, var(--transition-secondary) 62%, transparent);transform:translateY(calc(var(--transition-reveal,0) * -18px));border-radius:3px;padding:4px 10px;font-family:Cascadia Mono,Consolas,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(24px,5vw,68px);font-weight:900;line-height:.95}.art-transition-crimson-readouts span:nth-child(2),.art-transition-crimson-readouts span:nth-child(4){justify-self:end}.art-transition-crimson-readouts span:nth-child(3),.art-transition-crimson-readouts span:nth-child(4){transform:translateY(calc(var(--transition-reveal,0) * 18px));align-self:end}.art-style-transition-keyline{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--transition-light) 22%, transparent), transparent 36%), linear-gradient(180deg, var(--transition-bg), color-mix(in srgb, var(--transition-bg-end) 92%, black 8%));filter:contrast(calc(1 + var(--transition-cover,1) * .07)) saturate(calc(.96 + var(--transition-cover,1) * .12))}.art-transition-keyline-field{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light) 10%, transparent), transparent);opacity:calc(.18 * var(--transition-cover,1));transform:translate3d(var(--transition-field-drift,0), 0, 0);mix-blend-mode:screen}.art-transition-keyline-chamber{background:linear-gradient(90deg, color-mix(in srgb, var(--transition-bg-end) 12%, transparent), transparent 28% 72%, color-mix(in srgb, var(--transition-bg-end) 12%, transparent));height:42%;opacity:calc(.22 * var(--transition-cover,1));left:4%;right:4%;box-shadow:0 18px 34px #0000001a}.art-transition-keyline-chamber.is-upper{transform:translate3d(0, var(--transition-upper-gate,0), 0);top:6%}.art-transition-keyline-chamber.is-lower{transform:translate3d(0, var(--transition-lower-gate,0), 0);bottom:6%}.art-transition-keyline-frame{border:1px solid color-mix(in srgb, var(--transition-accent) 14%, transparent);opacity:calc(.22 * var(--transition-cover,1));transform:scale(var(--transition-frame-scale,1));inset:7% 4%}.art-transition-keyline-frame:before,.art-transition-keyline-frame:after{display:none}.art-transition-keyline-frame:before{bottom:8%;left:-2px}.art-transition-keyline-frame:after{bottom:8%;right:-2px;transform:scaleX(-1)}.art-transition-keyline-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light) 18%, transparent), transparent);width:24%;opacity:calc(.24 * var(--transition-cover,1));transform:translate3d(var(--transition-scan-x,-40vw), 0, 0) skewX(-6deg);mix-blend-mode:screen}.art-transition-keyline-symbols span{display:none}.art-transition-keyline-symbols .is-node-a,.art-transition-keyline-symbols .is-node-b{border-radius:999px}.art-transition-keyline-symbols .is-node-a:before,.art-transition-keyline-symbols .is-node-b:before,.art-transition-keyline-symbols .is-node-a:after,.art-transition-keyline-symbols .is-node-b:after{display:none}.art-transition-keyline-symbols .is-node-a{top:42%;left:27%}.art-transition-keyline-symbols .is-node-b{transform:translate3d(var(--transition-symbol-drift-reverse,0), var(--transition-symbol-rise,0), 0);top:42%;right:27%}.art-transition-keyline-symbols .is-node-c{background:color-mix(in srgb, var(--transition-secondary) 18%, transparent);transform:translate3d(-50%, var(--transition-lock-drop,0), 0);bottom:42%;left:50%}.art-transition-keyline-symbols .is-node-c:before{display:none}.art-style-transition-fraction-poster{background:radial-gradient(ellipse at 48% 32%, color-mix(in srgb, var(--transition-light) 34%, transparent), transparent 42%), radial-gradient(ellipse at 16% 82%, color-mix(in srgb, var(--transition-bg-end) 48%, transparent), transparent 42%), linear-gradient(150deg, color-mix(in srgb, var(--transition-bg) 94%, white 6%), color-mix(in srgb, var(--transition-bg-end) 86%, white 14%));filter:saturate(calc(.96 + var(--transition-cover,1) * .08)) contrast(calc(1 + var(--transition-cover,1) * .02))}.art-transition-fraction-paper{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--transition-light) 24%, transparent), transparent 50%), radial-gradient(ellipse at 86% 0%, color-mix(in srgb, var(--transition-line) 26%, transparent), transparent 19%), radial-gradient(ellipse at 0% 82%, color-mix(in srgb, var(--transition-line) 18%, transparent), transparent 18%);opacity:calc(.56 * var(--transition-cover,1));transform:scale(calc(.99 + var(--transition-flow,0) * .018))}.art-transition-fraction-navy{background:var(--transition-navy);opacity:calc(.98 * var(--transition-cover,1))}.art-transition-fraction-navy.is-left{left:var(--transition-left-arc,-20%);aspect-ratio:1;border-radius:999px;width:min(48vw,640px);top:-24%}.art-transition-fraction-navy.is-right{top:auto;right:var(--transition-right-arc,-20%);aspect-ratio:1;border-radius:999px;width:min(52vw,720px);bottom:-28%;left:auto}.art-transition-fraction-dots{opacity:calc(.74 * var(--transition-cover,1));transform:translate3d(var(--transition-dot-shift,0), calc(var(--transition-dot-shift,0) * -.42), 0);background-image:radial-gradient(circle,currentColor 0 3px,#0000 3.6px)}.art-transition-fraction-dots.is-navy{width:min(24vw,320px);height:min(22vh,220px);color:var(--transition-navy);background-size:28px 28px;top:70%;left:4%}.art-transition-fraction-dots.is-orange{width:min(16vw,220px);height:min(30vh,280px);color:var(--transition-orange);transform:translate3d(var(--transition-dot-shift-reverse,0), calc(var(--transition-dot-shift,0) * .34), 0);background-size:30px 30px;top:8%;left:auto;right:2%}.art-transition-fraction-stripes{background:repeating-linear-gradient(132deg, transparent 0 22px, color-mix(in srgb, var(--transition-orange) 86%, transparent) 22px 27px, transparent 27px 50px);opacity:calc(.72 * var(--transition-cover,1));clip-path:polygon(74% 64%,100% 48%,100% 100%,72% 100%);transform:translate3d(var(--transition-stripe-shift,0), 0, 0) scale(1.015)}.art-transition-fraction-frame{border:2px solid color-mix(in srgb, var(--transition-navy) 88%, transparent);opacity:calc(.5 * var(--transition-cover,1));transform:scale(var(--transition-frame-scale,1));border-radius:32px;inset:16% 23%}.art-transition-fraction-frame:before,.art-transition-fraction-frame:after{background:color-mix(in srgb, var(--transition-navy) 72%, transparent);content:"";height:1px;position:absolute;top:50%;left:7%;right:7%}.art-transition-fraction-frame:after{width:14px;height:14px;left:50%;right:auto;transform:translate(-50%,-50%)rotate(45deg)}.art-transition-fraction-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light) 42%, transparent), color-mix(in srgb, var(--transition-orange) 14%, transparent), transparent);width:32%;opacity:calc(.64 * var(--transition-cover,1));transform:translate3d(var(--transition-sweep-x,-38vw), 0, 0) skewX(-10deg);mix-blend-mode:soft-light}.art-style-transition-blueprint{--transition-paper:#f0f2ec;--transition-paper-deep:#d8e1df;--transition-paper-light:#fafaf5;--transition-navy:#17435d;--transition-copper:#b86d43;background:radial-gradient(ellipse at 48% 28%, color-mix(in srgb, var(--transition-paper-light) 34%, transparent), transparent 46%), radial-gradient(ellipse at 18% 82%, color-mix(in srgb, var(--transition-copper) 12%, transparent), transparent 38%), linear-gradient(145deg, var(--transition-paper), var(--transition-paper-deep));filter:saturate(calc(.88 + var(--transition-cover,1) * .06)) contrast(calc(1 + var(--transition-cover,1) * .03))}.art-transition-blueprint-paper{background:radial-gradient(ellipse at 46% 34%, color-mix(in srgb, var(--transition-paper-light) 26%, transparent), transparent 48%), radial-gradient(ellipse at 84% 64%, color-mix(in srgb, var(--transition-navy) 5%, transparent), transparent 30%);opacity:calc(.86 * var(--transition-cover,1));transform:scale(calc(.99 + var(--transition-p,0) * .012))}.art-transition-blueprint-grid{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--transition-navy) 22%, transparent) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--transition-navy) 22%, transparent) 0 1px, transparent 1px 18px), repeating-linear-gradient(0deg, transparent 0 89px, color-mix(in srgb, var(--transition-navy) 42%, transparent) 89px 90px), repeating-linear-gradient(90deg, transparent 0 89px, color-mix(in srgb, var(--transition-navy) 42%, transparent) 89px 90px);opacity:calc(1 * var(--transition-cover,1));transform:translate3d(calc(var(--transition-texture,0) * 18px), calc(var(--transition-texture,0) * 18px), 0) scale(1.012);mix-blend-mode:multiply}.art-transition-blueprint-rulers{background:linear-gradient(180deg, color-mix(in srgb, var(--transition-paper-light) 20%, transparent) 0 42px, transparent 42px), linear-gradient(90deg, color-mix(in srgb, var(--transition-paper-light) 18%, transparent) 0 42px, transparent 42px), repeating-linear-gradient(90deg, transparent 0 17px, color-mix(in srgb, var(--transition-navy) 30%, transparent) 17px 18px, transparent 18px 90px), repeating-linear-gradient(0deg, transparent 0 17px, color-mix(in srgb, var(--transition-navy) 30%, transparent) 17px 18px, transparent 18px 90px);opacity:calc(.86 * var(--transition-cover,1));transform:translate3d(calc(var(--transition-element,0) * 8px), calc(var(--transition-element,0) * 4px), 0);mix-blend-mode:multiply}.art-transition-blueprint-frame{border:3px solid color-mix(in srgb, var(--transition-navy) 94%, transparent);opacity:calc(.96 * var(--transition-cover,1));outline:1px solid color-mix(in srgb, var(--transition-navy) 34%, transparent);outline-offset:-10px;transform:scale(calc(.98 + var(--transition-element,0) * .035));border-radius:8px;inset:15% 22%}.art-transition-blueprint-frame:before,.art-transition-blueprint-frame:after{background:color-mix(in srgb, var(--transition-navy) 66%, transparent);content:"";height:1px;position:absolute;top:50%;left:7%;right:7%}.art-transition-blueprint-frame:after{border:1px solid color-mix(in srgb, var(--transition-copper) 88%, transparent);background:0 0;width:16px;height:16px;left:50%;right:auto;transform:translate(-50%,-50%)}.art-transition-blueprint-cells{opacity:calc(.94 * var(--transition-cover,1));transform:scale(calc(.96 + var(--transition-element,0) * .04));grid-template-rows:repeat(2,minmax(48px,1fr));grid-template-columns:repeat(4,minmax(48px,1fr));gap:clamp(18px,2.5vw,36px);display:grid;inset:24% 30% 35%}.art-transition-blueprint-cells span{background:color-mix(in srgb, var(--transition-paper) 72%, var(--transition-paper-light) 18%);border:2px solid color-mix(in srgb, var(--transition-navy) 92%, transparent);min-width:0;min-height:0;box-shadow:0 10px 18px color-mix(in srgb, var(--transition-navy) 12%, transparent), inset 0 0 0 5px color-mix(in srgb, var(--transition-paper) 88%, transparent);clip-path:polygon(11% 0,89% 0,100% 11%,100% 89%,89% 100%,11% 100%,0 89%,0 11%);position:relative}.art-transition-blueprint-cells span:before,.art-transition-blueprint-cells span:after{content:"";position:absolute}.art-transition-blueprint-cells span:before{border:1px solid color-mix(in srgb, var(--transition-navy) 42%, transparent);clip-path:polygon(11% 0,89% 0,100% 11%,100% 89%,89% 100%,11% 100%,0 89%,0 11%);inset:7px}.art-transition-blueprint-cells span:after{border-left:1px solid color-mix(in srgb, var(--transition-navy) 34%, transparent);border-top:1px solid color-mix(in srgb, var(--transition-navy) 34%, transparent);width:16px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.art-transition-blueprint-cells span:nth-child(5){grid-column:2}.art-transition-blueprint-cells span:nth-child(6){grid-column:3}.art-transition-blueprint-cells span:nth-child(7){border-color:color-mix(in srgb, var(--transition-copper) 94%, transparent);grid-column:4}.art-transition-blueprint-callouts span{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--transition-navy) 92%, transparent);width:clamp(48px,5.6vw,82px);opacity:calc(1 * var(--transition-cover,1));box-shadow:inset 0 0 0 6px color-mix(in srgb, var(--transition-paper) 86%, transparent);transform:scale(calc(.86 + var(--transition-element,0) * .16));border-radius:999px;position:absolute}.art-transition-blueprint-callouts span:before,.art-transition-blueprint-callouts span:after{background:color-mix(in srgb, var(--transition-navy) 46%, transparent);content:"";width:76%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-transition-blueprint-callouts span:after{width:1px;height:76%}.art-transition-blueprint-callouts .is-a{top:28%;left:17%}.art-transition-blueprint-callouts .is-b{border-color:color-mix(in srgb, var(--transition-copper) 82%, transparent);top:54%;right:18%}.art-transition-blueprint-callouts .is-c{width:clamp(36px,4.2vw,64px);bottom:13%;left:45%}.art-transition-blueprint-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-paper-light) 46%, transparent), color-mix(in srgb, var(--transition-copper) 18%, transparent), transparent);width:30%;opacity:calc(.82 * var(--transition-cover,1));transform:translate3d(var(--transition-scan-x,-22%), 0, 0) skewX(-10deg);mix-blend-mode:soft-light;left:auto}.art-style-transition-calc-module{--transition-calc-paper:#f1e8d6;--transition-calc-paper-deep:#ded3bf;--transition-calc-cream:#faf4e7;--transition-calc-ink:#232729;--transition-calc-module:#2d3132;--transition-calc-green:#427660;--transition-calc-amber:#af6b37;background:radial-gradient(ellipse at 48% 30%, color-mix(in srgb, var(--transition-calc-cream) 52%, transparent), transparent 47%), radial-gradient(ellipse at 82% 72%, color-mix(in srgb, var(--transition-calc-green) 9%, transparent), transparent 36%), linear-gradient(145deg, var(--transition-calc-paper), var(--transition-calc-paper-deep));filter:saturate(calc(.9 + var(--transition-color,0) * .08)) contrast(calc(1 + var(--transition-cover,1) * .035))}.art-transition-calc-paper{background:radial-gradient(circle at 18% 27%, color-mix(in srgb, var(--transition-calc-ink) 8%, transparent) 0 .7px, transparent .9px), radial-gradient(circle at 67% 71%, color-mix(in srgb, var(--transition-calc-amber) 7%, transparent) 0 .6px, transparent .85px), linear-gradient(112deg, transparent 18%, color-mix(in srgb, var(--transition-calc-cream) 24%, transparent) 48%, transparent 76%);opacity:calc(.76 * var(--transition-cover,1));transform:scale(calc(.992 + var(--transition-p,0) * .01));mix-blend-mode:multiply;background-size:17px 19px,23px 29px,100% 100%}.art-transition-calc-rules{background:repeating-linear-gradient(0deg, transparent 0 23px, color-mix(in srgb, var(--transition-calc-ink) 11%, transparent) 23px 24px), repeating-linear-gradient(90deg, transparent 0 95px, color-mix(in srgb, var(--transition-calc-ink) 13%, transparent) 95px 96px);opacity:calc(.72 * var(--transition-cover,1));transform:translate3d(calc(var(--transition-texture,0) * 16px), calc(var(--transition-texture,0) * 24px), 0) scale(1.012);mix-blend-mode:multiply}.art-transition-calc-frame{border:2px solid color-mix(in srgb, var(--transition-calc-ink) 88%, transparent);outline:1px solid color-mix(in srgb, var(--transition-calc-ink) 22%, transparent);outline-offset:-9px;opacity:calc(.94 * var(--transition-cover,1));transform:scale(calc(.982 + var(--transition-element,0) * .026));border-radius:3px;inset:15% 22%}.art-transition-calc-frame:before,.art-transition-calc-frame:after{content:"";position:absolute}.art-transition-calc-frame:before{background:color-mix(in srgb, var(--transition-calc-ink) 32%, transparent);height:1px;top:50%;left:7%;right:7%}.art-transition-calc-frame:after{border-left:2px solid color-mix(in srgb, var(--transition-calc-green) 88%, transparent);border-right:1px solid color-mix(in srgb, var(--transition-calc-amber) 72%, transparent);background:color-mix(in srgb, var(--transition-calc-ink) 12%, transparent);width:18%;height:5px;bottom:8%;right:7%}.art-transition-calc-modules{opacity:calc(.96 * var(--transition-cover,1));transform:scale(calc(.965 + var(--transition-element,0) * .035));grid-template-rows:repeat(2,minmax(42px,1fr));grid-template-columns:repeat(4,minmax(42px,1fr));gap:clamp(16px,2.3vw,32px);display:grid;inset:24% 30% 35%}.art-transition-calc-modules span{border:2px solid color-mix(in srgb, var(--transition-calc-ink) 92%, transparent);background:color-mix(in srgb, var(--transition-calc-module) 94%, var(--transition-calc-paper));min-width:0;min-height:0;box-shadow:4px 6px 0 color-mix(in srgb, var(--transition-calc-ink) 10%, transparent), inset 0 0 0 5px color-mix(in srgb, var(--transition-calc-cream) 5%, transparent);border-radius:3px;position:relative}.art-transition-calc-modules span:after{border-left:1px solid color-mix(in srgb, var(--transition-calc-cream) 38%, transparent);border-top:1px solid color-mix(in srgb, var(--transition-calc-cream) 38%, transparent);content:"";width:18%;height:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.art-transition-calc-modules span:nth-child(5){grid-column:2}.art-transition-calc-modules span:nth-child(6){grid-column:3}.art-transition-calc-modules span:nth-child(7){border-color:color-mix(in srgb, var(--transition-calc-green) 92%, transparent);grid-column:4}.art-transition-calc-ledger span{border-top:1px solid color-mix(in srgb, var(--transition-calc-ink) 52%, transparent);border-bottom:1px solid color-mix(in srgb, var(--transition-calc-ink) 18%, transparent);width:clamp(76px,9vw,138px);height:28px;opacity:calc(.78 * var(--transition-cover,1));transform:translate3d(0, calc((1 - var(--transition-element,0)) * 5px), 0);position:absolute}.art-transition-calc-ledger span:before{background:color-mix(in srgb, var(--transition-calc-ink) 16%, transparent);content:"";width:58%;height:4px;position:absolute;top:7px;left:0}.art-transition-calc-ledger span:first-child{top:29%;left:13%}.art-transition-calc-ledger span:nth-child(2){border-top-color:color-mix(in srgb, var(--transition-calc-green) 72%, transparent);top:48%;right:13%}.art-transition-calc-ledger span:nth-child(3){border-top-color:color-mix(in srgb, var(--transition-calc-amber) 68%, transparent);width:clamp(62px,7vw,112px);bottom:13%;left:42%}.art-transition-calc-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-calc-cream) 38%, transparent), color-mix(in srgb, var(--transition-calc-green) 18%, transparent), transparent);width:22%;opacity:calc(.7 * var(--transition-cover,1));transform:translate3d(var(--transition-scan-x,-18%), 0, 0) skewX(-8deg);mix-blend-mode:soft-light;left:auto}.art-style-transition-mondrian{background:radial-gradient(ellipse at 14% 78%, color-mix(in srgb, var(--transition-accent) 34%, transparent), transparent 38%), radial-gradient(ellipse at 88% 38%, color-mix(in srgb, var(--transition-secondary) 30%, transparent), transparent 42%), radial-gradient(ellipse at 52% 36%, color-mix(in srgb, var(--transition-light) 10%, transparent), transparent 40%), linear-gradient(145deg, var(--transition-bg), var(--transition-bg-end) 84%);filter:contrast(calc(1 + var(--transition-cover,1) * .1)) saturate(calc(1.08 + var(--transition-cover,1) * .28))}.art-transition-mondrian-field{opacity:calc(.82 * var(--transition-cover,1));transform:translate3d(calc(var(--transition-gather,0) * -.8vw), calc(var(--transition-gather,0) * .6vh), 0) scale(var(--transition-line-scale,1));display:block}.art-transition-mondrian-field span{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--transition-secondary) 48%, transparent);background:color-mix(in srgb, var(--transition-bg-end) 68%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--transition-secondary) 18%, transparent), inset 0 0 32px color-mix(in srgb, var(--transition-secondary) 8%, transparent);border-radius:999px;position:absolute}.art-transition-mondrian-field .is-red{border-color:color-mix(in srgb, var(--transition-accent) 68%, transparent);background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--transition-accent) 20%, transparent), transparent 64%);width:36%;height:36%;transform:translate3d(var(--transition-slide,-40vw), 0, 0);top:58%;left:-7%}.art-transition-mondrian-field .is-blue{border-color:color-mix(in srgb, var(--transition-secondary) 72%, transparent);background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--transition-secondary) 18%, transparent), transparent 66%);width:34%;height:34%;transform:translate3d(var(--transition-slide-reverse,40vw), 0, 0);top:18%;right:-5%}.art-transition-mondrian-field .is-yellow{border-color:color-mix(in srgb, var(--transition-accent) 54%, transparent);width:18%;height:18%;transform:translate3d(0, calc(var(--transition-slide,-40vw) * .22), 0);background:0 0;top:62%;right:18%}.art-transition-mondrian-field .is-white-a{width:28%;height:28%;top:16%;left:28%}.art-transition-mondrian-field .is-white-b{border-color:color-mix(in srgb, var(--transition-accent) 48%, transparent);width:24%;height:24%;bottom:16%;left:18%}.art-transition-mondrian-field .is-black{border-color:color-mix(in srgb, var(--transition-light) 30%, transparent);background:color-mix(in srgb, var(--transition-light) 4%, transparent);width:12%;height:12%;bottom:12%;left:46%}.art-transition-mondrian-lines{background:linear-gradient(90deg, transparent 0 49.8%, color-mix(in srgb, var(--transition-secondary) 48%, transparent) 49.9% 50.1%, transparent 50.2%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--transition-secondary) 22%, transparent) 0 1px, transparent 1px 74px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--transition-accent) 18%, transparent) 0 1px, transparent 1px 58px);opacity:calc(.42 * var(--transition-cover,1));transform:perspective(620px) rotateX(62deg) translate3d(calc(var(--transition-gather,0) * 1.4vw), 26%, 0);transform-origin:50% 100%;mix-blend-mode:screen}.art-transition-mondrian-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-secondary) 24%, transparent), color-mix(in srgb, var(--transition-accent) 22%, transparent), transparent);width:34%;opacity:calc(.74 * var(--transition-cover,1));transform:translate3d(var(--transition-slide,-42vw), 0, 0) skewX(-10deg);mix-blend-mode:screen;filter:blur(.6px)}@keyframes theme-overlay-out{0%{opacity:.86;filter:saturate(0);transform:translate(0,0)scale(1.015)}to{opacity:0;filter:saturate();transform:translateY(-10px)scale(1)}}@keyframes theme-sheen-slide{0%{opacity:0;transform:translate(-42%)skew(-8deg)}34%{opacity:.72}to{opacity:0;transform:translate(36%)skew(-8deg)}}@keyframes theme-grain-settle{0%{opacity:.26;transform:scale(1.025)}to{opacity:0;transform:scale(1)}}.menu-topbar{z-index:3;width:100%;max-width:100%;padding:max(16px, env(safe-area-inset-top)) 18px 14px;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.menu-topbar.is-brandless{justify-content:flex-end}.menu-brand,.menu-topbar-link,.menu-theme-switch{border:1px solid var(--menu-stroke,#ffffff29);background:color-mix(in srgb, var(--menu-control,#143d3594) 84%, transparent);min-height:42px;color:var(--menu-text,#f4faeb);box-shadow:0 14px 36px color-mix(in srgb, var(--menu-shadow,#0000004d) 62%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;transition:color 90ms,text-shadow 90ms,background 90ms,border-color 90ms,box-shadow 90ms,transform .16s;display:inline-flex}.menu-brand{border-radius:999px;gap:10px;padding:0 14px 0 8px;text-decoration:none}.menu-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.menu-topbar-link{font-family:var(--font-round);letter-spacing:0;border-radius:999px;flex:none;gap:8px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none}.menu-topbar-link span{white-space:nowrap}.menu-topbar-link-short{display:none}.menu-brand span{background:var(--menu-tile,#eef5df);width:28px;height:28px;color:var(--menu-tile-text,#5d7d60);font-weight:900;font-family:var(--font-round);border-radius:999px;place-items:center;display:grid}.menu-brand strong{font-family:var(--font-round);letter-spacing:0;font-size:15px;font-weight:800}.menu-brand:hover,.menu-brand:focus-visible,.menu-topbar-link:hover,.menu-topbar-link:focus-visible,.menu-theme-switch:focus-within{border-color:color-mix(in srgb, var(--menu-accent) 46%, var(--menu-stroke));box-shadow:0 18px 44px color-mix(in srgb, var(--menu-shadow,#0000004d) 58%, transparent);outline:0;transform:translateY(-1px)}.menu-theme-switch{border-radius:999px;gap:8px;min-width:0;max-width:min(700px,100vw - 180px);padding:0 12px}.menu-theme-switch>span{min-width:92px;color:var(--menu-muted,#fff9);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.menu-theme-dot{border:1px solid color-mix(in srgb, var(--dot-c) 58%, white 16%);background:radial-gradient(circle at 68% 32%, var(--dot-c), transparent 34%), radial-gradient(circle at 28% 76%, var(--dot-d,var(--dot-c)), transparent 26%), linear-gradient(135deg, var(--dot-a), var(--dot-b));cursor:pointer;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;transition:transform .16s,outline-color .16s,box-shadow .16s;display:grid;position:relative}.menu-theme-dot.is-active{outline:2px solid color-mix(in srgb, var(--menu-accent) 64%, white 10%);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--menu-accent) 12%, transparent)}.menu-theme-dot:hover,.menu-theme-dot:focus-visible{outline:2px solid color-mix(in srgb, var(--menu-text) 42%, transparent);outline-offset:3px;transform:translateY(-1px)scale(1.08)}.menu-theme-dot.is-locked{filter:brightness(.46)saturate(.7);opacity:.5;cursor:default;pointer-events:none}.menu-theme-dot-lock-mark{color:color-mix(in srgb, var(--menu-text,#fff) 70%, transparent);text-shadow:0 1px 2px #000c;font-size:12px;font-weight:900;line-height:1}.home-stage{z-index:2;place-items:center;width:100%;max-width:100%;min-height:calc(100vh - 82px);padding:clamp(28px,6vw,80px);display:grid;position:relative;overflow:hidden}.home-center,.settings-copy{align-content:center;gap:18px;display:grid}.menu-kicker{color:var(--menu-muted,#ffffff9e);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.home-center{z-index:2;text-align:center;justify-items:center;max-width:680px;position:relative}.home-center:before{z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--menu-bg) 72%, transparent) 18% 82%, transparent), linear-gradient(180deg, transparent, color-mix(in srgb, var(--menu-control) 24%, transparent), transparent);filter:blur(14px);content:"";border-radius:36px;position:absolute;inset:-48px -80px}.home-center h1,.settings-copy h1,.menu-section-heading h1{color:var(--menu-text,#f4faeb);font-family:var(--font-round);text-shadow:0 18px 46px color-mix(in srgb, var(--menu-shadow) 52%, transparent);font-size:76px;font-weight:800;line-height:.95}.home-lead,.settings-copy p{max-width:560px;color:var(--menu-muted,#ffffffa3);font-size:17px;line-height:1.8}.home-center .home-lead{max-width:420px;font-size:18px}.home-actions,.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-actions>div,.settings-actions>div{display:inline-flex}.menu-action{border:1px solid var(--menu-stroke,#ffffff29);background:color-mix(in srgb, var(--menu-control,#ffffff1f) 82%, transparent);min-height:46px;color:var(--menu-text,#fff);box-shadow:0 12px 28px color-mix(in srgb, var(--menu-shadow,#0000004d) 45%, transparent);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;text-decoration:none;transition:color 90ms,background 90ms,border-color 90ms,box-shadow 90ms,transform .16s;display:inline-flex}.menu-action:hover,.menu-action:focus-visible{border-color:color-mix(in srgb, var(--menu-accent) 48%, var(--menu-stroke));background:color-mix(in srgb, var(--menu-accent) 18%, var(--menu-control) 76%);box-shadow:0 18px 44px color-mix(in srgb, var(--menu-shadow,#0000004d) 58%, transparent);outline:0;transform:translateY(-2px)}.menu-action.is-primary{border-color:color-mix(in srgb, var(--menu-accent) 48%, white 8%);background:linear-gradient(135deg, color-mix(in srgb, var(--menu-accent) 54%, white 6%), color-mix(in srgb, var(--menu-accent) 34%, var(--menu-control) 66%));color:color-mix(in srgb, var(--menu-text) 92%, white 8%)}.menu-action.is-test-mode.is-active{border-color:color-mix(in srgb, var(--menu-secondary) 54%, var(--menu-stroke));background:color-mix(in srgb, var(--menu-secondary) 26%, var(--menu-control) 72%);box-shadow:0 16px 38px color-mix(in srgb, var(--menu-secondary) 22%, var(--menu-shadow,#0000004d) 52%)}.home-kinetic{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-orbit{border:1px solid color-mix(in srgb, var(--menu-line) 72%, transparent);opacity:.38;border-radius:999px;width:min(70vw,880px);height:min(17vw,190px);animation:14s ease-in-out infinite alternate home-orbit-drift;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.home-orbit-b{opacity:.28;width:min(76vw,940px);height:min(19vw,220px);animation-delay:-3s;top:70%;transform:translate(-50%,-50%)rotate(8deg)}.home-orbit-c{opacity:.18;width:min(92vw,1100px);height:min(20vw,230px);animation-delay:-6s;top:88%;transform:translate(-50%,-50%)rotate(2deg)}.home-drift-field{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(46% 36% at 50% 48%,#0000 0 44%,#0000002e 55%,#000 74%);mask-image:radial-gradient(46% 36% at 50% 48%,#0000 0 44%,#0000002e 55%,#000 74%)}.home-drift{left:var(--x);top:var(--y);opacity:.34;transform:translate(-50%, -50%) scale(var(--scale));animation:home-drift-float var(--duration) ease-in-out infinite;animation-delay:var(--delay);will-change:transform, opacity;place-items:center;transition:color 90ms,background 90ms,border-color 90ms,box-shadow 90ms;display:grid;position:absolute}.home-depth-0{opacity:.18;filter:blur(.3px)}.home-depth-1{opacity:.28}.home-depth-2{opacity:.46}.home-drift-tile,.home-drift-cell{border:1px solid color-mix(in srgb, var(--menu-tile) 38%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--menu-tile) 94%, white 8%), color-mix(in srgb, var(--menu-tile) 78%, var(--menu-bg) 22%));width:64px;height:64px;color:var(--menu-tile-text,#5d7d60);font-family:var(--font-round);box-shadow:0 10px 22px color-mix(in srgb, var(--menu-shadow) 34%, transparent), inset 0 1px 0 #ffffff6b;border-radius:18px;font-size:21px;font-weight:900}.home-drift-cell{background:color-mix(in srgb, var(--menu-control) 46%, transparent);border-color:color-mix(in srgb, var(--menu-stroke) 76%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--menu-shadow) 24%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--menu-line) 52%, transparent)}.home-drift-number{color:color-mix(in srgb, var(--menu-text) 72%, var(--menu-accent) 24%);font-family:var(--font-number);text-shadow:0 10px 34px color-mix(in srgb, var(--menu-shadow) 44%, transparent);font-size:54px;font-weight:900;line-height:1}.home-drift-operator{border:1px solid color-mix(in srgb, var(--menu-accent) 34%, transparent);background:color-mix(in srgb, var(--menu-control) 44%, transparent);min-width:64px;min-height:34px;color:color-mix(in srgb, var(--menu-text) 70%, var(--menu-accent) 30%);box-shadow:0 12px 30px color-mix(in srgb, var(--menu-shadow) 26%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;padding:0 14px;font-size:17px;font-weight:900}.home-flow{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--menu-accent) 50%, transparent), transparent);opacity:.28;transform-origin:50%;width:min(520px,44vw);height:1px;animation:8s ease-in-out infinite alternate home-flow-slide;position:absolute;left:50%}.home-flow-a{top:39%;transform:translate(-84%)rotate(-7deg)}.home-flow-b{animation-delay:-4s;top:58%;transform:translate(8%)rotate(5deg)}.home-tile-cloud{opacity:.28;filter:saturate(.92);grid-template-columns:repeat(2,54px);grid-auto-rows:54px;gap:12px;animation:7s ease-in-out infinite home-cloud-drift;display:grid;position:absolute}.home-tile-cloud-left{top:42%;left:clamp(34px,10vw,140px);transform:rotate(-7deg)}.home-tile-cloud-right{animation-delay:-2.8s;top:35%;right:clamp(34px,10vw,140px);transform:rotate(6deg)}.home-tile-cloud i,.home-floating-row i{background:var(--menu-tile,#eef5df);color:var(--menu-tile-text,#5d7d60);font-family:var(--font-round);box-shadow:0 6px 0 color-mix(in srgb, var(--menu-shadow) 40%, transparent);animation:3.8s ease-in-out infinite home-tile-float;animation-delay:var(--tile-delay,0s);border-radius:14px;place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}.home-tile-cloud i{font-size:18px}.home-tile-cloud i:empty{opacity:.48}.home-floating-row{opacity:.66;gap:12px;display:flex;position:absolute;bottom:clamp(36px,9vh,78px);left:50%;transform:translate(-50%)}.home-floating-row i{border-radius:16px;width:62px;height:62px}@keyframes home-orbit-drift{0%{transform:translate(-50%,-50%)rotate(-7deg)scale(.98)}to{transform:translate(-50%,-50%)rotate(7deg)scale(1.04)}}@keyframes home-drift-float{0%,to{transform:translate(-50%, -50%) translate3d(-12px, 8px, 0) rotate(-3deg) scale(var(--scale))}45%{transform:translate(-50%, -50%) translate3d(16px, calc(-1 * var(--range)), 0) rotate(4deg) scale(var(--scale))}72%{transform:translate(-50%, -50%) translate3d(6px, 12px, 0) rotate(1deg) scale(var(--scale))}}@keyframes home-flow-slide{0%{opacity:.16;translate:-18px}to{opacity:.34;translate:18px}}@keyframes home-cloud-drift{0%,to{translate:0}50%{translate:0 -16px}}@keyframes home-tile-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.settings-section{border:1px solid var(--menu-stroke,#ffffff29);background:linear-gradient(180deg, color-mix(in srgb, var(--menu-control,#ffffff1a) 82%, white 2%), color-mix(in srgb, var(--menu-control,#ffffff1a) 68%, transparent)), color-mix(in srgb, var(--menu-control,#ffffff1a) 76%, transparent);min-width:0;box-shadow:0 18px 56px color-mix(in srgb, var(--menu-shadow,#0000004d) 46%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px}.menu-section-heading{gap:8px;display:grid}.menu-section-heading h1{font-size:34px}.settings-composition{z-index:2;grid-template-columns:minmax(280px,.52fr) minmax(320px,1fr);gap:18px;min-height:calc(100vh - 82px);padding:8px clamp(18px,4vw,48px) clamp(18px,4vw,48px);display:grid;position:relative}.settings-copy{grid-row:1/span 3;align-self:start;padding:20px 8px}.settings-copy h1{font-size:68px}.settings-section{grid-column:2;gap:16px;padding:18px;display:grid}.settings-section header{color:var(--menu-text,#fff);align-items:center;gap:9px;font-weight:900;display:flex}.settings-theme-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.settings-theme-card{border:1px solid color-mix(in srgb, var(--menu-stroke) 74%, transparent);background:color-mix(in srgb, var(--menu-bg) 24%, transparent);min-height:78px;color:var(--menu-text,#fff);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.settings-theme-card:hover,.settings-theme-card:focus-visible,.settings-theme-card.is-active{border-color:color-mix(in srgb, var(--menu-accent) 62%, white 8%);background:color-mix(in srgb, var(--menu-accent) 13%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--menu-shadow) 28%, transparent);outline:0;transform:translateY(-1px)}.settings-theme-card.is-locked:disabled{border-color:color-mix(in srgb, var(--menu-muted) 18%, transparent);background:color-mix(in srgb, #000 30%, var(--menu-bg) 18%);color:color-mix(in srgb, var(--menu-muted) 50%, transparent);cursor:default;opacity:.5;pointer-events:none;grid-template-columns:52px minmax(0,1fr);transform:none}.settings-theme-card.is-locked:disabled .settings-theme-art{filter:brightness(.48)saturate(.72);opacity:.78}.settings-theme-unknown{color:color-mix(in srgb, var(--menu-muted) 66%, transparent);text-shadow:0 1px #00000075;justify-self:center;font-size:28px;font-weight:900;line-height:1}.settings-theme-card strong,.settings-theme-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-theme-card small{color:var(--menu-muted,#ffffff8f);font-size:12px}.settings-theme-card em{min-width:0;color:color-mix(in srgb, var(--menu-accent) 84%, white 8%);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.settings-theme-art{background:radial-gradient(circle at 70% 26%, var(--dot-c), transparent 28%), radial-gradient(circle at 25% 76%, var(--dot-d), transparent 24%), linear-gradient(135deg, var(--dot-a), var(--dot-b));border-radius:14px;grid-row:1/3;width:52px;height:52px}.settings-theme-art[data-style=keyline-platform-chamber]{background:linear-gradient(90deg,#0000 0 12%,#eafb62 12% 15%,#0000 15% 85%,#eafb62 85% 88%,#0000 88%),repeating-linear-gradient(0deg,#403746 0 18%,#4a4050 18% 31%),linear-gradient(135deg,#eafb62,#403746);box-shadow:inset 0 0 0 3px #eafb62bd,inset 0 0 18px #eafb6224}.settings-theme-art[data-style=blueprint-drafting-table]{background:radial-gradient(circle at 22% 26%,#0000 0 8px,#173a6c 8.6px 9.6px,#0000 10.2px),radial-gradient(circle at 74% 70%,#c8921d 0 4px,#0000 4.6px),repeating-linear-gradient(0deg,#173a6c2e 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#173a6c2e 0 1px,#0000 1px 9px),linear-gradient(135deg,#f7f1e6,#eadcc8);border-radius:8px;box-shadow:inset 0 0 0 2px #173a6cb8,inset 0 0 0 6px #fbf5eab3}.settings-language-art{background:radial-gradient(circle at 74% 24%, color-mix(in srgb, var(--menu-accent) 65%, white 18%), transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--menu-control) 72%, white 8%), color-mix(in srgb, var(--menu-bg-end) 76%, black 8%));color:var(--menu-text,#fff);place-items:center;font-size:18px;font-weight:900;display:grid}.settings-list{gap:10px;display:grid}.setting-toggle{border:1px solid color-mix(in srgb, var(--menu-stroke) 72%, transparent);background:color-mix(in srgb, var(--menu-bg) 16%, transparent);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 46px;align-items:center;gap:12px;min-height:70px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.setting-toggle:hover,.setting-toggle:focus-within{border-color:color-mix(in srgb, var(--menu-accent) 42%, var(--menu-stroke));background:color-mix(in srgb, var(--menu-accent) 9%, var(--menu-bg) 18%);transform:translateY(-1px)}.setting-toggle-icon{background:color-mix(in srgb, var(--menu-accent) 14%, transparent);width:42px;height:42px;color:var(--menu-accent);border-radius:12px;place-items:center;display:grid}.setting-toggle span:nth-child(2){gap:3px;min-width:0;display:grid}.setting-toggle small{color:var(--menu-muted,#ffffff94);font-size:12px;line-height:1.45}.setting-toggle input{opacity:0;pointer-events:none;position:absolute}.setting-toggle i{border:1px solid color-mix(in srgb, var(--menu-stroke) 86%, transparent);background:color-mix(in srgb, var(--menu-bg) 45%, transparent);border-radius:999px;width:46px;height:26px;position:relative}.setting-toggle i:after{background:var(--menu-muted);content:"";border-radius:999px;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:4px;left:4px}.setting-toggle input:checked+i:after{background:var(--menu-accent);transform:translate(20px)}.setting-choice{grid-template-columns:42px minmax(0,1fr) auto}.setting-choice-options{border:1px solid color-mix(in srgb, var(--menu-stroke) 78%, transparent);background:color-mix(in srgb, var(--menu-bg) 42%, transparent);border-radius:10px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.setting-choice-options button{min-width:66px;min-height:34px;color:var(--menu-muted,#ffffff9e);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s}.setting-choice-options button:hover,.setting-choice-options button:focus-visible{border-color:color-mix(in srgb, var(--menu-accent) 34%, transparent);color:var(--menu-text,#fff);outline:0}.setting-choice-options button.is-active{border-color:color-mix(in srgb, var(--menu-accent) 48%, white 8%);background:color-mix(in srgb, var(--menu-accent) 22%, transparent);color:var(--menu-text,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--menu-accent) 12%, transparent)}.setting-slider{grid-template-columns:42px minmax(0,1fr) minmax(150px,.42fr) 56px}.setting-slider.is-disabled{opacity:.56}.setting-slider input[type=range]{opacity:1;pointer-events:auto;width:100%;min-width:120px;height:26px;accent-color:var(--menu-accent);position:static}.setting-slider input[type=range]:disabled{cursor:not-allowed;opacity:.52}.setting-slider output{min-width:48px;color:color-mix(in srgb, var(--menu-accent) 84%, white 10%);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.settings-actions{grid-column:2;justify-content:flex-end}.info-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff12;border:1px solid #ffffff1a;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.panel-section{gap:12px;display:grid}.status-pills{flex-wrap:wrap;gap:8px;display:flex}.pill,.chip{color:#f4f7fbcc;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.pill.success{color:#80ffd1}.pill.danger{color:#ff8ba5}.pill.muted{color:#b5c2d0}.path-list,.issue-list,.step-list{gap:8px;display:grid}.path-row,.issue-row,.step-row{background:#ffffff0f;border-left:3px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-width:0;min-height:44px;padding:9px 10px;display:grid}.path-row>*,.issue-row>*,.step-row>*{min-width:0}.path-row small,.step-row small,.issue-row span{color:#f4f7fb8f;grid-column:1/-1;min-width:0}.issue-row small{color:#f4f7fb75;text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;max-width:100%;font-size:10px;overflow:hidden}.path-row.correct,.rule-card.correct{border-color:#68ffbf}.path-row.wrong,.rule-card.wrong{border-color:#ff6f8e}.path-row.incomplete,.rule-card.incomplete{border-color:#7f91a5}.metric-grid{color:#f4f7fba8;grid-template-columns:1fr auto;gap:10px;display:grid}.metric-grid strong{color:#f4f7fb}.theme-lab-layout{flex:1;grid-template-columns:280px minmax(0,1fr) 280px;gap:18px;min-height:0;display:grid}.theme-grid{align-content:start;gap:10px;display:grid}.theme-card{color:#f4f7fb;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;grid-template-columns:42px 1fr;gap:5px 10px;min-height:78px;padding:12px;transition:border-color 90ms ease-out,background-color 90ms ease-out,box-shadow 90ms ease-out,transform 70ms ease-out;display:grid}.theme-card:hover,.theme-card:focus-visible{background:#89f7ff1a;border-color:#89f7ff8a;outline:0;transform:translateY(-1px);box-shadow:0 0 22px #6adaff1a}.theme-card:active{transition-duration:45ms;transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.theme-card{transition-duration:.01ms}.theme-card:hover,.theme-card:focus-visible,.theme-card:active{transform:none}}.theme-card.is-active{border-color:#89f7ffa3}.theme-card span:last-child{color:#f4f7fb94;grid-column:2;font-size:12px}.theme-swatch{grid-row:1/3;width:42px;height:42px}.lab-frame{min-height:560px}.rules-grid{font-family:var(--font-ui-math);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.rule-card{background:#ffffff12;border:1px solid #ffffff1a;border-left:3px solid #ffffff2e;gap:14px;padding:16px;display:grid}.rule-card header{justify-content:space-between;gap:12px;display:flex}.danger-soft{color:#ffb0c0;border-color:#ff6f8e33}.ok-text{color:#80ffd1}.danger-text{color:#ff8ba5}.issue-list.compact{max-height:250px;overflow:auto}.segmented{background:#ffffff12;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.segmented button{color:#f4f7fb9e;cursor:pointer;background:0 0;min-height:34px}.segmented button.is-active{color:#f4f7fb;background:#89f7ff29}.cell-chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#f4f7fb;cursor:pointer}.chip.is-muted{opacity:.48;text-decoration:line-through}.issue-row.ok{border-color:#68ffbf}.issue-row.warning{border-color:#ffcf68}.issue-row.error{border-color:#ff6f8e}.world-editor-page{isolation:isolate;color:#f2f7ee;background:var(--world-bg-a,#153a34);min-height:100vh;padding:24px;position:relative;overflow-x:hidden}.world-editor-page:before,.world-editor-page:after{z-index:-1;pointer-events:none;content:"";display:none;position:fixed;inset:0}.world-header,.world-editor-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;width:min(1480px,100%);margin:0 auto 18px;display:flex;position:relative}.world-header h1,.world-editor-header h1{margin:0;font-size:34px;line-height:1}.world-header p,.world-editor-header p{color:#f2f7eea8;margin:8px 0 0}.world-kicker{color:color-mix(in srgb, var(--world-accent,#5ed5c9) 80%, #fff);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.world-editor-actions{border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 18%, #ecf6eb24);background:linear-gradient(180deg, #ffffff12, #ffffff05), color-mix(in srgb, var(--world-panel,#081419b8) 76%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 16px 44px #0000002e}.world-editor-actions button,.world-editor-actions label,.world-node-actions a,.world-node-actions button,.world-editor-toolbar button,.world-editor-section header button,.world-editor-danger,.world-editor-edge-list button{color:#f2f7ee;min-height:36px;font:inherit;background:#ffffff12;border:1px solid #ecf6eb24;border-radius:12px;grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-grid}.world-editor-actions button,.world-editor-actions label,.world-node-actions button,.world-editor-toolbar button,.world-editor-section header button,.world-editor-danger,.world-editor-edge-list button{cursor:pointer}.world-editor-actions input[type=file]{display:none}.cloud-save-state{color:#f2f7eeb8;text-align:center;min-width:96px;padding:0 10px;font-size:12px;font-weight:800}.cloud-save-state.is-saving,.cloud-save-state.is-publishing{color:#f2c45f}.cloud-save-state.is-saved,.cloud-save-state.is-published{color:#76ffd1}.cloud-save-state.is-error{color:#ff8b9f}.world-inspector,.world-map-panel,.world-editor-sidebar,.world-editor-canvas-wrap,.world-editor-inspector{border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 14%, #ecf6eb21);background:linear-gradient(180deg, #ffffff0f, #ffffff05), color-mix(in srgb, var(--world-panel,#0a181f94) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 18px 54px #00000038}.world-switch-card{color:#f2f7ee;background:#ffffff0e;border:1px solid #ecf6eb1f;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:9px;text-decoration:none;display:grid}.world-switch-card.is-active{border-color:color-mix(in srgb, var(--world-accent,#5ed5c9) 64%, transparent);background:color-mix(in srgb, var(--world-accent,#5ed5c9) 18%, #ffffff0f)}.world-switch-card.is-locked{opacity:.58}.world-switch-card i,.world-editor-world i{background:color-mix(in srgb, var(--world-accent,#5ed5c9) 76%, #ffffff1a);color:#102026;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.world-switch-card span,.world-editor-world span{min-width:0}.world-switch-card strong,.world-editor-world strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.world-switch-card small,.world-editor-world small{color:#f2f7ee94;margin-top:3px;display:block}.world-map-panel{min-height:680px;padding:14px;position:relative;overflow:hidden}.world-lock-banner{z-index:5;background:#55341257;border:1px solid #ffdc8e38;border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid;position:relative}.world-lock-banner span{color:#f2f7eea3;margin-top:2px;font-size:12px;display:block}.world-lock-banner button{color:#102026;background:#ffd57c;border:0;border-radius:12px;grid-auto-flow:column;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:900;display:inline-grid}.world-editor-canvas{isolation:isolate;border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 16%, #ecf6eb1f);background:var(--world-canvas,#153a34);border-radius:18px;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.world-editor-canvas:before{display:none}.world-edge-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-edge{stroke:#ebf6ed7a;stroke-width:.35px;stroke-linecap:round}.world-edge.branch{stroke:color-mix(in srgb, var(--world-accent,#5ed5c9) 60%, #ebf6ed66);stroke-dasharray:1.4 1.2}.world-edge.is-locked,.world-edge.locked{stroke:#f59b9180;stroke-dasharray:1.1 1.5}.world-editor-canvas .world-node{z-index:2;color:#102026;background:color-mix(in srgb, var(--world-accent,#5ed5c9) 82%, #fff);cursor:pointer;border:2px solid #ecf6eb6b;border-radius:16px;place-items:center;width:48px;height:48px;transition:transform .16s,opacity .16s,border-color .16s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 18px 24px #0000003d}.world-editor-canvas .world-node:before,.world-editor-canvas .world-node:after{visibility:hidden!important;content:none!important;animation:none!important;display:none!important}.world-editor-canvas .world-node.is-authoring-node{visibility:visible;opacity:1}.world-editor-canvas .world-node span{font-weight:950}.world-editor-canvas .world-node.is-key{border-radius:50%}.world-editor-canvas .world-node.is-selected{border-color:#fff;transform:translateY(-4px)scale(1.06)}.world-editor-canvas .world-node.is-complete{background:#d8f3a6}.world-editor-canvas .world-node.is-locked{opacity:.45;color:#f2f7eecc;background:#d7dedc29}.world-editor-canvas .world-node.is-world-locked{filter:grayscale(.5)}.world-inspector{padding:14px}.world-node-card,.world-empty-state{gap:12px;display:grid}.world-node-card h2{margin:0;font-size:24px}.world-node-card p{color:#f2f7eea3;margin:0;line-height:1.5}.world-node-meta,.world-reward-list{flex-wrap:wrap;gap:8px;display:flex}.world-node-meta span,.world-reward-list span{color:#f2f7eeb8;background:#ffffff0f;border:1px solid #ecf6eb1f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.world-gate-list{gap:8px;display:grid}.world-gate-row{background:#461c1c3d;border:1px solid #f59b9129;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.world-gate-row.is-satisfied{background:#1d4a2d33;border-color:#aae89b2e}.world-gate-row small{color:#f2f7ee8f;margin-top:2px;display:block}.world-node-actions{gap:8px;display:grid}.world-node-actions a{color:#102026;background:color-mix(in srgb, var(--world-accent,#5ed5c9) 82%, #fff)}.world-node-actions button:disabled,.world-editor-actions button:disabled{cursor:not-allowed;opacity:.45}.world-editor-layout{grid-template-columns:260px minmax(520px,1fr) 340px;gap:16px;width:min(1540px,100%);margin:0 auto;display:grid}.world-editor-sidebar,.world-editor-canvas-wrap,.world-editor-inspector{padding:12px}.world-editor-canvas-wrap{overflow:auto}.world-editor-sidebar,.world-editor-inspector{align-content:start;gap:12px;max-height:calc(100vh - 128px);display:grid;overflow:auto}.world-editor-section,.world-editor-card{border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 14%, #ecf6eb1f);background:linear-gradient(180deg, #ffffff0e, #ffffff05), color-mix(in srgb, var(--world-panel-strong,#ffffff0b) 54%, transparent);border-radius:18px;gap:10px;padding:12px;display:grid}.world-editor-section header,.world-editor-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.world-editor-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.world-editor-section-actions button{width:32px;min-width:32px;min-height:32px;padding:0}.world-editor-section-actions button:disabled{opacity:.42;cursor:not-allowed}.project-content-project-header{flex-wrap:wrap;align-items:flex-start}.project-content-project-title{align-items:center;gap:8px;display:inline-flex}.project-content-project-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.project-content-project-actions button{min-width:0;padding:0 8px;font-size:11px}.project-content-project-actions button:disabled{opacity:.45;cursor:not-allowed}.project-content-project-search{align-items:center;gap:8px;margin:8px 0;display:flex}.project-content-project-search input{width:100%;min-width:0}.project-content-project-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-2px 0 8px;display:grid}.project-content-project-controls select{border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 20%, #ecf6eb24);background:color-mix(in srgb, var(--world-panel-strong,#ffffff0f) 74%, transparent);color:#f8fff6;width:100%;min-width:0;height:34px;font:inherit;border-radius:9px;font-size:12px}.project-content-project-controls select:focus-visible{outline:2px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 54%, transparent);outline-offset:2px}.project-content-project-controls option{color:#10201c}.world-editor-command-strip{grid-template-columns:repeat(5,minmax(92px,1fr)) minmax(150px,auto);gap:8px;margin-bottom:10px;display:grid}.world-editor-command-strip div,.world-editor-command-strip button{border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 18%, #ecf6eb1f);background:linear-gradient(135deg, color-mix(in srgb, var(--world-accent,#5ed5c9) 14%, transparent), #ffffff0d), color-mix(in srgb, var(--world-panel-strong,#ffffff0b) 62%, transparent);border-radius:14px;align-content:center;min-height:54px;padding:9px 11px;display:grid}.world-editor-command-strip strong{color:#f8fff6;font-family:var(--font-number);font-size:20px;line-height:1}.world-editor-command-strip span{color:#f2f7ee94;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:850}.world-editor-command-strip button{color:#102026;background:color-mix(in srgb, var(--world-accent,#5ed5c9) 82%, white);font:inherit;cursor:pointer;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;font-weight:950}.world-editor-toolbar{flex-wrap:wrap;justify-content:flex-start;margin-bottom:10px}.world-editor-toolbar span{color:#f2f7ee94;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.world-editor-map-stage{isolation:isolate;border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 16%, #ecf6eb1f);background:var(--world-canvas,#153a34);cursor:grab;touch-action:none;border-radius:18px;height:min(620px,100vh - 314px);min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.world-editor-map-stage:active{cursor:grabbing}.world-editor-map-stage .world-editor-canvas{box-shadow:none;border:0;border-radius:0;position:absolute;top:0;left:0}.project-content-bulk-toolbar{z-index:12;flex-wrap:wrap;position:relative}.project-content-level-group-toolbar{z-index:11;border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 22%, #ffffff1a);background:color-mix(in srgb, var(--world-accent,#5ed5c9) 7%, #050c0e85);border-radius:12px;align-items:center;gap:8px;padding:8px;position:relative}.world-editor-toolbar .project-content-level-group-summary,.world-editor-toolbar .project-content-level-group-editor{margin-left:0}.project-content-level-group-summary{align-items:center;gap:7px;margin-right:auto;display:inline-flex}.project-content-level-group-summary strong{color:#f8fffceb}.project-content-level-group-summary small{color:#f2f7ee8a}.project-content-level-group-editor{flex:360px;justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-content-level-group-editor input{flex:180px;min-width:120px}.project-content-bulk-toolbar span{margin-left:0}.project-content-bulk-tag-picker{gap:5px;width:min(220px,100%);min-width:190px;display:grid;position:relative}.project-content-bulk-tag-picker details{min-width:0;position:relative}.project-content-bulk-tag-picker summary{color:#f4f7fbdb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:34px;padding:0 9px;list-style:none;display:grid}.project-content-bulk-tag-picker summary::-webkit-details-marker{display:none}.project-content-bulk-tag-picker summary[aria-disabled=true]{cursor:not-allowed;opacity:.45}.world-editor-toolbar .project-content-bulk-tag-picker summary>span,.world-editor-toolbar .project-content-bulk-tag-picker summary>strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:850;overflow:hidden}.world-editor-toolbar .project-content-bulk-tag-picker summary>strong{color:#f4f7fb94;font-size:10px}.project-content-bulk-tag-picker summary>svg{opacity:.68;transition:transform .14s}.project-content-bulk-tag-picker details[open] summary>svg{transform:rotate(180deg)}.project-content-bulk-tag-popover{z-index:30;background:#090f14fa;border:1px solid #ffffff29;border-radius:10px;gap:8px;width:min(360px,100vw - 32px);padding:9px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 42px #00000061}.project-content-bulk-tag-search{display:block;position:relative}.project-content-bulk-tag-search>svg{z-index:1;color:#5ed5c9bd;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.project-content-bulk-toolbar .project-content-bulk-tag-search input{box-sizing:border-box;width:100%;padding-left:29px}.project-content-bulk-tag-options{gap:10px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.project-content-bulk-tag-options fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.project-content-bulk-tag-options legend{color:#f4f7fb85;padding:0;font-size:10px;font-weight:900}.project-content-bulk-tag-options fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.world-editor-toolbar .project-content-bulk-tag-option{color:#f4f7fbc2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:29px;padding:4px 6px;display:flex}.world-editor-toolbar .project-content-bulk-tag-option:has(input:checked){border-color:color-mix(in srgb, var(--world-accent,#5ed5c9) 44%, transparent);color:#effffb;background:color-mix(in srgb, var(--world-accent,#5ed5c9) 14%, transparent)}.world-editor-toolbar .project-content-bulk-tag-option.is-compat{color:#fde68a;border-color:#fbbf2433}.world-editor-toolbar .project-content-bulk-tag-option input{width:13px;min-height:13px;accent-color:var(--world-accent,#5ed5c9);flex:none;margin:0;padding:0}.world-editor-toolbar .project-content-bulk-tag-option>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.world-editor-toolbar .project-content-bulk-tag-empty{color:#f4f7fb80;text-align:center;margin:0;padding:12px 6px;font-size:11px;display:block}.project-content-bulk-tag-chips{flex-wrap:wrap;gap:4px;display:flex}.project-content-bulk-toolbar .project-content-bulk-tag-chips button{border-color:color-mix(in srgb, var(--world-accent,#5ed5c9) 35%, transparent);color:#eafffa;background:color-mix(in srgb, var(--world-accent,#5ed5c9) 11%, transparent);border-radius:999px;min-height:24px;padding:0 7px;font-size:10px;font-weight:850}.project-content-bulk-toolbar .project-content-bulk-tag-chips button.is-compat{color:#fde68a;background:#713f1224;border-color:#fbbf2447}.project-content-bulk-toolbar .project-content-bulk-tag-chips button>span{color:inherit;font:inherit;margin:0}.project-content-bulk-toolbar input,.project-content-bulk-toolbar select,.project-content-bulk-toolbar button,.world-editor-toolbar input,.world-editor-toolbar select{color:#f4f7fbdb;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;min-height:34px}.project-content-bulk-toolbar input,.world-editor-toolbar input{width:min(180px,100%);padding:0 10px}.project-content-bulk-toolbar select,.world-editor-toolbar select{padding:0 8px}.project-content-bulk-toolbar button,.project-content-level-row button,.project-content-level-row a,.project-content-level-group-toolbar button{color:#f4f7fbdb;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;text-decoration:none;display:inline-flex}.project-content-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.45}.project-content-cloud-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.project-content-cloud-actions button{white-space:nowrap;min-height:34px;padding-inline:6px;font-size:12px}.project-content-cloud-level-stats span{white-space:nowrap;min-width:0;font-size:11px}.project-content-cloud-actions button:disabled{cursor:not-allowed;opacity:.45}.project-content-cloud-actions button.is-danger{color:#fecdd3;background:#7f1d1d4d;border-color:#fb718561}.project-content-cloud-actions button.is-danger:hover:not(:disabled),.project-content-cloud-actions button.is-danger:focus-visible:not(:disabled){background:#9f12396b;border-color:#fb7185b8}.project-content-cloud-auth{background:#020e1247;border:1px solid #69e7ee29;border-radius:10px;gap:9px;margin:0 0 12px;padding:10px;display:grid}.project-content-cloud-auth p,.project-content-cloud-auth small{color:#e1f4f6b8;margin:0;line-height:1.45}.project-content-cloud-auth-session,.project-content-cloud-auth-form{gap:8px;display:grid}.project-content-cloud-auth-session{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-content-cloud-auth-form input,.project-content-cloud-auth button{color:#f4f7fbe6;min-height:34px;font:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px}.project-content-cloud-auth-form input{width:100%;padding:0 10px}.project-content-cloud-auth button{justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.project-content-cloud-auth button:disabled{cursor:not-allowed;opacity:.45}.world-editor-inspector>[data-project-cloud-health=true],.world-editor-inspector>[data-project-cloud-drafts=true]{min-height:max-content}.project-content-inspector{grid-auto-rows:max-content}.world-editor-inspector>[data-project-cloud-health=true]{order:-2}.world-editor-inspector>[data-project-cloud-drafts=true]{order:-1}.project-content-report-actions{grid-template-columns:1fr;gap:8px;display:grid}.project-content-report-actions button{justify-content:center;align-items:center;gap:7px;min-height:34px;display:inline-flex}.project-content-risk-groups,.project-content-report-trend{margin-top:10px}.project-content-report-trend{gap:8px;display:grid}.project-content-release-issues .issue-row{grid-template-columns:minmax(0,1fr) minmax(0,min(42%,240px))}.project-content-release-issues .issue-row>strong,.project-content-release-issues .issue-row>small,.project-content-release-issues .issue-row>span,.project-content-risk-groups .issue-row>strong,.project-content-risk-groups .issue-row>small,.project-content-risk-groups .issue-row>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.project-content-release-issues .issue-row>small,.project-content-risk-groups .issue-row>small{text-align:right;white-space:normal;justify-self:stretch}.project-content-release-issues .issue-row>span,.project-content-risk-groups .issue-row>span{text-overflow:clip;white-space:normal;overflow:visible}.project-content-level-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.project-content-level-row{grid-template-columns:22px minmax(0,1fr);gap:8px}.project-content-level-row>span{gap:2px;min-width:0;display:grid}.project-content-level-cloud-badge{color:#e2e8f0c7;white-space:nowrap;background:#1e293b57;border:1px solid #94a3b847;border-radius:999px;justify-self:start;align-items:center;gap:5px;max-width:100%;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.project-content-level-cloud-badge.is-cloud-version{color:#99f6e4;background:#0d948833;border-color:#2dd4bf6b}.project-content-level-cloud-badge.is-cloud-newer{color:#bae6fd;background:#0369a138;border-color:#38bdf875}.project-content-level-cloud-badge.is-remote-deleted{color:#fed7aa;background:#7c2d1238;border-color:#fb923c70}.project-content-level-cloud-badge.is-different{color:#fef08a;background:#a162073d;border-color:#facc156b}.project-content-level-cloud-badge.is-conflict{color:#fecdd3;background:#9f123933;border-color:#fb71856b}.project-content-level-cloud-badge.is-local-only{color:#cbd5e1;border-color:#94a3b84d}.project-content-level-cloud-badge.is-unavailable{color:#fecdd3;background:#7f1d1d38;border-color:#fb718557}.project-content-level-cloud-badge.is-checking{opacity:.68}.project-content-level-row strong,.project-content-level-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-content-level-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--world-accent,#5ed5c9)}.project-content-level-row a,.project-content-level-row button{grid-column:2;width:100%}.project-content-qa-report-row{grid-template-columns:minmax(0,1fr);gap:8px}.project-content-qa-report-row>span{gap:2px;min-width:0;display:grid}.project-content-qa-report-row strong,.project-content-qa-report-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-content-qa-report-row button{width:100%;min-height:34px}.project-content-qa-report-review{grid-template-columns:minmax(0,128px) minmax(0,1fr);gap:6px;min-width:0;display:grid}.project-content-qa-report-review select,.project-content-qa-report-review textarea{width:100%;min-width:0}.project-content-qa-report-review textarea{resize:vertical;overflow-wrap:anywhere;min-height:34px}.project-content-portfolio-list{margin-top:10px}.project-content-portfolio-row{grid-template-columns:minmax(0,1fr)}.project-content-portfolio-row>span,.project-content-portfolio-row>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-content-batch-audit-list{margin-top:10px}.project-content-batch-audit-controls{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:8px;margin-top:10px;display:grid}.project-content-batch-audit-search,.project-content-batch-audit-segments{min-width:0}.project-content-batch-audit-search{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;display:grid}.project-content-batch-audit-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.project-content-batch-audit-controls input,.project-content-batch-audit-controls select,.project-content-batch-audit-controls button{width:100%;min-width:0;min-height:34px}.project-content-batch-audit-segments button[aria-pressed=true]{border-color:color-mix(in srgb, var(--world-accent,#5ed5c9) 62%, #ffffff2e);color:#fff;background:color-mix(in srgb, var(--world-accent,#5ed5c9) 28%, #ffffff14)}.project-content-batch-audit-controls button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.project-content-batch-audit-row{grid-template-columns:minmax(0,1fr) minmax(0,min(42%,220px))}.project-content-batch-audit-row>strong,.project-content-batch-audit-row>small,.project-content-batch-audit-row>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;min-width:0;overflow:visible}.project-content-batch-audit-row>small{text-align:right;justify-self:stretch}.project-content-batch-audit-row select{width:100%;min-width:0;min-height:32px}.project-content-batch-owner-list{margin-top:10px}.project-content-batch-owner-row{grid-template-columns:minmax(0,1fr)}.project-content-batch-owner-row>span,.project-content-batch-owner-row>small,.project-content-batch-owner-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-editor-list{gap:8px;display:grid}.world-editor-world,.world-editor-gate{color:#f2f7ee;text-align:left;background:#ffffff0b;border:1px solid #ecf6eb1a;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px;display:grid}.world-editor-gate{grid-template-columns:18px minmax(0,1fr);min-height:42px}.world-editor-world.is-active,.world-editor-gate.is-active{border-color:color-mix(in srgb, var(--world-accent,#5ed5c9) 60%, transparent);background:#ffffff16}.world-editor-canvas{width:var(--world-map-width);height:var(--world-map-height);touch-action:none;min-height:560px}.world-editor-spine-guide{z-index:0;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:84px;right:84px;transform:translateY(-50%)}.world-editor-spine-guide span{color:#f2f7ee75;background:#040d126b;border:1px solid #ecf6eb1f;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.world-editor-spine-guide i{background:linear-gradient(90deg, color-mix(in srgb, var(--world-accent,#5ed5c9) 18%, transparent), color-mix(in srgb, var(--world-accent,#5ed5c9) 58%, white 8%), color-mix(in srgb, var(--world-accent,#5ed5c9) 18%, transparent));height:2px;box-shadow:0 0 26px color-mix(in srgb, var(--world-accent,#5ed5c9) 20%, transparent);opacity:.62;border-radius:999px;flex:1}.world-editor-canvas .world-map-edges{z-index:1;width:100%;height:100%}.world-editor-canvas .world-map-edges line.branch{stroke:color-mix(in srgb, var(--world-accent,#5ed5c9) 52%, #ecf6eb3d);stroke-dasharray:7 8}.world-editor-canvas .world-map-edges line.secret{stroke:#ffd86d80;stroke-dasharray:2 9}.editor-node{cursor:grab}.editor-node:active{cursor:grabbing}.world-editor-edge-list{gap:8px;max-height:180px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.world-editor-edge-row{border:1px solid color-mix(in srgb, var(--world-accent,#5ed5c9) 14%, #ecf6eb1f);background:#ffffff0b;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(104px,.38fr) minmax(150px,.46fr) 36px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.world-editor-edge-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.world-editor-edge-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-editor-edge-row select{color:#f2f7ee;width:100%;min-width:0;min-height:34px;font:inherit;background:#040d126b;border:1px solid #ecf6eb24;border-radius:10px;font-size:12px}.world-editor-edge-row select[multiple]{height:40px;padding:4px 8px}.world-editor-edge-list button{width:36px;min-width:36px;padding:0}.world-editor-card h2{margin:0;font-size:18px}.world-editor-card label{color:#f2f7eead;gap:6px;font-size:12px;font-weight:800;display:grid}.world-editor-card input,.world-editor-card select{color:#f2f7ee;width:100%;min-height:36px;font:inherit;background:#040d126b;border:1px solid #ecf6eb24;border-radius:12px;padding:0 10px}.world-editor-card select[multiple]{min-height:82px;padding:8px}.world-editor-number-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.world-editor-gate-row{background:#040d123d;border:1px solid #ecf6eb1a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(88px,.65fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.world-editor-gate-row>button{min-height:36px}.world-editor-check{grid-template-columns:none;align-items:center;gap:8px;display:flex!important}.world-editor-check input{width:16px;min-height:16px}.world-editor-danger{color:#ffd4cf;background:#5b1c1c40;border-color:#ff8d813d}.world-editor-sim-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.world-editor-sim-stats span{text-align:center;background:#ffffff0f;border-radius:12px;padding:8px;font-weight:900}.world-editor-actions.is-vertical{box-shadow:none;background:0 0;border:0;padding:0;display:grid}@keyframes editor-panel-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes editor-soft-sheen{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(240%)skew(-12deg)}}@keyframes editor-ghost-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.92;transform:scale(1)}}.world-editor-section,.world-editor-card{position:relative;overflow:hidden}.world-editor-canvas-wrap,.world-editor-sidebar,.world-editor-inspector{position:relative}.world-editor-section:before,.world-editor-card:before{pointer-events:none;content:"";background:linear-gradient(#ffffff12,#0000 42%);position:absolute;inset:0}.world-editor-layout>*,.world-editor-header{animation:none}.world-editor-layout>:nth-child(2),.world-editor-layout>:nth-child(3){animation-delay:0s}.toolbar-actions .icon-text-button,.world-editor-actions button,.world-editor-actions label,.world-editor-toolbar button,.wide-button{transition:border-color .17s var(--editor-ease,ease), background .17s var(--editor-ease,ease), color .17s var(--editor-ease,ease), transform .17s var(--editor-ease-pop,ease), box-shadow .17s var(--editor-ease,ease);position:relative;overflow:hidden}.toolbar-actions .icon-text-button:after,.world-editor-actions button:after,.world-editor-actions label:after{pointer-events:none;opacity:0;content:"";background:linear-gradient(100deg,#0000 0 30%,#ffffff2e,#0000 68%);position:absolute;inset:0}.toolbar-actions .icon-text-button:hover,.toolbar-actions .icon-text-button:focus-visible,.world-editor-actions button:hover,.world-editor-actions label:hover,.world-editor-toolbar button:hover,.wide-button:hover,.wide-button:focus-visible{background:#ffffff18;border-color:#66d9e857;outline:0;transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.toolbar-actions .icon-text-button:hover:after,.world-editor-actions button:hover:after,.world-editor-actions label:hover:after{animation:editor-soft-sheen .72s var(--editor-ease,ease);opacity:1}.toolbar-actions .icon-text-button:active,.world-editor-actions button:active,.world-editor-actions label:active,.wide-button:active{transform:translateY(0)scale(.985)}.world-editor-sidebar,.world-editor-inspector,.world-editor-canvas-wrap,.world-editor-edge-list{scrollbar-width:thin;scrollbar-color:#66d9e857 transparent}.world-editor-world,.world-editor-gate{position:relative;overflow:hidden}.world-editor-world:before,.world-editor-gate:before{background:var(--editor-cyan,#66d9e8);opacity:0;width:3px;transition:opacity .17s ease, transform .17s var(--editor-ease-pop,ease);content:"";border-radius:999px;position:absolute;inset:8px auto 8px 0;transform:scaleY(.4)}.world-editor-world.is-active:before,.world-editor-gate.is-active:before{opacity:1;transform:scaleY(1)}.world-editor-world:hover,.world-editor-gate:hover{box-shadow:0 14px 34px #00000029}.status-pills .pill{text-transform:uppercase;border-radius:8px;font-size:11px}.world-editor-page{background:linear-gradient(128deg, color-mix(in srgb, var(--world-bg-a,#153a34) 86%, #071017 14%), var(--world-bg-b,#153a34) 54%, color-mix(in srgb, var(--world-bg-c,#153a34) 88%, #070b12 12%));overflow-x:hidden}.world-editor-page:before{background:linear-gradient(118deg, transparent 0 31%, var(--world-band) 31.2% 32%, transparent 32.4% 69%, var(--world-band-soft) 69.2% 70.2%, transparent 70.6%), repeating-linear-gradient(90deg, transparent 0 96px, var(--world-grid-soft) 96px 97px, transparent 97px 192px), repeating-linear-gradient(0deg, transparent 0 88px, #ffffff06 88px 89px, transparent 89px 176px);opacity:.72;display:block}.world-editor-page:after{background:linear-gradient(90deg,#0000002e,#0000 24% 78%,#0000001f),linear-gradient(#0000 0 58%,#0000002e);display:block}.world-editor-canvas{background:linear-gradient(118deg, transparent 0 31%, var(--world-band) 31.2% 32%, transparent 32.4% 69%, var(--world-band-soft) 69.2% 70.2%, transparent 70.6%), repeating-linear-gradient(90deg, transparent 0 88px, var(--world-grid-soft) 88px 89px, transparent 89px 176px), repeating-linear-gradient(0deg, transparent 0 88px, #ffffff08 88px 89px, transparent 89px 176px), linear-gradient(180deg, var(--world-canvas,#060f1694), var(--world-canvas-deep,#060f16b8));box-shadow:inset 0 1px #ffffff14,inset 0 -80px 120px #00000024,0 24px 70px #00000038}.world-editor-canvas:before{pointer-events:none;background:linear-gradient(90deg, transparent, #ffffff08, transparent), repeating-linear-gradient(32deg, transparent 0 156px, var(--world-grid) 156px 157px, transparent 157px 312px);opacity:.54;content:"";display:block;position:absolute;inset:0}.world-editor-canvas .world-node,.editor-node{transition:transform .17s var(--editor-ease-pop,ease), opacity .17s ease, border-color .17s ease, box-shadow .17s ease, filter .17s ease}.world-editor-canvas .world-node:hover,.editor-node:hover{box-shadow:0 22px 34px #00000047, 0 0 0 5px color-mix(in srgb, var(--world-accent,#5ed5c9) 18%, transparent);border-color:#ffffffc2;transform:translateY(-3px)scale(1.04)}.world-editor-canvas .world-node:active,.editor-node:active{transform:translateY(-1px)scale(.98)}.world-editor-canvas .world-node.is-dragging,.editor-node.is-dragging{z-index:8;box-shadow:0 30px 46px #00000052, 0 0 0 7px color-mix(in srgb, var(--world-accent,#5ed5c9) 22%, transparent);filter:saturate(0);border-color:#fff;transform:translateY(-5px)scale(1.08)}.world-edge,.world-editor-canvas .world-map-edges line{stroke:var(--world-wire,#ebf6ed7a);transition:stroke .18s,opacity .18s,stroke-width .18s}.world-edge.is-locked,.world-edge.locked{stroke:var(--world-wire-locked,#f59b9180)}@media (width<=1040px){.world-editor-page{padding:14px}.world-editor-layout{grid-template-columns:1fr}.world-editor-canvas-wrap{order:1}.world-editor-sidebar{order:2}.world-editor-inspector{order:3}.world-inspector,.world-editor-sidebar,.world-editor-inspector{max-height:none}.world-map-panel,.world-editor-canvas{min-height:560px}.world-editor-sidebar{grid-template-columns:1fr 1fr}body{overflow:auto}.app-shell{grid-template-columns:minmax(0,1fr);max-width:100%;overflow-x:hidden}.app-shell.is-nav-collapsed{grid-template-columns:minmax(0,1fr)}.side-nav{z-index:10;scrollbar-width:none;flex-direction:row;align-items:center;min-width:0;position:sticky;top:0;overflow-x:auto}.app-shell.is-nav-collapsed .side-nav{align-items:center;gap:10px;padding:10px 14px}.app-shell.is-nav-collapsed .brand-block{justify-items:initial;display:flex}.app-shell.is-nav-collapsed .brand-title,.app-shell.is-nav-collapsed .brand-subtitle,.app-shell.is-nav-collapsed .nav-link span{display:block}.app-shell.is-nav-collapsed .nav-link{justify-content:flex-start;width:auto;padding:0 12px}.side-nav-toggle{display:none}.side-nav::-webkit-scrollbar{display:none}.nav-list{min-width:max-content;display:flex}.play-layout,.diagnostics-layout,.theme-lab-layout{grid-template-columns:1fr}.menu-page{overflow:hidden auto}.home-stage,.settings-composition{grid-template-columns:1fr}.world-map-scroll{padding:78px 28px 34px}.home-stage{min-height:auto;padding:70px 18px 120px}.home-center h1{font-size:62px}.settings-copy h1{font-size:56px}.settings-copy,.settings-section,.settings-actions{grid-area:auto/1}.game-frame,.lab-frame{min-height:560px}}@media (width<=640px){body{overflow:auto}.app-main,.route-transition,.page{min-width:0;max-width:100vw;overflow-x:hidden}.side-nav{gap:10px;width:100%;max-width:100vw;padding:10px 14px}.brand-title,.brand-subtitle{display:none}.nav-list{scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;min-width:0;padding-bottom:2px;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-link{scroll-snap-align:start;flex:none}.page-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;min-width:0;display:grid}.toolbar-actions .icon-text-button{white-space:nowrap;width:100%;min-width:0;padding:0 10px}.world-editor-header{flex-direction:column}.world-editor-header h1{font-size:28px}.world-editor-actions{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow-x:visible}.world-editor-actions .cloud-save-state{text-align:left;grid-column:1/-1;align-items:center;min-height:36px;display:grid}.world-editor-actions button,.world-editor-actions label{white-space:nowrap;width:100%;min-width:0;padding:0 10px}.world-map-panel,.world-editor-canvas{min-height:500px}.world-editor-canvas .world-node{border-radius:14px;width:42px;height:42px}.world-editor-sidebar{grid-template-columns:1fr}.world-editor-toolbar{flex-direction:column;align-items:stretch}.world-editor-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.world-editor-command-strip button{grid-column:1/-1}.world-editor-toolbar span{margin-left:0}.project-content-bulk-tag-picker{width:100%;min-width:0}.project-content-bulk-tag-popover{width:min(100%,100vw - 56px)}.project-content-bulk-tag-options fieldset>div{grid-template-columns:minmax(0,1fr)}.world-editor-map-stage{min-height:480px}.world-editor-edge-row{grid-template-columns:minmax(0,1fr) 42px}.world-editor-edge-row select{grid-column:1/-1}.world-editor-number-row,.world-editor-gate-row,.world-editor-sim-stats{grid-template-columns:1fr}.page{padding:14px}.page-toolbar{flex-direction:column;align-items:flex-start}.brand-subtitle{display:none}.side-nav{gap:10px;padding:12px 14px}.brand-block{flex:none}.brand-title{display:none}.brand-mark{width:36px;height:36px;font-size:20px}.nav-link{white-space:nowrap;min-height:36px;padding:0 10px}.game-frame,.lab-frame{min-height:520px}.play-command-button{border-radius:16px;grid-template-columns:24px minmax(0,1fr);gap:6px;width:100%;min-width:0;max-width:none;height:44px;padding:0 8px 0 7px}.play-command-chevron,.play-command-label small{display:none}.play-command-label strong{font-size:12px}.play-command-icon{width:24px;height:24px}.play-nav-button{grid-template-columns:1fr;width:38px;min-width:38px;height:38px;padding:0}.play-nav-button span:not(.play-nav-icon){display:none}.play-theme-chip{grid-template-columns:24px minmax(0,1fr);min-width:112px;max-width:138px;height:38px;padding:0 10px 0 7px}.play-theme-chip .play-command-chevron{display:none}.play-theme-chip-label{font-size:11px}.play-reset-button{width:38px;min-width:0;height:42px}.play-picker-panel{border-radius:20px;width:calc(100vw - 20px);max-height:min(520px,100vh - 82px)}.play-picker-list{max-height:min(410px,100vh - 172px)}.menu-topbar{flex-direction:column;align-items:flex-start;padding:12px}.menu-topbar.is-brandless{align-items:stretch}.menu-topbar-actions{flex-wrap:wrap;width:100%}.menu-theme-switch{flex:auto;min-width:0;max-width:100%;overflow:hidden}.menu-theme-switch>span{display:none}.world-hud{align-items:start;top:12px;left:12px;right:12px}.world-mini-brand strong{display:none}.world-resource-panel{min-width:108px;padding:8px 10px}.world-resource-panel span{font-size:13px}.world-resource-panel button{right:-34px}.world-ribbon{max-width:calc(100vw - 96px);top:12px;right:12px;overflow-x:auto}.world-ribbon-node{flex:none;width:30px;height:30px}.world-map-scroll{padding:92px 18px 120px}.world-map-caption{max-width:none;bottom:16px;left:14px;right:14px}.world-map-caption strong{font-size:20px}.menu-theme-switch{flex:auto;width:100%;max-width:none;overflow:auto hidden}.menu-topbar-link{flex:none;padding:0 11px}.menu-topbar-link-full{display:none}.menu-topbar-link-short{display:inline}.home-center h1,.settings-copy h1{font-size:44px}.home-actions,.settings-actions{flex-direction:column;align-items:stretch}.home-actions>div,.settings-actions>div,.menu-action{width:100%}.home-center:before{inset:-34px -18px}.home-orbit{opacity:.2;width:720px;height:170px;top:31%}.home-orbit-b{top:70%}.home-orbit-c,.home-flow,.home-tile-cloud{display:none}.home-drift-field{-webkit-mask-image:radial-gradient(90% 42% at 50% 49%,#0000 0 46%,#0000001f 58%,#000 76%);mask-image:radial-gradient(90% 42% at 50% 49%,#0000 0 46%,#0000001f 58%,#000 76%)}.home-drift{left:clamp(46px, var(--x), calc(100% - 46px))}.home-drift:nth-child(4),.home-drift:nth-child(n+10){display:none}.home-drift-tile,.home-drift-cell{border-radius:13px;width:46px;height:46px;font-size:16px}.home-drift-number{font-size:34px}.home-drift-operator{min-width:48px;min-height:28px;padding:0 10px;font-size:13px}.home-floating-row{bottom:28px}.home-floating-row i{width:48px;height:48px;font-size:17px}.settings-composition{padding:12px}.setting-toggle{grid-template-columns:38px minmax(0,1fr) 42px}.setting-toggle input{display:none}.setting-toggle i{grid-column:3}.setting-choice{grid-template-columns:38px minmax(0,1fr)}.setting-choice-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.setting-choice-options button{min-width:0}.setting-slider{grid-template-columns:38px minmax(0,1fr) 48px}.setting-slider input[type=range]{grid-column:1/-1;min-width:0;display:block}.setting-slider output{grid-column:3}}@media (prefers-reduced-motion:reduce){.route-backdrop,.route-backdrop:after,.route-backdrop-piece,.route-transition,.route-transition :where(.world-one-environment [data-style-transition-item],.world-one-environment>*>*,.blueprint-sheet-overlay [data-style-transition-item]),.route-transition :where([class^=element-editor-],[class*=\ element-editor-],[class^=world-editor-],[class*=\ world-editor-],.world-inspector,.world-inspector *,.world-inline-editor-panel,.world-inline-editor-panel *),.route-transition-overlay,.theme-transition-overlay,.theme-transition-overlay:before,.theme-transition-overlay:after,.art-style-transition-root,.art-style-transition,.art-style-transition *,.home-orbit,.home-flow,.home-drift,.home-tile-cloud,.home-tile-cloud i,.home-floating-row i,.play-style-environment-layer,.play-style-environment-layer *,.play-style-environment-layer .world-one-environment:before,.play-style-environment-layer .world-one-environment:after{transition-duration:.01ms;animation:none}.play-page,.play-command-button,.play-reset-button,.play-nav-button,.play-theme-chip,.play-picker-option,.menu-action,.settings-theme-card,.setting-toggle{transition-duration:.01ms}.route-transition[data-route-transition-phase=entering] *{animation-name:routeContentEnterReduced!important;animation-duration:90ms!important;animation-delay:0s!important}}@media (width<=640px){.play-page.style-keyline-platform-chamber .play-nav-button{width:44px!important;min-width:44px!important;height:44px!important}.play-page.style-keyline-platform-chamber .play-theme-chip{flex:auto!important;grid-template-columns:minmax(0,1fr) 10px!important;min-width:0!important;max-width:none!important;height:44px!important;padding-left:12px!important}}.play-page.style-mondrian-composition-grid .play-command-bar-simple{background:linear-gradient(90deg, #e21a1a 0 8px, transparent 8px calc(100% - 8px), #f6c400 calc(100% - 8px)), color-mix(in srgb, var(--play-control-fill) 94%, white 6%);border:4px solid #07152a;border-radius:5px;box-shadow:8px 10px #07152a29,inset 0 0 0 1px #ffffff5c}.play-page.style-mondrian-composition-grid .play-nav-button,.play-page.style-mondrian-composition-grid .play-theme-chip{color:var(--play-control-text);background:#fff9eb;border:3px solid #07152a;border-radius:3px;box-shadow:4px 5px #07152a24}.play-page.style-mondrian-composition-grid .play-command-icon,.play-page.style-mondrian-composition-grid .play-theme-chip .play-command-icon{color:#fff9eb;background:#0057b8;border-radius:2px}.play-page.style-mondrian-composition-grid .play-theme-chip-label{color:#07152a;font-weight:900}.play-page.style-mondrian-composition-grid .play-nav-button:hover,.play-page.style-mondrian-composition-grid .play-nav-button:focus-visible,.play-page.style-mondrian-composition-grid .play-theme-chip:hover,.play-page.style-mondrian-composition-grid .play-theme-chip:focus-visible,.play-page.style-mondrian-composition-grid .play-theme-chip.is-open{background:#fdedb7;box-shadow:5px 6px #07152a33,inset 0 -4px #e21a1a33}@media (width<=640px){.play-page.style-mondrian-composition-grid .play-command-bar-simple{border-width:3px!important}.play-page.style-mondrian-composition-grid .play-nav-button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important}.play-page.style-mondrian-composition-grid .play-theme-chip{flex:1 1 0!important;grid-template-columns:24px minmax(0,1fr) 12px!important;min-width:0!important;max-width:none!important;height:38px!important;padding:0 8px 0 6px!important}}.world-one-environment.is-mondrian-composition-grid{color:#07152a!important;background:#07152a!important;overflow:hidden!important}.world-one-environment.is-mondrian-composition-grid:before,.world-one-environment.is-mondrian-composition-grid:after{opacity:0!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-field{z-index:1!important;inset:0!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel{opacity:1!important;box-shadow:none!important;border:clamp(6px,.95vmin,11px) solid #07152a!important;border-radius:0!important;animation:none!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-reserve{background:#fff9ec!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-tray,.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-cream{background:#fff8ea!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-ink,.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-black{background:#020815!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-grid,.world-one-environment.is-mondrian-composition-grid .mondrian-effect-depth{display:none!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-paper{z-index:2!important;opacity:.28!important;mix-blend-mode:multiply!important;background:repeating-linear-gradient(0deg,#07152a09 0 1px,#0000 1px 7px),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 11px)!important}.play-page.style-mondrian-composition-grid{background:#07152a!important}.play-page.style-mondrian-composition-grid .play-command-bar-simple{box-shadow:none!important;background:linear-gradient(90deg,#ee1717 0 12px,#fff8ea 12px calc(100% - 18px),#ffd015 calc(100% - 18px))!important;border:6px solid #07152a!important;border-radius:0!important}.play-page.style-mondrian-composition-grid .play-nav-button,.play-page.style-mondrian-composition-grid .play-theme-chip{box-shadow:none!important;background:#fff8ea!important;border:4px solid #07152a!important;border-radius:0!important}@media (width<=640px){.play-page.style-hazard-card-grid .play-nav-button{width:34px!important;min-width:34px!important;height:34px!important}.play-page.style-hazard-card-grid .play-theme-chip{grid-template-columns:24px minmax(0,1fr)!important;min-width:118px!important;max-width:118px!important;height:34px!important;padding:0 8px 0 6px!important}}.world-one-environment.is-lime-arcade-console:before,.world-one-environment.is-lime-arcade-console:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.world-one-environment.is-lime-arcade-console:before{clip-path:polygon(0 0,100% 0,100% 11%,0 11%,0 74.6%,100% 74.6%,100% 100%,0 100%);opacity:.58;background:linear-gradient(90deg,#ffffff38,#0000 18% 82%,#ffffff2e),linear-gradient(#0000 0 83%,#30213e14 96%,#30213e24 100%),repeating-linear-gradient(90deg,#30213e1a 0 2px,#0000 2px 92px);animation:9s linear infinite lime-arcade-band-drift}.world-one-environment.is-lime-arcade-console:after{opacity:.84;background:linear-gradient(90deg,#19102270,#0000 24% 76%,#1910227a),repeating-linear-gradient(0deg,#efff5b09 0 1px,#0000 1px 18px);animation:5.6s linear infinite lime-arcade-screen-scan;inset:10.5% 0 25.4%;box-shadow:inset 0 2px #efff5bbd,inset 0 -2px #efff5bbd,inset 0 0 90px #180e22c7}.world-one-environment.is-lime-arcade-console .world-one-material{mix-blend-mode:screen;opacity:.48;filter:contrast(1.24)saturate(1.16)}.world-one-environment.is-lime-arcade-console .world-one-light-wash{background:linear-gradient(180deg in oklab, #ffffff1a, transparent 28% 70%, #efff5b1c);mix-blend-mode:screen;opacity:.62}.world-one-environment.is-lime-arcade-console .world-one-depth{background:linear-gradient(180deg in oklab, #180e2229, transparent 22% 76%, #180e2247);opacity:.72}.world-one-lime-arcade{opacity:.54;background:repeating-linear-gradient(90deg,#efff5b14 0 1px,#0000 1px 92px),repeating-linear-gradient(0deg,#efff5b08 0 1px,#0000 1px 36px);animation:7.5s linear infinite lime-arcade-grid-drift}.world-one-environment.is-black-white-tech-terminal{background:radial-gradient(ellipse 98% 76% at 48% 36% in oklab, #efe8dc1c, #a8a09509 52%, transparent 78%), linear-gradient(145deg in oklab, #141312, #0b0a09 48%, #050504 100%)}.world-one-environment.is-black-white-tech-terminal:before,.world-one-environment.is-black-white-tech-terminal:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.world-one-environment.is-black-white-tech-terminal:before{mix-blend-mode:screen;opacity:.5;background:repeating-linear-gradient(0deg,#efe8dc07 0 1px,#0000 1px 7px),linear-gradient(90deg,#000000e6,#0000 24% 76%,#000000e6)}.world-one-environment.is-black-white-tech-terminal:after{opacity:0;background:0 0}.world-one-environment.is-black-white-tech-terminal .world-one-material{mix-blend-mode:screen;opacity:.28;filter:saturate(.84)contrast(1.18)blur(.2px)}.world-one-environment.is-black-white-tech-terminal .world-one-light-wash{opacity:0;background:0 0}.world-one-environment.is-black-white-tech-terminal .world-one-depth{background:radial-gradient(ellipse 118% 112% at 50% 48% in oklab, transparent 0 54%, #00000061 80%, #000000b3 100%);opacity:.66}.world-one-black-white-terminal{opacity:.48;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#0000 0 118px,#efe8dc0b 118px 119px),repeating-linear-gradient(0deg,#0000 0 44px,#efe8dc06 44px 45px)}.lime-arcade-hud{z-index:8;pointer-events:none;color:#efff5b;letter-spacing:0;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;display:grid;position:fixed;top:clamp(14px,2vw,22px);left:clamp(22px,2.4vw,32px);right:clamp(22px,2.4vw,32px)}.lime-arcade-level-badge,.lime-arcade-score-badge{background:#33233f;border:1px solid #25183099;box-shadow:0 6px 18px #23162d2e}.lime-arcade-level-badge{border-radius:3px;align-items:center;width:fit-content;min-width:clamp(168px,11.4vw,204px);min-height:46px;padding:6px 18px 7px;display:flex}.lime-arcade-kicker,.lime-arcade-score-badge span,.lime-arcade-score-badge small{color:#efff5bc7;font-size:.68rem;font-weight:900}.lime-arcade-level-badge strong{text-overflow:ellipsis;white-space:nowrap;color:#efff5b;text-shadow:0 2px #1f1429cc;min-width:0;font-size:clamp(1.32rem,1.85vw,1.82rem);font-weight:900;line-height:1;overflow:hidden}.lime-arcade-score-badge{border-radius:3px;justify-content:center;align-items:center;min-width:132px;min-height:46px;padding:6px 18px 7px;display:flex}.lime-arcade-score-badge strong{color:#efff5b;text-shadow:0 2px #1f1429cc;font-size:clamp(1.32rem,2.1vw,1.82rem);font-weight:900;line-height:1}.lime-arcade-menu-bars{justify-content:end;gap:6px;padding-top:1px;display:grid}.lime-arcade-menu-bars span{width:38px;height:8px;box-shadow:none;background:#33233f;border-radius:2px}.play-page.style-lime-arcade-console .play-command-area{background:#33233f;border:1px solid #33233f5c;border-radius:4px;box-shadow:0 6px 18px #23162d2e}.play-page.style-lime-arcade-console .play-command-bar-simple{box-shadow:none;background:0 0;border:0}.play-page.style-lime-arcade-console .play-nav-button,.play-page.style-lime-arcade-console .play-theme-chip{color:#efff5b;letter-spacing:0;background:#33233f;border:1px solid #efff5b14;border-radius:3px;min-height:36px;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:.74rem;font-weight:900}.play-page.style-lime-arcade-console .play-command-icon,.play-page.style-lime-arcade-console .play-nav-icon{color:#efff5b}.play-page.style-lime-arcade-console .play-picker-panel{color:#efff5b;background:#33233ff5;border-color:#efff5b6b;box-shadow:0 10px 34px #23162d47}.play-page.style-black-white-tech-terminal .play-command-bar-simple{background:#0d0d0cc2;border:1px solid #efe8dc33;border-radius:7px;box-shadow:inset 0 0 0 1px #efe8dc12,0 0 26px #00000052}.play-page.style-black-white-tech-terminal .play-nav-button,.play-page.style-black-white-tech-terminal .play-theme-chip{color:#efe8dc;letter-spacing:0;background:#141312bd;border:1px solid #efe8dc2e;border-radius:6px;min-height:36px;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:.74rem;font-weight:800;box-shadow:inset 0 1px #efe8dc0d}.play-page.style-black-white-tech-terminal .play-command-icon,.play-page.style-black-white-tech-terminal .play-nav-icon{color:#efe8dc}.play-page.style-black-white-tech-terminal .play-picker-panel{color:#efe8dc;background:#080807f0;border-color:#efe8dc3d;box-shadow:0 0 34px #efe8dc1f}.world-one-environment.is-foundation-archive-terminal{background:linear-gradient(145deg in oklab, #e4d8b7 0%, #d9cda9 34%, #cbbf9f 66%, #b9ad8d 100%);color:#efe3c6}.world-one-environment.is-foundation-archive-terminal:before{background:linear-gradient(104deg in oklab, #e3d9befa 0%, #efe5c9fa 28%, #f4eaccfa 50%, #e4d9bbfa 72%, #d6caabfa 100%);opacity:1;mix-blend-mode:normal;animation:none}.world-one-environment.is-foundation-archive-terminal:after{opacity:0;background:0 0}.world-one-environment.is-foundation-archive-terminal .world-one-material{opacity:calc(var(--env-material-opacity) * .86);mix-blend-mode:multiply;filter:contrast(1.08)saturate(.8)}.world-one-environment.is-foundation-archive-terminal .world-one-light-wash{opacity:0;background:0 0}.world-one-environment.is-foundation-archive-terminal .world-one-depth{background:repeating-linear-gradient(0deg, #efe3c609 0 1px, transparent 1px 6px), radial-gradient(ellipse 118% 112% at 50% 48% in oklab, transparent 0 58%, #00000024 82%, #0000004d 100%);opacity:.76}.world-one-foundation-archive{opacity:.22;mix-blend-mode:multiply;background:radial-gradient(circle,#1114163d 0 .9px,#0000 1.2px) 0 0/10px 10px,repeating-linear-gradient(90deg,#11141609 0 1px,#0000 1px 18px),repeating-linear-gradient(0deg,#1114162e 0 1px,#0000 1px 14px)}.foundation-archive-frame{z-index:3;pointer-events:none;color:#efe3c6;letter-spacing:0;text-shadow:0 1px #00000052;font-family:Cascadia Mono,Consolas,IBM Plex Mono,ui-monospace,monospace;position:absolute;inset:0;overflow:hidden}.foundation-archive-frame:before{content:"";border:2px solid #efe3c6e6;position:absolute;inset:clamp(16px,1.45vw,26px);box-shadow:inset 0 0 0 1px #efe3c61a,inset 0 0 42px #0000002e}.foundation-archive-frame:after{content:"";opacity:.44;background:linear-gradient(90deg,#efe3c614,#0000 18% 82%,#efe3c614),repeating-linear-gradient(0deg,#efe3c609 0 1px,#0000 1px 7px);position:absolute;inset:0}.foundation-archive-topbar{z-index:2;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:clamp(10px,.9vw,14px);font-weight:700;line-height:1;display:flex;position:absolute;top:clamp(24px,2.5vw,42px);left:clamp(28px,2vw,46px);right:clamp(28px,2vw,46px)}.foundation-archive-topbar div{align-items:center;gap:clamp(8px,.9vw,14px);min-width:0;display:flex}.foundation-archive-topbar strong{color:#f6ecd1;font-weight:900}.foundation-archive-dots{gap:7px;display:inline-flex}.foundation-archive-dots i,.foundation-card-header i{background:currentColor;width:8px;height:8px;display:block}.foundation-archive-stack{z-index:2;gap:8px;display:grid;position:absolute}.foundation-archive-left{grid-template-rows:minmax(170px,1.06fr) minmax(190px,1fr) minmax(84px,.26fr);width:clamp(228px,15.4vw,316px);top:clamp(64px,6.7vh,82px);bottom:clamp(20px,2vw,28px);left:clamp(22px,1.55vw,32px)}.foundation-archive-right{pointer-events:auto;grid-template-rows:minmax(138px,.52fr) minmax(190px,.84fr) minmax(122px,.4fr) minmax(128px,.54fr);width:clamp(236px,15.7vw,318px);top:clamp(64px,6.7vh,82px);bottom:clamp(20px,2vw,28px);right:clamp(22px,1.55vw,32px)}.foundation-archive-card{background:linear-gradient(#ffffff09,#0000 34%),#0d1011f0;border:2px solid #efe3c6e6;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #efe3c614,0 10px 28px #00000038}.foundation-archive-card:before{content:"";opacity:.8;background:repeating-linear-gradient(0deg,#efe3c609 0 1px,#0000 1px 8px),radial-gradient(at 50% 12%,#efe3c60f,#0000 46%);position:absolute;inset:0}.foundation-card-header{z-index:1;color:#efe3c6;border-bottom:1px solid #efe3c66b;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0 20px;font-size:clamp(11px,.9vw,15px);font-weight:900;line-height:1;display:flex;position:relative}.foundation-card-header span{color:#efe3c6;gap:5px;display:inline-flex}.foundation-result-list{z-index:1;gap:clamp(9px,1.2vh,16px);padding:clamp(16px,2vh,24px) 20px;display:grid;position:relative}.foundation-result-row{color:#efe3c6;grid-template-columns:minmax(72px,1fr) minmax(54px,72px) 38px;align-items:center;gap:12px;min-height:34px;font-size:clamp(12px,.95vw,16px);display:grid}.foundation-result-row b{color:#f6ecd1;background:#0a0d0ebd;border:1px solid #efe3c694;border-radius:4px;place-items:center;min-height:34px;font-weight:800;display:grid}.foundation-result-row i{color:#111416;background:#efe3c6;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.foundation-result-row.is-wrong i{color:#f6ecd1;background:#b94b42}.foundation-result-row.is-incomplete i{color:#efe3c6;background:#efe3c633}.foundation-archive-help{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.foundation-help-line{z-index:1;color:#f6ecd1;align-self:center;margin:0;padding:clamp(18px,2vw,28px) 24px 12px;font-size:clamp(13px,1.02vw,18px);font-weight:700;line-height:1.74;transition:opacity .42s,transform .42s,filter .42s;position:relative}.foundation-help-line.is-hidden{opacity:0;filter:blur(1.6px);transform:translateY(8px)}.foundation-help-line.is-visible{opacity:1;filter:blur();transform:translateY(0)}.foundation-help-meta{z-index:1;color:#efe3c69e;justify-content:space-between;gap:10px;padding:0 20px 18px;font-size:11px;font-weight:800;display:flex;position:relative}.foundation-archive-status{align-content:center;display:grid}.foundation-status-line{z-index:1;color:#efe3c6;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 20px 8px;font-size:13px;display:grid;position:relative}.foundation-ready-dot{background:#efe3c6;border-radius:999px;width:9px;height:9px;box-shadow:0 0 10px #efe3c657}.foundation-ready-dot.is-complete{background:#b94b42;box-shadow:0 0 14px #b94b427a}.foundation-status-line small{color:#efe3c694;font-size:11px;font-weight:800}.foundation-signal-bars{z-index:1;gap:7px;padding:0 20px 14px 42px;display:flex;position:relative}.foundation-signal-bars i{background:#efe3c638;width:8px;height:8px}.foundation-signal-bars i.is-lit{background:#efe3c6}.foundation-expression-buffer{z-index:1;color:#f6ecd1;min-height:48px;font-size:clamp(12px,.95vw,15px);font-family:var(--font-ui-math);background:#111416b8;border:1px solid #efe3c694;border-radius:4px;outline:none;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;margin:10px 20px 0;padding:0 13px;font-weight:800;display:grid;position:relative}.foundation-expression-buffer:focus-visible{border-color:#f8edcff0;box-shadow:inset 0 0 0 1px #f8edcf33,0 0 0 3px #b94b4257}.foundation-expression-buffer.is-error{border-color:#b94b42f5}.foundation-expression-buffer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foundation-expression-buffer b{color:#efe3c6;font-size:22px;font-weight:400}.foundation-expression-result{z-index:1;color:#efe3c6;font-size:clamp(13px,1.08vw,18px);font-family:var(--font-number-math);justify-content:space-between;align-items:baseline;gap:12px;margin:8px 20px 0;font-weight:800;display:flex;position:relative}.foundation-expression-result small{color:#efe3c69e;text-align:right;font-size:clamp(9px,.72vw,11px);font-weight:900}.foundation-expression-result.is-error small{color:#d87566}.foundation-number-pad{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 18px 12px;display:grid;position:relative}.foundation-calculator-key{appearance:none;color:#111416;cursor:pointer;background:linear-gradient(#f8edcf,#e5d4ad);border:1px solid #11141647;border-radius:4px;place-items:center;min-height:clamp(32px,4.4vh,44px);font-family:inherit;font-size:clamp(16px,1.45vw,23px);font-weight:900;line-height:1;transition:border-color .14s,box-shadow .14s,filter .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffff61,0 2px #00000047}.foundation-calculator-key:hover{filter:brightness(1.05);border-color:#b94b4280;transform:translateY(-1px)}.foundation-calculator-key:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000038,0 1px #0000004d}.foundation-calculator-key:focus-visible{outline-offset:2px;outline:3px solid #b94b4285}.foundation-calculator-key.is-delete{background:linear-gradient(#eadbb8,#cdbb94);font-size:clamp(12px,1vw,16px)}.foundation-calculator-key.is-operator{color:#efe3c6;background:linear-gradient(#2a2c29,#151918);border-color:#b94b4294;box-shadow:inset 0 1px #ffffff14,0 2px #0000005c}.foundation-calculator-key.is-confirm{color:#151918;background:linear-gradient(#f5e5bf,#d6b576);border-color:#b94b427a}.foundation-quick-row{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 18px 0;display:grid;position:relative}.foundation-quick-row:last-child{padding-bottom:10px}.foundation-quick-row .foundation-calculator-key{min-height:32px;font-size:clamp(12px,.95vw,16px)}.foundation-shortcuts-card dl{z-index:1;color:#efe3c6;grid-template-columns:minmax(90px,1fr) minmax(0,1.2fr);gap:6px 12px;margin:0;padding:10px 20px 12px;font-size:clamp(11px,.82vw,13px);display:grid;position:relative}.foundation-shortcuts-card dt,.foundation-shortcuts-card dd{margin:0}.foundation-shortcuts-card dd{color:#efe3c6b8;text-align:right}.foundation-archive-mobile-strip{display:none}.play-page.style-foundation-archive-terminal .play-command-bar-simple{background:#0c0f10e6;border:1px solid #efe3c657;border-radius:4px;box-shadow:inset 0 0 0 1px #efe3c614,0 10px 26px #00000047}.play-page.style-foundation-archive-terminal .play-nav-button,.play-page.style-foundation-archive-terminal .play-theme-chip{color:#efe3c6;letter-spacing:0;background:#111416d1;border:1px solid #efe3c63d;border-radius:4px;min-height:36px;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:.72rem;font-weight:800}.play-page.style-foundation-archive-terminal .play-command-icon,.play-page.style-foundation-archive-terminal .play-nav-icon{color:#b94b42}.play-page.style-foundation-archive-terminal .play-picker-panel{color:#efe3c6;background:#0c0f10f5;border-color:#efe3c670;box-shadow:0 0 34px #00000057}.art-style-transition-foundation-archive{background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--transition-light) 14%, transparent), transparent 44%), linear-gradient(145deg, var(--transition-bg), var(--transition-bg-end));opacity:var(--transition-cover)}.art-transition-foundation-paper,.art-transition-foundation-panel,.art-transition-foundation-scan,.art-transition-foundation-stamp{pointer-events:none;position:absolute}.art-transition-foundation-paper{border:2px solid var(--transition-bg);background:radial-gradient(circle, color-mix(in srgb, var(--transition-bg) 22%, transparent) 0 1px, transparent 1.2px) 0 0 / 9px 9px, var(--transition-light);opacity:calc(.34 + var(--transition-reveal) * .5);transform:scale(calc(.96 + var(--transition-reveal) * .04));inset:9% 22%}.art-transition-foundation-panel{background:color-mix(in srgb, var(--transition-bg) 92%, black 8%);width:22%;opacity:calc(.82 * var(--transition-cover,1));top:0;bottom:0}.art-transition-foundation-panel.is-left{transform:translateX(calc(-12% * var(--transition-reveal,0)));left:0}.art-transition-foundation-panel.is-right{transform:translateX(calc(12% * var(--transition-reveal,0)));right:0}.art-transition-foundation-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light) 16%, transparent), transparent);width:30vw;opacity:calc(.46 * var(--transition-cover,1));transform:translateX(calc(-32vw + var(--transition-reveal,0) * 132vw)) skewX(-7deg);mix-blend-mode:screen;inset:0}.art-transition-foundation-stamp{transform:translate(-50%, -50%) scale(calc(.82 + var(--transition-gather,0) * .22));opacity:calc(.78 * var(--transition-cover,1));grid-template-columns:repeat(3,16px);gap:11px;display:grid;top:50%;left:50%}.art-transition-foundation-stamp span{border:2px solid var(--transition-accent);background:color-mix(in srgb, var(--transition-accent) 18%, transparent);width:16px;height:16px}@media (width<=1100px){.foundation-archive-left{width:clamp(236px,22vw,280px)}.foundation-archive-right{width:clamp(250px,24vw,300px)}.foundation-card-header{margin-inline:14px}.foundation-result-list,.foundation-number-pad,.foundation-quick-row{padding-inline:14px}}@media (width<=900px){.world-one-environment.is-foundation-archive-terminal:before{background:linear-gradient(180deg in oklab, #ece2c7fa, #f4eaccfa 46%, #e2d7bafa 72%, #d3c7a8fa)}.foundation-archive-left,.foundation-archive-right{display:none}.foundation-archive-frame:before{inset:10px}.foundation-archive-mobile-strip{z-index:2;color:#efe3c6;background:#0c0f10e6;border:1px solid #efe3c6b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.foundation-archive-mobile-strip strong{text-align:center}.play-page.style-foundation-archive-terminal .play-nav-button,.play-page.style-foundation-archive-terminal .play-theme-chip{min-height:34px;padding-inline:9px;font-size:.68rem}}.art-style-transition-lime-arcade{background:linear-gradient(180deg, var(--transition-bg), var(--transition-bg-end));opacity:var(--transition-cover)}.art-transition-lime-field,.art-transition-lime-band,.art-transition-lime-grid,.art-transition-lime-sweep,.art-transition-lime-readout{pointer-events:none;position:absolute}.art-transition-lime-field{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--transition-accent) 20%, transparent), transparent 34%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--transition-line) 60%, transparent) 0 1px, transparent 1px 24px);opacity:calc(.36 + var(--transition-reveal) * .42);inset:0}.art-transition-lime-band{background:linear-gradient(90deg, color-mix(in srgb, var(--transition-light) 22%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--transition-light) 22%, transparent)), var(--transition-accent);height:clamp(74px,10.5vh,118px);box-shadow:0 0 30px color-mix(in srgb, var(--transition-accent) 48%, transparent);transform:scaleY(calc(.35 + var(--transition-gather) * .65));left:0;right:0}.art-transition-lime-band.is-top{transform-origin:top;top:0}.art-transition-lime-band.is-bottom{transform-origin:bottom;bottom:0}.art-transition-lime-grid{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--transition-accent) 24%, transparent) 0 1px, transparent 1px 76px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--transition-light) 9%, transparent) 0 1px, transparent 1px 28px);opacity:calc(var(--transition-reveal) * .72);inset:12% 0}.art-transition-lime-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-accent) 38%, transparent), transparent);width:42vw;opacity:calc(.2 + var(--transition-gather) * .46);top:12%;bottom:12%}.art-transition-lime-sweep.is-left{left:var(--transition-sweep)}.art-transition-lime-sweep.is-right{right:var(--transition-sweep-reverse)}.art-transition-lime-readout{border:2px solid var(--transition-accent);width:min(44vw,520px);height:min(28vh,260px);transform:translate(-50%, -50%) scale(calc(.88 + var(--transition-reveal) * .12));opacity:var(--transition-reveal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--transition-light) 12%, transparent), 0 0 34px color-mix(in srgb, var(--transition-accent) 34%, transparent);border-radius:8px;top:50%;left:50%}.art-style-transition-black-white-tech-terminal{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--transition-light) 14%, transparent), transparent 38%), radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--transition-accent) 16%, transparent), transparent 46%), linear-gradient(145deg, var(--transition-bg), var(--transition-bg-end));opacity:var(--transition-cover);filter:contrast(calc(1 + var(--transition-cover,1) * .08)) saturate(calc(.92 + var(--transition-cover,1) * .12))}.art-transition-bw-field,.art-transition-bw-gate,.art-transition-bw-frame,.art-transition-bw-scan,.art-transition-bw-nodes{pointer-events:none;position:absolute}.art-transition-bw-field{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--transition-light) 5%, transparent) 0 1px, transparent 1px 7px), radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--transition-accent) 15%, transparent), transparent 44%);opacity:calc(.34 + var(--transition-reveal) * .34);mix-blend-mode:screen;inset:0}.art-transition-bw-gate{background:linear-gradient(90deg, #00000061, transparent 24% 76%, #00000061), color-mix(in srgb, var(--transition-bg-end) 88%, black 12%);height:44%;opacity:calc(.78 * var(--transition-cover,1));left:0;right:0;box-shadow:0 18px 34px #00000057}.art-transition-bw-gate.is-top{transform:translate3d(0, var(--transition-gate-top,-8%), 0);top:0}.art-transition-bw-gate.is-bottom{transform:translate3d(0, var(--transition-gate-bottom,8%), 0);bottom:0}.art-transition-bw-frame{border:1px solid color-mix(in srgb, var(--transition-light) 42%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--transition-light) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--transition-accent) 16%, transparent);opacity:calc(.72 * var(--transition-cover,1));transform:scale(var(--transition-frame-scale,1));border-radius:7px;inset:22% 30%}.art-transition-bw-frame:before,.art-transition-bw-frame:after{background:color-mix(in srgb, var(--transition-light) 42%, transparent);content:"";width:58px;height:1px;position:absolute;top:50%}.art-transition-bw-frame:before{left:-78px}.art-transition-bw-frame:after{right:-78px}.art-transition-bw-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--transition-light) 18%, transparent), color-mix(in srgb, var(--transition-accent) 18%, transparent), transparent);width:26%;opacity:calc(.52 * var(--transition-cover,1));transform:translate3d(var(--transition-scan-x,-38vw), 0, 0) skewX(-9deg);mix-blend-mode:screen;inset:0}.art-transition-bw-nodes{opacity:calc(.68 * var(--transition-cover,1));align-items:center;gap:clamp(16px,2.1vw,28px);display:flex;top:clamp(42px,9vh,92px);left:50%;transform:translate(-50%)}.art-transition-bw-nodes span{border:1px solid color-mix(in srgb, var(--transition-light) 62%, transparent);width:16px;height:16px;box-shadow:0 0 18px color-mix(in srgb, var(--transition-accent) 18%, transparent);border-radius:999px}.art-transition-bw-nodes span:first-child{border-width:2px;width:42px;height:42px}@media (width<=760px){.lime-arcade-hud{grid-template-columns:minmax(0,1fr) auto 42px;gap:8px}.lime-arcade-score-badge{order:initial;grid-column:auto;justify-self:end;min-width:112px;min-height:42px;padding-inline:16px}.lime-arcade-level-badge{min-width:148px;min-height:46px;padding:8px 12px}.lime-arcade-level-badge strong{font-size:.92rem}.lime-arcade-score-badge strong{font-size:1rem}.lime-arcade-menu-bars span{width:42px;height:9px}.play-page.style-lime-arcade-console .play-nav-button,.play-page.style-lime-arcade-console .play-theme-chip{min-height:44px;padding-inline:9px;font-size:.68rem}.play-page.style-lime-arcade-console .play-nav-button{width:44px;min-width:44px}.play-page.style-black-white-tech-terminal .play-nav-button,.play-page.style-black-white-tech-terminal .play-theme-chip{min-height:44px;padding-inline:9px;font-size:.68rem}.play-page.style-black-white-tech-terminal .play-nav-button{width:44px;min-width:44px}}.world-one-environment-play.is-crimson-tech-matrix:before,.world-one-environment-play.is-crimson-tech-matrix .world-one-courtyard-crimson-tech,.world-one-environment-play.is-lime-arcade-console:before,.world-one-environment-play.is-lime-arcade-console:after,.world-one-environment-play.is-lime-arcade-console .world-one-lime-arcade,.world-one-environment-play.is-fraction-poster-grid:before,.world-one-environment-play.is-fraction-poster-grid .world-one-light-wash:before,.world-one-environment-play.is-fraction-poster-grid .world-one-light-wash:after,.world-one-environment-play.is-fraction-poster-grid .world-one-fraction-poster,.world-one-environment-play.is-fraction-poster-grid .world-one-fraction-poster:before,.world-one-environment-play.is-fraction-poster-grid .world-one-fraction-poster:after{animation:none!important}.play-page.style-blueprint-drafting-table .blueprint-sheet-overlay{display:block!important}@media (width<=640px){.play-page.style-blueprint-drafting-table .blueprint-sheet-overlay{display:block!important}}:root{--surface-dither-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAtkSURBVHhebdrZThwxFEXR/vCQMOS/ibalVTqxeLDKZd/hDLcJBF6/fv36/vz8/P7z58/329vb9/v7+/fHx8f379+/z/7r6+vcFWcv/u/fvye2fc/ui6tO7z2LFdOdOLXq07P34rdHq5xwyC+mvuXB0X3n3W9c98W11O7MMyyvNhVoVRiQLp23r2j3C7onwD2L07QamgOLeHWqKw6h7dM5U7pjVAs5BpV3i4IgjMxSv2d3r1sxIlC/JG6uMBoq3J1zLnPOIlZLDvB7TgBkTIG7n6ZC/58wd7biy2//kggwgooYK663FOHIusFRMd4B6amGnGrvtHFyBUBiXURI7d23FnPnKwJ85yOwRAGUbOSABagC7jQuZseeI2IorycggMknhPPt41yuj5EYHEwzAXrfj4M+L0ppzkUL0HWIS0QARhNgFzinTZgpIDTnnLvjfE99y1/BYawfIYlhGpgBh+f5CNwOIedMooI12qfpIJTx5UR57omENDF2MtQujgjuqyOGICvSGkOY+ohbgct5abIgS9xxch8IzihCFCIiBcxO0joIoIkoBjm1V1BP7iHTU5w6RDVVW1O+s5fEDgggaRVe8D05u6PcEsclNQlJ+XUZhhVNTXdLUM8VVywxqgW3HFO5uF4StuGOpARqa2bMO1tRLJ8xjvRuDzRS27fz8jnGLWRbcCG1vbfnGikecb3OvwIAIAqMvcYcWmF6AmpPUCIsAJOhB5AmrxwTcpvj3vSpb1+PxUd4guoJW/XOBEgEEBiFCQEIQZBTcAGpC6w8zu+0dLYEdkrWuZ6bQyTCw6KnCesMJ6bBef4VAFzyTsM9MqumoogCJq7z7tcx5723EG0RSn29uSXGOUcJqs7e4bRm9HwEQG6LrvICCUOsLdY5hwHeOkitw0QmEkflcLxnZ3ojusLd4jGAMPAxb+9eBWumKFVvIAHcSaHkAkSesJwgjqnxXHcAVcv7PQnFwwdLceoV504v6+Z2vhPkTJe9c4e6XC9OIjGWjOLt5fxEomdnOzUEqAagat6TCIOpYYYcd/B5v+/rcz4CXJVABKsEDVYAzhOAQPLLIaL3nsBURy0OuSeM6dgnIu13+vBwB39nCJsQ/R8BtomRuh1EXpOWpoo6X5LA7IRwiLjcLJbbhEHaNJoKgq4J7QnDMDVbahD+fB+AFIUAVhRASnOZUBoBBfw6thOwDhCc63oTY6fDNMHFPGdiqk24fV98vdfnteS5bU9RBJHQnNoKLphidmqcl8N9hHdK9OxpQtSXTzDnxCYoHsUwAQa54p//EaKOwhuogAY1XSV7GjGAONgCHJkVqn13rd7XZTlqtBgmxh0B7XfaYHKPR73PvwIdcARxJBWhKkGIBLwGHKJwtYi3ru90uV8xFzQRAO+sd2a5s2cGE25OxVWjs/MRQI6yLhGj7jqLnLVNEEKW2qYnAMUa3SUizvjru0IRk4AE34kgKBztibL9nm+F10FOFbROr3oVFEus2yHACFGceGCQ0d8ZkIjoxxxmcJVIcPe+PcQt1zMBRk1DCwh322CLugOOSEgTkBPiieUOWH3sOVsMx29HTRWSJmi5qcFAxpyvARSUhGTn3NWccsibgu5WKA23jrHdKZEvFxkCqYu0d0SJvAIvbuaIXZOqd74P4NKO6bribgFs03uPkFhg5HdPBEC4VQ0OEh6mrVfMTkF5cLtD/hZGj+qdrwEIGjNKLSlgezctivk4EKl3uevuTgMyhCYKQqZHz8Wljr13xOEiuvp6bM8jQAVuMkgLXqd6t19F1UGip/rqilk3O0dAPcIvma1DLBjWREZaKxJRvD9fBDnngoNcBYJrS8R0tNTimKbUX4GQb68PcnDoIR5xwvTUS1/3Oz04MVLu88NQSyEJVOUUQkC434/GTo3awLfE3AJxTv0lTXiCMIabauiBC17qyRPf/vxeADDNb8Wo6a5YYHe0EN+niaiZ93XXnlArUHuTVQ17YptSdVqEqV57IojbPu2f3wssMaNEEA2J0T1nLIUXLGIa70fM5IglqFjxFuf1R0CdFfunj5X7Yleg860w1e5xUxw5I935qkso5NalaulBkBbyFsFNkt7IEbRzYjFNb+btfXli3MHe2fPjsOCeC2qFqdACJIo8hLnjvUblILmCEoZo66paxZkOfRHafjuVvdsTYes4P18D1k1NFkDnCKzjhFphjDDhTNeKbIJaxZgSZpgOd4jIt3eP1Pa3NznOb6zna4AXJO2RswcKyM4VbC0x5+Jrrl6LKwQCUiyh1Ol9nVQHKSO/puDV+RoNVzHP7wUEcOUGYiIUcC+eGMj1vhOFDKeN/Yqhjn6mBqkVmhlr2rq9RhJiP4rEOD8LVEwgIp2to1sI2Bs4MYlCQA4BgNyKuMCJLG+FUOfuIWdd7kkoE7J8ujsToKBminAMGAWRIBRiSJiEddc03OfVLk8t9fTXrzh91YKLoHL0IxIByycYo57/FS6Jq0seKUkSKdq7ew09i0FUD8sdp1rF7NRxqritJccErKP6q1fOCkjk9q3nx2EFTYE9xZC6lUViBdQEYO70XHdaehMbYDiqbXLUgYMYctwhuuYS0buP1PlpcJVboghIXLKIiCUW8uoSz91ODiBie+pVXeQJQCCxa8yu5UE0U+C+8zMBDlZByTuyva+7O4qrMHeRoLj6xHa+Pbm8DlZ3SS0RQsCyODrvDEaCw6v+83eCivmstDREnJKIbMyK0nt1iWfckOHcEljR1wQTsr13lL3bE2fFrJ98mE3i82dyxrKFEOX2fIFRGjFFd1oQ2nMCcMVUAckQ8c6RJBziBBFHVMJ2D9ua2vP5WYAQ2wSJngh3R3XjRbz2gV4H9pwDpk7uAuOaGgQkJqHaE8U9fLfLYr3vlJxfjXFP4wWCOPDILmnCaawmAiYFCGCBA6gzE2IqEEQSnjVrDVuxV3TYei6+87OAURRAvQVNhHu/4i1gNYFbIjcgjnKHOOs60cU6K7Yz99W/eVjl7KSV998vRuy5WkFKAk4YjSlJCJPTHtDeEeSse4C5so7qL79FbG4TzT1RiFjs1oEbjufvBDkGFLASxdzxSMvx5Ii7dby79i1E5Rr/da8z9VowEGZF9dFgoP5qiiPM8xGgJkKe3a0IXN+PyQoFEOALwLRwAgigTZoxFyeXCMUvKTnEXKFXVFy91+P8asyhUfREkJqaeW9/T4TG3attAhCSYzkngHugF7w7563e5SMGBwHFO+u9vOfP5BDkXu9IboMtzvEFRt11T00A1KmfHDgY0LnJMFVAt4dVv41bTs71CIdpOwIAz8EF1HtFKsYtI7XuAQ4MYBujFhLIdWeyyhGz4roDnMAm0V5Nk3QTJ6z8cs//CSpOyX03BesmMsURp6c7xBFa4JvXeXXlyueO3p2ruXicIV6cyVCbGPDDB8d/fyZHJe5pBvBOCjIAtIjxk0DdI9u9elyRt07CZV/P8Lh3TjSEtw+s6uAA1/kIKHw3RapVHBKR02SFIwi11Vn326+z1eD4CsIEgFcYAjOpc/WMPOwwtO9MjDrnZ4Edqd4VF1giQCZiiS4RY/jTqO70FE8keeKdE9kionO15Ha3LhOi85aczu3PP4OSKCYYKTGSOKJwANRYITlqcghBYHXL9w4ckYguzvOeip2uNbH9ThWDGHi+EUIG+XVh3dKMY8CsS8bMeU05suQ5pF4x3pmxWIw5vGsCo5xVf0WVa7nv7vx/AJUBUBhRQCT2jkBnHCaQWKQ634kClkDFqr1TVJ/qyev9FkXOGkAIBq0o26P4509kNEGgIpYJ8CQYJ4HszrulYfGeBOCCPK7DQhjECIIQImrCJp8I7okDU/Web4Q0bt3gEVwhxGuqRrHIiOvM6KqvL6e5Stzed6LkidPPO5HkikEYHjE9W/8AJMn0FUlFVgwAAAAASUVORK5CYII=)}.play-style-environment-stack:after,.game-scene-transition-dither,.route-backdrop-stack:after{pointer-events:none;content:"";background-image:var(--surface-dither-image);opacity:.12;mix-blend-mode:hard-light;background-position:0 0;background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.menu-page{color:var(--menu-text,#f0eadc);background:radial-gradient(ellipse at 50% -8%, #e8dfcf1c, transparent 48%), radial-gradient(ellipse at 16% 86%, #8fb0dc17, transparent 42%), linear-gradient(180deg, var(--menu-bg,#2b3548), var(--menu-bg-end,#172031))}.menu-page:after{z-index:0;aspect-ratio:auto;content:"";opacity:.2;pointer-events:none;width:min(38vw,520px);height:min(42vh,420px);box-shadow:none;border:1px solid #e8dfcf29;border-radius:0;display:block;position:absolute;inset:max(92px,14vh) auto auto max(28px,7vw);transform:rotate(-3deg)}.menu-topbar-link:hover,.menu-topbar-link:focus-visible,.menu-theme-switch:focus-within{background:linear-gradient(#e8dfcf1c,#e8dfcf08),#111826db;border-color:#e8dfcf75}.keyline-home-stage:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#e8dfcf0e,#e8dfcf04),#0c111c3d;border:1px solid #e8dfcf2e;border-radius:8px;width:min(82vw,1060px);height:min(62vh,600px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 38px 82px #03050a57,inset 0 1px #e8dfcf14}.keyline-home-stage:after{z-index:0;content:"";opacity:.56;pointer-events:none;border:1px solid #e8dfcf1c;border-radius:0;width:min(70vw,850px);height:min(44vh,410px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(4deg)}.keyline-home-ambient{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.keyline-home-guide{opacity:.48;background:linear-gradient(90deg,#0000,#e8dfcf3d,#0000);height:1px;display:block;position:absolute}.keyline-home-guide.is-horizontal{top:48%;left:14vw;right:14vw}.keyline-home-guide.is-diagonal{opacity:.3;width:min(52vw,760px);top:63%;left:29vw;transform:rotate(-18deg)}.keyline-home-node{background:#e8dfcf1f;border:1px solid #e8dfcf57;border-radius:50%;width:12px;height:12px;display:block;position:absolute;box-shadow:0 0 0 6px #e8dfcf08}.keyline-home-node.is-a{top:48%;left:25vw}.keyline-home-node.is-b{top:42%;left:58vw}.keyline-home-node.is-c{top:64%;left:70vw}.home-center:after{z-index:-1;width:auto;height:1px;box-shadow:none;content:"";background:linear-gradient(90deg,#0000,#e8dfcf52,#0000);border-radius:0;position:absolute;inset:auto -54px -12px}.menu-action.is-primary:after{content:none;display:none}.keyline-world-map{color:#f0eadc;background:radial-gradient(ellipse at 58% 6%, #e8dfcf17, transparent 42%), radial-gradient(ellipse at 12% 92%, #8fb0dc17, transparent 46%), linear-gradient(180deg, var(--world-bg-a,#2b3548), var(--world-bg-c,#172031))}.keyline-world-map .world-constellation-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 28%,#e8dfcf33 0 1px,#0000 1.8px) 0 0/52px 52px,radial-gradient(circle at 76% 64%,#8fb0dc2e 0 1px,#0000 1.8px) 0 0/74px 74px,repeating-linear-gradient(0deg,#0000 0 88px,#e8dfcf09 88px 89px),linear-gradient(90deg,#e8dfcf0a,#0000 18% 84%,#e8dfcf08),linear-gradient(#2b3548,#172031);display:block;position:absolute;inset:0}.keyline-world-map .world-constellation-bg:before{content:"";opacity:.7;background:linear-gradient(#e8dfcf0b,#e8dfcf03),#0a0f192e;border:1px solid #e8dfcf29;border-radius:8px;width:min(84vw,1180px);height:min(70vh,680px);animation:10s ease-in-out infinite alternate keyline-world-breathe;display:block;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 38px 90px #03050a57,inset 0 1px #e8dfcf14}@keyframes keyline-world-breathe{0%{opacity:.58;transform:translate(-50%,-50%)scale(.994)}to{opacity:.78;transform:translate(-50%,-50%)scale(1.006)}}.keyline-world-map .world-constellation-bg:after{content:"";opacity:.58;background:linear-gradient(90deg,#0000,#e8dfcf2e,#0000);height:1px;display:block;position:absolute;top:52%;left:12vw;right:12vw}.keyline-world-map .world-hud{top:18px;left:18px}.keyline-world-map .world-mini-brand,.keyline-world-map .world-resource-panel,.keyline-world-map .world-ribbon{color:#f0eadc;background:linear-gradient(#e8dfcf11,#e8dfcf04),#080c14d1;border-color:#e8dfcf3d;border-radius:6px;box-shadow:0 16px 36px #03050a4d,inset 0 1px #e8dfcf17}.keyline-world-map .world-mini-brand{width:max-content;padding:7px 12px 7px 8px}.keyline-world-map .world-mini-brand span{color:#202a3a;background:#f0eadc;border-color:#e8dfcf5c;border-radius:5px;width:28px;height:28px}.keyline-world-map .world-resource-panel span,.keyline-world-map .world-resource-panel button{color:#f0eadc}.keyline-world-map .world-resource-panel button{color:#202a3a;background:#f0eadc;border-color:#e8dfcf47;border-radius:5px}.keyline-world-map .world-ribbon-node{color:#f0eadcb8;background:#e8dfcf14;border-color:#e8dfcf42;border-radius:5px}.keyline-world-map .world-ribbon-node:hover,.keyline-world-map .world-ribbon-node.is-active{color:#202a3a;background:#f0eadc;border-color:#e8dfcf94;box-shadow:0 4px #03050a57}.keyline-world-map .world-ribbon-node.is-locked{color:#f0eadc6b;background:#080c148f}.keyline-world-map .world-constellation-stage:before{z-index:0;content:"";opacity:.82;pointer-events:none;background:linear-gradient(#e8dfcf0b,#e8dfcf03),#080c1438;border:1px solid #e8dfcf24;border-radius:8px;width:min(78vw,1060px);height:min(58vh,560px);display:block;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 54px #03050a3d,inset 0 1px #e8dfcf12}.keyline-world-map .world-constellation-stage:after,.keyline-world-map .world-map-canvas:before,.keyline-world-map .world-map-canvas:after{content:none;display:none}.keyline-world-map .world-node-cast-shadow{filter:blur(5px);opacity:.2;background:radial-gradient(#03050a61 0%,#03050a1f 50%,#0000 76%)}.keyline-world-map .world-map-edges line,.keyline-world-map .world-map-edges path{stroke:#e8dfcf52;stroke-width:2px;opacity:.62}.keyline-world-map .world-map-edges line.is-open,.keyline-world-map .world-map-edges path.is-open{stroke:#e8dfcf94;opacity:.86}.keyline-world-map .world-map-edges line.branch,.keyline-world-map .world-map-edges path.branch{stroke:#8fb0dc7a;stroke-width:2.15px}.keyline-world-map .world-map-edges line.secret,.keyline-world-map .world-map-edges path.secret{stroke:#f07c7275;stroke-dasharray:4 9}.keyline-world-map .world-map-edges line.is-locked,.keyline-world-map .world-map-edges path.is-locked{stroke:#e8dfcf24;opacity:.45}.keyline-world-map .world-constellation-page .world-node,.keyline-world-map .world-node{--node-side:color-mix(in srgb, var(--node-fill,#8fb0dc) 24%, #111826 76%);border:1px solid var(--node-border,#e8dfcf7a);border-radius:var(--node-radius,999px);background:radial-gradient(circle at 36% 30%, #ffffffdb 0 9%, transparent 18%), radial-gradient(circle at 50% 52%, #f0eadc57 0 11%, transparent 29%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--node-fill,#8fb0dc) 82%, #f0eadc 8%) 0 38%, color-mix(in srgb, var(--node-fill,#8fb0dc) 44%, #111826 56%) 68%, #080c14 100%);color:#f0eadc;box-shadow:0 14px 30px #03050a47, 0 0 0 1px color-mix(in srgb, var(--node-fill,#8fb0dc) 10%, transparent), 0 0 22px color-mix(in srgb, var(--node-fill,#8fb0dc) 14%, transparent), inset 0 1px 0 #ffffff47, inset 0 -10px 18px #0000002e}.keyline-world-map .world-constellation-page .world-node:before,.keyline-world-map .world-node:before{border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--node-fill,#8fb0dc) 32%, transparent) 0 30%, transparent 72%);filter:blur(4px);opacity:.42;height:auto;inset:-8px}.keyline-world-map .world-constellation-page .world-node:after,.keyline-world-map .world-node:after{box-shadow:0 0 10px color-mix(in srgb, var(--node-fill,#8fb0dc) 40%, transparent);background:#ffffffad}.keyline-world-map .world-constellation-page .world-node:hover,.keyline-world-map .world-constellation-page .world-node:focus-visible,.keyline-world-map .world-node:hover,.keyline-world-map .world-node:focus-visible{box-shadow:0 20px 38px #03050a52, 0 0 0 5px color-mix(in srgb, var(--node-fill,#8fb0dc) 10%, transparent), 0 0 28px color-mix(in srgb, var(--node-fill,#8fb0dc) 22%, transparent), inset 0 1px 0 #ffffff57, inset 0 -10px 18px #00000029;transform:translateY(-3px)}.keyline-world-map .world-constellation-page .world-node-wrap.is-current .world-node,.keyline-world-map .world-node-wrap.is-current .world-node{box-shadow:0 20px 34px #03050a47, 0 0 0 6px #8fb0dc1f, 0 0 32px color-mix(in srgb, var(--node-fill,#8fb0dc) 24%, transparent), inset 0 1px 0 #ffffff57, inset 0 -10px 18px #0000002e;border-color:#8fb0dcdb}.keyline-world-map .world-constellation-page .world-node-wrap.is-complete .world-node,.keyline-world-map .world-node-wrap.is-complete .world-node{background:radial-gradient(circle at 36% 30%, #ffffffd1 0 9%, transparent 18%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--node-fill,#8fb0dc) 56%, #f0eadc 18%) 0 42%, #111826 100%);border-color:#e8dfcf70}.keyline-world-map .world-constellation-page .world-node-wrap.is-locked .world-node,.keyline-world-map .world-node-wrap.is-locked .world-node{color:#f0eadc80;background:radial-gradient(circle at 42% 28%,#ffffff17,#0000 42%),radial-gradient(circle,#111623ef 0 42%,#080c14 100%);border-color:#e8dfcf24;box-shadow:0 12px 22px #03050a2e,0 0 0 1px #e8dfcf0a,inset 0 1px #e8dfcf0d,inset 0 -10px 18px #0000003d}.keyline-world-map .world-constellation-page .world-node-wrap.is-payable .world-node,.keyline-world-map .world-node-wrap.is-payable .world-node{color:#f0eadc;background:radial-gradient(circle at 34% 20%,#8fb0dc47,#0000 46%),radial-gradient(circle,#111826e0 0 42%,#080c14 100%);border-color:#8fb0dc94;box-shadow:0 16px 30px #03050a3d,0 0 0 5px #8fb0dc1a,0 0 22px #8fb0dc29,inset 0 -10px 18px #0000002e}.keyline-world-map .node-type-gate .world-node,.keyline-world-map .tone-rose .world-node{border-color:#f07c7280}.keyline-world-map .node-kind-blocker .world-node{color:#f0eadc;background:linear-gradient(135deg,#f07c72d1,#3f1820f0),#3f1820;border-color:#f07c7294}.keyline-world-map .node-kind-boss .world-node{--node-fill:#8b7cff;border-color:#beb1ffad}.keyline-world-map .node-kind-elite .world-node{--node-fill:#8fb0dc;border-color:#8fb0dcad}.keyline-world-map .node-type-reward .world-node,.keyline-world-map .tone-gold .world-node{background:radial-gradient(circle at 36% 30%, #ffffffdb 0 9%, transparent 18%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--world-accent-2) 74%, #f0eadc 14%) 0 42%, #111826 100%)}.keyline-world-map .world-node-mark svg{stroke-width:2.5px}.keyline-world-map .world-map-caption{color:#f0eadc;background:linear-gradient(90deg,#8fb0dc29 0 3px,#0000 3px),linear-gradient(#e8dfcf0f,#e8dfcf04),#080c14e0;border-color:#e8dfcf3d;border-radius:7px;box-shadow:0 18px 42px #03050a57,inset 0 1px #e8dfcf14}.keyline-world-map .world-map-caption span{color:#8fb0dc}.keyline-world-map .world-map-caption strong{color:#f0eadc}.keyline-world-map .world-map-caption small{color:#f0eadc9e}.keyline-world-map .world-caption-action{color:#202a3a;background:#f0eadc;border-radius:5px}.keyline-world-map .world-floating-tooltip,.keyline-world-map .world-node-tooltip{color:#202a3a;background:#f0eadcf0;border-color:#e8dfcf47;border-radius:6px;box-shadow:0 16px 32px #03050a3d}.keyline-world-map .world-floating-tooltip small,.keyline-world-map .world-node-tooltip small{color:#202a3a9e}.keyline-world-map .world-floating-tooltip-kicker{color:#2b4260b8}.keyline-world-map .world-floating-tooltip p{color:#202a3aa8}@media (width<=760px){.menu-page:after,.keyline-home-node{display:none}.keyline-home-stage:before{width:calc(100vw - 28px);height:62vh}.keyline-home-stage:after{width:calc(100vw - 54px);height:46vh}.home-center{padding:18px}.home-center:after{left:-18px;right:-18px}.keyline-world-map .world-hud{max-width:calc(100vw - 24px);top:12px;left:12px}.keyline-world-map .world-ribbon{flex-direction:row;width:max-content;max-width:calc(100vw - 24px);max-height:48px;display:flex;top:70px;bottom:auto;right:12px;overflow:auto hidden}.keyline-world-map .world-resource-panel button{width:100%;height:28px;position:static;translate:none}.keyline-world-map .world-map-caption{max-width:calc(100vw - 24px);bottom:12px;right:12px}.keyline-world-map .world-constellation-stage:before{width:calc(100vw - 58px);height:58vh}}@media (prefers-reduced-motion:reduce){.keyline-world-map .world-constellation-bg:before{animation:none}}.menu-page{background:radial-gradient(ellipse at 50% -12%, #efe3c61a, transparent 48%), radial-gradient(ellipse at 16% 88%, #b94b421c, transparent 40%), linear-gradient(180deg, var(--menu-bg,#171716), var(--menu-bg-end,#050706))}.menu-page:before{z-index:0;content:"";pointer-events:none;opacity:.56;background-image:radial-gradient(circle,#efe3c61a 0 1px,#0000 1.7px),linear-gradient(90deg,#efe3c60b,#0000 18% 82%,#efe3c609),repeating-linear-gradient(0deg,#0000 0 42px,#efe3c607 42px 43px);background-size:26px 26px,100% 100%,100% 86px;display:block;position:absolute;inset:0}.menu-page:after{z-index:0;aspect-ratio:1;content:"";opacity:.14;pointer-events:none;border:2px solid #b94b4261;border-radius:50%;width:min(48vw,620px);display:block;position:absolute;bottom:-21vh;left:-9vw;transform:rotate(-16deg);box-shadow:inset 0 0 0 18px #b94b420e,inset 0 0 0 26px #efe3c609}.menu-brand,.menu-topbar-link,.menu-theme-switch{color:var(--menu-text,#f3e6c6);background:linear-gradient(#efe3c60e,#efe3c604),#0c0e0dd6;border-color:#efe3c62e;border-radius:7px;box-shadow:0 16px 36px #02030347,inset 0 1px #efe3c614}.menu-brand span{background:var(--menu-tile,#efe3c6);color:#171716;border-radius:5px;box-shadow:0 3px #45392b80,inset 0 1px #ffffff85}.menu-theme-dot{background:linear-gradient(145deg, #efe3c6c7, #d8c8a87a), linear-gradient(135deg, var(--dot-a), var(--dot-b));border-color:#efe3c652;border-radius:5px;box-shadow:0 4px #03040457,inset 0 1px #ffffff6b}.menu-theme-dot.is-active{outline-color:#b94b42ad;box-shadow:0 4px #03040457,0 0 0 5px #b94b4221,inset 0 1px #ffffff6b}.foundation-home-stage:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#efe3c60d,#efe3c603),radial-gradient(at 50% 42%,#efe3c60f,#0000 56%),#10110f;border:1px solid #efe3c629;border-radius:11px;width:min(88vw,1120px);height:min(68vh,660px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-1.2deg);box-shadow:0 42px 90px #00000061,inset 0 1px #efe3c612,inset 0 -1px #00000085}.foundation-home-stage:after{z-index:0;content:"";opacity:.82;pointer-events:none;background:linear-gradient(135deg,#fff9ebfa,#e5d6b8eb),radial-gradient(circle,#37302814 0 1px,#0000 1.5px) 0 0/18px 18px;border:1px solid #efe3c638;border-radius:8px;width:min(76vw,910px);height:min(48vh,430px);position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(1deg);box-shadow:0 22px 48px #0000003d,inset 0 1px #ffffffad,inset 0 -1px #4d403124}.foundation-home-ambient{z-index:1;pointer-events:none;position:absolute;inset:0}.foundation-home-card{opacity:.74;background:linear-gradient(#fffbf1eb,#e1d2b2e0),radial-gradient(circle,#19181514 0 1px,#0000 1.6px) 0 0/16px 16px;border:1px solid #19181538;border-radius:6px;gap:9px;width:188px;padding:18px;display:grid;position:absolute;box-shadow:0 18px 34px #00000038,inset 0 1px #ffffffa3}.foundation-home-card i{background:#15171742;border-radius:2px;height:8px;display:block}.foundation-home-card i:first-child{background:#b94b4285;width:64%}.foundation-home-card i:nth-child(2){width:82%}.foundation-home-card i:nth-child(3){width:48%}.foundation-home-card-left{top:30%;left:max(24px,8vw);transform:rotate(-7deg)}.foundation-home-card-right{bottom:27%;right:max(22px,9vw);transform:rotate(6deg)}.foundation-home-stamp{aspect-ratio:1;opacity:.18;border:2px solid #b94b4273;border-radius:50%;width:132px;position:absolute;top:25%;right:max(20px,18vw);transform:rotate(14deg)}.foundation-home-stamp:before,.foundation-home-stamp:after{content:"";border:1px solid #b94b4261;border-radius:50%;position:absolute;inset:17px}.foundation-home-stamp:after{border:0;border-top:2px solid #b94b4261;border-bottom:2px solid #b94b4247;border-radius:0;height:18px;inset:45px -18px}.home-center{max-width:720px;padding:22px 34px}.home-center:before{filter:none;background:linear-gradient(#111210eb,#080a09e0),linear-gradient(90deg,#0000,#efe3c60b,#0000);border:1px solid #efe3c633;border-radius:9px;inset:-34px -54px;box-shadow:0 24px 54px #00000057,inset 0 1px #efe3c614,inset 0 0 0 8px #efe3c607}.home-center:after{z-index:-1;content:"";background:#b94b42c7;border-radius:999px;width:5px;height:calc(100% - 44px);position:absolute;top:22px;left:-54px;box-shadow:0 0 0 5px #b94b4214}.menu-kicker{color:#d8c8a8b8}.home-center h1,.settings-copy h1,.menu-section-heading h1{color:var(--menu-text,#f3e6c6);text-shadow:0 1px #ffffff14,0 18px 40px #0006}.home-lead,.settings-copy p{color:#efe3c6a8}.menu-action{min-height:50px;color:var(--menu-text,#f3e6c6);background:linear-gradient(#efe3c612,#efe3c605),#0d0f0ed1;border-color:#efe3c633;border-radius:7px;position:relative;overflow:hidden}.menu-action.is-primary{color:#171716;background:linear-gradient(#ffffff6b,#0000 48%),linear-gradient(145deg,#f1e4c4,#cbb88f);border-color:#efe3c68f;box-shadow:0 14px #48372661,0 24px 44px #00000042,inset 0 1px #ffffffb3}.menu-action.is-primary:after{content:"";background:#b94b42b8;height:4px;position:absolute;bottom:0;left:0;right:0}.foundation-world-map{color:#f3e6c6;background:radial-gradient(ellipse at 58% 6%, #efe3c617, transparent 42%), radial-gradient(ellipse at 12% 92%, #b94b421f, transparent 46%), linear-gradient(180deg, var(--world-bg-a,#171716), var(--world-bg-c,#050706))}.foundation-world-map .world-constellation-bg{z-index:0;pointer-events:none;background:radial-gradient(circle,#efe3c612 0 1px,#0000 1.6px) 0 0/26px 26px,linear-gradient(90deg,#efe3c60a,#0000 16% 84%,#efe3c609) 0 0/100% 100%,#080a09;display:block;position:absolute;inset:0}.foundation-world-map .world-constellation-bg:before{content:"";opacity:.76;background:linear-gradient(#efe3c60d,#efe3c603),#111312;border:1px solid #efe3c629;border-radius:11px;width:min(84vw,1180px);height:min(70vh,680px);display:block;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)rotate(-.8deg);box-shadow:0 38px 90px #0000006b,inset 0 1px #efe3c614}.foundation-world-map .world-constellation-bg:after{content:none;opacity:0;display:block}.foundation-world-map .world-hud{top:18px;left:18px}.foundation-world-map .world-mini-brand{color:#f3e6c6;background:#080a09db;border:1px solid #efe3c62e;border-radius:7px;width:max-content;padding:7px 12px 7px 8px;box-shadow:0 14px 34px #0000004d,inset 0 1px #efe3c614}.foundation-world-map .world-mini-brand span{color:#171716;background:#efe3c6;border-color:#efe3c647;border-radius:5px;width:28px;height:28px}.foundation-world-map .world-resource-panel{background:linear-gradient(#efe3c60e,#efe3c604),#080a09db;border-color:#efe3c62e;border-radius:7px;box-shadow:0 16px 36px #00000052,inset 0 1px #efe3c614}.foundation-world-map .world-resource-panel span,.foundation-world-map .world-resource-panel button{color:#f3e6c6}.foundation-world-map .world-resource-panel button{color:#b94b42;background:#efe3c6;border-color:#efe3c633;border-radius:5px}.foundation-world-map .world-ribbon{background:#080a09db;border-color:#efe3c62e;border-radius:7px;box-shadow:0 16px 36px #0000004d,inset 0 1px #efe3c614}.foundation-world-map .world-ribbon-node{color:#efe3c6b8;background:#efe3c614;border-color:#efe3c642;border-radius:5px}.foundation-world-map .world-ribbon-node:hover,.foundation-world-map .world-ribbon-node.is-active{color:#171716;background:#efe3c6;border-color:#efe3c694;box-shadow:0 4px #44372870}.foundation-world-map .world-ribbon-node.is-locked{color:#efe3c66b;background:#090b0aa3}.foundation-world-map .world-constellation-stage:before{z-index:0;content:"";opacity:.94;pointer-events:none;background:linear-gradient(135deg,#f7eed7e0,#d3c2a0c7),repeating-linear-gradient(0deg,#0000 0 54px,#4d3e2d0a 54px 55px),radial-gradient(circle,#1b191514 0 1px,#0000 1.55px) 0 0/22px 22px;border:1px solid #382d212b;border-radius:9px;width:min(78vw,1060px);height:min(58vh,560px);display:block;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(.45deg);box-shadow:0 24px 54px #0003,inset 0 1px #ffffff80}.foundation-world-map .world-constellation-stage:after{z-index:0;aspect-ratio:1;content:"";opacity:.42;pointer-events:none;border:2px solid #b94b4233;border-radius:50%;width:168px;display:block;position:absolute;bottom:max(13vh,112px);right:max(10vw,150px);transform:rotate(11deg);box-shadow:inset 0 0 0 15px #b94b4209,inset 0 0 0 22px #553d2b09;-webkit-mask-image:radial-gradient(circle,#000 0 62%,#0000 72%);mask-image:radial-gradient(circle,#000 0 62%,#0000 72%)}.foundation-world-map .world-map-canvas:before,.foundation-world-map .world-map-canvas:after{content:none;display:none}.foundation-world-map .world-node-cast-shadow{filter:blur(5px);opacity:.2;background:radial-gradient(#00000057 0%,#0000001f 50%,#0000 76%)}.foundation-world-map .world-map-edges line,.foundation-world-map .world-map-edges path{stroke:#5c462f6b;stroke-width:2.1px;opacity:.64}.foundation-world-map .world-map-edges line.is-open,.foundation-world-map .world-map-edges path.is-open{stroke:#965842;opacity:.82}.foundation-world-map .world-map-edges line.branch,.foundation-world-map .world-map-edges path.branch{stroke:#9c8669;stroke-width:2.3px}.foundation-world-map .world-map-edges line.secret,.foundation-world-map .world-map-edges path.secret{stroke:#b94b4280;stroke-dasharray:4 9}.foundation-world-map .world-map-edges line.is-locked,.foundation-world-map .world-map-edges path.is-locked{stroke:#4b3e3047;opacity:.45}.foundation-world-map .world-constellation-page .world-node,.foundation-world-map .world-node{--node-side:#95846a;color:#171716;background:linear-gradient(#ffffff80,#ffffff0d 45%,#4a39271f),linear-gradient(145deg,#f0e3c5,#cfba8e);border:1px solid #4437284d;border-radius:7px;box-shadow:0 14px 24px #0000003b,0 4px #53412b80,inset 0 1px #ffffffad,inset 0 -1px #47392a3d}.foundation-world-map .world-constellation-page .world-node:before,.foundation-world-map .world-node:before{background:linear-gradient(#ffffff6b,#0000);border-radius:5px;height:28%;inset:5px 7px auto}.foundation-world-map .world-constellation-page .world-node:hover,.foundation-world-map .world-constellation-page .world-node:focus-visible,.foundation-world-map .world-node:hover,.foundation-world-map .world-node:focus-visible{transform:translateY(-3px);box-shadow:0 18px 30px #00000047,0 5px #53412b8f,inset 0 1px #ffffffb8,0 0 0 5px #b94b421c}.foundation-world-map .world-constellation-page .world-node-wrap.is-current .world-node,.foundation-world-map .world-node-wrap.is-current .world-node{border-color:#b94b42d1;box-shadow:0 20px 34px #00000047,0 5px #53412b8f,inset 0 1px #ffffffb8,0 0 0 6px #b94b4221}.foundation-world-map .world-constellation-page .world-node-wrap.is-complete .world-node,.foundation-world-map .world-node-wrap.is-complete .world-node{color:#171716;background:linear-gradient(#ffffff75,#ffffff0a 46%,#4a39271f),linear-gradient(145deg,#ead9b5,#b94b42 160%);border-color:#b94b426b}.foundation-world-map .world-constellation-page .world-node-wrap.is-locked .world-node,.foundation-world-map .world-node-wrap.is-locked .world-node{color:#efe3c680;background:linear-gradient(#efe3c60d,#efe3c603),#121413;border-color:#efe3c61f;box-shadow:0 12px 22px #0000002e,0 3px #0000006b,inset 0 1px #efe3c60d}.foundation-world-map .world-constellation-page .world-node-wrap.is-payable .world-node,.foundation-world-map .world-node-wrap.is-payable .world-node{color:#f3e6c6;background:linear-gradient(#efe3c614,#efe3c605),#171716;border-color:#d8c8a88f;box-shadow:0 16px 30px #0000003d,0 4px #00000075,0 0 0 5px #d8c8a81a}.foundation-world-map .node-type-gate .world-node,.foundation-world-map .tone-rose .world-node{border-color:#b94b427a}.foundation-world-map .node-type-reward .world-node,.foundation-world-map .tone-gold .world-node{background:linear-gradient(#ffffff80,#ffffff0f 46%,#4a39271f),linear-gradient(145deg,#f4e8c8,#d8c8a8)}.foundation-world-map .world-node-mark svg{stroke-width:2.6px}.foundation-world-map .world-map-caption{color:#f3e6c6;background:linear-gradient(90deg,#b94b422e 0 4px,#0000 4px),linear-gradient(#efe3c60e,#efe3c604),#080a09e0;border-color:#efe3c633;border-radius:7px;box-shadow:0 18px 42px #00000057,inset 0 1px #efe3c614}.foundation-world-map .world-map-caption span{color:#d8c8a8}.foundation-world-map .world-map-caption strong{color:#f3e6c6}.foundation-world-map .world-map-caption small{color:#efe3c69e}.foundation-world-map .world-caption-action{color:#171716;background:#efe3c6;border-radius:5px}.foundation-world-map .world-floating-tooltip,.foundation-world-map .world-node-tooltip{color:#171716;background:#f2e6caf0;border-color:#44372838;border-radius:6px;box-shadow:0 16px 32px #0000003d}.foundation-world-map .world-floating-tooltip small,.foundation-world-map .world-node-tooltip small{color:#17171699}@media (width<=760px){.menu-page:after,.foundation-home-card,.foundation-home-stamp{display:none}.foundation-home-stage:before{width:calc(100vw - 28px);height:62vh}.foundation-home-stage:after{width:calc(100vw - 54px);height:46vh}.home-center{padding:18px}.home-center:before{inset:-24px -18px}.home-center:after{left:-18px}.foundation-world-map .world-hud{max-width:calc(100vw - 24px);top:12px;left:12px}.foundation-world-map .world-ribbon{top:auto;bottom:98px;right:12px}.foundation-world-map .world-resource-panel button{width:100%;height:28px;position:static;translate:none}.foundation-world-map .world-map-caption{max-width:calc(100vw - 24px);bottom:12px;right:12px}.foundation-world-map .world-constellation-stage:before{width:calc(100vw - 58px);height:58vh}.foundation-world-map .world-constellation-stage:after{width:104px;bottom:106px;right:36px}}html body .play-page.style-blueprint-drafting-table .blueprint-sheet-overlay{visibility:visible!important;opacity:.24!important;pointer-events:none!important;display:block!important}html body .play-page.style-blueprint-drafting-table .world-one-environment.is-blueprint-drafting-table:before,html body .play-page.style-blueprint-drafting-table .world-one-environment.is-blueprint-drafting-table:after,html body .play-page.style-blueprint-drafting-table .world-one-environment-play.is-blueprint-drafting-table:before,html body .play-page.style-blueprint-drafting-table .world-one-environment-play.is-blueprint-drafting-table:after,html body .play-page.style-blueprint-drafting-table .world-one-blueprint-drafting-table:before,html body .play-page.style-blueprint-drafting-table .world-one-blueprint-drafting-table:after,html body .play-page.style-blueprint-drafting-table .world-one-environment.is-blueprint-drafting-table .world-one-light-wash,html body .play-page.style-blueprint-drafting-table .world-one-environment.is-blueprint-drafting-table .world-one-depth{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;animation:none!important;display:none!important;transform:none!important}html body .play-page.style-blueprint-drafting-table .world-one-environment.is-blueprint-drafting-table .world-one-material{opacity:0!important}.world-resource-panel{position:relative}.world-resource-panel button.world-map-editor-toggle{color:var(--world-accent-2);top:calc(50% + 38px)}.world-resource-panel button.world-map-editor-toggle.is-active{border-color:color-mix(in srgb, var(--world-accent-2) 64%, #ffffff2e);background:color-mix(in srgb, var(--world-accent-2) 28%, #100d1fb8);color:#f7fff9}.keyline-world-map .world-resource-panel button.world-map-editor-toggle.is-active{color:#111826;background:#8fb0dc;border-color:#8fb0dcb8}.world-page.is-world-drawer-open .world-map-caption{max-width:290px;right:466px}.world-constellation-stage.is-authoring-active .world-map-viewport{cursor:grab}.world-constellation-stage.is-authoring-active.is-authoring-tool-level .world-map-viewport,.world-constellation-stage.is-authoring-active.is-authoring-tool-branch .world-map-viewport,.world-constellation-stage.is-authoring-active.is-authoring-tool-blocker .world-map-viewport,.world-constellation-stage.is-authoring-active.is-authoring-tool-edge .world-map-viewport{cursor:crosshair}.world-constellation-stage.is-authoring-active .world-node-wrap{z-index:8!important;width:max(48px, calc(52px * var(--world-map-inverse-scale,1)))!important;height:max(48px, calc(52px * var(--world-map-inverse-scale,1)))!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;place-items:center!important;display:grid!important;position:absolute!important;transform:translate(-50%,-50%)!important}.world-constellation-stage.is-authoring-active .world-node-wrap .world-node{cursor:grab}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap .world-node{visibility:visible!important;opacity:1!important}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap .world-node-mark{visibility:visible!important;opacity:1!important;filter:none!important}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap .world-node-ring{z-index:2!important;visibility:visible!important;width:max(25px, calc(30px * var(--world-map-inverse-scale,1)))!important;height:max(25px, calc(30px * var(--world-map-inverse-scale,1)))!important;box-sizing:border-box!important;border:max(1px, calc(1.35px * var(--world-map-inverse-scale,1))) solid color-mix(in srgb, currentColor 82%, #fff 18%)!important;background:color-mix(in srgb, currentColor 14%, #050d12d1)!important;box-shadow:0 0 0 max(2px, calc(3px * var(--world-map-inverse-scale,1))) color-mix(in srgb, currentColor 9%, transparent), 0 0 max(8px, calc(13px * var(--world-map-inverse-scale,1))) color-mix(in srgb, currentColor 30%, transparent)!important;opacity:.96!important;pointer-events:none!important;border-radius:999px!important;grid-area:1/1!important;place-self:center!important;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s!important;display:block!important;position:relative!important;transform:none!important}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap.node-kind-branch .world-node-ring{width:max(21px, calc(25px * var(--world-map-inverse-scale,1)))!important;height:max(21px, calc(25px * var(--world-map-inverse-scale,1)))!important;border-radius:3px!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap.node-kind-blocker .world-node-ring{border-radius:2px!important}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap:is(.node-kind-start,.node-kind-elite,.node-kind-boss) .world-node-ring{width:max(29px, calc(35px * var(--world-map-inverse-scale,1)))!important;height:max(29px, calc(35px * var(--world-map-inverse-scale,1)))!important;border-width:max(1.25px, calc(1.7px * var(--world-map-inverse-scale,1)))!important}.world-constellation-stage.is-authoring-active.is-dragging .world-node-wrap .world-node{cursor:grabbing}.world-constellation-stage.is-authoring-active.is-authoring-tool-edge .world-node-wrap .world-node{cursor:crosshair}.world-constellation-stage.is-authoring-active .world-node-wrap.is-authoring-selected{z-index:18}.world-constellation-stage.is-authoring-active .world-node-wrap.is-authoring-selected .world-node{border-color:#8fb0dcf5;box-shadow:0 20px 34px #03050a4d,0 5px #03050a61,inset 0 1px #ffffffb8,0 0 0 6px #8fb0dc33,0 0 0 1px #f0eadc61}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap.is-authoring-selected .world-node-ring{background:color-mix(in srgb, currentColor 30%, #050d12bd)!important;box-shadow:0 0 0 max(3px, calc(5px * var(--world-map-inverse-scale,1))) color-mix(in srgb, currentColor 23%, transparent), 0 0 max(12px, calc(20px * var(--world-map-inverse-scale,1))) color-mix(in srgb, currentColor 52%, transparent)!important;border-color:#fff!important;transform:scale(1.12)!important}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap.node-kind-branch.is-authoring-selected .world-node-ring{transform:rotate(45deg)scale(1.12)!important}.world-constellation-stage.is-authoring-active .world-node-wrap.is-authoring-hovered,.world-constellation-stage.is-authoring-active .world-node-wrap:hover,.world-constellation-stage.is-authoring-active .world-node-wrap:focus-within{z-index:20}.world-constellation-stage.is-authoring-active .world-node-wrap.is-authoring-hovered .world-node,.world-constellation-stage.is-authoring-active .world-node-wrap:hover .world-node,.world-constellation-stage.is-authoring-active .world-node-wrap:focus-within .world-node{border-color:#f0eadcfa;transform:translateY(-4px)scale(1.04);box-shadow:0 24px 38px #03050a57,0 6px #03050a57,inset 0 1px #ffffffc7,0 0 0 7px #8fb0dc42,0 0 24px #8fb0dc47}html body .world-page.world-constellation-page .world-constellation-stage.is-authoring-active .world-node-wrap:is(.is-authoring-hovered,:hover,:focus-within) .world-node-ring{background:color-mix(in srgb, currentColor 24%, #050d12c2)!important;opacity:1!important;border-color:#fff!important}.world-constellation-stage.is-authoring-active .world-map-edges path{opacity:.72}.world-constellation-stage.is-authoring-active .world-map-edges{pointer-events:auto}.world-constellation-stage.is-authoring-active .world-map-edges path:not(.world-edge-hit-area){pointer-events:none}.world-constellation-stage.is-authoring-active .world-map-edges .world-edge-hit-area{stroke:#0000;stroke-width:18px;opacity:0;pointer-events:stroke;cursor:crosshair;filter:none}.world-constellation-stage.is-authoring-active .world-map-edges .world-edge-hit-area:hover+path{opacity:1;stroke:#ff7b73;stroke-width:4.2px;filter:drop-shadow(0 0 11px #ff7b736b)}.world-constellation-stage.is-authoring-active .world-map-edges path.is-authoring-selected{opacity:1;stroke:#f0eadc;stroke-width:3.8px;filter:drop-shadow(0 0 10px #8fb0dc61)}.world-constellation-stage.is-authoring-active .world-map-edges path.is-authoring-hovered{opacity:1;stroke:#ff7b73;stroke-width:4.2px;filter:drop-shadow(0 0 11px #ff7b736b)}.world-constellation-stage.is-authoring-active .world-map-edges .world-edge-draft-line{stroke:#f0eadc;stroke-width:3px;stroke-dasharray:8 8;opacity:.9;pointer-events:none;filter:drop-shadow(0 0 10px #8fb0dc57)}.world-authoring-toolbar{z-index:66;pointer-events:auto;background:#080c14e0;border:1px solid #e8dfcf38;border-radius:8px;align-items:center;gap:6px;max-width:min(540px,100vw - 820px);padding:6px;display:flex;position:absolute;top:92px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 38px #03050a52,inset 0 1px #e8dfcf14}.world-authoring-toolbar button{color:#f0eadc;white-space:nowrap;cursor:pointer;background:#e8dfcf14;border:1px solid #e8dfcf2e;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.world-authoring-toolbar button:hover,.world-authoring-toolbar button:focus-visible{background:#8fb0dc29;border-color:#8fb0dc9e;outline:0}.world-authoring-toolbar button.is-active{color:#fff;background:#8fb0dc47;border-color:#8fb0dcd1;box-shadow:inset 0 -2px #8fb0dcd1}.world-selection-inspector{z-index:61;color:#f0eadc;pointer-events:auto;width:min(340px,100vw - 42px);position:absolute;top:92px;bottom:24px;left:18px}.world-selection-inspector-scroll{background:linear-gradient(90deg,#8fb0dc29 0 3px,#0000 3px),linear-gradient(#e8dfcf12,#e8dfcf05),#080c14e6;border:1px solid #e8dfcf3d;border-radius:8px;align-content:start;gap:12px;height:100%;padding:14px;display:grid;overflow:auto;box-shadow:0 22px 54px #03050a57,inset 0 1px #e8dfcf14}.world-inline-editor-panel{z-index:60;color:#f0eadc;pointer-events:auto;width:min(420px,100vw - 42px);position:absolute;top:92px;bottom:24px;right:18px}.world-inline-editor-panel.is-collapsed{width:0}.world-inline-editor-tab{color:#f0eadc;cursor:pointer;background:#080c14e0;border:1px solid #e8dfcf47;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:0;left:-42px;box-shadow:0 14px 28px #03050a47}.world-inline-editor-scroll{background:linear-gradient(90deg,#8fb0dc29 0 3px,#0000 3px),linear-gradient(#e8dfcf12,#e8dfcf05),#080c14eb;border:1px solid #e8dfcf3d;border-radius:8px;align-content:start;gap:12px;height:100%;padding:14px;display:grid;overflow:auto;box-shadow:0 22px 54px #03050a61,inset 0 1px #e8dfcf14}.world-inline-editor-header{border-bottom:1px solid #e8dfcf1f;gap:4px;padding-bottom:10px;display:grid}.world-inline-editor-header span,.world-inline-editor-section-title,.world-inline-editor-checkset>span{color:#8fb0dc;letter-spacing:0;font-size:10px;font-weight:950}.world-inline-editor-header strong{color:#f0eadc;font-family:var(--font-round);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;line-height:1.05;overflow:hidden}.world-inline-editor-header small,.world-inline-editor-empty,.world-inline-editor-checkset small{color:#f0eadc9e;font-size:12px;font-weight:800}.world-inline-editor-actions,.world-inline-editor-edge-create,.world-inline-editor-edge-row>div{align-items:center;gap:8px;display:flex}.world-inline-editor-actions{flex-wrap:wrap}.world-inline-editor-actions.is-compact{gap:6px}.world-inline-editor-actions button,.world-inline-editor-edge-create button,.world-inline-editor-edge-row button{color:#f0eadc;cursor:pointer;background:#e8dfcf14;border:1px solid #e8dfcf38;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.world-inline-editor-actions button:hover,.world-inline-editor-edge-create button:hover,.world-inline-editor-edge-row button:hover{background:#8fb0dc2e;border-color:#8fb0dc9e}.world-inline-editor-actions button:disabled,.world-inline-editor-edge-create button:disabled,.world-inline-editor-edge-row button:disabled{cursor:not-allowed;opacity:.46}.world-inline-editor-section{border-top:1px solid #e8dfcf1a;gap:10px;padding:12px 0 0;display:grid}.world-inline-editor-section:first-of-type{border-top:0;padding-top:0}.world-inline-editor-section label,.world-inline-editor-checkset{gap:6px;display:grid}.world-inline-editor-section label>span{color:#f0eadcb8;font-size:11px;font-weight:900}.world-inline-editor-section input,.world-inline-editor-section select,.world-inline-editor-section textarea,.world-inline-editor-node-select{color:#f0eadc;width:100%;min-height:34px;font:inherit;background:#03050a6b;border:1px solid #e8dfcf2e;border-radius:6px;font-size:12px;font-weight:800}.world-inline-editor-section input,.world-inline-editor-section select,.world-inline-editor-node-select{padding:0 10px}.world-inline-editor-section textarea{resize:vertical;min-height:72px;padding:9px 10px}.world-inline-editor-section input:focus,.world-inline-editor-section select:focus,.world-inline-editor-section textarea:focus,.world-inline-editor-node-select:focus{border-color:#8fb0dcb8;outline:0;box-shadow:0 0 0 3px #8fb0dc24}.world-inline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.world-inline-editor-check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.world-inline-editor-check input,.world-inline-editor-checkset input{accent-color:#8fb0dc;width:15px;min-height:15px}.world-inline-editor-checkset{background:#03050a38;border:1px solid #e8dfcf1f;border-radius:6px;max-height:132px;padding:9px;overflow:auto}.world-inline-editor-checkset label{grid-template-columns:none;align-items:center;gap:8px;min-width:0;display:flex}.world-inline-editor-checkset label span{color:#f0eadcc7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.world-inline-editor-edge-create{align-items:stretch}.world-inline-editor-edge-create select{flex:1}.world-inline-editor-edge-row{background:#03050a3d;border:1px solid #e8dfcf1f;border-radius:6px;gap:8px;padding:9px;display:grid}.world-inline-editor-edge-row.is-selected{background:#8fb0dc29;border-color:#8fb0dca3;box-shadow:inset 3px 0 #8fb0dcb8}.world-inline-editor-edge-row strong{color:#f0eadcd1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.world-inline-editor-edge-row>div select{flex:1}.world-inline-editor-edge-row button{width:34px;min-width:34px;padding:0}.world-inline-editor-checkset.is-edge-gates{max-height:94px;padding:7px}@media (width<=1180px){.world-page.is-world-drawer-open .world-map-caption{display:none}.world-authoring-toolbar{max-width:none;left:18px;right:18px;transform:none}}@media (width<=760px){.world-resource-panel button.world-map-editor-toggle{width:100%;height:28px;position:static;translate:none}.world-inline-editor-panel{width:calc(100vw - 24px);top:calc(154px + 34vh);bottom:12px;right:12px}.world-inline-editor-panel.is-collapsed{width:0}.world-inline-editor-tab{top:-42px;left:auto;right:0}.world-inline-editor-scroll{padding:12px}.world-inline-editor-grid{grid-template-columns:1fr}.world-authoring-toolbar{padding:5px;top:102px;left:12px;right:12px}.world-authoring-toolbar button{min-width:62px;padding:0 8px}.world-selection-inspector{width:auto;max-height:32vh;inset:154px 12px auto}.world-selection-inspector-scroll{height:auto;max-height:32vh;padding:12px}}.foundation-archive-tools{z-index:8;pointer-events:auto;gap:6px;display:flex;position:absolute;top:clamp(86px,10vh,104px);left:clamp(22px,1.55vw,32px)}.foundation-archive-tools button{appearance:none;color:#111416;cursor:pointer;background:#efe3c6d1;border:1px solid #111416ad;border-radius:3px;min-width:76px;min-height:36px;padding:0 14px;font:800 12px/1 Cascadia Mono,Consolas,ui-monospace,monospace;transition:background-color .16s,color .16s,transform .16s;box-shadow:0 4px 14px #11141629}.foundation-archive-tools button:hover,.foundation-archive-tools button:focus-visible{background:#f7edcf;transform:translateY(-1px)}.foundation-archive-tools button:focus-visible{outline-offset:2px;outline:3px solid #b94b426b}.foundation-archive-tools button.is-active{color:#f6ecd1;background:#15191a;border-color:#efe3c6bd}.foundation-archive-stack{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translate(-12px)}.foundation-archive-stack.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.foundation-archive-left,.foundation-archive-right{box-sizing:border-box;background:linear-gradient(#ffffff05,#0000 22%),#0d1011;gap:8px;width:clamp(268px,21.5vw,440px);padding:clamp(64px,6.8vh,78px) clamp(20px,1.45vw,30px) clamp(18px,2vh,24px);top:0;bottom:0}.foundation-archive-left{grid-template-rows:minmax(150px,1.04fr) minmax(170px,.98fr) minmax(88px,.28fr);left:0;right:auto;box-shadow:inset -1px 0 #efe3c629,18px 0 42px #1114161f}.foundation-archive-right{scrollbar-width:thin;grid-template-rows:136px 220px 132px minmax(116px,1fr);align-content:stretch;left:auto;right:0;overflow:hidden;transform:translate(12px);box-shadow:inset 1px 0 #efe3c629,-18px 0 42px #1114161f}.foundation-archive-right.is-open{transform:translate(0,0)}.foundation-archive-topbar{z-index:7}.foundation-archive-left .foundation-archive-card{justify-self:start;width:min(100%,276px)}.foundation-archive-right .foundation-archive-card{justify-self:end;width:min(100%,276px)}.foundation-number-pad{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-quick-card{min-height:124px}.foundation-quick-card .foundation-quick-row{padding-top:7px;padding-bottom:0}.foundation-quick-card .foundation-quick-row:last-child{padding-bottom:8px}.foundation-help-meta{align-items:center}.foundation-help-meta button{appearance:none;color:#efe3c6cc;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efe3c65c;padding:4px 6px}.foundation-help-meta button:hover,.foundation-help-meta button:focus-visible{color:#f6ecd1;border-bottom-color:#b94b42}.foundation-help-meta button:focus-visible{outline-offset:2px;outline:2px solid #b94b4280}.foundation-help-line{font-size:clamp(12px,.92vw,15px);line-height:1.58}@media (width<=1080px){.foundation-archive-tools{display:flex;top:108px;left:50%;transform:translate(-50%)}.foundation-archive-left,.foundation-archive-right{width:auto;max-width:420px;box-shadow:none;background:0 0;margin-inline:auto;padding:0;display:none;inset:156px 14px 70px;overflow-y:auto}.foundation-archive-stack.is-open{display:grid}.foundation-archive-frame:after{opacity:.24}}@media (width<=900px){.foundation-archive-topbar{display:none}}@media (width<=520px){.foundation-archive-tools{top:106px}.foundation-archive-tools button{min-width:72px;min-height:38px}.foundation-archive-left,.foundation-archive-right{top:152px;bottom:66px}.foundation-archive-topbar div:last-child{display:none}}@media (prefers-reduced-motion:reduce){.foundation-archive-stack,.foundation-archive-tools button,.foundation-help-line{transition:none}}.play-page.style-black-white-atmosphere,.world-one-environment.is-black-white-atmosphere{background:radial-gradient(at 50% 36%,#ffffff1d 0%,#ffffff0b 32%,#fff0 61%),radial-gradient(at 50% 46%,#0000 40%,#000000b8 100%),linear-gradient(#101113 0%,#050607 62%,#010102 100%)!important}.world-one-environment.is-black-white-atmosphere:before,.world-one-environment.is-black-white-atmosphere:after{opacity:0!important;background:0 0!important;animation:none!important}.world-one-environment.is-black-white-atmosphere .world-one-material{opacity:0!important}.world-one-environment.is-black-white-atmosphere .world-one-light-wash,.world-one-environment.is-black-white-atmosphere .world-one-courtyard{opacity:0!important;animation:none!important}.world-one-environment.is-black-white-atmosphere .world-one-depth{opacity:0!important;background:0 0!important;animation:none!important}.play-page.style-black-white-atmosphere .play-command-bar-simple{background:#050505d6;border-color:#ffffff3d;box-shadow:0 14px 42px #00000085}.play-page.style-black-white-atmosphere .play-nav-button,.play-page.style-black-white-atmosphere .play-theme-chip{color:#f7f7f5;background:#101010db;border-color:#ffffff2e}.art-style-transition-black-white-atmosphere{background:var(--transition-bg);opacity:var(--transition-cover)}.art-transition-black-white-fog,.art-transition-black-white-line{position:absolute;inset:0}.art-transition-black-white-fog{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--transition-light) 10%, transparent), transparent 54%);opacity:calc(.8 * var(--transition-cover))}.art-transition-black-white-line{background:linear-gradient(90deg, transparent, var(--transition-light), transparent);height:1px;opacity:calc(.7 * var(--transition-cover));transform:scaleX(var(--transition-reveal));top:50%;bottom:auto}.world-one-environment.is-lime-arcade-console{background:linear-gradient(#efff5b 0 10.5%,#30213e 10.5% 84.5%,#efff5b 84.5% 100%),#efff5b}.world-one-environment.is-lime-arcade-console:before{clip-path:polygon(0 0,100% 0,100% 11%,0 11%,0 84.5%,100% 84.5%,100% 100%,0 100%)}.world-one-environment.is-lime-arcade-console:after{inset:10.5% 0 15.5%}.play-page.style-lime-arcade-console .lime-arcade-hud{grid-template-columns:minmax(0,1fr) auto;right:clamp(360px,24vw,420px)}.play-page.style-lime-arcade-console .lime-arcade-menu-bars{display:none}@media (width<=640px){.play-page.style-lime-arcade-console .lime-arcade-hud{top:calc(max(12px, env(safe-area-inset-top)) + 58px);right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:8px}.play-page.style-lime-arcade-console .lime-arcade-level-badge{min-width:0;min-height:38px;padding:6px 10px}.play-page.style-lime-arcade-console .lime-arcade-score-badge{min-width:78px;min-height:38px;padding:6px 10px}}.play-page.style-porcelain-relief-grid,.world-one-environment.is-porcelain-relief-grid{background:radial-gradient(at 48% 43%,#fff7e812 0%,#fff7e80a 30%,#fff7e800 66%),radial-gradient(at 50% 51%,#1d151c00 48%,#1d151c17 76%,#1d151c3b 100%),linear-gradient(#57464b 0% 58%,#504046 100%)!important}.world-one-environment.is-porcelain-relief-grid:before,.world-one-environment.is-porcelain-relief-grid:after{opacity:0!important;background:0 0!important;animation:none!important}.world-one-environment.is-porcelain-relief-grid .world-one-material,.world-one-environment.is-porcelain-relief-grid .world-one-light-wash,.world-one-environment.is-porcelain-relief-grid .world-one-courtyard{opacity:0!important;animation:none!important}.world-one-environment.is-porcelain-relief-grid .world-one-depth{opacity:0!important;background:0 0!important;animation:none!important}.play-page.style-porcelain-relief-grid .play-command-bar-simple{background:#362b30d6;border-color:#f9edda3d;box-shadow:0 12px 30px #1611173d}.play-page.style-porcelain-relief-grid .play-nav-button,.play-page.style-porcelain-relief-grid .play-theme-chip{color:#fff8ec;background:#504047c2;border-color:#f9edda33}.play-page.style-teal-line-zen,.world-one-environment.is-teal-line-zen{background:linear-gradient(180deg in oklab, #052f31 0%, #011a1d 52%, #000a0d 100%)!important}.world-one-environment.is-teal-line-zen:before{background:radial-gradient(ellipse at 50% 40% in oklab, #00f5ef04, #00f5ef00 52%);opacity:1;animation:none!important}.world-one-environment.is-teal-line-zen:after{background:radial-gradient(ellipse at 50% 46% in oklab, #00060900 0 48%, #0006097a 100%);opacity:1;animation:none!important}.world-one-environment.is-teal-line-zen .world-one-material,.world-one-environment.is-teal-line-zen .world-one-light-wash{opacity:0!important;background:0 0!important;animation:none!important}.world-one-environment.is-teal-line-zen .world-one-courtyard{opacity:0!important;animation:none!important}.world-one-environment.is-teal-line-zen .world-one-depth{opacity:1!important;background:0 0!important;animation:none!important}.play-page.style-teal-line-zen .play-command-bar-simple{background:#00171be0;border-color:#5ffffa42;box-shadow:0 16px 42px #0006096b}.play-page.style-teal-line-zen .play-nav-button,.play-page.style-teal-line-zen .play-theme-chip{color:#f6fffb;background:#022a2edb;border-color:#5ffffa33}.art-transition-teal-stream{opacity:calc(.92 * var(--transition-cover,1));transform:translate3d(var(--transition-sweep-x,-34%), var(--transition-sweep-y,24%), 0)}.art-style-transition-teal-line{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--transition-light) 3%, transparent) 0 1px, transparent 1px 7px), linear-gradient(145deg, color-mix(in srgb, var(--transition-bg) 92%, black 8%), var(--transition-bg-end))}.art-style-transition-teal-line:before{background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--transition-accent) 18%, transparent), transparent 42%);content:"";pointer-events:none;transform:translate3d(calc(var(--transition-flow,0) * 4%), 0, 0);will-change:transform;position:absolute;inset:0}.art-transition-teal-linefield,.art-transition-teal-corners{background-image:none;background-position:0 0;overflow:hidden}.art-transition-teal-linefield:before,.art-transition-teal-corners:before{background-image:repeating-linear-gradient(176deg, transparent 0 22px, color-mix(in srgb, var(--transition-accent) 38%, transparent) 22px 24px, transparent 24px 66px);content:"";pointer-events:none;transform:translate3d(var(--transition-line-flow,0), var(--transition-line-flow-y,0), 0);will-change:transform;background-position:360px 0;position:absolute;inset:0 0 -360px -360px}.play-page.style-hazard-card-grid,.world-one-environment.is-hazard-card-grid{background:radial-gradient(ellipse at 50% 44% in oklab, #fff28a09, #fff28a00 42%), linear-gradient(180deg in oklab, #171a08 0%, #101305 54%, #090b03 100%)!important}.world-one-environment.is-hazard-card-grid:before{opacity:0;background:0 0;animation:none!important}.world-one-environment.is-hazard-card-grid:after{background:radial-gradient(ellipse at 50% 48% in oklab, #04050200 0 50%, #04050270 100%);opacity:1;animation:none!important}.world-one-environment.is-hazard-card-grid .world-one-material,.world-one-environment.is-hazard-card-grid .world-one-light-wash,.world-one-environment.is-hazard-card-grid .world-one-courtyard{opacity:0!important;background:0 0!important;animation:none!important}.world-one-environment.is-hazard-card-grid .world-one-depth{opacity:1!important;background:0 0!important;animation:none!important}.play-page.style-hazard-card-grid .play-command-bar-simple{background:#090b03e6;border-color:#fff28a4d;border-radius:5px;box-shadow:0 12px 30px #03040261}.play-page.style-hazard-card-grid .play-nav-button,.play-page.style-hazard-card-grid .play-theme-chip{color:#fff28a;background:#171a08e6;border-color:#fff28a3d;border-radius:4px}.play-page.style-calc-module-system-sheet .calc-system-floating{display:none!important}.play-page.style-calc-module-system-sheet .calc-module-system-overlay{color:#232729;mix-blend-mode:normal;font-size:11.5px}.play-page.style-calc-module-system-sheet .calc-system-frame{background:linear-gradient(90deg,#23272933,#23272933) 16px 16px/42px 1px no-repeat,linear-gradient(#23272933,#23272933) 16px 16px/1px 42px no-repeat,linear-gradient(90deg,#23272929,#23272929) calc(100% - 58px) 16px/42px 1px no-repeat,linear-gradient(#23272929,#23272929) calc(100% - 17px) 16px/1px 42px no-repeat;border-color:#232729bd;box-shadow:0 0 0 9999px #23272924,inset 0 0 0 1px #faf4e785,inset 0 0 0 7px #23272905}.play-page.style-calc-module-system-sheet .calc-system-frame:before{opacity:.18}.play-page.style-calc-module-system-sheet .calc-system-frame:after{opacity:.14}.play-page.style-calc-module-system-sheet .calc-system-paper-marks{display:none!important}.play-page.style-calc-module-system-sheet .calc-system-paper-marks span{letter-spacing:.06em;color:#23272929!important}.play-page.style-calc-module-system-sheet .calc-system-scale{opacity:.5}.play-page.style-calc-module-system-sheet .calc-system-monitor-target{opacity:.24}.play-page.style-calc-module-system-sheet .calc-system-side{opacity:.78}.play-page.style-calc-module-system-sheet .calc-system-side.is-left{grid-template-rows:minmax(104px,.8fr) minmax(132px,1fr) minmax(148px,1.25fr);width:clamp(136px,11vw,176px);top:92px;bottom:190px}.play-page.style-calc-module-system-sheet .calc-system-side.is-right{grid-template-rows:repeat(3,minmax(112px,1fr));width:clamp(128px,10.5vw,168px);top:96px;bottom:170px}.play-page.style-calc-module-system-sheet .calc-overlay-panel{background:linear-gradient(#23272907,#23272907) 13px 34px/calc(100% - 26px) 1px no-repeat,#faf4e742;border-color:#2327292e;min-height:0;padding:12px 13px 13px;box-shadow:inset 0 1px #faf4e752,inset 0 -1px #2327290b}.play-page.style-calc-module-system-sheet .calc-overlay-panel:before{opacity:.12}.play-page.style-calc-module-system-sheet .calc-overlay-panel h3{color:#232729d1;letter-spacing:.02em;width:100%;margin-bottom:10px;font-size:11px}.play-page.style-calc-module-system-sheet .calc-overlay-rows{gap:4px;line-height:1.24}.play-page.style-calc-module-system-sheet .calc-overlay-panel .calc-overlay-rows:before,.play-page.style-calc-module-system-sheet .calc-overlay-panel .calc-overlay-rows:after{display:none}.play-page.style-calc-module-system-sheet .calc-overlay-rows span{color:#232729a8;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .15s,background-color .15s,transform .15s;overflow:hidden}.play-page.style-calc-module-system-sheet .calc-overlay-rows span[data-status=active]{color:#244b56}.play-page.style-calc-module-system-sheet .calc-overlay-rows span[data-status=correct]{color:#427660}.play-page.style-calc-module-system-sheet .calc-overlay-rows span[data-status=wrong]{color:#a94f45}.play-page.style-calc-module-system-sheet .calc-overlay-rows span[data-status=pending]{color:#2327297a}.play-page.style-calc-module-system-sheet .calc-overlay-panel.is-operation-log .calc-overlay-rows span:last-child,.play-page.style-calc-module-system-sheet .calc-overlay-panel.is-validation .calc-overlay-rows span[data-status=correct]{background:linear-gradient(90deg,#42766017,#0000 82%)}.play-page.style-calc-module-system-sheet .calc-overlay-meter{opacity:.62;width:72%;height:22px;margin-top:9px}.play-page.style-calc-module-system-sheet .calc-system-bottom{background:linear-gradient(90deg,#2327291a,#2327291a) 0 4px/100% 1px no-repeat,repeating-linear-gradient(90deg,#2327290b 0 1px,#0000 1px 12.5%) 0 4px/100% 20px no-repeat;gap:10px;left:clamp(116px,10.8vw,190px);right:clamp(116px,10.8vw,190px)}.play-page.style-calc-module-system-sheet .calc-system-bottom:before,.play-page.style-calc-module-system-sheet .calc-system-bottom:after,.play-page.style-calc-module-system-sheet .calc-system-bottom span:after{opacity:.16}.play-page.style-calc-module-system-sheet .calc-system-bottom span{color:#232729b3}.play-page.style-calc-module-system-sheet .play-theme-chip{grid-template-columns:22px minmax(82px,1fr) 12px!important;min-width:142px!important;max-width:196px!important;padding-right:8px!important}.play-page.style-calc-module-system-sheet .play-theme-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.play-page.style-calc-module-system-sheet .world-one-environment.is-calc-module-system-sheet:after,.play-page.style-calc-module-system-sheet .world-one-calc-module-system-sheet:before,.play-page.style-calc-module-system-sheet .world-one-calc-module-system-sheet:after,.play-page.style-calc-module-system-sheet .calc-module-system-overlay *{animation:none!important}.play-page.style-calc-module-system-sheet .world-one-environment.is-calc-module-system-sheet:before{opacity:.46;background:repeating-linear-gradient(0deg,#15171907 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#15171906 0 1px,#0000 1px 18px)}.play-page.style-calc-module-system-sheet .world-one-environment.is-calc-module-system-sheet:after{opacity:.42;background:linear-gradient(90deg,#15171914 0 1px,#0000 1px calc(16% - 1px),#15171926 calc(16% - 1px) 16%,#0000 16% 84%,#15171926 84% calc(84% + 1px),#0000 calc(84% + 1px))}.play-page.style-calc-module-system-sheet .calc-module-system-overlay,.play-page.style-calc-module-system-sheet .calc-system-frame,.play-page.style-calc-module-system-sheet .calc-system-paper-marks{transform:none;animation:none!important}@media (width<=760px){.play-page.style-calc-module-system-sheet .calc-module-system-overlay{font-size:10.5px}.play-page.style-calc-module-system-sheet .calc-system-frame{border-color:#2327299e;box-shadow:0 0 0 9999px #23272917,inset 0 0 0 1px #faf4e76b,inset 0 0 0 6px #23272904}.play-page.style-calc-module-system-sheet .calc-system-topbar{grid-template-columns:38px minmax(0,1fr) auto auto;gap:8px}.play-page.style-calc-module-system-sheet .calc-system-topbar>.calc-system-target{display:grid!important}.play-page.style-calc-module-system-sheet .calc-system-topbar>div:nth-child(2),.play-page.style-calc-module-system-sheet .calc-system-topbar>.is-path,.play-page.style-calc-module-system-sheet .calc-system-topbar>.is-state{display:block!important}.play-page.style-calc-module-system-sheet .calc-system-topbar>.is-level,.play-page.style-calc-module-system-sheet .calc-system-topbar>.is-grid{display:none!important}.play-page.style-calc-module-system-sheet .calc-system-bottom{grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px;left:22px;right:22px}.play-page.style-calc-module-system-sheet .calc-system-bottom>.is-id,.play-page.style-calc-module-system-sheet .calc-system-bottom>.is-mode,.play-page.style-calc-module-system-sheet .calc-system-bottom>.is-difficulty,.play-page.style-calc-module-system-sheet .calc-system-bottom>.is-framerate{display:none}.play-page.style-calc-module-system-sheet .play-theme-chip{min-width:128px!important;max-width:min(172px,100vw - 152px)!important}.play-page.style-calc-module-system-sheet .calc-system-paper-marks{display:none!important}}@media (prefers-reduced-motion:reduce){.play-page.style-calc-module-system-sheet .calc-overlay-rows span{transition:none}}.world-one-environment.is-mondrian-composition-grid{--mondrian-line:clamp(8px, .7vw, 13px);--mondrian-line-half:calc(var(--mondrian-line) / 2);isolation:isolate;color:#07152a;overflow:hidden;background:#07152a!important}.world-one-environment.is-mondrian-composition-grid:before,.world-one-environment.is-mondrian-composition-grid:after,.mondrian-effect-field,.mondrian-effect-grid,.mondrian-effect-paper,.mondrian-effect-depth,.mondrian-effect-lines,.mondrian-effect-line,.mondrian-effect-panel{pointer-events:none;content:"";position:absolute}.world-one-environment.is-mondrian-composition-grid:before{z-index:5;inset:0;opacity:0!important;mix-blend-mode:normal!important;background:0 0!important;animation:none!important}.world-one-environment.is-mondrian-composition-grid:after{z-index:6;inset:0;opacity:0!important;mix-blend-mode:normal!important;background:0 0!important;animation:none!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-field{z-index:0;inset:0;overflow:hidden;background:#07152a!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel{z-index:2;box-sizing:border-box;will-change:auto;display:block;overflow:hidden;opacity:1!important;box-shadow:none!important;border:0!important;transition:none!important;animation:none!important;transform:none!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel:after{display:none!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-reserve{z-index:3;background:#fff9ec!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-tray{z-index:4;box-shadow:none!important;background:#fff9ec!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-lines{z-index:5;inset:0}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-line{display:block;opacity:1!important;box-shadow:none!important;background:#07152a!important;border:0!important;animation:none!important;transform:none!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-line.is-vertical{left:calc((var(--line-x) * 1%) - var(--mondrian-line-half));top:calc(var(--line-y) * 1%);width:var(--mondrian-line);height:calc(var(--line-length) * 1%)}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-line.is-horizontal{left:calc(var(--line-x) * 1%);top:calc((var(--line-y) * 1%) - var(--mondrian-line-half));width:calc(var(--line-length) * 1%);height:var(--mondrian-line)}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-cream{background:#fff9ec!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-white{background:#fffaf1!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-red{background:#ee1717!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-blue{background:#005ab8!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-yellow{background:#ffd015!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-panel.is-ink{background:#07152a!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-grid{z-index:4;border:var(--mondrian-line) solid #07152a;inset:6.4% 14% 5.8% 17%;opacity:0!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-paper{z-index:7;inset:0;opacity:0!important;mix-blend-mode:normal!important;background:0 0!important}.world-one-environment.is-mondrian-composition-grid .mondrian-effect-depth{z-index:8;inset:0;opacity:0!important;background:0 0!important}.world-one-environment-play.is-mondrian-composition-grid:after{opacity:.06!important}.world-one-environment[data-reduced-motion=true].is-mondrian-composition-grid *,.world-one-environment.is-mondrian-composition-grid *{animation-name:none}.play-page.style-mondrian-composition-grid .play-command-bar-simple{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#e21a1a 0 10px,#0000 10px calc(100% - 10px),#f6c400 calc(100% - 10px)),#fff8ea;border:4px solid #07152a;border-radius:3px;box-shadow:7px 8px #07152a29}.play-page.style-mondrian-composition-grid .play-nav-button,.play-page.style-mondrian-composition-grid .play-theme-chip{color:#07152a;background:#fff8ea;border:3px solid #07152a;border-radius:2px;height:40px;box-shadow:3px 4px #07152a29}.play-page.style-mondrian-composition-grid .play-nav-button{width:40px}.play-page.style-mondrian-composition-grid .play-theme-chip{grid-template-columns:26px minmax(0,1fr) 12px;min-width:190px;max-width:248px;padding:0 10px 0 6px}.play-page.style-mondrian-composition-grid .play-command-icon,.play-page.style-mondrian-composition-grid .play-theme-chip .play-command-icon{color:#fff8ea;box-shadow:none;background:#0057b8;border-radius:1px}.play-page.style-mondrian-composition-grid .play-theme-chip-label{color:#07152a;text-shadow:none;font-size:12px;font-weight:900}.play-page.style-mondrian-composition-grid .play-command-chevron{color:#07152a}.play-page.style-mondrian-composition-grid .play-nav-button:hover,.play-page.style-mondrian-composition-grid .play-nav-button:focus-visible,.play-page.style-mondrian-composition-grid .play-theme-chip:hover,.play-page.style-mondrian-composition-grid .play-theme-chip:focus-visible,.play-page.style-mondrian-composition-grid .play-theme-chip.is-open{color:#07152a;background:#f6c400;border-color:#07152a;transform:translateY(-1px);box-shadow:4px 5px #07152a38}.play-page.style-mondrian-composition-grid .play-picker-panel{color:#07152a;background:#fff8ea;border:4px solid #07152a;border-radius:3px;box-shadow:8px 10px #07152a2e}.play-page.style-mondrian-composition-grid .play-picker-kicker,.play-page.style-mondrian-composition-grid .play-picker-copy small{color:#07152aa8}.play-page.style-mondrian-composition-grid .play-picker-header strong,.play-page.style-mondrian-composition-grid .play-picker-copy strong{color:#07152a}.play-page.style-mondrian-composition-grid .play-picker-option{color:#07152a;background:#fffaf0;border:3px solid #07152a;border-radius:2px}.play-page.style-mondrian-composition-grid .play-picker-option:hover,.play-page.style-mondrian-composition-grid .play-picker-option:focus-visible,.play-page.style-mondrian-composition-grid .play-picker-option.is-active{color:#07152a;background:#f6c400}.play-page.style-mondrian-composition-grid .play-theme-swatch{box-shadow:none;background:linear-gradient(90deg,#e21a1a 0 38%,#07152a 38% 46%,#fff8ea 46% 68%,#07152a 68% 76%,#f6c400 76%),#fff8ea;border:3px solid #07152a;border-radius:2px}.play-page.style-mondrian-composition-grid .play-theme-option.is-locked:disabled{color:#fff8ea85;opacity:.5;background:#29271f;border-color:#07152a7a;transform:none}.play-page.style-mondrian-composition-grid .play-theme-option.is-locked:disabled .play-theme-swatch{border-color:color-mix(in srgb, var(--swatch-accent) 28%, #07152a 72%);background:radial-gradient(circle at 68% 28%, var(--swatch-accent), transparent 28%), radial-gradient(circle at 28% 72%, var(--swatch-tile), transparent 26%), linear-gradient(135deg, var(--swatch-bg), var(--swatch-end));filter:brightness(.48)saturate(.72)}@media (width<=640px){.world-one-environment.is-mondrian-composition-grid{--mondrian-line:clamp(6px, 1.7vw, 9px)}.play-page.style-mondrian-composition-grid .play-command-bar-simple{border-width:3px!important}.play-page.style-mondrian-composition-grid .play-nav-button{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:36px!important}.play-page.style-mondrian-composition-grid .play-theme-chip{flex:1 1 0!important;grid-template-columns:24px minmax(0,1fr) 12px!important;min-width:0!important;max-width:none!important;height:36px!important;padding:0 8px 0 5px!important}}.play-page.style-mondrian-composition-grid .mondrian-effect-panel:not(.is-reserve):not(.is-tray):not(.is-cream):not(.is-white){filter:saturate(.78)brightness(.88);opacity:.76!important;cursor:default!important;transition:none!important}.play-page.style-mondrian-composition-grid .mondrian-effect-panel.is-reserve,.play-page.style-mondrian-composition-grid .mondrian-effect-panel.is-tray{filter:saturate(.84)brightness(.96)}.play-page.style-mondrian-composition-grid .play-command-bar-simple{border-width:3px;box-shadow:5px 6px #07152a24}.play-page.style-mondrian-composition-grid .play-theme-chip{min-width:164px}.play-page.style-mist-garden,.play-page.style-mist-garden .world-one-environment.is-mist-garden{background:linear-gradient(155deg in oklab, #2b4740 0%, #243d36 44%, #102620 100%)!important}.play-page.style-mist-garden .world-one-environment.is-mist-garden:before{background:radial-gradient(ellipse 106% 84% at 36% 28% in oklab, #e8e4cf13, #e8e4cf00 78%);opacity:1!important}.play-page.style-mist-garden .world-one-environment.is-mist-garden:after,.play-page.style-mist-garden .world-one-environment.is-mist-garden .world-one-light-wash,.play-page.style-mist-garden .world-one-environment.is-mist-garden .world-one-courtyard-mist{opacity:0!important;filter:none!important;background:0 0!important}.play-page.style-mist-garden .world-one-environment.is-mist-garden .world-one-depth{background:radial-gradient(ellipse 118% 112% at 50% 46% in oklab, #09191500 0 54%, #0919151f 78%, #09191547 100%)!important;opacity:1!important}.play-page.style-mist-garden .world-one-environment.is-mist-garden:before,.play-page.style-mist-garden .world-one-environment.is-mist-garden:after,.play-page.style-mist-garden .world-one-environment.is-mist-garden .world-one-material,.play-page.style-mist-garden .world-one-environment.is-mist-garden .world-one-light-wash,.play-page.style-mist-garden .world-one-environment.is-mist-garden .world-one-courtyard-mist,.play-page.style-mist-garden .world-one-environment.is-mist-garden .world-one-depth{animation:none!important}.play-page.style-mist-garden .play-command-bar-simple,.play-page.style-mist-garden .play-picker-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a2621eb;border-color:#e2f6da5c}.play-page.style-triangular-facet-field .world-one-environment.is-triangular-facet-field [data-style-transition-item=triangle-base]{filter:saturate(1.02)brightness(1.01)}.play-page.style-triangular-facet-field .world-one-environment.is-triangular-facet-field [data-style-transition-item=triangle-facet]{filter:saturate(1.04)brightness(1.01)}.play-page.style-triangular-facet-field .world-one-environment.is-triangular-facet-field [data-style-transition-item=triangle-line]{filter:none}.play-page.style-triangular-facet-field .world-one-environment.is-triangular-facet-field *,.play-page.style-triangular-facet-field .world-one-environment.is-triangular-facet-field:before,.play-page.style-triangular-facet-field .world-one-environment.is-triangular-facet-field:after{animation:none!important}.play-page.style-cobalt-ivory-keyline .world-one-environment.is-cobalt-ivory-keyline{background:radial-gradient(circle at 50% 46%,#497cb047,#497cb000 56%),linear-gradient(#356196 0%,#315d92 58%,#2f588c 100%)}.play-page.style-cobalt-ivory-keyline .world-one-environment.is-cobalt-ivory-keyline:before{opacity:1!important;background:radial-gradient(circle,#f4e8c4eb 0 3px,#f4e8c400 3.6px) 34px 28px/8px 8px no-repeat,radial-gradient(circle,#f4e8c4eb 0 3px,#f4e8c400 3.6px) 49px 28px/8px 8px no-repeat,radial-gradient(circle,#f4e8c4eb 0 3px,#f4e8c400 3.6px) 64px 28px/8px 8px no-repeat,linear-gradient(90deg,#f4e8c48c,#f4e8c400) 93px 31px/142px 1px no-repeat!important}.play-page.style-cobalt-ivory-keyline .world-one-environment.is-cobalt-ivory-keyline:after{opacity:0!important;background:0 0!important}.play-page.style-cobalt-ivory-keyline .world-one-cobalt-ivory-keyline,.play-page.style-cobalt-ivory-keyline .world-one-environment.is-cobalt-ivory-keyline:before,.play-page.style-cobalt-ivory-keyline .world-one-environment.is-cobalt-ivory-keyline:after{animation:none!important}.art-style-transition-cobalt-ivory-keyline{opacity:var(--cobalt-transition-cover);background:var(--cobalt-transition-bg-end);pointer-events:none;overflow:hidden}.cobalt-transition-field,.cobalt-transition-comb,.cobalt-transition-frame,.cobalt-transition-scan,.cobalt-transition-calibration{position:absolute}.cobalt-transition-field{background:radial-gradient(circle at center, color-mix(in srgb, var(--cobalt-transition-bg) 86%, white 14%) 0%, transparent 62%), linear-gradient(180deg, var(--cobalt-transition-bg), var(--cobalt-transition-bg-end));inset:0}.cobalt-transition-comb{opacity:calc(.16 + var(--cobalt-transition-gather) * .2);background:repeating-linear-gradient(180deg, transparent 0 15px, var(--cobalt-transition-line) 15px 16px, transparent 16px 30px);inset:0}.cobalt-transition-frame{border:2px solid var(--cobalt-transition-ink);width:50%;height:46%;opacity:calc(.22 + var(--cobalt-transition-gather) * .72);transform:scale(var(--cobalt-transition-frame-scale));border-radius:28px;top:19%;left:25%}.cobalt-transition-frame>span{background:var(--cobalt-transition-ink);opacity:.72;height:1px;position:absolute;top:50%;left:4%;right:4%}.cobalt-transition-scan{top:0;bottom:0;left:var(--cobalt-transition-scan-x);width:16vw;opacity:calc(.04 + var(--cobalt-transition-gather) * .18);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cobalt-transition-ink) 22%, transparent), transparent);transform:skew(-8deg)}.cobalt-transition-calibration{align-items:center;gap:10px;display:flex}.cobalt-transition-calibration:after{background:var(--cobalt-transition-ink);opacity:.52;content:"";width:clamp(74px,11vw,170px);height:1px}.cobalt-transition-calibration i{background:var(--cobalt-transition-ink);border-radius:50%;width:7px;height:7px}.cobalt-transition-calibration.is-leading{top:4%;left:3%}.cobalt-transition-calibration.is-trailing{flex-direction:row-reverse;bottom:4%;right:3%}@media (width<=640px){.play-page.style-cobalt-ivory-keyline .world-one-environment.is-cobalt-ivory-keyline:before{background:radial-gradient(circle,#f4e8c4d1 0 2px,#f4e8c400 2.6px) 18px 22px/6px 6px no-repeat,radial-gradient(circle,#f4e8c4d1 0 2px,#f4e8c400 2.6px) 28px 22px/6px 6px no-repeat,radial-gradient(circle,#f4e8c4d1 0 2px,#f4e8c400 2.6px) 38px 22px/6px 6px no-repeat,linear-gradient(90deg,#f4e8c46b,#f4e8c400) 58px 24px/64px 1px no-repeat!important}.cobalt-transition-frame{border-radius:18px;width:84%;height:35%;top:25%;left:8%}.cobalt-transition-calibration{gap:6px}.cobalt-transition-calibration i{width:4px;height:4px}}@media (prefers-reduced-motion:reduce){.art-style-transition-cobalt-ivory-keyline *{transition:none!important;animation:none!important}}.play-page.style-charcoal-amber-relief,.world-one-environment.is-charcoal-amber-relief{background:radial-gradient(circle at 50% 44%,#ffefcd06,#ffefcd00 52%),radial-gradient(#06060800 46%,#06060821 100%),#29292b}.world-one-environment.is-charcoal-amber-relief:before{opacity:.32;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='212' viewBox='0 0 420 212'%3E%3Cg fill='%23454346' fill-opacity='.12'%3E%3Cpath d='M28 18l15 9v16l-15 9-15-9V27z'/%3E%3Cpath d='M98 18l5 11 12 1-9 8 3 12-11-6-11 6 3-12-9-8 12-1z'/%3E%3Cpath d='M164 19h8v12h12v8h-12v12h-8V39h-12v-8h12z'/%3E%3Crect x='225' y='22' width='26' height='26' rx='3'/%3E%3Ccircle cx='308' cy='35' r='14'/%3E%3Cpath d='M378 19l16 31h-32z'/%3E%3Cpath d='M24 90h8v12h12v8H32v12h-8v-12H12v-8h12z'/%3E%3Cpath d='M98 90l16 31H82z'/%3E%3Cpath d='M168 89l15 9v16l-15 9-15-9V98z'/%3E%3Cpath d='M238 89l5 11 12 1-9 8 3 12-11-6-11 6 3-12-9-8 12-1z'/%3E%3Ccircle cx='308' cy='106' r='14'/%3E%3Crect x='365' y='93' width='26' height='26' rx='3'/%3E%3Crect x='15' y='164' width='26' height='26' rx='3'/%3E%3Ccircle cx='98' cy='177' r='14'/%3E%3Cpath d='M168 160l5 11 12 1-9 8 3 12-11-6-11 6 3-12-9-8 12-1z'/%3E%3Cpath d='M234 161h8v12h12v8h-12v12h-8v-12h-12v-8h12z'/%3E%3Cpath d='M308 161l16 31h-32z'/%3E%3Cpath d='M378 160l15 9v16l-15 9-15-9v-16z'/%3E%3C/g%3E%3C/svg%3E") 0 0/420px 212px}.world-one-environment.is-charcoal-amber-relief:after{opacity:0;background:0 0}.world-one-environment.is-charcoal-amber-relief .world-one-depth{opacity:0}.play-page.style-charcoal-amber-relief .play-command-bar-simple{background:#1f1f21d6;border-color:#e8b12833;box-shadow:0 14px 36px #0000006b}.play-page.style-charcoal-amber-relief .play-nav-button,.play-page.style-charcoal-amber-relief .play-theme-chip{color:#f5e9c9;background:#272729e0;border-color:#e8b1283d}.art-style-transition-charcoal-amber-relief{background:linear-gradient(180deg, var(--transition-bg), var(--transition-bg-end));opacity:var(--transition-cover);transform:scale(var(--transition-press));transform-origin:50%;overflow:hidden}.art-transition-charcoal-field,.art-transition-charcoal-symbols,.art-transition-charcoal-plate,.art-transition-charcoal-amber-rule,.art-transition-charcoal-red-key{pointer-events:none;position:absolute}.art-transition-charcoal-field{background:radial-gradient(circle at 50% 44%,#ffffff0e,#0000 42%),radial-gradient(#0000 38%,#0000008a);inset:0}.art-transition-charcoal-symbols{opacity:calc(var(--transition-gather) * .18);transform:scale(calc(1.06 - var(--transition-gather) * .06));background-image:linear-gradient(45deg, transparent 46%, var(--transition-pattern) 47% 53%, transparent 54%), linear-gradient(-45deg, transparent 46%, var(--transition-pattern) 47% 53%, transparent 54%);background-position:0 0,56px 56px;background-size:112px 112px;inset:-8%;-webkit-mask-image:radial-gradient(#000 28%,#0000 78%);mask-image:radial-gradient(#000 28%,#0000 78%)}.art-transition-charcoal-plate{opacity:var(--transition-gather);transform:translate(-50%, -50%) scale(calc(.9 + var(--transition-gather) * .1));background:#29292a;border:3px solid #545255e6;border-radius:clamp(18px,2vw,30px);gap:clamp(10px,1.4vw,24px);padding:clamp(14px,2vw,32px);display:flex;top:47%;left:50%;box-shadow:0 20px 38px #00000085}.art-transition-charcoal-plate span{aspect-ratio:1;background:#3f3c3d;border:3px solid #514d4e;border-radius:clamp(12px,1.4vw,22px);width:clamp(52px,8vw,128px);box-shadow:inset 0 2px #ffffff14,0 9px #202022,0 15px 20px #00000061}.art-transition-charcoal-amber-rule{background:var(--transition-amber);height:3px;opacity:calc(var(--transition-gather) * (1 - var(--transition-reveal)));transform:scaleX(var(--transition-gather));border-radius:999px;top:72%;left:12%;right:12%}.art-transition-charcoal-red-key{aspect-ratio:1.12;background:var(--transition-red);width:clamp(52px,7vw,112px);opacity:var(--transition-gather);transform:translate(-50%, -50%) translateY(calc((1 - var(--transition-gather)) * 36px));border-radius:10px;top:72%;left:50%;box-shadow:0 7px #7d2b20,0 15px 22px #00000073}@media (prefers-reduced-motion:reduce){.art-style-transition-charcoal-amber-relief,.art-transition-charcoal-symbols{transform:none}.art-transition-charcoal-plate,.art-transition-charcoal-red-key{transform:translate(-50%,-50%)}.art-transition-charcoal-amber-rule{transform:scaleX(1)}}@media (width<=640px){.world-one-environment.is-charcoal-amber-relief:before{opacity:.28;background-size:360px 182px}}.play-page.style-deep-space-cartography,.world-one-environment.is-deep-space-cartography{background:radial-gradient(ellipse at 52% 44%, #4b779e38 0%, #345b801a 38%, #345b8000 68%), radial-gradient(ellipse at center, #00040c00 43%, #00040c80 100%), linear-gradient(180deg, var(--deep-space-base,#07182a) 0%, var(--deep-space-base-deep,#020914) 100%)}.world-one-environment.is-deep-space-cartography{overflow:hidden}.deep-space-starfield,.deep-space-horizon,.deep-space-vignette{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deep-space-starfield{contain:strict;display:block}.deep-space-starfield-static{will-change:transform}.deep-space-horizon{opacity:0;background:0 0}.deep-space-vignette{background:0 0}.play-page.style-deep-space-cartography .play-command-bar-simple{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04101ed6;border-color:#9ab2c633;box-shadow:0 14px 36px #00030a33,inset 0 1px #ebf0ed06}.play-page.style-deep-space-cartography .play-nav-button{color:#f1e7d1;box-shadow:none;background:0 0;border-color:#0000}.play-page.style-deep-space-cartography .play-theme-chip{color:#f1e7d1;box-shadow:none;background:#08192c66;border-color:#9ab2c621}.play-page.style-deep-space-cartography .play-nav-button:hover,.play-page.style-deep-space-cartography .play-theme-chip:hover{background:#10273ead;border-color:#dae7ee57}.art-style-transition-deep-space-cartography{opacity:var(--deep-transition-cover);background:radial-gradient(ellipse at center, #4b779e2e, #4b779e00 62%), radial-gradient(ellipse at center, #00040c00 35%, #00040c9e 100%), linear-gradient(180deg, var(--deep-transition-bg), var(--deep-transition-bg-end));overflow:hidden}.deep-transition-field,.deep-transition-constellation,.deep-transition-aperture{pointer-events:none;position:absolute;inset:0}.deep-transition-field{background:0 0}.deep-transition-constellation{opacity:calc(var(--deep-transition-gather) * (1 - var(--deep-transition-reveal) * .55));transform:scale(calc(1.16 - var(--deep-transition-gather) * .16 + var(--deep-transition-reveal) * .08));transform-origin:50%}.deep-transition-constellation span{left:var(--star-x);top:var(--star-y);aspect-ratio:1;background:var(--deep-transition-star);width:clamp(2px,.24vw,4px);opacity:var(--deep-transition-gather);transform:translate(-50%, -50%) scale(calc(.4 + var(--deep-transition-gather) * .8));transition-delay:var(--star-delay);border-radius:50%;position:absolute;box-shadow:0 0 10px #dae8ef7a}.deep-transition-route{display:none}.deep-transition-aperture{opacity:calc(var(--deep-transition-gather) * (1 - var(--deep-transition-reveal)) * .58);transform:scale(calc(.08 + var(--deep-transition-gather) * .42 + var(--deep-transition-reveal) * 1.5));border:1px solid #dae8ef2e;border-radius:50%;box-shadow:0 0 64px #a5c5d90e}@media (prefers-reduced-motion:reduce){.deep-space-horizon,.deep-transition-constellation,.deep-transition-aperture{transform:none}.art-style-transition-deep-space-cartography{transition:opacity .11s ease-out}.play-page.style-deep-space-cartography .play-command-bar-simple{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04101ed6}}@media (width<=640px){.play-page.style-deep-space-cartography .play-command-bar-simple{-webkit-backdrop-filter:none;backdrop-filter:none;background:#04101edb}}html body .menu-page{color:var(--menu-text,#f0eadc)!important;background:radial-gradient(ellipse at 50% -8%, #e8dfcf1c, transparent 48%), radial-gradient(ellipse at 16% 86%, #8fb0dc17, transparent 42%), linear-gradient(180deg, var(--menu-bg,#2b3548), var(--menu-bg-end,#172031))!important}html body .menu-page:before{opacity:.34!important;background-image:repeating-linear-gradient(0deg,#0000 0 76px,#e8dfcf09 76px 77px),linear-gradient(90deg,#e8dfcf0a,#0000 18% 82%,#e8dfcf08),radial-gradient(circle,#e8dfcf17 0 1px,#0000 1.6px)!important;background-size:100% 100%,100% 100%,32px 32px!important;inset:0!important}html body .menu-page:after{aspect-ratio:auto!important;width:min(38vw,520px)!important;height:min(42vh,420px)!important;box-shadow:none!important;opacity:.2!important;background:0 0!important;border:1px solid #e8dfcf29!important;border-radius:0!important;inset:max(92px,14vh) auto auto max(28px,7vw)!important;transform:rotate(-3deg)!important}html body .home-center:before{filter:none!important;background:linear-gradient(#e8dfcf0f,#e8dfcf05),#0c111ca3!important;border:1px solid #e8dfcf2e!important;border-radius:8px!important;inset:-34px -54px!important;box-shadow:0 24px 54px #03050a57,inset 0 1px #e8dfcf17!important}html body .home-center:after{width:auto!important;height:1px!important;box-shadow:none!important;background:linear-gradient(90deg,#0000,#e8dfcf52,#0000)!important;border:0!important;border-radius:0!important;inset:auto -54px -12px!important}html body .menu-brand,html body .menu-topbar-link,html body .menu-theme-switch{color:var(--menu-text,#f0eadc)!important;background:linear-gradient(#e8dfcf12,#e8dfcf05),#111826c7!important;border-color:#e8dfcf42!important;border-radius:6px!important;box-shadow:0 16px 34px #03050a47,inset 0 1px #e8dfcf1c!important}html body .menu-brand span{background:var(--menu-tile,#f0eadc)!important;color:#202a3a!important;border-radius:5px!important;box-shadow:0 3px #03050a57,inset 0 1px #ffffff94!important}html body .menu-theme-dot{border-color:#e8dfcf52!important;border-radius:5px!important;box-shadow:0 4px #03050a4d,inset 0 1px #ffffff7a!important}html body .menu-theme-dot.is-active{outline-color:#e8dfcfb8!important;box-shadow:0 4px #03050a4d,0 0 0 5px #e8dfcf1f,inset 0 1px #ffffff7a!important}html body .home-center h1,html body .settings-copy h1,html body .menu-section-heading h1{color:var(--menu-text,#f0eadc)!important}html body .home-lead,html body .settings-copy p{color:#f0eadcad!important}html body .menu-action.is-primary:after{content:none!important;display:none!important}html body{--simple-bg:#1f2a3c;--simple-bg-end:#121b2b;--simple-panel:#121b2b6b;--simple-line:#e0e0d66b;--simple-line-soft:#e0e0d633;--simple-text:#e7e3d7;--simple-muted:#e7e3d79e;--simple-tile:#e7e3d7;--simple-tile-ink:#243145}html body .menu-page,html body .world-page.world-constellation-page,html body .keyline-world-map,html body .foundation-world-map{color:var(--simple-text)!important;background:var(--surface-dither-image) 0 0 / 64px 64px repeat, linear-gradient(in oklab, var(--simple-bg) 0%, var(--simple-bg-end) 100%)!important;background-blend-mode:soft-light, normal!important}html body .menu-page:before,html body .menu-page:after,html body .keyline-home-stage:before,html body .keyline-home-stage:after,html body .keyline-home-ambient,html body .keyline-home-guide,html body .keyline-home-node,html body .foundation-home-ambient,html body .foundation-home-card,html body .foundation-home-stamp,html body .home-kinetic,html body .home-orbit,html body .home-flow,html body .home-drift-field,html body .home-tile-cloud,html body .home-floating-row,html body .world-constellation-bg,html body .world-constellation-bg:before,html body .world-constellation-bg:after,html body .world-constellation-page:after,html body .world-constellation-stage:before,html body .world-constellation-stage:after,html body .world-map-canvas:before,html body .world-map-canvas:after,html body .world-map-shadow-layer,html body .world-node-cast-shadow{content:none!important;opacity:0!important;visibility:hidden!important;box-shadow:none!important;filter:none!important;background:0 0!important;animation:none!important;display:none!important}html body .home-stage,html body .keyline-home-stage,html body .foundation-home-stage{place-items:center!important;min-height:100dvh!important;padding:96px 24px 64px!important;display:grid!important;position:relative!important}html body .home-center{width:min(540px,100vw - 40px)!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;justify-items:center!important;gap:18px!important;padding:0!important;display:grid!important}html body .home-center:before,html body .home-center:after{content:none!important;display:none!important}html body .menu-kicker{color:var(--simple-muted)!important;letter-spacing:0!important;margin:0!important;font-size:12px!important;font-weight:700!important}html body .home-center h1{color:var(--simple-text)!important;letter-spacing:0!important;text-shadow:none!important;margin:0!important;font-size:clamp(42px,7vw,86px)!important;font-weight:800!important;line-height:.98!important}html body .home-lead{max-width:440px!important;color:var(--simple-muted)!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important}html body .home-actions{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;margin-top:10px!important;display:flex!important}html body .menu-action,html body .menu-action.is-primary,html body .menu-action.is-test-mode,html body .world-caption-action{border:1px solid var(--simple-line)!important;min-height:42px!important;color:var(--simple-text)!important;box-shadow:none!important;letter-spacing:0!important;background:0 0!important;border-radius:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;transform:none!important}html body .menu-action:before,html body .menu-action:after{content:none!important;display:none!important}html body .menu-action:hover,html body .menu-action:focus-visible,html body .world-caption-action:hover,html body .world-caption-action:focus-visible{box-shadow:none!important;background:#e7e3d70f!important;border-color:#e7e3d7b8!important;transform:none!important}html body .menu-topbar{z-index:80!important;width:auto!important;max-width:calc(100vw - 52px)!important;box-shadow:none!important;background:0 0!important;justify-content:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;top:26px!important;left:auto!important;right:26px!important}html body .menu-topbar-actions{border:1px solid var(--simple-line-soft)!important;min-height:58px!important;box-shadow:none!important;background:#121b2b80!important;border-radius:999px!important;align-items:center!important;gap:0!important;padding:6px 14px!important;display:inline-flex!important}html body .menu-brand{display:none!important}html body .menu-topbar-link,html body .menu-theme-switch{border:0!important;border-left:1px solid var(--simple-line-soft)!important;min-width:42px!important;height:44px!important;color:var(--simple-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}html body .menu-topbar-link:first-child{border-left:0!important}html body .menu-topbar-link:hover,html body .menu-topbar-link:focus-visible,html body .menu-theme-switch:hover,html body .menu-theme-switch:focus-within{color:var(--simple-text)!important;box-shadow:none!important;text-shadow:0 0 12px color-mix(in srgb, var(--simple-text) 24%, transparent)!important;background:0 0!important;transform:none!important}html body .menu-topbar-link:focus-visible{-webkit-text-decoration-color:color-mix(in srgb, var(--simple-text) 72%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--simple-text) 72%, transparent)!important;text-underline-offset:6px!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important}html body .menu-theme-dot{display:none!important}html body .menu-theme-dot.is-active{block-size:10px!important;inline-size:10px!important;aspect-ratio:1!important;box-sizing:border-box!important;border:1px solid var(--simple-line)!important;background:var(--simple-tile)!important;appearance:none!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:10px!important;min-height:10px!important;max-height:10px!important;box-shadow:none!important;border-radius:2px!important;outline:0!important;flex:0 0 10px!important;padding:0!important;display:block!important}html body .menu-theme-switch>svg,html body .menu-topbar-link svg,html body .menu-action svg,html body .world-mini-brand svg,html body .world-resource-panel svg,html body .world-node-mark svg{aspect-ratio:1!important;stroke-width:2px!important;filter:none!important;flex:none!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}html body .menu-topbar-link:hover svg,html body .menu-topbar-link:focus-visible svg,html body .menu-theme-switch:hover>svg,html body .menu-theme-switch:focus-within>svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--simple-text) 38%, transparent))!important}html body .menu-theme-switch:hover>span,html body .menu-theme-switch:focus-within>span{color:var(--simple-text)!important;text-shadow:0 0 10px color-mix(in srgb, var(--simple-text) 20%, transparent)!important}html body .menu-topbar-link-full{display:inline!important}html body .menu-topbar-link-short{display:none!important}html body .world-hud{z-index:80!important;border:1px solid var(--simple-line-soft)!important;box-shadow:none!important;background:#121b2b80!important;border-radius:999px!important;align-items:center!important;gap:0!important;padding:6px 14px!important;display:inline-flex!important;position:fixed!important;top:26px!important;left:auto!important;right:26px!important}html body .world-mini-brand,html body .world-resource-panel{border:0!important;border-left:1px solid var(--simple-line-soft)!important;width:auto!important;min-width:0!important;color:var(--simple-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:inline-flex!important}html body .world-mini-brand{border-left:0!important;text-decoration:none!important}html body .world-mini-brand span{width:26px!important;height:26px!important;color:var(--simple-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;display:grid!important}html body .world-mini-brand strong{max-width:140px!important;color:var(--simple-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;overflow:hidden!important}html body .world-resource-panel span,html body .world-resource-panel button{width:auto!important;height:32px!important;min-height:32px!important;color:var(--simple-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;position:static!important;translate:none!important}html body .world-resource-panel button{cursor:pointer!important;justify-content:center!important;width:30px!important}html body .world-ribbon{z-index:70!important;border:1px solid var(--simple-line-soft)!important;box-shadow:none!important;background:#121b2b5c!important;border-radius:999px!important;gap:6px!important;padding:6px!important;display:inline-flex!important;position:fixed!important;top:96px!important;right:26px!important}html body .world-ribbon-node,html body .world-ribbon-node.is-active,html body .world-ribbon-node.is-unlockable{border:1px solid var(--simple-line-soft)!important;width:30px!important;height:30px!important;color:var(--simple-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;text-decoration:none!important;transform:none!important}html body .world-ribbon-node:hover,html body .world-ribbon-node:focus-visible,html body .world-ribbon-node.is-active{border-color:var(--simple-line)!important;color:var(--simple-text)!important;background:#e7e3d70f!important}html body .world-ribbon-node.is-locked{color:#e7e3d757!important}html body .world-constellation-stage{background:0 0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .world-map-viewport{background:0 0!important;inset:0!important}html body .world-map-canvas{filter:none!important}html body .world-map-edges line,html body .world-map-edges path{stroke:#a6cbff47!important;stroke-width:1.35px!important;stroke-dasharray:none!important;opacity:.62!important;filter:drop-shadow(0 0 3px #7db4ff2e)!important}html body .world-map-edges line.is-open,html body .world-map-edges path.is-open{stroke:#bedcff75!important;opacity:.78!important}html body .world-map-edges line.is-locked,html body .world-map-edges path.is-locked{stroke:#829cbe29!important;opacity:.5!important}html body .world-node-wrap{transform:translate(-50%,-50%)!important}html body .world-node-wrap:before,html body .world-node-wrap:after{content:none!important;display:none!important}html body .world-node:before,html body .world-node:after{content:""!important;display:block!important}html body .world-constellation-page .world-node,html body .keyline-world-map .world-node,html body .foundation-world-map .world-node{width:var(--node-hit-size,34px)!important;height:var(--node-hit-size,34px)!important;min-width:var(--node-hit-size,34px)!important;min-height:var(--node-hit-size,34px)!important;max-width:var(--node-hit-size,34px)!important;max-height:var(--node-hit-size,34px)!important;aspect-ratio:1!important;box-sizing:border-box!important;color:var(--node-light,#eef7ff)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;display:grid!important;overflow:visible!important;transform:none!important}html body .world-node:before{width:var(--node-glow-size,34px)!important;height:var(--node-glow-size,34px)!important;background:radial-gradient(circle, color-mix(in srgb, var(--node-glow,#9ac7ff) 72%, white 18%) 0 8%, color-mix(in srgb, var(--node-glow,#9ac7ff) 34%, transparent) 24%, transparent 72%)!important;filter:blur(1.5px)!important;opacity:var(--node-glow-opacity,.34)!important;pointer-events:none!important;z-index:-1!important;animation:worldStarHalo var(--node-twinkle-duration,5.6s) ease-in-out infinite!important;animation-delay:calc(var(--node-delay,0s) * -.42)!important;border-radius:999px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .world-node:after{width:var(--node-ring-size,0px)!important;height:var(--node-ring-size,0px)!important;border:1px solid color-mix(in srgb, var(--node-light,#eef7ff) 58%, transparent)!important;box-shadow:none!important;opacity:var(--node-ring-opacity,0)!important;pointer-events:none!important;background:0 0!important;border-radius:999px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .world-node-wrap.is-blocker .world-node{clip-path:none!important;border-radius:999px!important}html body .world-node-wrap.is-blocker .world-node:after{width:var(--node-ring-size,0px)!important;height:var(--node-ring-size,0px)!important;transform:translate(-50%,-50%)!important}html body .route-transition[data-route-transition-phase=exiting] .world-node,html body .route-transition[data-route-transition-phase=committing] .world-node{transform:translate3d(0, calc(var(--route-detail-y,14px) * -1), 0) scale(.992)!important}html body .route-transition .world-node{transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),filter .48s cubic-bezier(.22,1,.36,1)!important;transition-delay:var(--route-detail-delay,0s)!important}html body .route-transition[data-route-transition-phase=committing] .world-node{transition-duration:1ms!important;transition-delay:0s!important}@starting-style{html body .route-transition[data-route-transition-phase=entering] .world-node{opacity:0!important;transform:translate3d(0, calc(var(--route-detail-y,14px) * -1), 0) scale(.992)!important}}html body .world-constellation-page .world-node:hover,html body .world-constellation-page .world-node:focus-visible,html body .keyline-world-map .world-node:hover,html body .keyline-world-map .world-node:focus-visible{color:var(--simple-text)!important;box-shadow:none!important;background:0 0!important;border-color:#e7e3d7c2!important;transform:scale(1.08)!important}html body .world-node-wrap.is-current .world-node,html body .world-node-wrap.is-available .world-node{color:var(--simple-text)!important;border-color:#e7e3d7b8!important}html body .world-node-wrap.is-complete .world-node{color:#e7e3d7c7!important;border-color:#e7e3d780!important}html body .world-node-wrap.is-locked .world-node{color:#e7e3d757!important;opacity:.44!important;background:0 0!important;border-color:#e0e0d62e!important}html body .world-node-mark,html body .world-node-number{aspect-ratio:1!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;color:inherit!important;font-family:var(--font-round), var(--font-body), sans-serif!important;place-items:center!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:grid!important}html body .world-node-mark svg{color:currentColor!important;fill:none!important}html body .world-node-mark .lucide-star,html body .world-node-mark .lucide-sparkles{fill:currentColor!important;fill-opacity:.82!important}html body .world-node-light{width:calc(var(--node-core-size,12px) * 3.35)!important;height:calc(var(--node-core-size,12px) * 3.35)!important;background:linear-gradient(90deg, transparent 0 12%, color-mix(in srgb, var(--node-light,#f7fbff) 74%, transparent) 48% 52%, transparent 88%) center / 100% 1px no-repeat, linear-gradient(180deg, transparent 0 8%, color-mix(in srgb, var(--node-light,#f7fbff) 76%, transparent) 48% 52%, transparent 92%) center / 1px 100% no-repeat!important;clip-path:none!important;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--node-light,#f7fbff) 82%, transparent))!important;box-shadow:none!important;pointer-events:none!important;animation:worldStarTwinkle var(--node-twinkle-duration,5.6s) ease-in-out infinite!important;animation-delay:calc(var(--node-delay,0s) * -.42)!important;transform-origin:50%!important;will-change:opacity, transform, filter!important;border-radius:0!important;display:block!important;position:relative!important;overflow:visible!important}html body .world-node-light:before,html body .world-node-light:after{content:""!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .world-node-light:before{z-index:1!important;width:var(--node-core-size,12px)!important;height:var(--node-core-size,12px)!important;background:var(--node-light,#f7fbff)!important;clip-path:polygon(50% 0%,59% 39%,100% 50%,59% 61%,50% 100%,41% 61%,0% 50%,41% 39%)!important;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--node-light,#f7fbff) 82%, transparent))!important;opacity:.98!important;border:0!important;border-radius:0!important}html body .world-node-light:after{z-index:0!important;width:calc(var(--node-core-size,12px) * 1.58)!important;height:calc(var(--node-core-size,12px) * 1.58)!important;background:radial-gradient(circle, color-mix(in srgb, var(--node-light,#f7fbff) 92%, transparent) 0 9%, color-mix(in srgb, var(--node-glow,#9ac7ff) 34%, transparent) 28%, transparent 72%)!important;clip-path:none!important;filter:none!important;opacity:.46!important;border:0!important;border-radius:999px!important}html body .world-constellation-page .node-kind-blocker .world-node-light,html body .keyline-world-map .node-kind-blocker .world-node-light,html body .foundation-world-map .node-kind-blocker .world-node-light{background:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--node-light,#ffe0cf) 48%, transparent) 48% 52%, transparent 82%) center / 76% 1px no-repeat, linear-gradient(180deg, transparent 0 18%, color-mix(in srgb, var(--node-light,#ffe0cf) 44%, transparent) 48% 52%, transparent 82%) center / 1px 76% no-repeat!important}html body .world-constellation-page .node-kind-blocker .world-node-light:before,html body .keyline-world-map .node-kind-blocker .world-node-light:before,html body .foundation-world-map .node-kind-blocker .world-node-light:before{width:calc(var(--node-core-size,12px) * 1.2)!important;height:calc(var(--node-core-size,12px) * 1.2)!important;border:1px solid color-mix(in srgb, var(--node-light,#ffe0cf) 72%, transparent)!important;background:color-mix(in srgb, var(--node-glow,#ff9f7d) 38%, transparent)!important;clip-path:none!important;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--node-glow,#ff9f7d) 58%, transparent))!important;border-radius:3px!important;transform:translate(-50%,-50%)rotate(45deg)!important}@media (prefers-reduced-motion:reduce){html body .world-node-light,html body .world-node:before{animation:none!important}}html body .world-map-caption{border:1px solid var(--simple-line-soft)!important;max-width:min(300px,100vw - 52px)!important;color:var(--simple-text)!important;box-shadow:none!important;background:#121b2b6b!important;border-radius:8px!important;gap:4px!important;padding:12px 14px!important;bottom:26px!important;right:26px!important}html body .world-map-caption span,html body .world-map-caption small{color:var(--simple-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}html body .world-map-caption strong{color:var(--simple-text)!important;letter-spacing:0!important;font-size:18px!important;font-weight:800!important}html body .world-floating-tooltip,html body .world-node-tooltip{border:1px solid var(--simple-line-soft)!important;color:var(--simple-text)!important;box-shadow:none!important;background:#121b2bdb!important;border-radius:6px!important}html body .world-floating-tooltip{text-align:left!important;gap:5px!important;max-width:280px!important}html body .world-floating-tooltip-kicker{color:#e7e3d79e!important;font-size:10px!important;font-weight:800!important}html body .world-floating-tooltip p{color:#e7e3d7ad!important;margin:0!important;font-size:11px!important;font-weight:650!important;line-height:1.35!important}@media (width<=760px){html body .menu-topbar,html body .world-hud{max-width:calc(100vw - 24px)!important;top:12px!important;right:12px!important}html body .menu-topbar-actions,html body .world-hud{min-height:50px!important;padding:4px 8px!important}html body .menu-topbar-link,html body .menu-theme-switch{height:38px!important;padding:0 10px!important}html body .menu-topbar-link-full,html body .menu-theme-switch>span,html body .world-mini-brand strong{display:none!important}html body .world-resource-panel span{font-size:12px!important}html body .world-ribbon{top:70px!important;right:12px!important}html body .home-stage,html body .keyline-home-stage,html body .foundation-home-stage{padding:88px 18px 40px!important}html body .home-actions,html body .home-actions>div,html body .menu-action{width:100%!important}html body .world-map-caption{bottom:12px!important;right:12px!important}}html body .route-input-lock{z-index:2147482999!important;pointer-events:auto!important;cursor:progress!important;background:0 0!important;position:fixed!important;inset:0!important}html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page,html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-stage,html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-center,html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-center>*,html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-actions,html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-actions>*{visibility:visible!important;opacity:1!important}html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-stage,html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-center{z-index:20!important;position:relative!important;transform:none!important}html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-center>*,html body .route-transition:not([data-route-transition-phase=exiting]):not([data-route-transition-phase=committing]):not([data-route-transition-phase=entering]) .home-page .home-actions>*{transform:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open){--zen-map-night-base:var(--world-player-night-surface,color-mix(in srgb, var(--world-player-surface,var(--world-bg-a)) 20%, #01050c));--zen-map-text:#e7ebe8;--zen-map-muted:#e0e7e39e;--zen-map-line:color-mix(in srgb, var(--world-accent-2) 20%, transparent);--zen-map-panel-border:color-mix(in srgb, var(--world-accent-2) 18%, #e8eeeb1f);--zen-star-faint:color-mix(in srgb, var(--world-accent-2) 38%, #cae2f475);--zen-star-cool:color-mix(in srgb, var(--world-accent-2) 48%, #dcf2ffa8);--zen-star-warm:color-mix(in srgb, var(--world-hot) 34%, #ffe1c49e);--player-node-open:#ff5e78;--player-node-complete:#c7fbff;--player-node-blocker:#ffad4f;--player-node-reward:#ffe36f;--player-node-story:#65e8ff;--player-node-key:#c8a2ff;--zen-focus-enter-duration:.23s;--zen-focus-return-duration:.16s;--zen-focus-fade-easing:cubic-bezier(.37, 0, .63, 1);isolation:isolate!important;min-height:100dvh!important;color:var(--zen-map-text)!important;background-color:#0000!important;background-image:none!important;overflow:hidden!important}html body .route-transition[data-route-transition-role=to]:is([data-route-transition-phase=committing],[data-route-transition-phase=entering]) .world-page.world-constellation-page:not(.is-world-drawer-open){background-color:#0000!important;background-image:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open):before,html body .world-page.world-constellation-page:not(.is-world-drawer-open):after,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-bg,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-bg:before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-bg:after{visibility:hidden!important;content:none!important;opacity:0!important;background:0 0!important;display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-hud{z-index:80!important;border:1px solid var(--zen-map-panel-border)!important;background:color-mix(in srgb, var(--world-panel) 86%, transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:999px!important;align-items:center!important;gap:0!important;padding:6px 12px!important;display:inline-flex!important;position:fixed!important;top:26px!important;left:auto!important;right:26px!important;box-shadow:0 10px 28px #0206071f!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel{border:0!important;border-left:1px solid var(--zen-map-panel-border)!important;width:auto!important;min-width:0!important;color:var(--zen-map-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:0 12px!important;text-decoration:none!important;display:inline-flex!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand{transform-origin:50%!important;border-left:0!important;transition:color .18s,text-shadow .18s,transform .3s cubic-bezier(.4,0,.2,1)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand span{width:26px!important;height:26px!important;color:var(--world-accent-2)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;transition:color .18s,filter .22s,transform .3s cubic-bezier(.4,0,.2,1)!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand strong{max-width:140px!important;color:var(--zen-map-text)!important;text-overflow:ellipsis!important;text-shadow:none!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;transition:color .12s,text-shadow .12s!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand:hover,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand:focus-visible{color:#fff!important;text-shadow:0 0 10px color-mix(in srgb, var(--world-accent-2) 34%, transparent)!important;transform:scale(1.04)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand:is(:hover,:focus-visible) span{color:#fff!important;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--world-accent-2) 46%, transparent))!important;transform:scale(1.12)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand:is(:hover,:focus-visible) strong{color:#fff!important;text-shadow:0 0 10px color-mix(in srgb, var(--world-accent-2) 28%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel span,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel button{width:auto!important;height:32px!important;min-height:32px!important;color:var(--zen-map-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;position:static!important;translate:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel button{cursor:pointer!important;transform-origin:50%!important;border-radius:999px!important;width:30px!important;transition:color .18s,background-color .18s,box-shadow .22s,transform .3s cubic-bezier(.4,0,.2,1)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel button:hover,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel button:focus-visible{color:var(--zen-map-text)!important;background:color-mix(in srgb, var(--world-accent-2) 10%, transparent)!important;box-shadow:0 0 12px color-mix(in srgb, var(--world-accent-2) 20%, transparent)!important;transform:scale(1.12)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel button:is(:hover,:focus-visible) svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--world-accent-2) 42%, transparent))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand:active{transform:scale(.985)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel button:active{transform:scale(.96)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon{z-index:70!important;border:1px solid var(--zen-map-panel-border)!important;background:color-mix(in srgb, var(--world-panel) 76%, transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px!important;display:inline-flex!important;position:fixed!important;top:96px!important;right:26px!important;box-shadow:0 8px 22px #02060717!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node.is-unlockable{border:1px solid var(--zen-map-panel-border)!important;width:30px!important;height:30px!important;color:var(--zen-map-muted)!important;box-shadow:none!important;isolation:isolate!important;cursor:pointer!important;background:0 0!important;border-radius:999px!important;flex:0 0 30px!important;place-items:center!important;text-decoration:none!important;transition:border-color .18s,background-color .18s,box-shadow .15s,color .18s,transform .14s cubic-bezier(.16,1,.3,1)!important;display:grid!important;position:relative!important;transform:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-index{z-index:2!important;text-shadow:0 0 6px color-mix(in srgb, currentColor 34%, transparent)!important;transition:color .15s,text-shadow .15s,transform .15s cubic-bezier(.16,1,.3,1)!important;position:relative!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-lock{z-index:2!important;color:currentColor!important;width:15px!important;height:15px!important;filter:drop-shadow(0 0 5px color-mix(in srgb, currentColor 24%, transparent))!important;grid-area:1/1!important;display:block!important;position:relative!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:before{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle, color-mix(in srgb, #fff 76%, var(--world-accent-2)) 0 3%, color-mix(in srgb, var(--world-accent-2) 26%, transparent) 15%, transparent 62%)!important;opacity:.3!important;border-radius:999px!important;transition:opacity .15s,transform .18s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;inset:4px!important;transform:scale(.82)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:after{z-index:4!important;border:1px solid color-mix(in srgb, var(--world-accent-2) 28%, var(--zen-map-panel-border))!important;background:color-mix(in srgb, var(--world-panel) 94%, #071012)!important;width:max-content!important;max-width:calc(100vw - 24px)!important;color:var(--zen-map-text)!important;content:attr(data-world-title)!important;letter-spacing:.035em!important;text-align:center!important;text-shadow:none!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:50% 0!important;border-radius:7px!important;padding:6px 10px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;transition:opacity .13s ease-in,transform .14s ease-in,visibility 0s linear .14s!important;display:block!important;position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%,-3px)scale(.98)!important;box-shadow:0 8px 18px #02060733,inset 0 1px #ffffff12!important}html body .world-page.world-constellation-page[data-world-travel-state=traveling]:not(.is-world-drawer-open) .world-ribbon-node{transition-duration:.42s,.42s,.42s,.32s,.14s!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:hover,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:focus-visible,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node.is-active{border-color:color-mix(in srgb, var(--world-accent-2) 58%, transparent)!important;background:color-mix(in srgb, var(--world-accent) 11%, transparent)!important;color:var(--zen-map-text)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:hover,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:focus-visible{z-index:3!important;box-shadow:0 0 12px color-mix(in srgb, var(--world-accent-2) 18%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node.is-active{box-shadow:0 0 14px color-mix(in srgb, var(--world-accent-2) 20%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:hover,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:focus-visible{transform:translateY(-1px)scale(1.06)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:focus-visible{outline:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:is(:hover,:focus-visible,.is-active):before{opacity:.58!important;transform:scale(.96)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:not(.is-active):is(:hover,:focus-visible):after{opacity:1!important;visibility:visible!important;transition:opacity .11s ease-out,transform .13s cubic-bezier(.16,1,.3,1),visibility linear!important;transform:translate(-50%)scale(1)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:is(:hover,:focus-visible)>.world-ribbon-index{text-shadow:0 0 3px #ffffff6b, 0 0 9px color-mix(in srgb, var(--world-accent-2) 44%, transparent)!important;transform:scale(1.04)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node:active{transition-duration:70ms!important;transform:scale(.96)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node.is-unlockable{border-color:color-mix(in srgb, var(--world-accent-2) 38%, transparent)!important;color:color-mix(in srgb, var(--world-accent-2) 68%, var(--zen-map-text))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node.is-unlockable:before{opacity:.46!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node.is-locked:not(.is-unlockable){color:#e0e7e347!important;cursor:not-allowed!important;background:0 0!important;border-color:#e0e7e317!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node.is-locked:not(.is-unlockable):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--world-accent-2) 24%, transparent)!important;background:color-mix(in srgb, var(--world-accent) 4%, transparent)!important;color:color-mix(in srgb, var(--zen-map-muted) 54%, transparent)!important;transform:translateY(-1px)scale(1.025)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon-node.is-locked:not(.is-unlockable):is(:hover,:focus-visible):before{opacity:.24!important;transform:scale(.94)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage{z-index:2!important;touch-action:none!important;background:0 0!important;min-width:0!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-canvas:before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-canvas:after,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-shadow-layer,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-cast-shadow{visibility:hidden!important;content:none!important;opacity:0!important;animation:none!important;display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-viewport{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:1!important;background:0 0!important;position:absolute!important;inset:0!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage.is-dragging .world-map-viewport,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active).is-dragging .world-node{cursor:grabbing!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-canvas{width:var(--world-map-width)!important;height:var(--world-map-height)!important;opacity:0!important;filter:none!important;transform-origin:0 0!important;contain:layout style paint!important;overflow-clip-margin:320px!important;backface-visibility:hidden!important;will-change:transform!important;position:absolute!important;top:0!important;left:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage.is-view-ready .world-map-canvas{opacity:1!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage.is-view-pending .world-map-canvas{pointer-events:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges{z-index:4!important;width:var(--world-map-width)!important;height:var(--world-map-height)!important;pointer-events:none!important;will-change:auto!important;position:absolute!important;inset:0!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path:not(.world-edge-hit-area),html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges line:not(.world-edge-draft-line){--zen-route-color:var(--edge-secondary,var(--world-accent-2));fill:none!important;stroke:color-mix(in srgb, var(--zen-route-color) 52%, transparent)!important;stroke-width:1.45px!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:none!important;opacity:.88!important;filter:none!important;vector-effect:non-scaling-stroke!important;transition:stroke .28s cubic-bezier(.16, 1, .3, 1), stroke-width .28s cubic-bezier(.16, 1, .3, 1), opacity var(--zen-focus-return-duration) var(--zen-focus-fade-easing)!important;animation:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path.main{stroke-width:1.65px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path.branch{stroke:color-mix(in srgb, var(--zen-route-color) 46%, transparent)!important;stroke-width:1.35px!important;opacity:.86!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path.secret{stroke:color-mix(in srgb, var(--zen-route-color) 38%, transparent)!important;stroke-width:1.2px!important;stroke-dasharray:3 9!important;opacity:.7!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path.is-open{stroke:color-mix(in srgb, var(--zen-route-color) 62%, transparent)!important;stroke-width:1.7px!important;opacity:1!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path.is-complete{stroke:color-mix(in srgb, var(--zen-route-color) 54%, transparent)!important;stroke-width:1.5px!important;opacity:1!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path.is-payable{stroke:color-mix(in srgb, var(--zen-route-color) 62%, transparent)!important;stroke-width:1.7px!important;opacity:1!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path.is-current-route{stroke-width:1.9px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path.is-current-route.is-open{stroke:color-mix(in srgb, var(--zen-route-color) 68%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path:is(.is-locked,.locked){stroke:color-mix(in srgb, var(--zen-route-color) 40%, transparent)!important;stroke-width:1.25px!important;stroke-dasharray:4 7!important;opacity:.74!important;display:inline!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path[data-edge-role=reward]:not(.is-complete):not(.is-open):not(.is-payable):not(.is-locked),html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path[data-edge-role=story]:not(.is-complete):not(.is-open):not(.is-payable):not(.is-locked),html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path[data-edge-role=key]:not(.is-complete):not(.is-open):not(.is-payable):not(.is-locked),html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path[data-edge-role=blocker]:not(.is-complete):not(.is-open):not(.is-payable):not(.is-locked){stroke:color-mix(in srgb, var(--zen-route-color) 52%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path[data-edge-state=payable]{stroke:color-mix(in srgb, var(--zen-route-color) 62%, transparent)!important;stroke-width:1.7px!important;opacity:1!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-map-edges path:not(.world-edge-hit-area){stroke-dasharray:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-map-edges path.is-dimmed{opacity:.46!important;transition:opacity var(--zen-focus-enter-duration) var(--zen-focus-fade-easing)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap{z-index:8!important;pointer-events:auto!important;opacity:1!important;transition:opacity var(--zen-focus-return-duration) var(--zen-focus-fade-easing)!important;place-items:center!important;display:grid!important;position:absolute!important;transform:translate(-50%,-50%)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap:hover,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap:focus-within,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap.is-player-selected,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap.is-player-focused{z-index:14!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap:before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap:after{content:none!important;display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node{--node-hit-size:48px;--node-optical-base:1.416;--node-optical-scale:1;--star-orbit-tilt:-18deg;--node-flare-w:34px;--node-flare-h:38px;--node-halo-w:28px;--node-halo-h:31px;--node-hover-scale:1.18;--node-target-lock-scale:1.5;--node-pressed-scale:1.1;--node-hover-halo-opacity:.44;--node-hover-halo-scale:1.3;--node-hover-core-scale:1.14;--node-hover-core-filter:brightness(1.46) saturate(1.38) drop-shadow(0 0 2px #ffffffd6) drop-shadow(0 0 10px color-mix(in srgb, currentColor 58%, transparent));--node-seed-size:2.6px;--node-breathe-duration:4.8s;--node-core-opacity-min:.68;--node-core-opacity-max:1;--node-core-static-opacity:.88;--node-core-scale-min:.955;--node-core-scale-max:1.065;--node-halo-static-opacity:.2;--node-role-color:var(--player-node-open);--node-state-color:var(--node-role-color);--node-state-opacity:1;scale:var(--world-map-inverse-scale,1);width:var(--node-hit-size)!important;height:var(--node-hit-size)!important;isolation:isolate!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;color:var(--node-state-color)!important;box-shadow:none!important;cursor:pointer!important;opacity:var(--node-state-opacity)!important;transform-origin:50%!important;will-change:auto!important;background:0 0!important;border:0!important;border-radius:999px!important;place-items:center!important;padding:0!important;transition:color .22s,opacity .22s,scale .14s cubic-bezier(.22,1,.36,1)!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node{--node-optical-scale:calc(var(--node-optical-base,1.416) * var(--world-map-player-star-growth,1))}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node:before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node:after{visibility:hidden!important;content:none!important;animation:none!important;display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-mark{opacity:1;width:100%!important;height:100%!important;color:inherit!important;pointer-events:none!important;filter:none!important;transform-origin:50%!important;transition:transform .21s cubic-bezier(.16, 1, .3, 1), opacity var(--zen-focus-return-duration) var(--zen-focus-fade-easing)!important;grid-area:1/1!important;place-self:center!important;place-items:center!important;animation:none!important;display:grid!important;position:relative!important;overflow:visible!important;transform:scale(1)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-mark:before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-mark:after{content:none!important;display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-node-target-lock,.world-node-question){pointer-events:none!important;grid-area:1/1!important;place-self:center!important;position:relative!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-lock{opacity:0;transform:scale(var(--node-target-lock-scale));z-index:3!important;isolation:isolate!important;color:#cff!important;width:36px!important;height:36px!important;box-shadow:none!important;clip-path:none!important;filter:drop-shadow(0 0 2px #ffffffb8)drop-shadow(0 0 8px #ccffff75)!important;transform-origin:50%!important;transition:opacity var(--zen-focus-return-duration) var(--zen-focus-fade-easing)!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-lock:before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-lock:after{content:""!important;pointer-events:none!important;transform-origin:50%!important;display:block!important;position:absolute!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-lock:before{border:1px solid color-mix(in srgb, currentColor 68%, transparent)!important;background:color-mix(in srgb, currentColor 4%, transparent)!important;box-shadow:inset 0 0 0 1px #ffffff17, 0 0 7px color-mix(in srgb, currentColor 24%, transparent)!important;opacity:.74!important;border-radius:2px!important;inset:4px!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-lock:after{opacity:.92;filter:none!important;background:linear-gradient(currentColor,currentColor) 0 0/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 9px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 9px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 9px no-repeat!important;inset:2px!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-ring{border:1px solid color-mix(in srgb, currentColor 88%, transparent)!important;box-shadow:inset 0 0 0 1px #ffffff24, 0 0 6px color-mix(in srgb, currentColor 28%, transparent)!important;background:0 0!important;border-radius:2px!important;display:block!important;position:absolute!important;inset:9px!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-tick{width:8px!important;height:4px!important;box-shadow:0 0 4px color-mix(in srgb, currentColor 56%, transparent)!important;clip-path:polygon(0 50%,100% 0,100% 100%)!important;background:currentColor!important;border-radius:0!important;display:block!important;position:absolute!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-tick.is-top{top:-4px!important;left:50%!important;transform:translate(-50%)rotate(-90deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-tick.is-right{top:50%!important;right:-4px!important;transform:translateY(-50%)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-tick.is-bottom{bottom:-4px!important;left:50%!important;transform:translate(-50%)rotate(90deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-target-tick.is-left{top:50%!important;left:-4px!important;transform:translateY(-50%)rotate(180deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-question{z-index:4!important;width:auto!important;height:auto!important;color:color-mix(in srgb, currentColor 52%, var(--zen-map-night-base))!important;opacity:.74!important;box-shadow:none!important;text-shadow:0 0 4px color-mix(in srgb, currentColor 26%, transparent)!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:21px!important;font-weight:650!important;line-height:1!important;transition:color .15s,opacity .15s,transform .17s cubic-bezier(.16,1,.3,1),text-shadow .17s!important;display:grid!important;transform:translateY(-1px)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-mark.is-question-mark{filter:brightness(.88) saturate(.92) drop-shadow(0 0 3px color-mix(in srgb, currentColor 18%, transparent))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-mark.is-question-mark :is(.world-node-halo,.world-node-light){display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-halo{opacity:var(--node-halo-static-opacity);scale:var(--node-optical-scale,1);pointer-events:none!important;z-index:0!important;width:var(--node-halo-w)!important;height:var(--node-halo-h)!important;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, currentColor 46%, transparent) 0%, color-mix(in srgb, currentColor 21%, transparent) 18%, color-mix(in srgb, currentColor 7%, transparent) 44%, transparent 70%)!important;clip-path:none!important;filter:none!important;box-shadow:none!important;mix-blend-mode:normal!important;transform-origin:50%!important;will-change:auto!important;border:0!important;border-radius:999px!important;grid-area:1/1!important;place-self:center!important;transition:opacity .22s,transform .22s cubic-bezier(.16,1,.3,1)!important;animation:none!important;display:block!important;position:relative!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-light{scale:var(--node-optical-scale,1);z-index:1!important;width:var(--node-flare-w)!important;height:var(--node-flare-h)!important;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, #fff 94%, var(--node-optical-core,currentColor)) 0 1.5%, color-mix(in srgb, #fff 58%, var(--node-optical-core,currentColor)) 5%, color-mix(in srgb, var(--node-optical-core,currentColor) 22%, transparent) 12%, transparent 25%),  radial-gradient(ellipse at center, color-mix(in srgb, #fff 78%, currentColor) 0 5%, color-mix(in srgb, currentColor 38%, transparent) 30%, color-mix(in srgb, currentColor 10%, transparent) 58%, transparent 82%) center / 100% 3px no-repeat, radial-gradient(ellipse at center, color-mix(in srgb, #fff 82%, currentColor) 0 5%, color-mix(in srgb, currentColor 36%, transparent) 30%, color-mix(in srgb, currentColor 9%, transparent) 58%, transparent 82%) center / 3px 100% no-repeat!important;color:inherit!important;clip-path:none!important;filter:brightness(1.24) saturate(1.42) drop-shadow(0 0 2px #ffffffd1) drop-shadow(0 0 9px color-mix(in srgb, currentColor 58%, transparent))!important;box-shadow:none!important;mix-blend-mode:normal!important;pointer-events:none!important;animation:zen-star-core-breathe calc(var(--node-breathe-duration) * var(--node-breathe-rate,1)) var(--node-breathe-easing,cubic-bezier(.32, 0, .18, 1)) infinite!important;animation-delay:var(--node-core-breathe-delay,0s)!important;transform-origin:50%!important;will-change:auto!important;transition:opacity var(--zen-focus-return-duration) ease, transform .21s cubic-bezier(.16, 1, .3, 1), filter var(--zen-focus-return-duration) ease!important;border-radius:0!important;grid-area:1/1!important;place-self:center!important;place-items:center!important;display:grid!important;position:relative!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:is([data-camera-motion-phase=dragging],[data-camera-motion-phase=zooming],[data-camera-motion-phase=returning]) :is(.world-node-halo,.world-node-light){animation-play-state:paused!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-light:before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-light:after{visibility:visible!important;content:""!important;pointer-events:none!important;grid-area:1/1!important;place-self:center!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-light:before{z-index:0!important;background:radial-gradient(circle, color-mix(in srgb, #fff 80%, currentColor) 0 6%, color-mix(in srgb, #fff 54%, currentColor) 17%, color-mix(in srgb, currentColor 24%, transparent) 38%, transparent 68%)!important;clip-path:none!important;filter:blur(.6px)!important;opacity:.58!important;border:0!important;border-radius:999px!important;width:22%!important;height:18%!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-light:after{z-index:2!important;width:var(--node-seed-size)!important;height:var(--node-seed-size)!important;background:radial-gradient(circle, #fff 0 30%, color-mix(in srgb, #fff 64%, currentColor) 50%, currentColor 68%, transparent 76%)!important;clip-path:none!important;filter:none!important;box-shadow:0 0 1px #fff9, 0 0 3px color-mix(in srgb, currentColor 36%, transparent)!important;opacity:1!important;border:0!important;border-radius:999px!important;display:block!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-node-orbit,.world-node-ornament,.world-node-glyph){pointer-events:none!important;box-sizing:border-box!important;transform-origin:50%!important;grid-area:1/1!important;place-self:center!important;display:block!important;position:relative!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-orbit{scale:var(--node-optical-scale,1);z-index:0!important;border:1px solid color-mix(in srgb, currentColor 44%, transparent)!important;opacity:0!important;width:52%!important;height:52%!important;transform:rotate(var(--star-orbit-tilt))!important;border-radius:999px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-ornament{scale:var(--node-optical-scale,1);z-index:1!important;width:var(--node-flare-w)!important;height:var(--node-flare-h)!important;opacity:0!important;border:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-glyph{scale:var(--node-optical-scale,1);z-index:3!important;border:1px solid color-mix(in srgb, #fff 68%, currentColor)!important;background:color-mix(in srgb, #fff 78%, var(--node-optical-core,currentColor))!important;width:4px!important;height:4px!important;box-shadow:0 0 5px color-mix(in srgb, currentColor 58%, transparent)!important;opacity:0!important;border-radius:50%!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-variant="0"]{--node-optical-base:1.44;--star-orbit-tilt:-32deg}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-variant="1"]{--node-optical-base:1.49;--star-orbit-tilt:24deg}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-variant="2"]{--node-optical-base:1.57;--star-orbit-tilt:-12deg}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-variant="3"]{--node-optical-base:1.46;--star-orbit-tilt:38deg}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-variant="4"]{--node-optical-base:1.61;--star-orbit-tilt:9deg}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=solar-flare] .world-node-ornament{opacity:.72!important;background:linear-gradient(32deg, transparent 48.4%, color-mix(in srgb, currentColor 25%, transparent) 49.1%, color-mix(in srgb, #fff 70%, currentColor) 49.8% 50.2%, color-mix(in srgb, currentColor 25%, transparent) 50.9%, transparent 51.6%), linear-gradient(-58deg, transparent 48.6%, color-mix(in srgb, currentColor 30%, transparent) 49.2%, color-mix(in srgb, #fff 58%, currentColor) 49.8% 50.2%, color-mix(in srgb, currentColor 30%, transparent) 50.8%, transparent 51.4%)!important;width:88%!important;height:88%!important;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 28%, transparent))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=prism-shard] .world-node-ornament{border:1px solid color-mix(in srgb, #fff 26%, currentColor)!important;background:linear-gradient(135deg, color-mix(in srgb, currentColor 32%, transparent), transparent 46%, #ffffff5c 68%, color-mix(in srgb, currentColor 14%, transparent))!important;clip-path:polygon(50% 0,94% 24%,76% 100%,18% 78%,2% 30%)!important;opacity:.9!important;width:62%!important;height:76%!important;box-shadow:inset 0 0 5px color-mix(in srgb, currentColor 20%, transparent)!important;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 34%, transparent))!important;transform:rotate(var(--star-orbit-tilt))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=prism-shard] .world-node-glyph{clip-path:polygon(50% 0,100% 100%,0 78%)!important;opacity:.92!important;width:7px!important;height:8px!important;transform:rotate(var(--star-orbit-tilt))!important;border:0!important;border-radius:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=variable-pulse] .world-node-ornament{opacity:.84!important;background:color-mix(in srgb, #fff 42%, currentColor)!important;clip-path:polygon(0 48%,19% 48%,29% 24%,39% 68%,50% 16%,61% 58%,71% 41%,80% 48%,100% 48%,100% 54%,79% 54%,72% 48%,59% 68%,51% 36%,40% 84%,28% 38%,21% 54%,0 54%)!important;width:92%!important;height:70%!important;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 52%, transparent))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=variable-pulse] .world-node-glyph{background:color-mix(in srgb, #fff 84%, currentColor)!important;opacity:1!important;border-radius:1px!important;width:7px!important;height:7px!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=axiom-ring] .world-node-orbit{background:conic-gradient(from 12deg, currentColor 0 14deg, transparent 14deg 64deg, currentColor 64deg 84deg, transparent 84deg 151deg, currentColor 151deg 172deg, transparent 172deg 242deg, currentColor 242deg 263deg, transparent 263deg 330deg, currentColor 330deg 348deg, transparent 348deg)!important;opacity:.82!important;width:76%!important;height:76%!important;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 30%, transparent))!important;border:0!important;-webkit-mask:radial-gradient(circle,#0000 0 54%,#000 58% 72%,#0000 76%)!important;mask:radial-gradient(circle,#0000 0 54%,#000 58% 72%,#0000 76%)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=axiom-ring] .world-node-glyph{background:color-mix(in srgb, var(--world-canvas-deep) 62%, currentColor)!important;opacity:1!important;border-radius:1px!important;width:7px!important;height:7px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=route-orbit] .world-node-orbit{border-color:color-mix(in srgb, #fff 24%, currentColor)!important;opacity:.84!important;width:88%!important;height:40%!important;box-shadow:12px -2px 0 -9px color-mix(in srgb, #fff 78%, currentColor)!important;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 28%, transparent))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=route-orbit] .world-node-glyph{opacity:1!important;border-radius:50%!important;width:6px!important;height:6px!important;transform:translate(12px,-4px)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=nested-core] .world-node-orbit{border-color:color-mix(in srgb, #fff 20%, currentColor)!important;opacity:.86!important;width:70%!important;height:70%!important;box-shadow:inset 0 0 0 4px transparent, inset 0 0 0 5px color-mix(in srgb, currentColor 42%, transparent), 0 0 5px color-mix(in srgb, currentColor 24%, transparent)!important;border-radius:2px!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=nested-core] .world-node-glyph{background:color-mix(in srgb, var(--world-canvas-deep) 48%, currentColor)!important;opacity:1!important;border-radius:1px!important;width:8px!important;height:8px!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=singularity] .world-node-orbit{border-width:2px 1px!important;border-color:color-mix(in srgb, #fff 34%, currentColor)!important;opacity:.9!important;width:88%!important;height:46%!important;box-shadow:inset 0 0 5px color-mix(in srgb, var(--world-canvas-deep) 74%, transparent), 0 0 9px color-mix(in srgb, currentColor 46%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=singularity] .world-node-glyph{border-color:color-mix(in srgb, currentColor 72%, #fff)!important;background:radial-gradient(circle, var(--world-canvas-deep) 0 42%, color-mix(in srgb, currentColor 42%, var(--world-canvas-deep)) 56%, transparent 72%)!important;width:10px!important;height:10px!important;box-shadow:inset 0 0 2px color-mix(in srgb, currentColor 42%, transparent), 0 0 6px color-mix(in srgb, currentColor 54%, transparent)!important;opacity:1!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=entry-pulsar] .world-node-orbit,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=crowned-orbit] .world-node-orbit{opacity:.64!important;width:66%!important;height:66%!important;box-shadow:inset 0 0 0 4px transparent, inset 0 0 0 5px color-mix(in srgb, currentColor 22%, transparent)!important;border-width:1px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=resonance-binary] .world-node-ornament{border-bottom:1px solid color-mix(in srgb, var(--node-optical-secondary,currentColor) 42%, transparent)!important;background:radial-gradient(circle at 25% 54%, color-mix(in srgb, #fff 72%, currentColor) 0 4%, currentColor 6%, transparent 18%), radial-gradient(circle at 76% 37%, color-mix(in srgb, #fff 70%, var(--node-optical-secondary,currentColor)) 0 4%, var(--node-optical-secondary,currentColor) 7%, transparent 19%)!important;opacity:.82!important;width:72%!important;height:42%!important;transform:rotate(var(--star-orbit-tilt))!important;border-radius:50%!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=relic-beacon] .world-node-orbit{opacity:.68!important;border-radius:2px!important;width:64%!important;height:64%!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=relic-beacon] .world-node-glyph{opacity:1!important;border-radius:0!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-secondary-family] .world-node-orbit{border-color:color-mix(in srgb, var(--node-optical-secondary) 72%, currentColor)!important;box-shadow:0 0 7px color-mix(in srgb, var(--node-optical-secondary) 30%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-boss-rank="1"]{--node-optical-base:1.52;--boss-corona-size:76%;--boss-corona-opacity:.72}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-boss-rank="2"]{--node-optical-base:1.62;--boss-corona-size:80%;--boss-corona-opacity:.76}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-boss-rank="3"]{--node-optical-base:1.72;--boss-corona-size:84%;--boss-corona-opacity:.8}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-boss-rank="4"]{--node-optical-base:1.82;--boss-corona-size:88%;--boss-corona-opacity:.84}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-boss-rank="5"]{--node-optical-base:1.96;--boss-corona-size:94%;--boss-corona-opacity:.9}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-star-geometry=supergiant] .world-node-orbit{width:var(--boss-corona-size,76%)!important;height:var(--boss-corona-size,76%)!important;border-color:color-mix(in srgb, #fff3bd 62%, currentColor)!important;opacity:var(--boss-corona-opacity,.72)!important;box-shadow:inset 0 0 0 5px transparent, inset 0 0 0 6px color-mix(in srgb, currentColor 23%, transparent), 0 0 12px color-mix(in srgb, currentColor 38%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-elite .world-node{--node-hit-size:54px;--node-flare-w:39px;--node-flare-h:44px;--node-halo-w:32px;--node-halo-h:36px}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-boss .world-node{--node-hit-size:64px;--node-flare-w:46px;--node-flare-h:52px;--node-halo-w:38px;--node-halo-h:43px;--node-seed-size:3.1px;--node-hover-scale:1.12;--node-pressed-scale:1.06}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-start .world-node{--node-hit-size:58px;--node-flare-w:41px;--node-flare-h:47px;--node-halo-w:34px;--node-halo-h:38px}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-branch .world-node{--node-flare-w:25px;--node-flare-h:29px;--node-halo-w:20px;--node-halo-h:23px}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-reward .world-node{--node-flare-w:38px;--node-flare-h:43px;--node-halo-w:30px;--node-halo-h:34px}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-blocker .world-node{--node-flare-w:16px;--node-flare-h:16px;--node-halo-w:32px;--node-halo-h:32px}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-blocker .world-node-light{clip-path:none!important;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 42%, transparent))!important;background:0 0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-blocker .world-node-light:before{background:color-mix(in srgb, currentColor 10%, transparent)!important;clip-path:none!important;filter:none!important;border:1px solid!important;border-radius:1px!important;width:72%!important;height:72%!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .node-kind-blocker .world-node-light:after{z-index:2!important;background:color-mix(in srgb, currentColor 28%, #fffdf7)!important;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)!important;width:3px!important;height:3px!important;box-shadow:0 0 4px color-mix(in srgb, currentColor 58%, transparent)!important;border-radius:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-challenge-tier=normal]:not([data-node-state=payable]) .world-node{--node-hit-size:48px;--node-flare-w:var(--astral-visual-size,34px);--node-flare-h:calc(var(--astral-visual-size,34px) + 4px);--node-halo-w:calc(var(--astral-visual-size,34px) - 6px);--node-halo-h:calc(var(--astral-visual-size,34px) - 3px);--node-hover-scale:1.18;--node-pressed-scale:1.1}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-challenge-tier=elite]:not([data-node-state=payable]) .world-node{--node-hit-size:60px;--node-flare-w:var(--astral-visual-size,47px);--node-flare-h:calc(var(--astral-visual-size,47px) + 4px);--node-halo-w:calc(var(--astral-visual-size,47px) - 6px);--node-halo-h:calc(var(--astral-visual-size,47px) - 3px);--node-seed-size:3.1px;--node-hover-scale:1.15;--node-pressed-scale:1.08}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-challenge-tier=boss]:not([data-node-state=payable]) .world-node{--node-hit-size:76px;--node-flare-w:var(--astral-visual-size,60px);--node-flare-h:calc(var(--astral-visual-size,60px) + 5px);--node-halo-w:calc(var(--astral-visual-size,60px) - 7px);--node-halo-h:calc(var(--astral-visual-size,60px) - 2px);--node-seed-size:3.7px;--node-hover-scale:1.11;--node-pressed-scale:1.05}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap:is(.node-kind-boss,[data-celestial-kind=supergiant]) .world-node-halo{background:radial-gradient(circle, #fffff733 0 4%, color-mix(in srgb, currentColor 36%, transparent) 12%, transparent 28%), radial-gradient(circle, transparent 0 37%, color-mix(in srgb, #fff1bd 34%, currentColor) 39%, transparent 42% 53%, color-mix(in srgb, currentColor 22%, transparent) 55%, transparent 59%), radial-gradient(circle, color-mix(in srgb, currentColor 24%, transparent), #bca4ff12 42%, transparent 72%)!important;filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 34%, transparent))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap:is(.node-kind-boss,[data-celestial-kind=supergiant]) .world-node-light{background:radial-gradient(circle at 50% 50%, #fff 0 2%, #fff8d8 5%, color-mix(in srgb, #ffe39b 52%, currentColor) 9%, color-mix(in srgb, currentColor 24%, transparent) 15%, transparent 29%), linear-gradient(90deg, transparent 0%, color-mix(in srgb, currentColor 10%, transparent) 18%, color-mix(in srgb, #fff0bb 62%, currentColor) 47%, #fff 50%, color-mix(in srgb, #fff0bb 62%, currentColor) 53%, color-mix(in srgb, currentColor 10%, transparent) 82%, transparent 100%) center / 100% 1px no-repeat, linear-gradient(180deg, transparent 0%, color-mix(in srgb, currentColor 10%, transparent) 14%, color-mix(in srgb, #fff0bb 68%, currentColor) 47%, #fff 50%, color-mix(in srgb, #fff0bb 68%, currentColor) 53%, color-mix(in srgb, currentColor 10%, transparent) 86%, transparent 100%) center / 1px 100% no-repeat!important;filter:brightness(1.48) saturate(1.18) drop-shadow(0 0 3px #fffff8f0) drop-shadow(0 0 13px color-mix(in srgb, currentColor 76%, transparent))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap:is(.node-kind-boss,[data-celestial-kind=supergiant]) .world-node-light:before{z-index:1!important;box-sizing:border-box!important;border:1px solid color-mix(in srgb, #e1d1ff 55%, currentColor)!important;clip-path:none!important;filter:drop-shadow(0 0 4px #d5c3ffa3)!important;opacity:.88!important;background-color:#0000!important;background-image:linear-gradient(90deg,#0000,#d6c6ff2e 18%,#fff2bd 49%,#fff 50%,#fff2bd 51%,#0000 82%),linear-gradient(#0000,#d6c6ff2e 18%,#fff2bd 49%,#fff 50%,#fff2bd 51%,#0000 82%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 1px,1px 100%!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border-radius:2px!important;width:48%!important;height:48%!important;transform:rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap:is(.node-kind-boss,[data-celestial-kind=supergiant]) .world-node-light:after{clip-path:none!important;background:#fffef1!important;border-radius:1px!important;width:6px!important;height:6px!important;transform:rotate(45deg)!important;box-shadow:0 0 3px #fff,0 0 8px #ffe39b,0 0 14px #cdbbff9e!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-role=level] .world-node{--node-role-color:var(--player-node-open)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-role=blocker] .world-node{--node-role-color:var(--player-node-blocker)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-role=reward] .world-node{--node-role-color:var(--player-node-reward)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-role=story] .world-node{--node-role-color:var(--player-node-story)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-role=key] .world-node{--node-role-color:var(--player-node-key)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state=payable] .world-node{--node-state-color:var(--player-node-blocker);--node-hover-scale:1.2;--node-hover-halo-opacity:.5;--node-hover-halo-scale:1.34;--node-hover-core-scale:1.16}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state=locked] .world-node{--node-state-color:color-mix(in srgb, var(--node-role-color) 48%, var(--world-canvas-deep));--node-state-opacity:.62;--node-breathe-duration:8.4s;--node-core-opacity-min:.5;--node-core-opacity-max:.78;--node-core-static-opacity:.66;--node-core-scale-min:.985;--node-core-scale-max:1.015;--node-halo-static-opacity:.07;--node-hover-scale:1.07;--node-pressed-scale:1.03;--node-hover-halo-opacity:.16;--node-hover-halo-scale:1.12;--node-hover-core-scale:1.045;--node-hover-core-filter:brightness(1.16) saturate(.96) drop-shadow(0 0 2px #ffffff6b) drop-shadow(0 0 6px color-mix(in srgb, currentColor 28%, transparent));cursor:not-allowed!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap.is-frontier[data-node-state=locked] .world-node{--node-state-color:color-mix(in srgb, var(--world-accent-2) 66%, #eafbff);--node-state-opacity:.9;--node-hover-scale:1.06}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state=complete] .world-node{--node-state-opacity:1;--node-breathe-duration:7.2s;--node-core-opacity-min:.72;--node-core-opacity-max:1;--node-core-static-opacity:.88;--node-core-scale-min:.97;--node-core-scale-max:1.035;--node-halo-static-opacity:.15;--node-state-color:color-mix(in srgb, var(--node-role-color) 52%, var(--player-node-complete));--node-hover-scale:1.1;--node-pressed-scale:1.05;--node-hover-halo-opacity:.3;--node-hover-halo-scale:1.2;--node-hover-core-scale:1.08;--node-hover-core-filter:brightness(1.28) saturate(1.12) drop-shadow(0 0 2px #ffffffad) drop-shadow(0 0 7px color-mix(in srgb, currentColor 38%, transparent))}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state=complete][data-node-role=level] .world-node{--node-state-color:var(--player-node-complete)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state=open]:not([data-node-role=level]) .world-node,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state=payable] .world-node{--node-breathe-duration:5.2s;--node-core-opacity-min:.6;--node-core-opacity-max:1;--node-core-static-opacity:.82;--node-core-scale-min:.95;--node-core-scale-max:1.07;--node-halo-static-opacity:.22}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-current=true] .world-node{--node-state-opacity:1;--node-breathe-duration:4.2s;--node-core-opacity-min:.5;--node-core-opacity-max:1;--node-core-static-opacity:.82;--node-core-scale-min:.935;--node-core-scale-max:1.1;--node-halo-static-opacity:.3;--node-hover-scale:1.24;--node-pressed-scale:1.13;--node-hover-halo-opacity:.58;--node-hover-halo-scale:1.42;--node-hover-core-scale:1.2;--node-hover-core-filter:brightness(1.58) saturate(1.45) drop-shadow(0 0 3px #ffffffe6) drop-shadow(0 0 13px color-mix(in srgb, currentColor 68%, transparent))}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node:focus-visible{outline:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node:focus-visible .world-node-target-lock,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap:focus-within .world-node-target-lock,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-selected .world-node-target-lock{opacity:1}@media (hover:hover) and (pointer:fine){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap:hover .world-node-target-lock{opacity:1}}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node:focus-visible .world-node-mark,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state=complete]:not([data-current=true]) .world-node:focus-visible .world-node-mark{transform:scale(var(--node-hover-scale))!important}@media (hover:hover) and (pointer:fine){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node:active .world-node-mark{transform:scale(var(--node-pressed-scale))!important;transition-duration:90ms!important}}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-dimmed{opacity:.56!important;transition:opacity var(--zen-focus-enter-duration) var(--zen-focus-fade-easing)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused .world-node-target-lock{opacity:1!important;transition:opacity var(--zen-focus-enter-duration) var(--zen-focus-fade-easing)!important;animation:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused .world-node-mark{opacity:1!important;filter:none!important;transform:scale(var(--node-hover-scale))!important;transition:transform .21s cubic-bezier(.16, 1, .3, 1), opacity var(--zen-focus-enter-duration) var(--zen-focus-fade-easing)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused .world-node-halo{opacity:var(--node-hover-halo-opacity);transform:scale(var(--node-hover-halo-scale))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused .world-node-light{scale:calc(var(--node-optical-scale,1) * var(--node-hover-core-scale));filter:var(--node-hover-core-filter)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-selected .world-node-halo{opacity:var(--node-hover-halo-opacity);transform:scale(var(--node-hover-halo-scale))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-selected .world-node-light{scale:calc(var(--node-optical-scale,1) * var(--node-hover-core-scale));filter:var(--node-hover-core-filter)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-frontier:focus-within .world-node-icon.is-frontier-question{color:color-mix(in srgb, currentColor 76%, #fff)!important;opacity:1!important;text-shadow:0 0 3px #ffffff57, 0 0 9px color-mix(in srgb, currentColor 36%, transparent)!important;transform:translateY(-1px)!important}@media (hover:hover) and (pointer:fine){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-frontier:hover .world-node-icon.is-frontier-question{color:color-mix(in srgb, currentColor 76%, #fff)!important;opacity:1!important;text-shadow:0 0 3px #ffffff57, 0 0 9px color-mix(in srgb, currentColor 36%, transparent)!important;transform:translateY(-1px)!important}}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-challenge-tier].is-player-focused .world-node-mark,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-challenge-tier] .world-node:focus-visible .world-node-mark{transform:scale(var(--node-hover-scale))!important}@media (hover:hover) and (pointer:fine){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-challenge-tier] .world-node:active .world-node-mark{transform:scale(var(--node-pressed-scale))!important}}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused.is-frontier .world-node-mark.is-question-mark{filter:brightness(1) saturate(1) drop-shadow(0 0 5px color-mix(in srgb, currentColor 22%, transparent))!important}@media (hover:none),(pointer:coarse){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap.is-player-selected .world-node-mark{transform:scale(var(--node-hover-scale))!important}}html body .route-transition[data-route-transition-phase=exiting] .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path{opacity:0!important;transition:opacity .16s cubic-bezier(.4,0,.2,1)!important;transition-delay:var(--edge-delay,0s)!important}html body .route-transition[data-route-transition-phase=exiting] .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap .world-node{opacity:0!important;filter:brightness(.78)!important;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1)!important;transition-delay:var(--node-delay,0s)!important;transform:scale(.86)!important}html body .route-transition[data-route-transition-phase=committing] .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path,html body .route-transition[data-route-transition-phase=committing] .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap .world-node{opacity:0!important;transition-duration:1ms!important;transition-delay:0s!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption{z-index:24!important;border:1px solid var(--zen-map-panel-border)!important;background:color-mix(in srgb, var(--world-panel) 88%, transparent)!important;width:auto!important;max-width:min(300px,100vw - 52px)!important;color:var(--zen-map-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;gap:4px!important;padding:12px 14px!important;display:grid!important;position:absolute!important;bottom:26px!important;right:26px!important;box-shadow:0 10px 28px #0206071f!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption>span,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption>small{color:var(--zen-map-muted)!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption>span{color:color-mix(in srgb, var(--world-accent-2) 74%, #dce3df)!important;font-size:10px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption>strong{color:var(--zen-map-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;font-weight:760!important;line-height:1.1!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption-description{color:var(--zen-map-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:2px 0 0!important;font-size:11px!important;font-weight:550!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-caption-action{border:1px solid color-mix(in srgb, var(--world-accent-2) 34%, transparent)!important;background:color-mix(in srgb, var(--world-accent) 9%, transparent)!important;min-height:34px!important;color:var(--zen-map-text)!important;box-shadow:none!important;cursor:pointer!important;border-radius:6px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;margin-top:5px!important;padding:0 13px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-caption-action:hover,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-caption-action:focus-visible{border-color:color-mix(in srgb, var(--world-accent-2) 58%, transparent)!important;background:color-mix(in srgb, var(--world-accent) 14%, transparent)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption.is-node-context{overscroll-behavior:contain!important;width:min(392px,100vw - 24px)!important;max-width:min(392px,100vw - 24px)!important;max-height:min(620px,100dvh - 32px)!important;padding:0!important;display:block!important;overflow:hidden auto!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip{z-index:42!important;border:1px solid var(--zen-map-panel-border)!important;background:color-mix(in srgb, var(--world-player-surface,#26383a) 82%, #263033)!important;width:min(500px,100vw - 24px)!important;min-width:min(400px,100vw - 24px)!important;max-width:min(500px,100vw - 24px)!important;max-height:min(460px,100dvh - 32px)!important;color:var(--zen-map-text)!important;pointer-events:none!important;text-align:left!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overscroll-behavior:none!important;will-change:opacity, transform!important;border-radius:10px!important;padding:0!important;transition:none!important;display:block!important;position:absolute!important;overflow:hidden auto!important;box-shadow:0 16px 38px #0206073d!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-content=board-only]{width:min(360px,100vw - 24px)!important;min-width:min(320px,100vw - 24px)!important;max-width:min(360px,100vw - 24px)!important;max-height:min(420px,100dvh - 32px)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip.world-unknown-location-tooltip{background:color-mix(in srgb, var(--world-player-surface,#26383a) 88%, #182124)!important;width:max-content!important;min-width:0!important;max-width:min(132px,100vw - 24px)!important;max-height:none!important;color:color-mix(in srgb, var(--zen-map-text) 82%, transparent)!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:6px!important;padding:7px 10px!important;font-size:11px!important;font-weight:650!important;line-height:1!important;overflow:visible!important;box-shadow:0 8px 22px #02060733!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-phase=exiting]{pointer-events:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-content.is-concealed{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--preview-state-color) 8%, transparent), transparent 46%), color-mix(in srgb, var(--world-panel-strong) 97%, #101718)!important;align-content:center!important;gap:12px!important;min-height:156px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-content.is-concealed .world-node-preview-header{text-align:center!important;align-items:center!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-content.is-concealed .world-node-preview-header strong{color:color-mix(in srgb, var(--preview-state-color) 68%, var(--zen-map-text))!important;text-shadow:0 0 18px color-mix(in srgb, var(--preview-state-color) 22%, transparent)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:46px!important;font-weight:800!important;line-height:.9!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-concealed-copy{max-width:28ch!important;color:color-mix(in srgb, var(--zen-map-text) 64%, transparent)!important;text-align:center!important;margin:0 auto!important;font-size:12px!important;line-height:1.65!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption.is-node-context::-webkit-scrollbar{width:6px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption.is-node-context::-webkit-scrollbar-track{background:0 0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption.is-node-context::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--zen-map-text) 24%, transparent)!important;border-radius:999px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-floating-tooltip,.world-map-caption.is-node-context){--preview-state-color:var(--player-node-open)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-floating-tooltip,.world-map-caption.is-node-context)[data-node-state=complete]{--preview-state-color:var(--player-node-complete)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-floating-tooltip,.world-map-caption.is-node-context)[data-node-role=blocker]{--preview-state-color:var(--player-node-blocker)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-floating-tooltip,.world-map-caption.is-node-context)[data-node-role=reward]{--preview-state-color:var(--player-node-reward)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-floating-tooltip,.world-map-caption.is-node-context)[data-node-role=story]{--preview-state-color:var(--player-node-story)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-floating-tooltip,.world-map-caption.is-node-context)[data-node-role=key]{--preview-state-color:var(--player-node-key)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.world-floating-tooltip,.world-map-caption.is-node-context)[data-node-state=payable]{--preview-state-color:var(--player-node-blocker)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-content{min-width:0!important;color:var(--zen-map-text)!important;gap:12px!important;padding:15px!important;display:grid!important;position:relative!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip .world-node-preview-content{gap:9px!important;padding:14px 15px 15px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip .player-level-preview,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip .world-node-utility-preview{gap:8px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-accent{background:var(--preview-state-color)!important;opacity:.9!important;pointer-events:none!important;width:auto!important;height:3px!important;display:block!important;position:absolute!important;inset:0 0 auto!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-header{gap:4px!important;min-width:0!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-eyebrow{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-eyebrow>span{min-width:0!important;color:color-mix(in srgb, var(--preview-state-color) 78%, #dce3df)!important;letter-spacing:.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:720!important;line-height:1.35!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-eyebrow>em{border:1px solid color-mix(in srgb, var(--preview-state-color) 36%, transparent)!important;background:color-mix(in srgb, var(--preview-state-color) 9%, transparent)!important;color:color-mix(in srgb, var(--preview-state-color) 78%, #fff)!important;letter-spacing:.04em!important;border-radius:999px!important;flex:none!important;padding:2px 7px!important;font-size:9px!important;font-style:normal!important;font-weight:760!important;line-height:1.35!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-content=board-only] .world-node-preview-eyebrow{justify-content:flex-start!important;gap:4px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-content=board-only] .world-node-preview-eyebrow>em{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-content=board-only] .world-node-preview-eyebrow>em:before{content:"·"!important;margin-right:4px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-header>strong{color:var(--zen-map-text)!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:18px!important;font-weight:760!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-rewards{border-top:1px solid color-mix(in srgb, var(--zen-map-text) 9%, transparent)!important;gap:5px 8px!important;margin:0!important;padding:7px 0 0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-rewards>span:before{display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-rewards>span{color:color-mix(in srgb, var(--zen-map-text) 62%, transparent)!important;gap:4px!important;font-size:9px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-rewards>span.is-earned{color:color-mix(in srgb, var(--player-node-complete) 72%, var(--zen-map-text))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-content=board-only] .world-node-preview-rewards>span{font-size:10px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-content=board-only] .world-node-preview-rewards>span:before{display:inline!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview{min-width:0!important;color:var(--player-level-preview-text)!important;gap:10px!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-body{grid-template-columns:minmax(172px,.9fr) minmax(196px,1.1fr)!important;align-items:stretch!important;gap:16px!important;min-width:0!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-content=board-only] .player-level-preview[data-preview-layout=board-only] .player-level-preview-body{grid-template-columns:minmax(0,1fr)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption.is-node-context .player-level-preview-body{grid-template-columns:minmax(0,1fr)!important;gap:11px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-details{border-left:1px solid color-mix(in srgb, var(--preview-state-color) 18%, transparent)!important;align-content:start!important;gap:9px!important;min-width:0!important;padding-left:14px!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption.is-node-context .player-level-preview-details{border-top:1px solid color-mix(in srgb, var(--preview-state-color) 18%, transparent)!important;border-left:0!important;padding-top:10px!important;padding-left:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-badges,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-chip-list{flex-wrap:wrap!important;gap:4px!important;min-width:0!important;display:flex!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.player-level-preview-objectives,.player-level-preview-rules){grid-template-columns:68px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;min-width:0!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.player-level-preview-objectives,.player-level-preview-rules)>strong{color:color-mix(in srgb, var(--zen-map-text) 52%, transparent)!important;letter-spacing:.055em!important;padding-top:4px!important;font-size:8px!important;font-weight:720!important;line-height:1.3!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.player-level-preview-badges,.player-level-preview-chip-list)>:is(span,small){border:1px solid color-mix(in srgb, var(--preview-state-color) 18%, transparent)!important;background:color-mix(in srgb, var(--preview-state-color) 6%, transparent)!important;min-width:0!important;color:color-mix(in srgb, var(--zen-map-text) 66%, transparent)!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:4px!important;align-items:center!important;max-width:100%!important;padding:3px 6px!important;font-size:9px!important;font-weight:680!important;line-height:1.25!important;display:inline-flex!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-badges>span:first-child{border-color:color-mix(in srgb, var(--preview-state-color) 34%, transparent)!important;color:color-mix(in srgb, var(--preview-state-color) 72%, #fff)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-metrics>div{border-left:1px solid color-mix(in srgb, var(--preview-state-color) 28%, transparent)!important;gap:1px!important;padding:5px 6px!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-metrics :is(dt,dd){margin:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-metrics dt{color:var(--zen-map-muted)!important;font-size:8px!important;line-height:1.2!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-metrics dd{color:var(--zen-map-text)!important;font-size:14px!important;font-weight:780!important;line-height:1.15!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-board{width:100%!important;height:auto!important;min-height:132px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:3px!important;display:grid!important;position:relative!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .level-board-miniature-plane{box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;position:relative!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .level-board-miniature-cells{z-index:2!important;position:absolute!important;inset:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .level-board-miniature-paths{z-index:3!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-path-segment{fill:none!important;stroke:color-mix(in srgb, var(--player-level-preview-path) 66%, #fff)!important;stroke-linecap:round!important;stroke-width:1.4px!important;vector-effect:non-scaling-stroke!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-path-segment.is-teleport{stroke-dasharray:3 3!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-cell{left:var(--player-level-preview-cell-left)!important;top:var(--player-level-preview-cell-top)!important;width:var(--player-level-preview-cell-pixel-width)!important;height:var(--player-level-preview-cell-pixel-height)!important;border:1px solid color-mix(in srgb, var(--player-level-preview-cell-stroke) 62%, transparent)!important;background:color-mix(in srgb, var(--player-level-preview-cell-fill) 26%, transparent)!important;box-shadow:none!important;opacity:1!important;box-sizing:border-box!important;border-radius:2px!important;outline:0!important;display:block!important;position:absolute!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-cell.is-hole{background:color-mix(in srgb, var(--player-level-preview-hole-fill) 22%, transparent)!important;opacity:.48!important;border-style:dashed!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-cell.is-block{border-color:color-mix(in srgb, var(--zen-map-muted) 44%, transparent)!important;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--zen-map-muted) 16%, transparent) 0 3px, transparent 3px 6px)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.player-level-preview-marker,.player-level-preview-path-mark){z-index:5!important;pointer-events:none!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-path-mark{background:color-mix(in srgb, var(--player-level-preview-path) 72%, #fff)!important;width:4px!important;height:4px!important;box-shadow:0 0 5px color-mix(in srgb, var(--player-level-preview-path) 56%, transparent)!important;border-radius:50%!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-marker.is-start{background:var(--player-level-preview-start)!important;width:5px!important;height:5px!important;box-shadow:0 0 5px color-mix(in srgb, var(--player-level-preview-start) 62%, transparent)!important;border-radius:50%!important;left:22%!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-marker.is-target{border:1px solid var(--player-level-preview-target)!important;background:0 0!important;width:6px!important;height:6px!important;left:78%!important;transform:translate(-50%,-50%)rotate(45deg)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-fixed-piece{z-index:6!important;max-width:calc(100% - 4px)!important;color:var(--player-level-preview-fixed-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font:700 7px/1 ui-monospace,monospace!important;position:absolute!important;bottom:1px!important;right:2px!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-empty-note{min-height:54px!important;color:var(--player-level-preview-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;font-size:10px!important;font-weight:720!important;display:inline-flex!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip[data-preview-content=board-only] :is(.player-level-preview-cell.is-hole,.level-board-miniature-paths,.player-level-preview-path-mark,.player-level-preview-marker){display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-utility-preview dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-utility-preview dl>div{border:1px solid color-mix(in srgb, var(--zen-map-text) 10%, transparent)!important;background:#07101124!important;border-radius:5px!important;gap:2px!important;min-width:0!important;padding:6px 7px!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-utility-preview dl dt{color:var(--zen-map-muted)!important;font-size:8px!important;font-weight:640!important;line-height:1.2!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-utility-preview dl dd{color:var(--zen-map-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:10px!important;font-weight:720!important;line-height:1.2!important;overflow:hidden!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-utility-preview{gap:12px!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-utility-preview>p{color:var(--zen-map-muted)!important;margin:0!important;font-size:11px!important;line-height:1.55!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-actions,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-actions{margin-top:1px!important;display:grid!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-primary{border:1px solid color-mix(in srgb, var(--preview-state-color) 58%, transparent)!important;background:color-mix(in srgb, var(--preview-state-color) 15%, transparent)!important;min-height:39px!important;color:var(--zen-map-text)!important;box-shadow:none!important;font:inherit!important;cursor:pointer!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:11px!important;font-weight:740!important;text-decoration:none!important;display:inline-flex!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-primary:hover{border-color:color-mix(in srgb, var(--preview-state-color) 84%, transparent)!important;background:color-mix(in srgb, var(--preview-state-color) 23%, transparent)!important;text-shadow:0 0 10px color-mix(in srgb, var(--preview-state-color) 34%, transparent)!important;outline:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-primary:focus-visible{border-color:color-mix(in srgb, var(--preview-state-color) 92%, transparent)!important;background:color-mix(in srgb, var(--preview-state-color) 25%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--preview-state-color) 52%, transparent)!important;outline:none!important}@keyframes zen-star-core-breathe{0%{opacity:max(.16, calc(var(--node-core-opacity-min) - var(--node-breathe-depth,0)));transform:scale(calc(var(--node-core-scale-min) - var(--node-breathe-scale-drift,0)));animation-timing-function:cubic-bezier(.32,0,.18,1)}44%{opacity:var(--node-core-opacity-max);transform:scale(calc(var(--node-core-scale-max) + var(--node-breathe-scale-drift,0)));animation-timing-function:cubic-bezier(.42,0,.68,1)}to{opacity:max(.16, calc(var(--node-core-opacity-min) - var(--node-breathe-depth,0)));transform:scale(calc(var(--node-core-scale-min) - var(--node-breathe-scale-drift,0)))}}html body .world-page.world-constellation-page.is-reduced-motion .world-node:before,html body .world-page.world-constellation-page.is-reduced-motion .world-node:after,html body .world-page.world-constellation-page.is-reduced-motion .world-node-mark,html body .world-page.world-constellation-page.is-reduced-motion .world-node-mark:after,html body .world-page.world-constellation-page.is-reduced-motion .world-node-target-lock,html body .world-page.world-constellation-page.is-reduced-motion .world-node-target-lock:before,html body .world-page.world-constellation-page.is-reduced-motion .world-node-target-lock:after,html body .world-page.world-constellation-page.is-reduced-motion .world-node-target-ring,html body .world-page.world-constellation-page.is-reduced-motion .world-node-target-tick,html body .world-page.world-constellation-page.is-reduced-motion .world-node-question,html body .world-page.world-constellation-page.is-reduced-motion .world-node-halo,html body .world-page.world-constellation-page.is-reduced-motion .world-node-light,html body .world-page.world-constellation-page.is-reduced-motion .world-node-wrap,html body .world-page.world-constellation-page.is-reduced-motion .world-mini-brand,html body .world-page.world-constellation-page.is-reduced-motion .world-mini-brand span,html body .world-page.world-constellation-page.is-reduced-motion .world-mini-brand strong,html body .world-page.world-constellation-page.is-reduced-motion .world-resource-panel button,html body .world-page.world-constellation-page.is-reduced-motion .world-ribbon-node,html body .world-page.world-constellation-page.is-reduced-motion .world-ribbon-node:before,html body .world-page.world-constellation-page.is-reduced-motion .world-ribbon-node:after,html body .world-page.world-constellation-page.is-reduced-motion .world-ribbon-index,html body .world-page.world-constellation-page.is-reduced-motion .world-map-edges path{transition-duration:.01ms!important;animation:none!important}html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-mini-brand:is(:hover,:focus-visible),html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-mini-brand:is(:hover,:focus-visible) span,html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-resource-panel button:is(:hover,:focus-visible),html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-ribbon-node:is(:hover,:focus-visible){transform:none!important}html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-halo,html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-light{transition-duration:.01ms!important;animation:none!important}html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-halo{opacity:var(--node-halo-static-opacity)!important;transform:none!important}html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-light{opacity:var(--node-core-static-opacity)!important;transform:none!important}html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-mark,html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node:is(:hover,:focus-visible) .world-node-mark,html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-node-wrap[data-node-state].is-player-selected .world-node-mark{transition-duration:.01ms!important;transform:none!important}html body .route-transition[data-route-transition-phase=exiting] .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-map-edges path,html body .route-transition[data-route-transition-phase=exiting] .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-node-wrap .world-node{opacity:0!important;filter:none!important;transition-duration:34ms!important;transition-delay:0s!important;transform:none!important}@media (prefers-reduced-motion:reduce){html body .world-page.world-constellation-page .world-node:before,html body .world-page.world-constellation-page .world-node:after,html body .world-page.world-constellation-page .world-node-mark,html body .world-page.world-constellation-page .world-node-mark:after,html body .world-page.world-constellation-page .world-node-target-lock,html body .world-page.world-constellation-page .world-node-target-lock:before,html body .world-page.world-constellation-page .world-node-target-lock:after,html body .world-page.world-constellation-page .world-node-target-ring,html body .world-page.world-constellation-page .world-node-target-tick,html body .world-page.world-constellation-page .world-node-question,html body .world-page.world-constellation-page .world-node-halo,html body .world-page.world-constellation-page .world-node-light,html body .world-page.world-constellation-page .world-node-wrap,html body .world-page.world-constellation-page .world-map-edges path{transition-duration:.01ms!important;animation:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-halo,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-light{transition-duration:.01ms!important;animation:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-halo{opacity:var(--node-halo-static-opacity)!important;transform:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-light{opacity:var(--node-core-static-opacity)!important;transform:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node-mark,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state] .world-node:is(:hover,:focus-visible) .world-node-mark,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap[data-node-state].is-player-selected .world-node-mark{transition-duration:.01ms!important;transform:none!important}html body .route-transition[data-route-transition-phase=exiting] .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-edges path,html body .route-transition[data-route-transition-phase=exiting] .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-wrap .world-node{opacity:0!important;filter:none!important;transition-duration:34ms!important;transition-delay:0s!important;transform:none!important}}html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused .world-node-mark{transform:scale(var(--node-hover-scale))!important}html body .world-page.world-constellation-page.is-reduced-motion:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused .world-node-target-lock{opacity:1!important;transform:scale(var(--node-target-lock-scale))!important}@media (prefers-reduced-motion:reduce){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused .world-node-mark{transform:scale(var(--node-hover-scale))!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap.is-player-focused .world-node-target-lock{opacity:1!important;transform:scale(var(--node-target-lock-scale))!important}}@media (width<=760px){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-hud{max-width:calc(100vw - 24px)!important;min-height:50px!important;padding:4px 8px!important;top:12px!important;right:12px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-mini-brand strong{display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-resource-panel span{font-size:12px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-ribbon{max-width:calc(100vw - 24px)!important;top:70px!important;right:12px!important;overflow:visible!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption{width:auto!important;max-width:none!important;bottom:12px!important;left:12px!important;right:12px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-caption.is-node-context{max-height:min(58dvh,500px)!important;padding:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-node-preview-content.is-compact{gap:9px!important;padding:12px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview.is-compact{gap:8px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview.is-compact .player-level-preview-board{height:auto!important;min-height:112px!important;padding:7px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-caption-action{min-height:38px!important}}@media (width<=560px){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-body{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .player-level-preview-details{border-top:1px solid color-mix(in srgb, var(--preview-state-color) 18%, transparent)!important;border-left:0!important;padding-top:10px!important;padding-left:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.player-level-preview-objectives,.player-level-preview-rules){grid-template-columns:62px minmax(0,1fr)!important}}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage[data-camera-motion=active] .world-map-canvas{pointer-events:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage[data-world-travel-speed-lines=active] .world-map-edges :is(path:not(.world-edge-hit-area),line){transition:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage[data-world-travel-speed-lines=active] :is(.world-node-halo,.world-node-light){animation-play-state:paused!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage[data-camera-motion=active] :is(.world-map-edges path,.world-map-edges line,.world-node-wrap,.world-node,.world-node-mark,.world-node-halo,.world-node-light){transition:none!important}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel .world-constellation-stage .world-map-canvas{pointer-events:none!important}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel .world-map-edges :is(path:not(.world-edge-hit-area),line){transition:none!important}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel :is(.world-node-halo,.world-node-light){animation-play-state:paused!important}@media (hover:none){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-floating-tooltip{display:none!important}}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-mechanic-family]{--node-optical-main:var(--astral-role,var(--astral-primary,currentColor));--node-optical-core:var(--astral-state,currentColor);--node-optical-secondary:var(--astral-secondary,transparent)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-mechanic-family] .world-node-mark{color:var(--node-optical-main)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-mechanic-family] .world-node-light:before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-mechanic-family] .world-node-light:after{color:var(--node-optical-core)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active) .world-node-wrap[data-secondary-family] .world-node-mark:after{z-index:0!important;background:radial-gradient(circle, color-mix(in srgb, #fff 14%, var(--node-optical-secondary)) 0 8%, color-mix(in srgb, var(--node-optical-secondary) 30%, transparent) 34%, color-mix(in srgb, var(--node-optical-secondary) 10%, transparent) 56%, transparent 74%)!important;width:28%!important;height:28%!important;color:var(--node-optical-secondary)!important;content:""!important;opacity:.24!important;pointer-events:none!important;transform-origin:50%!important;border:0!important;border-radius:999px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active):before,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-constellation-stage:not(.is-authoring-active):after{visibility:hidden!important;content:none!important;opacity:0!important;background:0 0!important;display:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-starfield{z-index:0!important;pointer-events:none!important;contain:strict!important;opacity:.94!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:translateZ(0)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-starfield[data-reduced-motion=true]{transform:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open){--world-travel-ease:cubic-bezier(.65, 0, .35, 1)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-color-bridge{z-index:0;pointer-events:none;contain:strict;background:var(--world-travel-to-surface);opacity:0;transition:opacity var(--world-travel-flight-ms,1.28s) var(--world-travel-ease);position:absolute;inset:0;overflow:hidden}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-star-corridor{z-index:1;pointer-events:none;contain:strict;opacity:1;transition:opacity .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:-2px;overflow:hidden;transform:translateZ(0)}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-star-corridor>.world-map-starfield{opacity:1!important;width:100%!important;height:100%!important;inset:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-color-bridge:after{content:"";background:linear-gradient(102deg, transparent 12%, color-mix(in srgb, var(--world-travel-from-surface) 58%, var(--world-travel-to-surface)) 42%, color-mix(in srgb, var(--world-travel-to-surface) 84%, white 4%) 58%, transparent 88%);opacity:.42;width:clamp(18rem,28vmax,38rem);height:145vmax;transform:translate3d(-50%, -50%, 0) rotate(var(--world-travel-angle,0deg)) translate3d(-120vmax, 0, 0) skewX(-8deg);transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;position:absolute;top:50%;left:50%}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=traveling] .world-travel-color-bridge,html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=settling] .world-travel-color-bridge{opacity:1}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=traveling] .world-travel-color-bridge:after{opacity:.72;transform:translate3d(-50%, -50%, 0) rotate(var(--world-travel-angle,0deg)) translate3d(120vmax, 0, 0) skewX(-8deg);transition:transform var(--world-travel-flight-ms,1.28s) var(--world-travel-ease), opacity var(--world-travel-flight-ms,1.28s) var(--world-travel-ease)}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=settling] .world-travel-color-bridge:after{opacity:0;transform:translate3d(-50%, -50%, 0) rotate(var(--world-travel-angle,0deg)) translate3d(128vmax, 0, 0) skewX(-8deg);transition:opacity .18s ease-out}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-scene{z-index:2;backface-visibility:hidden;contain:strict;transform-style:flat;position:absolute;inset:0;overflow:hidden;transform:none}.world-map-subject-parallax{display:contents}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-subject-parallax{z-index:2;backface-visibility:hidden;contain:layout paint;will-change:transform;display:block;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}html body .world-page.world-constellation-page[data-reduced-motion=true] .world-map-subject-parallax{will-change:auto;transform:none!important}html body .app-main:has(.world-page.world-constellation-page:not(.is-world-drawer-open)) .app-universe-world-surface[data-universe-state=idle] .app-universe-world-surface__to{will-change:auto;transform:none}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel=active] .world-travel-scene{pointer-events:none;will-change:transform}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel=active] .world-travel-scene[data-world-travel-role=to]{transform:translate3d(var(--world-travel-offset-x,0), var(--world-travel-offset-y,0), 0)}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=traveling] .world-travel-scene,html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=settling] .world-travel-scene{transition:transform var(--world-travel-flight-ms,1.28s) var(--world-travel-ease)}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=traveling] .world-travel-scene[data-world-travel-role=from],html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=settling] .world-travel-scene[data-world-travel-role=from]{transform:translate3d(calc(0px - var(--world-travel-offset-x,0px)), calc(0px - var(--world-travel-offset-y,0px)), 0)}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=traveling] .world-travel-scene[data-world-travel-role=to],html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=settling] .world-travel-scene[data-world-travel-role=to]{transform:translate(0,0)}@keyframes worldTravelChromeArrive{0%{opacity:0}to{opacity:1}}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel=active] :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,1,1),filter .18s cubic-bezier(.4,0,1,1)!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open):is([data-world-travel-state=preparing],[data-world-travel-state=exiting],[data-world-travel-state=traveling]) :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){filter:saturate(.72)brightness(.82);opacity:0!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open)[data-world-travel-state=settling] :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){opacity:1;filter:none;transition:none!important;animation:.18s cubic-bezier(.22,1,.36,1) both worldTravelChromeArrive!important}@media (prefers-reduced-motion:reduce){html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-color-bridge,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-color-bridge:after,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-star-corridor,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-travel-scene,html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-subject-parallax,html body .world-page.world-constellation-page:not(.is-world-drawer-open) :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){transition:none!important;animation:none!important}html body .world-page.world-constellation-page:not(.is-world-drawer-open) .world-map-subject-parallax{will-change:auto;transform:none!important}}html body .route-backdrop[data-route-backdrop-key="app:/"] .route-backdrop-piece.is-base,html body .route-backdrop[data-route-backdrop-key="app:/home"] .route-backdrop-piece.is-base{background:radial-gradient(at 54% 42%,#4b779e29 0%,#22496f0f 42%,#0e2a4200 72%),linear-gradient(122deg,#020914 0%,#07182a 42%,#0b2238 72%,#0e2a42 100%)!important}html body .menu-page.home-page{background:0 0!important}html body .menu-page.settings-page{overscroll-behavior-y:contain;scrollbar-color:color-mix(in srgb, var(--menu-accent) 34%, transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;background:linear-gradient(#050b140f,#050b143d)!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden auto!important}html body .menu-page.settings-page:before,html body .menu-page.settings-page:after{content:none!important;display:none!important}html body .settings-page>.menu-topbar{z-index:12;background:linear-gradient(#050b14b8,#050b1400);position:sticky;top:0}html body .settings-page .settings-composition{min-height:calc(100dvh - 82px);padding-bottom:max(40px, env(safe-area-inset-bottom))}html body .app-star-travel-corridor{z-index:4;opacity:1;pointer-events:none;contain:strict;visibility:visible;transition:opacity .26s ease-out,visibility linear;display:block;position:absolute;inset:-2px;transform:translateZ(0)}html body .app-star-travel-corridor[data-visible=false]{opacity:0;visibility:hidden;transition:opacity .26s ease-out,visibility 0s linear .26s}html body .app-star-travel-field{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html body .app-main[data-route-travel=spatial] .app-star-travel-corridor{opacity:1}html body .app-main[data-route-travel=spatial] .route-backdrop .route-backdrop-piece{filter:none;will-change:auto;transition:none;transform:none}html body .app-main[data-route-travel=spatial] .route-backdrop-bridge-layer{contain:layout paint;backface-visibility:hidden;will-change:opacity}html body .app-route-travel-color-bridge{z-index:3;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}html body .app-route-travel-color-bridge:after{content:"";background:linear-gradient(102deg, transparent 12%, color-mix(in srgb, var(--app-travel-from-surface) 58%, var(--app-travel-to-surface)) 42%, color-mix(in srgb, var(--app-travel-to-surface) 84%, white 4%) 58%, transparent 88%);opacity:0;width:clamp(18rem,28vmax,38rem);height:165vmax;transform:translate3d(-50%, -50%, 0) rotate(var(--main-route-travel-angle,0deg)) translate3d(-150vmax, 0, 0) skewX(-8deg);transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity;position:absolute;top:50%;left:50%}html body .app-main[data-route-travel=spatial][data-route-travel-phase=entering] .app-route-travel-color-bridge:after{opacity:.68;transform:translate3d(-50%, -50%, 0) rotate(var(--main-route-travel-angle,0deg)) translate3d(150vmax, 0, 0) skewX(-8deg);transition:transform var(--main-route-travel-duration) cubic-bezier(.65, 0, .35, 1), opacity var(--main-route-travel-duration) cubic-bezier(.65, 0, .35, 1)}html body .app-main[data-route-travel=spatial] .route-backdrop-stack[data-route-backdrop-phase] .route-backdrop.is-to .route-backdrop-piece{opacity:1}html body .app-main[data-route-travel=none] .route-backdrop-stack[data-route-backdrop-phase=idle] .route-backdrop-piece{filter:none;will-change:auto;transition:none;transform:none}html body .app-main[data-route-travel=none] .route-backdrop-stack[data-route-backdrop-phase=idle] .route-backdrop-bridge-layer{will-change:auto}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel .world-page.world-constellation-page{background-color:#0000!important;background-image:none!important}html body .app-universe-world-surface{z-index:2;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}html body .app-universe-world-surface>div{contain:paint;backface-visibility:hidden;position:absolute;inset:0}html body .app-universe-world-surface__to{opacity:0;will-change:opacity;transform:translateZ(0)}html body .app-universe-world-surface[data-universe-state=traveling] .app-universe-world-surface__to,html body .app-universe-world-surface[data-universe-state=settling] .app-universe-world-surface__to{opacity:1;transition:opacity var(--world-travel-flight-ms,1.28s) cubic-bezier(.65, 0, .35, 1)}html body .app-universe-starfield{z-index:4;pointer-events:none;contain:strict;opacity:1;visibility:visible;backface-visibility:hidden;will-change:opacity;transition:opacity .26s ease-out,visibility linear;display:block;position:absolute;inset:-2px;overflow:hidden;transform:translateZ(0)}html body .app-universe-starfield[data-visible=false]{opacity:0;visibility:hidden;will-change:auto;transition:opacity .26s ease-out,visibility 0s linear .26s;transform:none}html body .app-universe-starfield>.world-map-starfield{pointer-events:none!important;contain:strict!important;backface-visibility:hidden!important;opacity:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html body .home-page .home-center h1{color:#f1ead8!important;text-shadow:0 0 22px #dae8ef26,0 0 56px #7093b11f,0 18px 54px #00040c9e!important}html body .home-page .home-lead,html body .home-page .menu-kicker{text-shadow:0 2px 20px #00040cd6;color:#e7e4d8c2!important}html body .route-transition.is-main-route-travel{opacity:1;transition:transform var(--main-route-travel-duration) cubic-bezier(.65, 0, .35, 1), opacity .46s cubic-bezier(.22, 1, .36, 1);contain:layout paint;will-change:transform;backface-visibility:hidden;transform-style:flat;transform:translate(0,0)}html body .route-transition.is-main-route-travel[data-route-transition-role=from][data-route-transition-phase=committing]{visibility:visible;opacity:.999;filter:none;pointer-events:none;transition:none;transform:translate(0,0)}html body .app-main[data-route-travel=spatial][data-route-travel-phase=entering] .route-transition.is-main-route-travel[data-route-transition-role=from]{visibility:visible;opacity:.999;transform:translate3d(var(--main-route-outgoing-x,0vmax), var(--main-route-outgoing-y,-108vmax), 0);filter:none;pointer-events:none;transition:transform var(--main-route-travel-duration) cubic-bezier(.65, 0, .35, 1), opacity .46s cubic-bezier(.22, 1, .36, 1)}html body .route-transition.is-main-route-travel[data-route-transition-role=to][data-route-transition-phase=committing]{visibility:visible;opacity:1;transform:translate3d(var(--main-route-incoming-x,0vmax), var(--main-route-incoming-y,108vmax), 0);filter:none;pointer-events:none;transition:none}html body .route-transition.is-main-route-travel[data-route-transition-role=to][data-route-transition-phase=entering]{visibility:visible;opacity:1;filter:none;transform:translate(0,0)}@keyframes settingsStarSceneArrive{0%{opacity:0;transform:translateY(32px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel[data-route-key=\/settings][data-route-transition-role=to][data-route-transition-phase=committing] .settings-page{opacity:0!important;animation:none!important;transform:translateY(32px)scale(.992)!important}html body .app-main[data-route-travel=spatial][data-route-travel-phase=entering] .route-transition.is-main-route-travel[data-route-key=\/settings][data-route-transition-role=to][data-route-transition-phase=entering] .settings-page{animation:settingsStarSceneArrive min(.62s, var(--main-route-travel-duration,1.28s)) cubic-bezier(.22, 1, .36, 1) max(0s, calc(var(--main-route-travel-duration,1.28s) - .62s)) both!important}html body .app-main[data-route-travel=spatial][data-route-travel-phase=entering] .route-transition.is-main-route-travel[data-route-key=\/settings][data-route-transition-role=from] .settings-page{opacity:0!important;transition:opacity min(.32s, var(--main-route-travel-duration,1.28s)) cubic-bezier(.4, 0, 1, 1), transform min(.42s, var(--main-route-travel-duration,1.28s)) cubic-bezier(.4, 0, .2, 1)!important;transform:translateY(-24px)scale(.994)!important}html body .route-transition.is-main-route-travel[data-route-transition-role=from][data-route-transition-phase=committing] :is(.menu-page,.settings-page,.world-page){opacity:1}@keyframes appSpatialChromeArrive{0%{opacity:0}to{opacity:1}}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel[data-route-transition-role=from] :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){opacity:0!important;filter:none!important;transition:opacity .22s cubic-bezier(.4,0,1,1)!important;animation:none!important;transform:none!important}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel[data-route-transition-role=to][data-route-transition-phase=committing] :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){opacity:0!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}html body .app-main[data-route-travel=spatial][data-route-travel-phase=entering] .route-transition.is-main-route-travel[data-route-transition-role=to][data-route-transition-phase=entering] :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){opacity:1;filter:none!important;animation:appSpatialChromeArrive .26s cubic-bezier(.22, 1, .36, 1) calc(var(--main-route-travel-duration,1.28s) - .26s) both!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html body .app-star-travel-corridor{transform:none}html body .app-route-travel-color-bridge:after{display:none}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel[data-route-key=\/settings][data-route-transition-role=to] .settings-page{transition-duration:.1s!important;animation:.1s linear both settingsStarSceneArrive!important;transform:none!important}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel[data-route-key=\/settings][data-route-transition-role=from] .settings-page{opacity:0!important;transition:opacity .1s linear!important;animation:none!important;transform:none!important}html body .route-transition.is-main-route-travel,html body .route-transition.is-main-route-travel[data-route-transition-role=from][data-route-transition-phase=committing],html body .app-main[data-route-travel=spatial][data-route-travel-phase=entering] .route-transition.is-main-route-travel[data-route-transition-role=from],html body .route-transition.is-main-route-travel[data-route-transition-role=to]:is([data-route-transition-phase=committing],[data-route-transition-phase=entering]){filter:none;transition-duration:.11s;transform:none}html body .app-main[data-route-travel=spatial] .route-transition.is-main-route-travel[data-route-transition-role=from] :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){transition:opacity .11s ease-out!important;animation:none!important}html body .app-main[data-route-travel=spatial][data-route-travel-phase=entering] .route-transition.is-main-route-travel[data-route-transition-role=to][data-route-transition-phase=entering] :is(.currency-hud,.world-hud,.world-ribbon,.world-map-caption){transition:none!important;animation:.11s ease-out both appSpatialChromeArrive!important}}:root{--interaction-star-hover-text:color-mix(in srgb, currentColor 78%, #f4f9ff 22%);--interaction-star-focus-text:color-mix(in srgb, currentColor 66%, #fff 34%);--interaction-star-edge:color-mix(in srgb, currentColor 58%, #a8c9f2 42%)}[data-interaction-hover=true]:not([data-audio-self-disabled=true]):not([data-interaction-visual-owned=true]){border-color:var(--interaction-star-edge);color:var(--interaction-star-hover-text);text-shadow:0 0 .55em color-mix(in srgb, currentColor 34%, transparent);outline:none}[data-interaction-hover=true]:not([data-audio-self-disabled=true]):not([data-interaction-visual-owned=true]) :where(svg){filter:drop-shadow(0 0 .22em color-mix(in srgb, currentColor 34%, transparent))}[data-interaction-focus=true]:not([data-audio-self-disabled=true]):not([data-interaction-visual-owned=true]){border-color:color-mix(in srgb, var(--interaction-star-edge) 72%, white 28%);color:var(--interaction-star-focus-text);-webkit-text-decoration-color:color-mix(in srgb, currentColor 72%, transparent);text-decoration-color:color-mix(in srgb, currentColor 72%, transparent);text-underline-offset:.28em;text-shadow:0 0 .28em color-mix(in srgb, currentColor 38%, transparent), 0 0 .8em color-mix(in srgb, currentColor 18%, transparent);outline:none;text-decoration-line:underline;text-decoration-thickness:1px}[data-interaction-focus=true]:not([data-audio-self-disabled=true]):not([data-interaction-visual-owned=true]) :where(svg){filter:drop-shadow(0 0 .34em color-mix(in srgb, currentColor 48%, transparent))}[data-interaction-hover=true][data-interaction-focus=true]:not([data-audio-self-disabled=true]):not([data-interaction-visual-owned=true]){border-color:color-mix(in srgb, var(--interaction-star-edge) 68%, white 32%);color:var(--interaction-star-focus-text)}[data-interaction-hover=true][data-interaction-disabled=true]:not([data-interaction-visual-owned=true]){border-color:color-mix(in srgb, currentColor 42%, #7185a6 58%);color:color-mix(in srgb, currentColor 68%, #8fa2bf 32%);cursor:not-allowed;text-shadow:0 0 .45em #8fa2bf38;outline:none}@media (hover:none) and (pointer:coarse){[data-interaction-hover=true]:not([data-interaction-focus=true]):not([data-interaction-visual-owned=true]){text-shadow:none;outline:none}}html body .play-page.play-page:not(.is-live-editor-mode)>.play-command-area.play-command-area{top:max(18px, env(safe-area-inset-top))!important;right:max(18px, env(safe-area-inset-right))!important;z-index:20!important;opacity:.94!important;visibility:visible!important;pointer-events:auto!important;transform-origin:100% 0!important;justify-items:end!important;gap:10px!important;width:auto!important;max-width:calc(100vw - 36px)!important;display:grid!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}html body .play-page.play-page:not(.is-live-editor-mode)>.play-command-area.play-command-area .play-command-bar-simple.play-command-bar-simple{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}@media (width>=641px) and (width<=1280px),(width>=641px) and (height<=720px){html body .play-page.play-page:not(.is-live-editor-mode)>.play-command-area.play-command-area{top:max(12px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important}.play-page .play-command-bar-simple{gap:4px!important;padding:4px!important}.play-page .play-command-bar-simple .play-nav-button{width:40px!important;min-width:40px!important;height:40px!important}.play-page .play-command-bar-simple .play-theme-chip{grid-template-columns:28px!important;place-items:center!important;gap:0!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;padding:0!important}.play-page .play-command-bar-simple .play-theme-chip>.play-command-icon{width:28px!important;height:28px!important;display:grid!important}.play-page .play-command-bar-simple .play-theme-chip-label,.play-page .play-command-bar-simple .play-theme-chip>.play-command-chevron{display:none!important}}@media (width<=640px){html body .play-page.play-page:not(.is-live-editor-mode)>.play-command-area.play-command-area{top:max(12px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important;width:auto!important;max-width:calc(100vw - 24px)!important}.play-page .play-command-bar-simple{grid-template-columns:repeat(4,40px) minmax(0,1fr)!important;gap:4px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:4px!important;display:grid!important}.play-page .play-command-bar-simple .play-nav-button{width:40px!important;min-width:40px!important;height:40px!important}.play-page .play-command-bar-simple .play-theme-chip{grid-template-columns:24px minmax(0,1fr) 12px!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;padding-inline:5px!important}.play-page .play-command-bar-simple .play-theme-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width>=2560px) and (height>=1350px){html body .play-page.play-page:not(.is-live-editor-mode)>.play-command-area.play-command-area{top:max(24px, env(safe-area-inset-top))!important;right:max(24px, env(safe-area-inset-right))!important;gap:14px!important}.play-page .play-command-bar-simple{gap:8px!important;padding:8px!important}.play-page .play-command-bar-simple .play-nav-button{width:50px!important;min-width:50px!important;height:50px!important}.play-page .play-command-bar-simple .play-nav-icon,.play-page .play-command-bar-simple .play-nav-icon svg{width:22px!important;height:22px!important}.play-page .play-command-bar-simple .play-theme-chip{grid-template-columns:32px minmax(86px,1fr) 16px!important;gap:9px!important;min-width:166px!important;max-width:196px!important;height:50px!important;padding:0 13px 0 9px!important}.play-page .play-command-bar-simple .play-theme-chip>.play-command-icon{width:32px!important;height:32px!important}.play-page .play-command-bar-simple .play-theme-chip-label{font-size:15px!important}.play-page .play-picker-panel{gap:15px;width:min(450px,100vw - 48px);max-height:min(720px,100dvh - 118px);padding:16px}.play-page .play-picker-list{max-height:min(590px,100dvh - 220px)}}@media (width>=3400px) and (height>=1900px){html body .play-page.play-page:not(.is-live-editor-mode)>.play-command-area.play-command-area{top:max(36px, env(safe-area-inset-top))!important;right:max(36px, env(safe-area-inset-right))!important;gap:18px!important}.play-page .play-command-bar-simple{gap:11px!important;padding:10px!important}.play-page .play-command-bar-simple .play-nav-button{width:64px!important;min-width:64px!important;height:64px!important}.play-page .play-command-bar-simple .play-nav-icon,.play-page .play-command-bar-simple .play-nav-icon svg{width:28px!important;height:28px!important}.play-page .play-command-bar-simple .play-theme-chip{grid-template-columns:40px minmax(118px,1fr) 20px!important;gap:12px!important;min-width:220px!important;max-width:260px!important;height:64px!important;padding:0 17px 0 12px!important}.play-page .play-command-bar-simple .play-theme-chip>.play-command-icon{width:40px!important;height:40px!important}.play-page .play-command-bar-simple .play-theme-chip-label{font-size:18px!important}.play-page .play-picker-panel{gap:18px;width:min(560px,100vw - 72px);max-height:min(960px,100dvh - 154px);padding:20px}.play-page .play-picker-list{max-height:min(800px,100dvh - 280px)}}
