.atlno-desktop{--os-bg:#050608;--os-ink:#0a0c12;--os-panel:#0a0c12e6;--os-panel-strong:#0d0f16f7;--os-panel-soft:#191c26b8;--os-text:#f4ecdd;--os-muted:#b0aba3;--os-faint:#6c7075;--os-cyan:#6fe7ee;--os-cyan-hot:#b5fbff;--os-red:#e7696b;--os-red-dark:#5c2527;--os-yellow:#f0c15a;--os-green:#83d69f;--os-violet:#b58cff;--os-rose:#f08aa5;--os-border:#6fe7ee3d;--os-border-red:#e7696b47;--os-glow-cyan:0 0 24px #6fe7ee29;--os-glow-red:0 0 24px #e7696b29;--os-glow-yellow:0 0 24px #f0c15a26;--os-notch:18px;--os-notch-sm:10px;--os-clip:polygon(0 0, 100% 0, 100% calc(100% - var(--os-notch)), calc(100% - var(--os-notch)) 100%, 0 100%);--os-clip-sm:polygon(0 0, 100% 0, 100% calc(100% - var(--os-notch-sm)), calc(100% - var(--os-notch-sm)) 100%, 0 100%);z-index:200;cursor:default;min-width:320px;color:var(--os-text);font-family:var(--font-mono,"Consolas", monospace);background:radial-gradient(circle at 20% 12%, #6fe7ee1a, transparent 32rem), radial-gradient(circle at 78% 24%, #b58cff17, transparent 30rem), linear-gradient(180deg, #07080d 0%, #090b12 42%, #050608 100%), var(--os-bg);isolation:isolate;position:fixed;inset:0;overflow:hidden}.atlno-desktop[data-theme=dawn]{--os-bg:#171810;--os-ink:#242216;--os-panel:#222218e0;--os-panel-strong:#2a281df5;--os-panel-soft:#3b3727b8;--os-text:#f1e5c9;--os-muted:#c2b996;--os-faint:#8a8368;--os-cyan:#9fc9bd;--os-cyan-hot:#d1efe4;--os-red:#b66d5f;--os-red-dark:#593327;--os-yellow:#d4b35d;--os-green:#9cb782;--os-violet:#b2a2c7;--os-rose:#c58a8c;--os-border:#d4b35d42;--os-border-red:#b66d5f4d;--os-glow-cyan:0 0 22px #9fc9bd1f;--os-glow-red:0 0 22px #b66d5f1f;--os-glow-yellow:0 0 24px #d4b35d24}.atlno-desktop:before,.atlno-desktop:after{content:"";pointer-events:none;position:absolute;inset:0}.atlno-desktop:before{z-index:0;opacity:.86;filter:saturate(.74)contrast(1.14)brightness(.82);background-color:#0000;background-image:linear-gradient(#0506080f,#05060857 54%,#050608e6),linear-gradient(90deg,#6fe7ee0f,#0000 32%,#f0c15a0d),url(../vendor/itch/dark-n-day/exclusion-zone/background/overlay.png),url(../vendor/itch/dark-n-day/exclusion-zone/background/night-4.png),url(../vendor/itch/dark-n-day/exclusion-zone/background/night-3.png),linear-gradient(#050608 0%,#0a0c11 48%,#020304 100%);background-position:50%,50%,bottom,bottom,bottom,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,max(1180px,100vw) 100%,max(1400px,112vw),max(1680px,128vw),100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.atlno-desktop[data-theme=dawn]:before{opacity:.86;filter:saturate(.62)contrast(1.07)brightness(.9)sepia(.08);background-color:#0000;background-image:linear-gradient(#1718100a,#17181047 54%,#100e09d6),linear-gradient(90deg,#9fc9bd14,#0000 36%,#d4b35d14),url(../vendor/itch/dark-n-day/exclusion-zone/background/overlay.png),url(../vendor/itch/dark-n-day/exclusion-zone/background/day-4.png),url(../vendor/itch/dark-n-day/exclusion-zone/background/day-3.png),linear-gradient(#171810 0%,#242216 48%,#0d0c08 100%);background-position:50%,50%,bottom,bottom,bottom,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,max(1180px,100vw) 100%,max(1400px,112vw),max(1680px,128vw),100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.atlno-desktop:after{z-index:40;mix-blend-mode:screen;opacity:.2;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px),linear-gradient(#6fe7ee09 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#f0c15a06 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 50% 35%,#0000 0 48%,#00000085 100%) 0 0/100% 100%}.atlno-desktop--game-session .os-desktop-memory,.atlno-desktop--game-session .os-command-bar,.atlno-desktop--game-session .os-system-stack,.atlno-desktop--game-session .os-mode-exit-btn,.atlno-desktop--game-session .os-theme-toggle,.atlno-desktop--game-session .desktop-icons{opacity:0;pointer-events:none;transform:translateY(-.5rem)}.atlno-desktop--game-session:after{opacity:.12}.os-command-bar{top:var(--space-3);left:var(--space-4);right:var(--space-4);z-index:72;align-items:center;gap:var(--space-3);min-height:3.35rem;padding:var(--space-2) var(--space-3);color:var(--os-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);box-shadow:0 18px 50px #00000075, var(--os-glow-cyan);background:linear-gradient(90deg,#f0c15a14,#0000 35%,#6fe7ee17),#030608c7;border:1px solid #6fe7ee38;grid-template-columns:minmax(9rem,.75fr) minmax(8rem,.62fr) minmax(14rem,1fr) auto;display:grid;position:fixed}.os-command-bar__brand,.os-command-bar__process,.os-command-bar__metrics{min-width:0;font-family:var(--font-mono);text-transform:uppercase}.os-command-bar__brand strong,.os-command-bar__process strong{color:var(--os-cyan-hot);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.1;display:block;overflow:hidden}.os-command-bar__brand span,.os-command-bar__process span{color:var(--os-faint);font-size:10px;line-height:1.1;display:block}.os-command-bar__metrics{gap:var(--space-1);flex-wrap:wrap;display:flex}.os-command-bar__metrics span{min-height:1.75rem;padding:var(--space-1) var(--space-2);color:var(--os-muted);clip-path:var(--os-clip-sm);background:#f4ecdd0b;border:1px solid #f4ecdd1a;font-size:10px}.os-command-bar__actions{justify-content:end;gap:var(--space-2);display:flex}.os-command-bar .os-mode-exit-btn,.os-command-bar .os-theme-toggle{min-width:5.4rem;min-height:2.65rem;padding:var(--space-2) var(--space-3);position:static}.os-command-bar .os-theme-toggle{min-width:4.4rem}.os-desktop-memory{z-index:2;width:min(36rem,100% - 42rem);color:var(--os-text);pointer-events:none;opacity:.88;position:absolute;top:5rem;left:clamp(14rem,18vw,18rem)}.os-desktop-memory__kicker,.os-app-kicker{margin:0 0 var(--space-2);color:var(--os-yellow);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.os-desktop-memory h1{max-width:34rem;color:color-mix(in srgb, var(--os-text) 90%, transparent);font-family:var(--font-display);text-transform:uppercase;text-shadow:0 16px 44px #000000b8;margin:0;font-size:clamp(1.8rem,2.8vw,3.5rem);line-height:.96}.os-memory-ribbons{gap:var(--space-2);max-width:42rem;margin-top:var(--space-4);pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-memory-ribbon,.os-system-stack__item,.os-route-tile,.os-layer-card,.os-game-card,.os-settings-row{clip-path:var(--os-clip-sm);background:linear-gradient(135deg,#f4ecdd0e,#0000 46%),#07090e9e;border:1px solid #f4ecdd1c}.os-memory-ribbon{min-height:4.6rem;padding:var(--space-3);color:var(--os-muted);cursor:pointer;font-family:var(--font-mono);text-align:left}.os-memory-ribbon span,.os-route-tile span,.os-layer-card span,.os-game-card span,.os-settings-row span{color:var(--os-faint);text-transform:uppercase;font-size:10px;display:block}.os-memory-ribbon strong,.os-route-tile strong,.os-layer-card strong,.os-settings-row strong{margin-top:var(--space-1);color:var(--os-text);text-transform:uppercase;font-size:12px;line-height:1.2;display:block}.os-memory-ribbon:hover,.os-memory-ribbon:focus-visible,.os-route-tile:hover,.os-route-tile:focus-visible,.os-director-actions button:hover,.os-director-actions button:focus-visible,.os-game-card button:hover,.os-game-card button:focus-visible{border-color:var(--os-yellow);box-shadow:4px 4px 0 #e7696b70, var(--os-glow-yellow);transform:translateY(-1px)}.os-system-stack{top:5.4rem;right:var(--space-5);z-index:2;gap:var(--space-2);width:min(19rem,26vw);display:grid;position:absolute}.os-system-stack__item{padding:var(--space-3);color:var(--os-muted);font-family:var(--font-mono)}.os-mode-exit-btn{top:var(--space-4);right:var(--space-4);z-index:70;min-height:var(--space-10);padding:var(--space-2) var(--space-4);color:var(--os-bg);background:var(--os-yellow);clip-path:var(--os-clip-sm);box-shadow:4px 4px 0 var(--os-red), var(--os-glow-yellow);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;cursor:pointer;border:0;position:fixed}.os-theme-toggle{top:var(--space-4);right:var(--length-9);z-index:70;min-height:var(--space-10);padding:var(--space-2) var(--space-3);color:var(--os-text);clip-path:var(--os-clip-sm);box-shadow:inset 0 0 0 1px #ffffff06, var(--os-glow-cyan);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;cursor:pointer;background:#06080a9e;border:1px solid #f4ecdd29;position:fixed}.os-theme-toggle:hover,.os-theme-toggle:focus-visible{border-color:var(--os-yellow);color:var(--os-yellow)}.os-mode-exit-btn:hover,.os-mode-exit-btn:focus-visible{color:var(--os-text);background:var(--os-red);box-shadow:4px 4px 0 var(--os-cyan), var(--os-glow-red)}.desktop-icons{top:5.8rem;left:var(--space-4);z-index:3;align-content:start;gap:var(--space-3) var(--space-2);width:min(22rem, calc(100vw - var(--space-8)));contain:layout;grid-template-rows:repeat(auto-fill,minmax(5.95rem,5.95rem));grid-auto-columns:5.2rem;grid-auto-flow:column;display:grid;position:fixed;bottom:6.4rem;overflow:hidden}.desktop-icon{justify-items:center;gap:var(--space-2);width:5.2rem;min-height:5.95rem;padding:var(--space-2);color:var(--os-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;display:grid;position:relative}.desktop-icon:before{content:"";clip-path:var(--os-clip-sm);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);background:#040a0c47;border:1px solid #2be4ea24;position:absolute;inset:0}.desktop-icon:hover:before,.desktop-icon:focus-visible:before,.desktop-icon--open:before,.desktop-icon--focused:before{opacity:1;transform:translateY(-2px)}.desktop-icon--focused:before{box-shadow:3px 3px 0 #e7696b52, var(--os-glow-yellow);border-color:#f0c15a85}.desktop-icon__img{width:var(--space-12);height:var(--space-12);clip-path:var(--os-clip-sm);background:linear-gradient(135deg,#2be4ea2e,#0000 56%),#070d0fd1;border:1px solid #2be4ea57;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 18px #2be4ea14,3px 3px #e8615a6b}.desktop-icon__img img,.dock-item__icon img{object-fit:contain;filter:invert(88%)sepia(49%)saturate(1451%)hue-rotate(132deg)brightness(105%)contrast(93%);width:58%;height:58%}.desktop-icon__name{max-width:4.25rem;color:var(--os-muted);font-size:var(--text-xs);text-align:center;text-transform:uppercase;text-shadow:0 2px 6px #000;overflow-wrap:anywhere;line-height:1.2;position:relative}.desktop-icon__status{min-height:1rem;color:var(--os-faint);text-transform:uppercase;font-size:9px;line-height:1;position:relative}.desktop-icon--open .desktop-icon__status,.desktop-icon--focused .desktop-icon__status{color:var(--os-yellow)}.desktop-icon--minimized .desktop-icon__img{opacity:.72;transform:translateY(2px)}.atlno-dock{left:50%;bottom:var(--space-4);z-index:60;align-items:flex-end;gap:var(--space-2);max-width:calc(100% - var(--space-8));padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:0 20px 60px #000000a3, var(--os-glow-cyan);background:linear-gradient(90deg,#e8615a1f,#0000 28%,#2be4ea24),#030608c7;border:1px solid #2be4ea3d;display:flex;position:fixed;transform:translate(-50%)}.atlno-dock:before{content:"";pointer-events:none;border-top:1px solid #fed33f47;position:absolute;inset:4px}.dock-item{justify-items:center;gap:var(--space-1);min-width:3.25rem;min-height:3.35rem;padding:0 var(--space-1);color:var(--os-muted);cursor:pointer;background:0 0;border:0;display:grid;position:relative}.dock-item__icon{width:var(--space-12);height:var(--space-12);clip-path:var(--os-clip-sm);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(135deg,#fed33f1f,#0000 55%),#0a0f12e0;border:1px solid #2be4ea38;place-items:center;display:grid}.dock-item:hover .dock-item__icon,.dock-item:focus-visible .dock-item__icon{border-color:var(--os-yellow);box-shadow:3px 3px 0 var(--os-red), var(--os-glow-yellow);transform:translateY(-8px)scale(1.1)}.dock-item__label{bottom:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);color:var(--os-cyan);clip-path:var(--os-clip-sm);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);background:#05090ce6;border:1px solid #2be4ea38;font-size:10px;line-height:1.1;position:absolute;transform:translateY(4px)}.dock-item__state{color:var(--os-faint);text-transform:uppercase;opacity:.78;font-size:8px;line-height:1}.dock-item--active .dock-item__state,.dock-item--focused .dock-item__state,.dock-item--minimized .dock-item__state{color:var(--os-yellow);opacity:1}.dock-item:hover .dock-item__label,.dock-item:focus-visible .dock-item__label{opacity:1;transform:translateY(0)}.dock-item__dot{background:var(--os-cyan);width:5px;height:5px;box-shadow:0 0 10px var(--os-cyan);opacity:0}.dock-item--active .dock-item__dot{opacity:1}.dock-item--focused .dock-item__icon{border-color:var(--os-cyan-hot);box-shadow:0 0 0 1px #ffffff0d, var(--os-glow-cyan)}.dock-item--minimized .dock-item__icon{opacity:.72;transform:translateY(4px)scale(.92)}.dock-item--minimized .dock-item__dot{background:var(--os-yellow);width:15px;height:3px;box-shadow:0 0 10px var(--os-yellow);opacity:1}.app-window{z-index:10;border:1px solid var(--os-border);background:linear-gradient(135deg, #2be4ea14, transparent 36%, #e8615a14), var(--os-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:320px;min-height:260px;clip-path:var(--os-clip);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 26px 70px #0000009e,inset 0 0 0 1px #ffffff0a}.app-window:before,.app-window:after{content:"";pointer-events:none;position:absolute}.app-window:before{opacity:.65;background:linear-gradient(90deg,#0000,#2be4ea2e,#0000) 0 32px/100% 1px no-repeat,repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 5px);inset:0}.app-window:after{border-right:3px solid var(--os-yellow);border-bottom:3px solid var(--os-yellow);opacity:.78;width:6rem;height:6rem;bottom:-2px;right:-2px}.app-window--focused{box-shadow:0 30px 90px #000000b8, var(--os-glow-cyan), inset 0 0 0 1px #2be4ea1f;border-color:#2be4ea9e}.app-window--immersive{min-width:0;min-height:0;box-shadow:0 0 0 1px #f0c15a2e, 0 34px 100px #000000bd, var(--os-glow-yellow);background:linear-gradient(135deg,#f0c15a14,#0000 46%,#6fe7ee14),#030508f5;border-color:#f0c15aa3}.app-window--immersive .app-window__titlebar{cursor:default;height:32px}.app-window--immersive .app-window__drag-region{cursor:default}.app-window--immersive .app-window__content,.app-window--immersive[data-app-role=game-mobile] .app-window__content{overflow:hidden}.app-window[data-app-role=play]{border-color:#f0c15a6b}.app-window[data-app-role=inner]{border-color:#b58cff61}.app-window[data-app-role=future]{border-color:#6fe7ee5c}.app-window[data-app-role=signal]{border-color:#e7696b5c}.app-window--focused .app-window__titlebar{background:linear-gradient(90deg,#2be4ea29,#e8615a1f,#0000),#03080af0}.app-window__titlebar{z-index:3;align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-3);cursor:grab;-webkit-user-select:none;user-select:none;background:#04080aeb;border-bottom:1px solid #2be4ea33;display:flex;position:relative}.app-window__drag-region{cursor:grab;flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.app-window__drag-region:active{cursor:grabbing}.app-window__title{min-width:0;color:var(--os-cyan);font-size:var(--text-xs);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:2px 0 #e8615a59,-2px 0 #2be4ea47;flex:1;line-height:1;overflow:hidden}.app-window__controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.app-window__btn{clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);cursor:pointer;border:1px solid #0000006b;border-radius:0;place-items:center;width:14px;height:14px;padding:0;display:grid;position:relative}.app-window__btn:before,.app-window__btn:after{content:"";background:#030507c2;position:absolute}.app-window__btn--close:before,.app-window__btn--close:after{width:8px;height:1px}.app-window__btn--close:before{transform:rotate(45deg)}.app-window__btn--close:after{transform:rotate(-45deg)}.app-window__btn--min:before{width:8px;height:2px;bottom:3px}.app-window__btn--max:before{background:0 0;border:1px solid #030507c7;width:7px;height:7px}.app-window__btn--close{background:var(--os-red);box-shadow:0 0 10px #e8615a6b}.app-window__btn--min{background:var(--os-yellow);box-shadow:0 0 10px #fed33f52}.app-window__btn--max{background:var(--os-green);box-shadow:0 0 10px #2bfea052}.app-window__content{z-index:2;scrollbar-color:#2be4ea85 #ffffff12;flex:1;min-height:0;position:relative;overflow:hidden auto}.app-window__resize-handle{z-index:8;cursor:nwse-resize;width:22px;height:22px;position:absolute;bottom:0;right:0}.app-window__resize-handle:before{content:"";border-right:2px solid var(--os-cyan);border-bottom:2px solid var(--os-cyan);width:12px;height:12px;position:absolute;bottom:5px;right:5px}.app-window .section-block{width:100%;padding:var(--space-8);border-top:0;margin:0;scroll-margin-top:0}.app-window .section-block:before,.app-window .section-block:after{display:none}.app-window .section-index{margin-bottom:var(--space-2);color:var(--os-yellow);position:static}.app-window .section-copy,.app-window .signal-grid,.app-window .visual-dna-deck,.app-window .world-systems,.app-window .metric-strip,.app-window .filter-bar,.app-window .world-console,.app-window .archive-grid,.app-window .systems-grid,.app-window .skill-ledger,.app-window .contact-console,.app-window .footer-line{margin-left:0}.app-window .section-copy h2,.app-window .contact-console h2{color:var(--os-text);text-shadow:3px 0 #e8615a59,-3px 0 #2be4ea4d}.app-window .visual-dna-card,.app-window .world-system-card,.app-window .case-file,.app-window .archive-entry,.app-window .info-column,.app-window .skill-ledger,.app-window .contact-console{clip-path:var(--os-clip-sm);background:linear-gradient(135deg,#2be4ea14,#0000 52%,#e8615a14),#070c0ec7;border-color:#2be4ea33}.app-window .filter-button,.app-window .breakdown-tab,.app-window .action-button{clip-path:var(--os-clip-sm)}.app-window .contact-console{gap:var(--space-5);grid-template-columns:1fr}.app-window .linkedin-surface{grid-template-columns:1fr}.os-app-surface{min-height:100%;padding:var(--space-6);color:var(--os-text);background:linear-gradient(145deg,#ffffff09,#0000 34%,#f0c15a0b),linear-gradient(90deg,#6fe7ee09,#0000 45%,#b58cff09)}.os-app-hero{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid #f4ecdd1a;display:grid}.os-app-hero--compact{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.os-app-hero h2{max-width:46rem;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,3.8rem);line-height:.94}.os-app-hero p:not(.os-app-kicker){max-width:44rem;color:var(--os-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.os-layer-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-layer-card{min-height:8.5rem;padding:var(--space-4)}.os-layer-card p,.os-game-card p{margin:var(--space-2) 0 0;color:var(--os-muted);font-size:var(--text-xs);line-height:1.5}.os-director-routes{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-route-tile{align-items:center;gap:var(--space-2) var(--space-3);min-height:5.2rem;padding:var(--space-3);color:var(--os-text);cursor:pointer;text-align:left;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);grid-template-columns:auto 1fr;display:grid}.os-route-tile img{width:var(--space-8);height:var(--space-8);object-fit:contain;filter:invert(91%)sepia(48%)saturate(424%)hue-rotate(5deg)brightness(104%)contrast(91%);grid-row:span 2}.os-director-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.os-director-actions button,.os-game-card button{min-height:var(--space-11);padding:var(--space-2) var(--space-4);color:var(--os-yellow);clip-path:var(--os-clip-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;background:#07090eb8;border:1px solid #f0c15a5c}.os-terminal-app{padding:var(--space-4);display:grid}.os-terminal-app .terminal-panel{min-height:100%}.os-ship-log-app .nova-globe-container{width:100%;margin:0}.os-ship-log-app .nova-globe-canvas-wrapper,.os-ship-log-app .globe-skeleton{height:min(49vh,31rem)}.os-game-launcher{gap:var(--space-3);grid-template-columns:1.45fr 1fr;display:grid}.os-game-card{min-height:10rem;padding:var(--space-4)}.os-game-card--active{gap:var(--space-4);border-color:#f0c15a5c;grid-row:span 2;grid-template-columns:minmax(12rem,.95fr) minmax(0,1fr);display:grid}.os-game-card h3{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;overflow-wrap:anywhere;line-height:1}.os-game-card__visual{min-height:16rem;clip-path:var(--os-clip-sm);background:#0a0d12;position:relative;overflow:hidden}.os-game-card__visual>img{object-fit:cover;filter:saturate(.75)contrast(1.08)brightness(.8);width:100%;height:100%}.os-game-card__props{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:end;gap:var(--space-2);padding:var(--space-2);background:#05070ab8;border:1px solid #f0c15a38;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute}.os-game-card__props img{object-fit:contain;width:100%;max-height:3.2rem;image-rendering:pixelated;filter:drop-shadow(0 10px 14px #0000009e)}.os-settings-list{gap:var(--space-3);display:grid}.os-settings-row{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.os-settings-row__action{min-height:var(--space-9,2.25rem);padding:var(--space-2) var(--space-3);color:var(--os-yellow);clip-path:var(--os-clip-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;background:#07090e94;border:1px solid #f0c15a52}.os-settings-row__action:hover,.os-settings-row__action:focus-visible{border-color:var(--os-cyan-hot);color:var(--os-cyan-hot)}.os-credits-app{align-content:start;gap:var(--space-4);display:grid}.os-ownership-banner,.os-ownership-card,.os-source-ledger article,.os-ownership-notice{clip-path:var(--os-clip-sm);background:linear-gradient(135deg,#f0c15a14,#0000 48%,#6fe7ee0e),#05070ba8;border:1px solid #f4ecdd1c}.os-ownership-banner{gap:var(--space-1);padding:var(--space-4);font-family:var(--font-mono);text-transform:uppercase;display:grid}.os-ownership-banner span{color:var(--os-yellow);font-size:var(--text-xs)}.os-ownership-banner strong{color:var(--os-muted);font-size:10px;font-weight:400;line-height:1.45}.os-ownership-ledger,.os-source-ledger{gap:var(--space-3);display:grid}.os-ownership-card{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);display:grid}.os-ownership-card span,.os-source-ledger span{color:var(--os-yellow);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.os-ownership-card h3,.os-source-ledger strong{margin:var(--space-1) 0 0;color:var(--os-text);font-size:var(--text-sm);text-transform:uppercase;line-height:1.2;display:block}.os-ownership-card p,.os-source-ledger p,.os-source-ledger em,.os-ownership-notice{margin:var(--space-2) 0 0;color:var(--os-muted);font-size:var(--text-xs);line-height:1.5}.os-ownership-card ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.os-ownership-card li{padding-left:var(--space-4);color:var(--os-muted);font-size:var(--text-xs);line-height:1.45;position:relative}.os-ownership-card li:before{content:"";border:1px solid var(--os-yellow);background:#f0c15a2e;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:0;transform:rotate(45deg)}.os-source-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.os-source-ledger article{min-height:8.4rem;padding:var(--space-3)}.os-source-ledger em{font-style:normal;display:block}.os-ownership-notice{padding:var(--space-4);color:var(--os-yellow);font-family:var(--font-mono);text-transform:uppercase}.os-downloads-app{align-content:start;gap:var(--space-4);display:grid}.os-download-meta,.os-download-card,.os-download-note{clip-path:var(--os-clip-sm);background:linear-gradient(135deg,#6fe7ee14,#0000 46%,#f0c15a13),#05070bad;border:1px solid #f4ecdd1c}.os-download-meta{gap:var(--space-2) var(--space-3);padding:var(--space-4);font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.os-download-meta span,.os-download-card span{color:var(--os-yellow);text-transform:uppercase;font-size:10px}.os-download-meta strong{color:var(--os-text);font-size:var(--text-xs);font-weight:400}.os-download-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.os-download-card{align-content:start;gap:var(--space-2);min-height:13rem;padding:var(--space-4);color:var(--os-text);transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);text-decoration:none;display:grid}.os-download-card:hover,.os-download-card:focus-visible{border-color:var(--os-yellow);box-shadow:4px 4px 0 #e7696b57, var(--os-glow-yellow);transform:translateY(-2px)}.os-download-card strong{color:var(--os-text);font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;line-height:.96}.os-download-card p,.os-download-card em,.os-download-note{color:var(--os-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.os-download-card em{color:var(--os-cyan-hot);font-family:var(--font-mono);text-transform:uppercase;font-style:normal}.os-download-note{padding:var(--space-4);font-family:var(--font-mono);text-transform:uppercase}.os-game-console{gap:var(--space-4);grid-template-columns:minmax(11rem,.34fr) minmax(0,.66fr);min-height:28rem;display:grid}.os-game-library{align-content:start;gap:var(--space-3);display:grid}.os-game-card--selectable{width:100%;color:var(--os-text);cursor:pointer;text-align:left;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base)}.os-game-card--selected{box-shadow:4px 4px 0 #e7696b52, var(--os-glow-yellow);background:linear-gradient(135deg,#f0c15a24,#0000 54%,#6fe7ee14),#07090ec7;border-color:#f0c15a94}.os-game-playfield{min-width:0}.os-game-folder{gap:var(--space-3);display:grid}.os-game-library-shell{gap:var(--space-4);grid-template-columns:minmax(10.5rem,.22fr) minmax(0,1fr);align-items:start;display:grid}.os-game-library-rail{gap:var(--space-2);padding:var(--space-3);clip-path:var(--os-clip-sm);font-family:var(--font-mono);text-transform:uppercase;background:linear-gradient(135deg,#f0c15a1a,#0000 32%),linear-gradient(#6fe7ee14,#0000 58%),#04060994;border:1px solid #f4ecdd1a;display:grid;position:sticky;top:0}.os-game-library-rail span,.os-game-library-rail em,.os-game-library-rail p{color:var(--os-faint);margin:0;font-size:10px;font-style:normal;line-height:1.45}.os-game-library-rail strong{color:var(--os-yellow);font-size:var(--text-xs);font-weight:400}.os-game-library-rail__item{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.4rem;padding:var(--space-2);color:var(--os-muted);clip-path:var(--os-clip-sm);cursor:default;font:inherit;text-align:left;text-transform:uppercase;background:#07090ead;border:1px solid #f4ecdd1a;font-size:10px;display:flex}.os-game-library-rail__item em{min-width:1.35rem;min-height:1.35rem;color:var(--os-yellow);background:#f0c15a14;border:1px solid #f4ecdd1a;place-items:center;display:inline-grid}.os-game-library-rail__item--active{color:var(--os-yellow);border-color:#f0c15a4d}.os-game-library-shelves{gap:var(--space-4);min-width:0;display:grid}.os-game-library-hero{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-3);clip-path:var(--os-clip-sm);background:linear-gradient(90deg,#6fe7ee1a,#0000 40%,#f0c15a1a),#04060970;border:1px solid #f4ecdd1a;display:flex}.os-game-library-hero span{color:var(--os-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;display:block}.os-game-library-hero strong{margin-top:var(--space-1);color:var(--os-text);font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;font-weight:400;line-height:.92;display:block}.os-game-library-hero p{max-width:23rem;color:var(--os-muted);font-size:var(--text-xs);text-align:right;margin:0;line-height:1.45}.os-folder-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);clip-path:var(--os-clip-sm);background:linear-gradient(90deg,#6fe7ee14,#0000 42%,#f0c15a14),#0406099e;border:1px solid #f4ecdd1a;display:flex}.os-folder-path{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-mono);text-transform:uppercase;display:flex}.os-folder-path span{color:var(--os-faint);font-size:10px}.os-folder-path span:after{content:"/";margin-left:var(--space-2);color:var(--os-cyan)}.os-folder-path strong{min-width:0;color:var(--os-yellow);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.os-folder-meta,.os-folder-columns{gap:var(--space-3);color:var(--os-faint);font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:repeat(3,max-content);font-size:10px;display:grid}.os-folder-columns{padding:0 var(--space-4) var(--space-1);border-bottom:1px solid #f4ecdd14;grid-template-columns:minmax(0,1fr) 8rem 10rem}.os-game-shelf{gap:var(--space-3);display:grid}.os-game-shelf__header{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid #f4ecdd1a;display:flex}.os-game-shelf__header h3{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;margin:0;line-height:1}.os-game-shelf__count{margin-top:var(--space-1);color:var(--os-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;display:block}.os-game-shelf__header p{max-width:25rem;color:var(--os-muted);font-size:var(--text-xs);text-align:right;margin:0;line-height:1.45}.os-game-icon-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.6rem,1fr));display:grid}.os-game-icon{align-items:stretch;gap:var(--space-2);min-height:16.4rem;padding:var(--space-2);color:var(--os-text);background:linear-gradient(180deg, var(--game-accent-soft), transparent 42%), #040609ad;clip-path:var(--os-clip-sm);cursor:pointer;text-align:left;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);border:1px solid #f4ecdd1c;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.os-game-icon:hover,.os-game-icon:focus-visible{border-color:var(--game-accent);box-shadow:5px 5px 0 #e7696b47, 0 0 28px var(--game-accent-soft);transform:translateY(-2px)}.os-game-icon:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.os-game-icon__cover{min-height:12.2rem;clip-path:var(--os-clip-sm);isolation:isolate;background:#07090ee0;border:1px solid #f4ecdd1f;align-content:end;display:grid;position:relative;overflow:hidden}.os-game-icon__cover:before,.os-game-icon__cover:after{content:"";z-index:-2;position:absolute;inset:0}.os-game-icon__cover:before{background:linear-gradient(180deg, transparent 0%, #03050838 42%, #030508f0 100%), var(--game-cover-image);background-position:50%;background-size:cover}.os-game-icon__cover:after{z-index:-1;background:linear-gradient(135deg, var(--game-accent-soft), transparent 38%), repeating-linear-gradient(90deg, #ffffff0a 0 1px, transparent 1px 28px);mix-blend-mode:screen;opacity:.72}.os-game-icon--snake .os-game-icon__cover:before{background-color:#0000;background-image:radial-gradient(circle at 38% 42%,#e7696b 0 .55rem,#0000 .62rem),linear-gradient(90deg,#63ee7ec2 0 46%,#0000 46% 54%,#425dffc7 54% 100%),repeating-linear-gradient(90deg,#0000 0 .9rem,#05070bb8 .9rem 1.02rem),linear-gradient(#5c6163,#33383a);background-position:50%,50% 38%,50% 38%,50%;background-repeat:no-repeat;background-size:auto,76% .92rem,76% .92rem,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.os-game-icon--grid .os-game-icon__cover:before{background:linear-gradient(90deg,#0000 31%,#6fe7eec2 31% 34%,#0000 34% 66%,#6fe7eec2 66% 69%,#0000 69%),linear-gradient(#0000 31%,#f0c15ab8 31% 34%,#0000 34% 66%,#f0c15ab8 66% 69%,#0000 69%),radial-gradient(circle at 18%,#6fe7eee6 0 .5rem,#0000 .56rem),radial-gradient(circle at 82%,#f0c15ae6 0 .5rem,#0000 .56rem),linear-gradient(145deg,#6fe7ee47,#05070ce6 46%,#f0c15a3d)}.os-game-icon__cover-badge{top:var(--space-2);left:var(--space-2);color:var(--os-yellow);font-family:var(--font-mono);text-transform:uppercase;background:#040609a8;border:1px solid #f4ecdd29;padding:.22rem .38rem;font-size:9px;position:absolute}.os-game-icon__art{top:var(--space-2);right:var(--space-2);width:2.45rem;height:2.45rem;clip-path:var(--os-clip-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070d0fc7;border:1px solid #6fe7ee47;place-items:center;display:grid;position:absolute}.os-game-icon__art img{object-fit:contain;filter:invert(91%)sepia(48%)saturate(424%)hue-rotate(5deg)brightness(104%)contrast(91%);width:62%;height:62%}.os-game-icon__cover-title{padding:var(--space-3) var(--space-2) var(--space-2);color:var(--os-text);font-family:var(--font-display);font-size:var(--text-2xl);text-shadow:0 2px 12px #000000b3;text-transform:uppercase;line-height:.9;display:block}.os-game-icon__meta{gap:var(--space-1);min-width:0;display:grid}.os-game-icon__meta span,.os-game-icon__meta em{color:var(--os-faint);text-transform:uppercase;font-size:10px;font-style:normal}.os-game-icon__meta strong{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.os-game-icon__chips{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.os-game-icon__chips em{background:#ffffff0a;border:1px solid #f4ecdd1a;padding:.18rem .34rem}.os-game-icon__launch{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.35rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--game-accent) 42%, transparent);color:var(--game-accent);background:var(--game-accent-soft);clip-path:var(--os-clip-sm);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;display:flex}.os-game-icon__launch span,.os-game-icon__launch em{font-style:normal}.os-game-icon__launch em{color:var(--os-faint)}.pc-control-strip{justify-content:center;align-items:center;gap:var(--space-2);color:var(--os-muted);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;font-size:10px;display:flex}.pc-control-strip span{align-items:center;gap:var(--space-1);min-height:1.8rem;padding:var(--space-1) var(--space-2);clip-path:var(--os-clip-sm);background:#04060994;border:1px solid #f4ecdd1a;display:inline-flex}.pc-control-strip kbd{min-width:1.35rem;padding:0 var(--space-1);color:var(--os-yellow);font:inherit;text-align:center;background:#f0c15a14;border:1px solid #f0c15a52;line-height:1.45}.app-window[data-app-role=game-pc],.app-window[data-app-role=game-mobile]{border-color:#f0c15a80}.app-window[data-app-role=game-pc] .app-window__content{overflow:hidden}.app-window[data-app-role=game-mobile] .app-window__content{overflow:hidden auto}.micro-game{box-sizing:border-box;gap:var(--space-3);min-height:100%;padding:var(--space-4);clip-path:var(--os-clip-sm);background:linear-gradient(135deg,#6fe7ee0f,#0000 48%,#f0c15a12),#0406099e;border:1px solid #f4ecdd1a;display:grid;position:relative}.app-window--immersive .micro-game{height:100%;min-height:0}.game-window-shell{align-content:start;min-height:100%}.game-window-shell--immersive{align-content:stretch;height:100%;min-height:0}.game-window-shell__header{justify-items:center;width:100%;display:grid}.game-window-shell--pc{justify-items:center}.game-window-shell--pc .game-window-shell__header,.game-window-shell--pc .micro-game__footer{width:min(100%,47.5rem)}.game-window-shell--mobile{justify-items:stretch}.app-window--immersive .game-window-shell--pc{grid-template-rows:auto minmax(0,1fr) auto}.app-window--immersive .game-window-shell--mobile{grid-template-rows:auto minmax(0,1fr) auto auto}.micro-game:focus-visible{outline:2px solid var(--os-yellow);outline-offset:3px}.micro-game__hud{align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2) var(--space-3);clip-path:var(--os-clip-sm);font-family:var(--font-mono);text-transform:uppercase;background:#0406099e;border:1px solid #f4ecdd1a;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.micro-game__hud span,.micro-game__hud em{color:var(--os-faint);font-size:var(--text-xs);font-style:normal}.micro-game__hud strong{color:var(--os-yellow);font-size:var(--text-xs);font-weight:400}.micro-game__hud--dense{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));justify-content:space-between}.micro-game__hud--dense span,.micro-game__hud--dense strong,.micro-game__hud--dense em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.darknday-game .micro-game__hud--dense{justify-content:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2);flex-wrap:wrap;display:flex}.darknday-game .micro-game__hud--dense>*{min-height:1.8rem;padding:var(--space-1) var(--space-2);clip-path:var(--os-clip-sm);background:#06090da3;border:1px solid #f4ecdd1a;align-items:center;display:inline-flex}.darknday-game .micro-game__hud--dense span{color:var(--os-cyan-hot);border-color:#6fe7ee57}.darknday-game .micro-game__hud--dense strong{color:var(--os-yellow);border-color:#f0c15a57}.micro-game__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.micro-game__footer p{min-width:0;color:var(--os-muted);font-size:var(--text-xs);margin:0;line-height:1.4}.micro-game__actions,.micro-game__touch{gap:var(--space-2);flex-wrap:wrap;display:flex}.micro-game__actions button,.micro-game__touch button{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--os-yellow);clip-path:var(--os-clip-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;background:#07090ead;border:1px solid #f0c15a4d}.micro-game__actions button:hover,.micro-game__actions button:focus-visible,.micro-game__touch button:hover,.micro-game__touch button:focus-visible{border-color:var(--os-cyan-hot);color:var(--os-cyan-hot)}.micro-game__touch{justify-content:flex-end}.game-intro{align-content:center;justify-items:start;gap:var(--space-4);width:min(100%,52rem);min-height:min(34rem,100%);padding:var(--space-6);clip-path:var(--os-clip-sm);background:linear-gradient(135deg,#f0c15a1a,#0000 44%,#6fe7ee12),#040609b8;border:1px solid #f0c15a29;margin:auto;display:grid}.game-intro__copy{gap:var(--space-2);display:grid}.game-intro__copy span{color:var(--os-yellow);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.game-intro__copy h3{font-family:var(--font-display);font-size:var(--text-hero);text-transform:uppercase;margin:0;line-height:.88}.game-intro__copy p,.game-intro__note{max-width:42rem;color:var(--os-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.game-intro__copy strong{color:var(--os-text);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:400}.game-intro__controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.game-intro__controls span{align-items:center;gap:var(--space-1);min-height:2.25rem;padding:var(--space-1) var(--space-2);clip-path:var(--os-clip-sm);background:#040609a3;border:1px solid #f4ecdd1a;display:inline-flex}.game-intro__controls kbd{min-width:1.45rem;padding:0 var(--space-1);color:var(--os-yellow);font-family:var(--font-mono);text-align:center;text-transform:uppercase;background:#f0c15a14;border:1px solid #f0c15a57;font-size:10px;line-height:1.55}.game-intro__controls em{color:var(--os-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-style:normal}.game-intro__actions{justify-content:flex-start}.character-select{gap:var(--space-4);align-content:center;width:min(100%,54rem);min-height:min(36rem,100%);margin:auto;display:grid}.character-select__intro{gap:var(--space-2);display:grid}.character-select__intro span{color:var(--os-yellow);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.character-select__intro h3{font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;margin:0;line-height:.92}.character-select__intro p{max-width:44rem;color:var(--os-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.character-select__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.character-card{gap:var(--space-2);min-height:14rem;padding:var(--space-4);color:var(--os-text);clip-path:var(--os-clip-sm);cursor:pointer;text-align:left;background:#05070bb8;border:1px solid #f4ecdd1f;display:grid}.character-card--selected{border-color:var(--os-yellow);box-shadow:4px 4px 0 #6fe7ee47, var(--os-glow-yellow)}.character-card__sprite{width:7.25rem;height:7.25rem;clip-path:var(--os-clip-sm);background:radial-gradient(circle,#6fe7ee24,#0000 62%),#6fe7ee14;border:1px solid #6fe7ee38;place-items:center;display:grid;overflow:hidden}.character-card__sprite-frame{width:32px;height:32px;image-rendering:pixelated;transform-origin:50%;background-position:0 0;background-repeat:no-repeat;background-size:auto 32px;display:block;transform:scale(3.15)}.character-card span:not(.character-card__sprite):not(.character-card__sprite-frame){color:var(--os-yellow);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.character-card strong{color:var(--os-muted);font-size:var(--text-xs);font-weight:400;line-height:1.45}.darknday-stage{isolation:isolate;aspect-ratio:16/9;min-height:18rem;clip-path:var(--os-clip-sm);background:#080a0e;border:1px solid #f0c15a33;position:relative;overflow:hidden}.game-window-shell--pc .darknday-stage{width:min(760px,100%);height:428px;min-height:0}.app-window--immersive .game-window-shell--pc .darknday-stage{width:min(100%,1120px);height:auto;max-height:calc(100dvh - 13rem)}.app-window--immersive .snake-stage{width:min(100%,34rem,100dvh - 14rem)}.app-window--immersive .signal-grid-board{width:min(100%,34rem,100dvh - 13rem);margin-inline:auto}.darknday-stage--phaser{touch-action:none;place-items:center;display:grid}.darknday-stage--phaser canvas{z-index:2;image-rendering:pixelated;display:block;position:relative;width:100%!important;height:100%!important}.darknday-stage__status{z-index:1;color:var(--os-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;background:linear-gradient(135deg,#6fe7ee14,#0000 48%,#f0c15a1a),#05070be6;place-items:center;display:grid;position:absolute;inset:0}.darknday-stage:after{content:"";z-index:8;pointer-events:none;mix-blend-mode:screen;opacity:.34;background:linear-gradient(#ffffff0d,#0000 32%,#00000057),repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 5px);position:absolute;inset:0}.darknday-stage__layer{transition:opacity var(--transition-slow), filter var(--transition-slow);background-position:bottom;background-repeat:repeat-x;background-size:auto 100%;position:absolute;inset:0}.darknday-stage__layer--far{filter:saturate(.72)brightness(.84);background-image:url(../Game%20Assets%202D/Night%20BG/3.png)}.darknday-stage__layer--near{filter:saturate(.66)brightness(.72);opacity:.22;background-image:url(../Game%20Assets%202D/Day%20BG/4.png)}.darknday-game--day .darknday-stage__layer--far{filter:saturate(.72)brightness(.86)sepia(.1);background-image:url(../Game%20Assets%202D/Day%20BG/3.png)}.darknday-game--day .darknday-stage__layer--near{opacity:.48}.darknday-platform{z-index:3;background-color:#0000;background-image:linear-gradient(90deg,#f0c15a1f,#6fe7ee14),url(../Game%20Assets%202D/Tiles/Tileset.png);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f0c15a38;display:block;position:absolute;box-shadow:0 12px 22px #0000006b}.darknday-player,.darknday-collectible,.darknday-exit{z-index:5;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 12px 12px #00000080);position:absolute}.darknday-player{z-index:6;transform-origin:bottom}.darknday-collectible{transition:opacity var(--transition-base), transform var(--transition-base), filter var(--transition-base)}.darknday-collectible--hidden{opacity:.2;filter:grayscale()brightness(.5)}.darknday-collectible--collected{opacity:0;transform:translateY(-.8rem)scale(.5)}.darknday-exit{filter:drop-shadow(0 0 16px #f0c15a8f)}.snake-stage{aspect-ratio:1;width:min(100%,32.5rem);clip-path:var(--os-clip-sm);touch-action:none;background:#05070d;border:1px solid #6fe7ee38;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.snake-stage canvas{image-rendering:pixelated;display:block;width:100%!important;height:100%!important}.snake-pad{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,20rem);margin-inline:auto;display:none}.snake-pad button:first-child,.snake-pad button:last-child{grid-column:2}.snake-pad button{min-height:2.75rem;color:var(--os-yellow);clip-path:var(--os-clip-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;background:#07090ead;border:1px solid #f0c15a4d}.signal-grid-game{align-content:start}.signal-grid-board{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signal-cell{aspect-ratio:1;min-height:5.6rem;color:var(--os-muted);clip-path:var(--os-clip-sm);cursor:pointer;background:linear-gradient(135deg,#6fe7ee0d,#0000 54%),#040609ad;border:1px solid #f4ecdd1a;position:relative;overflow:hidden}.signal-cell--required{border-color:#f0c15a38}.signal-cell--live{box-shadow:inset 0 0 24px #6fe7ee14, var(--os-glow-cyan);border-color:#6fe7ee94}.signal-cell__name{left:var(--space-2);top:var(--space-2);z-index:4;color:var(--os-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;line-height:1;position:absolute}.signal-cell__core{z-index:3;border:1px solid var(--os-yellow);background:#f0c15a33;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 12px #f0c15a47}.signal-cell__arm{z-index:2;opacity:0;background:#f4ecdd14;display:block;position:absolute}.signal-cell__arm--active{opacity:1;background:linear-gradient(90deg, var(--os-cyan), var(--os-yellow));box-shadow:0 0 14px #6fe7ee59}.signal-cell__arm--up,.signal-cell__arm--down{width:4px;height:50%;left:calc(50% - 2px)}.signal-cell__arm--left,.signal-cell__arm--right{width:50%;height:4px;top:calc(50% - 2px)}.signal-cell__arm--up{top:0}.signal-cell__arm--down{bottom:0}.signal-cell__arm--left{left:0}.signal-cell__arm--right{right:0}@media (prefers-reduced-motion:no-preference){.app-window--focused .app-window__title{animation:4.8s step-end infinite os-title-glitch}}@media (prefers-reduced-motion:reduce){.atlno-desktop:before,.app-window__title,.dock-item__icon,.desktop-icon:before{transition:none;animation:none}}@media (width<=767px){.os-command-bar{top:calc(var(--space-2) + env(safe-area-inset-top,0px));left:var(--space-2);right:var(--space-2);gap:var(--space-1) var(--space-2);min-height:6rem;padding:var(--space-2);clip-path:none;background:linear-gradient(90deg,#f0c15a1f,#0000 35%,#6fe7ee21),#030608e6;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""process actions"}.os-command-bar__brand{grid-area:brand}.os-command-bar__process{grid-area:process}.os-command-bar__metrics{display:none}.os-command-bar__actions{align-self:stretch;gap:var(--space-1);grid-area:actions;grid-template-columns:1fr;min-width:6.6rem;display:grid}.os-command-bar .os-mode-exit-btn,.os-command-bar .os-theme-toggle{min-width:0;min-height:2.75rem;padding:var(--space-1) var(--space-2);touch-action:manipulation;font-size:10px}.os-desktop-memory{top:7.15rem;left:var(--space-3);width:calc(100% - var(--space-6));opacity:.96;transition:opacity var(--transition-base), transform var(--transition-base)}.os-desktop-memory h1{max-width:min(19rem, calc(100vw - var(--space-6)));color:color-mix(in srgb, var(--os-text) 96%, transparent);font-size:2rem}.os-memory-ribbons,.os-system-stack{display:none}.desktop-icons{top:15.2rem;left:var(--space-3);right:var(--space-3);bottom:calc(6.35rem + env(safe-area-inset-bottom,0px));grid-auto-flow:row;grid-auto-columns:unset;align-content:start;gap:var(--space-2);width:auto;max-width:none;padding:var(--space-1) 0 var(--space-2);scrollbar-width:none;scroll-snap-type:none;transition:opacity var(--transition-base), transform var(--transition-base);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:5.75rem;display:grid;overflow:hidden auto}.desktop-icons::-webkit-scrollbar{display:none}.desktop-icon{width:100%;min-height:5.75rem;padding:var(--space-2) var(--space-1);scroll-snap-align:start;touch-action:manipulation;background:linear-gradient(135deg,#2be4ea14,#0000 56%),#0205073d}.desktop-icon__name{max-width:100%;color:color-mix(in srgb, var(--os-text) 82%, transparent);font-size:10px;line-height:1.05;display:block}.desktop-icon__img{width:2.35rem;height:2.35rem}.desktop-icon__status{display:none}.atlno-desktop--window-active .os-desktop-memory{opacity:.16;pointer-events:none;transform:translateY(-.5rem)}.atlno-desktop--window-active .desktop-icons{opacity:0;pointer-events:none;transform:translateY(-.75rem)}.app-window{right:var(--space-2);clip-path:none;min-width:0;left:var(--space-2)!important;top:calc(7.85rem + env(safe-area-inset-top,0px))!important;width:calc(100% - var(--space-4))!important;height:calc(100% - 14.1rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.app-window:not(.app-window--focused){display:none}.app-window__titlebar{height:3.5rem;padding:0 var(--space-2);gap:var(--space-2)}.app-window__title{font-size:10px}.app-window__controls{gap:var(--space-1)}.app-window__btn{touch-action:manipulation;width:2.75rem;height:2.75rem}.app-window__btn--close:before,.app-window__btn--close:after{width:14px}.app-window__btn--min:before{width:15px;bottom:12px}.app-window__btn--max:before{width:13px;height:13px}.app-window[data-app-role=game-mobile]{height:calc(100% - 14.1rem - env(safe-area-inset-bottom,0px))!important;top:7.5rem!important}.app-window[data-app-role=game-mobile] .app-window__content{overflow-y:auto}.atlno-dock{left:var(--space-3);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));gap:var(--space-1);width:calc(100% - var(--space-6));min-height:4.85rem;padding:var(--space-2);scrollbar-width:none;clip-path:none;align-items:stretch;overflow:auto hidden;transform:none}.atlno-dock::-webkit-scrollbar{display:none}.dock-item{touch-action:manipulation;flex:none;min-width:4.15rem;min-height:3.75rem}.dock-item__icon{width:2.35rem;height:2.35rem}.dock-item__label{max-width:4rem;color:var(--os-muted);opacity:1;white-space:normal;background:0 0;border:0;order:2;padding:0;font-size:9px;position:static;transform:none}.dock-item__state{order:3;font-size:8px;display:block}.dock-item__dot{top:var(--space-1);right:var(--space-1);position:absolute}.app-window .section-block{padding:var(--space-5) var(--space-3)}.app-window button:not(.app-window__btn){touch-action:manipulation;min-height:2.75rem}.os-app-surface{padding:var(--space-4)}.os-layer-grid,.os-director-routes,.os-game-launcher,.os-game-card--active{grid-template-columns:1fr}.os-game-card--active{grid-row:auto}.os-game-card__visual{min-height:12rem}.os-game-console{grid-template-columns:1fr;min-height:0}.os-ownership-card,.os-source-ledger,.os-download-grid,.os-download-meta{grid-template-columns:1fr}.os-games-app .os-app-hero{display:none}.os-folder-toolbar{justify-content:stretch;gap:var(--space-2);padding:var(--space-2);display:grid}.os-folder-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.os-folder-columns{display:none}.os-game-library-shell{grid-template-columns:1fr}.os-game-library-rail{display:none}.os-game-shelf__header{align-items:start;gap:var(--space-2);display:grid}.os-game-shelf__header p{text-align:left;max-width:none}.os-game-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-game-icon{min-height:14.2rem;padding:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:none}.os-game-icon__cover{min-height:9.2rem}.os-game-icon__cover-title{font-size:var(--text-xl)}.os-game-icon__launch{grid-column:auto;justify-self:stretch}.os-game-icon__launch em{display:none}.os-game-library{order:2;grid-template-columns:1fr}.os-game-playfield{order:1}.micro-game{padding:var(--space-3)}.atlno-desktop--game-session .app-window--immersive{inset:auto!important;left:var(--space-2)!important;top:var(--space-2)!important;width:calc(100% - var(--space-4))!important;height:calc(100% - var(--space-4))!important;bottom:auto!important;right:auto!important}.app-window--immersive[data-app-role=game-mobile] .app-window__content{overflow:hidden}.game-intro{min-height:0;padding:var(--space-4)}.game-intro__copy h3{font-size:var(--text-2xl)}.game-intro__controls span{flex:1 1 calc(50% - var(--space-2))}.game-window-shell--mobile{gap:var(--space-2)}.darknday-stage,.character-select{min-height:0}.character-select__grid{grid-template-columns:1fr}.character-card{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:8.8rem}.character-card__sprite{grid-row:span 2;width:5.75rem;height:5.75rem}.character-card__sprite-frame{transform:scale(2.45)}.micro-game__hud,.micro-game__footer{grid-template-columns:1fr;align-items:stretch}.micro-game__hud--dense{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.micro-game__footer{flex-direction:column}.pc-control-strip{justify-content:stretch;width:100%}.pc-control-strip span{flex:1 1 calc(50% - var(--space-2))}.micro-game__actions,.micro-game__touch{justify-content:stretch}.micro-game__actions button,.micro-game__touch button{flex:1 1 calc(50% - var(--space-2))}.darknday-game .micro-game__actions button,.darknday-game .micro-game__touch button{min-width:0;padding-inline:var(--space-2);flex:1 1 0}.darknday-game .micro-game__touch{flex-wrap:nowrap}.snake-stage{width:min(100%,18rem)}.snake-pad{display:grid}.signal-cell{min-height:4.8rem}}@keyframes os-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:84px 42px,-42px 84px,0 0}}@keyframes os-title-glitch{0%,92%,to{filter:none;transform:translate(0)}93%{filter:hue-rotate(55deg);transform:translate(-2px)}94%{filter:hue-rotate(-35deg);transform:translate(3px)}95%{filter:none;transform:translate(0)}}.nova-globe-section{overflow:visible}.nova-globe-container{width:100%;margin-top:var(--space-8);position:relative}.nova-globe-scene{position:relative}.nova-globe-canvas-wrapper,.globe-skeleton{border-radius:var(--radius-md);background:linear-gradient(120deg,#6fe7ee1f,#0000 28%,#b58cff1a 58%,#0000 76%),linear-gradient(28deg,#f0c15a1c,#0000 34%,#e7696b14),linear-gradient(135deg,#06090df7,#0c0f17c2);border:1px solid #f3efe61f;width:100%;height:340px;overflow:hidden;box-shadow:0 24px 80px #0000007a}.nova-globe-canvas-wrapper{cursor:crosshair;touch-action:none;position:relative}.nova-globe-canvas-wrapper[data-hovering=true]{cursor:pointer}.nova-globe-canvas-wrapper[data-dragging=true]{cursor:grabbing}.nova-globe-canvas-wrapper:before,.nova-globe-canvas-wrapper:after{content:"";inset:var(--space-4);pointer-events:none;border:1px solid #6fe7ee29;position:absolute}.nova-globe-canvas-wrapper:after{inset:var(--space-8);border-color:#f0c15a24;transform:skew(-8deg)}.globe-skeleton{color:var(--color-accent-cyan);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;background:linear-gradient(90deg, var(--color-surface-offset,#1a1a1a) 25%, var(--color-surface-dynamic,#2a2a2a) 50%, var(--color-surface-offset,#1a1a1a) 75%);background-size:200% 100%;place-items:center;animation:1.5s ease-in-out infinite shimmer;display:grid}.globe-skeleton span{opacity:.72}.globe-detail-panel{min-width:220px;max-width:280px;padding:var(--space-4);border:1px solid var(--color-accent-cyan-glow);border-radius:var(--radius-md);color:var(--color-text);background:linear-gradient(135deg,#070f11f2,#070f11d1),linear-gradient(90deg,#6fe7ee17,#0000);animation:.2s cubic-bezier(.16,1,.3,1) forwards globePanelReveal;position:relative;box-shadow:0 18px 50px #00000075}.globe-detail-panel__type{margin-bottom:var(--length-0-6);color:var(--color-accent-cyan);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;display:block}.globe-detail-panel h3{max-width:calc(100% - var(--space-8));margin:0 0 var(--length-0-6);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;font-weight:600}.globe-detail-panel p{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.55}.globe-detail-panel__cta{width:100%;min-height:var(--space-12);padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-cyan-glow);border-radius:var(--radius-sm);color:var(--color-accent-cyan);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;text-transform:uppercase;background:#6fe7ee0a;display:block}.globe-detail-panel__cta:hover,.globe-detail-panel__cta:focus-visible{background:var(--color-accent-cyan-glow)}.globe-detail-panel__close{top:var(--length-0-4);right:var(--length-0-4);width:var(--space-12);height:var(--space-12);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);background:0 0;border:0;place-items:center;display:grid;position:absolute}.globe-detail-panel__close:hover,.globe-detail-panel__close:focus-visible{color:var(--color-accent-amber)}.globe-detail-panel--mobile{width:100%;max-width:none;margin-top:var(--space-3)}.nova-globe__hint{margin:var(--space-3) 0 0;color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;display:none}.globe-node-anchor{place-items:center;display:grid;position:relative}.globe-node-pip{background:var(--node-color);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--node-color) 18%, transparent), 0 0 18px color-mix(in srgb, var(--node-color) 76%, transparent), 0 0 32px color-mix(in srgb, var(--node-color) 34%, transparent);border:1px solid #f4ecddb8;border-radius:999px;display:block}.globe-node-label{border-radius:var(--radius-xs);color:#f4ecdd;font-family:var(--font-mono);opacity:0;white-space:nowrap;background:#06080cd1;border:1px solid #f0c15a38;padding:2px 6px;font-size:11px;line-height:1.2;transition:opacity .12s,transform .12s;display:inline-block;position:absolute;top:14px;transform:translateY(4px)}.globe-node-label--visible{opacity:1;transform:translateY(0)}@keyframes globePanelReveal{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.globe-skeleton,.globe-detail-panel,.globe-node-label{transition:none;animation:none}}@media (width>=768px){.nova-globe-canvas-wrapper,.globe-skeleton{height:560px}.nova-globe__hint{display:block}}@media (width>=1024px){.nova-globe-container{width:calc(100% - var(--space-16));margin-left:var(--space-16)}}:root{--color-bg:#050708;--color-bg-2:#081113;--color-surface:#070f11c7;--color-surface-2:#060a0cf0;--color-surface-soft:#0f1d1f9e;--color-text:#f3efe6;--color-text-muted:#a9b0ad;--color-text-faint:#69706e;--color-accent-cyan:#6fe7ee;--color-accent-amber:#d9a842;--color-accent-red:#e15d4f;--color-accent-cyan-glow:#6fe7ee1f;--color-accent-amber-glow:#d9a8421f;--color-panel-border:#f3efe61f;--color-line:#7bd9de42;--color-line-strong:#7bd9de7a;--color-scan-cyan:#6fe7ee2e;--color-scan-amber:#d9a84224;--color-black:#000;--color-void:#020304;--color-success-soft:#9ad5b5;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:2rem;--text-2xl:3rem;--text-hero:4.85rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--line-hairline:1px;--line-thin:2px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--focus-offset:3px;--z-backdrop:-1;--z-ground:0;--z-base:1;--z-raised:2;--z-overlay:10;--z-frame:4;--z-nav:30;--z-modal:300;--z-boot:999;--transition-fast:.12s cubic-bezier(.16, 1, .3, 1);--transition-base:.22s cubic-bezier(.16, 1, .3, 1);--transition-slow:.4s cubic-bezier(.16, 1, .3, 1);--transition-legacy-hover:.16s ease;--transition-legacy-lift:.18s ease;--transition-boot-exit:.3s var(--ease-out);--transition-boot-line:.16s ease;--duration-boot-flicker:.18s;--duration-boot-scan-bar:.6s;--duration-boot-progress:.5s;--duration-boot-flash:.2s;--duration-boot-line-delay:.1s;--duration-scan-pass:4.8s;--duration-slow-pulse:5s;--duration-hud-drift:9s;--duration-signal-line:5.5s;--ease-out:cubic-bezier(.22, 1, .36, 1);--shadow:0 26px 80px #0000008c;--container:1536px;--font-body:"Inter", system-ui, sans-serif;--font-display:"Oswald", "Arial Narrow", sans-serif;--font-mono:"Share Tech Mono", "Consolas", monospace;--font-accent:"Neuro Hack", "Share Tech Mono", monospace;--length-neg-12:-12rem;--length-neg-9:-9rem;--length-neg-1-6:-1.6rem;--length-neg-1-1:-1.1rem;--length-neg-1:-1rem;--length-neg-0-45:-.45rem;--length-neg-0-25:-.25rem;--length-0-08:.08rem;--length-0-1:.1rem;--length-0-15:.15rem;--length-0-2:.2rem;--length-0-28:.28rem;--length-0-3:.3rem;--length-0-35:.35rem;--length-0-38:.38rem;--length-0-4:.4rem;--length-0-42:.42rem;--length-0-45:.45rem;--length-0-55:.55rem;--length-0-6:.6rem;--length-0-65:.65rem;--length-0-7:.7rem;--length-0-72:.72rem;--length-0-8:.8rem;--length-0-85:.85rem;--length-0-9:.9rem;--length-1-1:1.1rem;--length-1-15:1.15rem;--length-1-2:1.2rem;--length-1-4:1.4rem;--length-1-65:1.65rem;--length-1-75:1.75rem;--length-1-8:1.8rem;--length-1-85:1.85rem;--length-2-05:2.05rem;--length-2-15:2.15rem;--length-2-25:2.25rem;--length-2-4:2.4rem;--length-2-45:2.45rem;--length-2-75:2.75rem;--length-2-8:2.8rem;--length-2-9:2.9rem;--length-3-1:3.1rem;--length-3-15:3.15rem;--length-3-3:3.3rem;--length-3-5:3.5rem;--length-3-6:3.6rem;--length-3-65:3.65rem;--length-3-72:3.72rem;--length-4-1:4.1rem;--length-4-2:4.2rem;--length-4-6:4.6rem;--length-4-85:4.85rem;--length-4-9:4.9rem;--length-5-4:5.4rem;--length-5-6:5.6rem;--length-5-8:5.8rem;--length-7:7rem;--length-8-25:8.25rem;--length-9:9rem;--length-9-5:9.5rem;--length-9-8:9.8rem;--length-10:10rem;--length-10-75:10.75rem;--length-11:11rem;--length-11-5:11.5rem;--length-12:12rem;--length-13:13rem;--length-14:14rem;--length-15:15rem;--length-16:16rem;--length-17:17rem;--length-18:18rem;--length-19:19rem;--length-20:20rem;--length-21:21rem;--length-22:22rem;--length-24:24rem;--length-25:25rem;--length-26:26rem;--length-28:28rem;--length-30:30rem;--length-31:31rem;--length-32:32rem;--length-34:34rem;--length-36:36rem;--length-37:37rem;--length-38:38rem;--length-43:43rem;--length-45:45rem;--length-46:46rem;--length-72:72rem;--bg:var(--color-bg);--bg-2:var(--color-bg-2);--surface:var(--color-surface);--surface-strong:var(--color-surface-2);--surface-soft:var(--color-surface-soft);--text:var(--color-text);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--line:var(--color-line);--line-strong:var(--color-line-strong);--cyan:var(--color-accent-cyan);--amber:var(--color-accent-amber);--red:var(--color-accent-red);--panel-border:var(--color-panel-border);--scan-cyan:var(--color-scan-cyan);--scan-amber:var(--color-scan-amber)}@font-face{font-family:Neuro Hack;src:url(../assets/fonts/neuro-hack/NeuroHack.ttf)format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--length-7)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}body::selection{background:#6fe7ee47}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img,video{max-width:100%;display:block}.site-shell{min-height:100vh;position:relative;overflow:clip}.backdrop{z-index:var(--z-backdrop);pointer-events:none;background:linear-gradient(180deg, #070d0f9e, #050708f5), radial-gradient(circle at 17% 23%, #6fe7ee14, transparent var(--length-22)), radial-gradient(circle at 82% 64%, #d9a84212, transparent var(--length-24)), radial-gradient(ellipse at 50% 0%, #243d4370, transparent 56%), var(--bg);position:fixed;inset:0;overflow:hidden}.backdrop__stars,.backdrop__grid{position:absolute;inset:0}.backdrop__stars{opacity:.36;background-image:radial-gradient(circle at 8% 12%,#ffffffdb 0 1px,#0000 1px),radial-gradient(circle at 22% 28%,#ffffffa6 0 1px,#0000 1px),radial-gradient(circle at 64% 18%,#ffffffb8 0 1px,#0000 1px),radial-gradient(circle at 83% 42%,#ffffff85 0 1px,#0000 1px),radial-gradient(circle at 38% 76%,#ffffff80 0 1px,#0000 1px),radial-gradient(circle at 73% 82%,#ffffffa8 0 1px,#0000 1px);background-size:360px 360px}.backdrop__grid{opacity:.34;-webkit-mask-image:linear-gradient(to bottom, var(--color-black), transparent 88%);mask-image:linear-gradient(to bottom, var(--color-black), transparent 88%);background-image:linear-gradient(#6fe7ee17 1px,#0000 1px),linear-gradient(90deg,#6fe7ee12 1px,#0000 1px);background-size:64px 64px}.backdrop__scanline{z-index:var(--z-base);width:100%;height:var(--line-thin);background:var(--color-accent-cyan);opacity:0;mix-blend-mode:screen;pointer-events:none;position:fixed;top:0;left:0;transform:translateY(-100vh)}.backdrop__cursor-aura{z-index:var(--z-base);background:radial-gradient(circle 280px at var(--cursor-x,-999px) var(--cursor-y,-999px), var(--color-accent-cyan-glow), transparent 70%);opacity:.8;mix-blend-mode:screen;pointer-events:none;position:fixed;inset:0}.backdrop__hud{object-fit:contain;opacity:.08;filter:drop-shadow(0 0 26px #6fe7ee2e);position:absolute}.backdrop__hud--one{width:var(--length-38);height:var(--length-38);right:var(--length-neg-12);top:var(--space-20)}.backdrop__hud--two{width:var(--length-30);height:var(--length-30);left:var(--length-neg-9);bottom:var(--space-32)}.boot-sequence{z-index:var(--z-boot);background:radial-gradient(circle at center, #6fe7ee1a, transparent var(--length-32)), #010405f5;opacity:1;visibility:visible;pointer-events:none;transition:opacity var(--transition-boot-exit), visibility var(--transition-boot-exit);place-items:center;display:grid;position:fixed;inset:0}.boot-sequence--phase-0{background:var(--color-black)}.boot-sequence--exiting{visibility:hidden;opacity:0}.boot-flicker{animation:boot-flicker var(--duration-boot-flicker) steps(1, end) 3}.boot-sequence__frame{isolation:isolate;width:min(var(--length-28), calc(100% - var(--space-8)));min-height:var(--length-16);padding:var(--space-8);border:1px solid var(--line-strong);background:#03080ab8;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d9a84214,0 28px 90px #00000094}.boot-sequence__frame:before{content:"";inset:var(--space-3);opacity:.54;pointer-events:none;border:1px solid #6fe7ee38;position:absolute}.boot-sequence__typed,.boot-sequence__diagnostics,.boot-sequence__logo{z-index:var(--z-base);position:relative}.boot-sequence__typed{min-height:var(--space-6);color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0;text-transform:uppercase;margin:0}.boot-sequence__caret{width:var(--line-thin);height:1em;margin-left:var(--space-1);background:var(--cyan);transform:translateY(var(--length-0-15));display:inline-block}.boot-sequence__scan-bar{z-index:var(--z-raised);width:100%;height:var(--line-thin);background:linear-gradient(90deg, transparent, var(--cyan), transparent);animation:boot-scan-vertical var(--duration-boot-scan-bar) var(--ease-out) forwards;position:absolute;top:0;left:0;box-shadow:0 0 18px #6fe7eecc}.boot-sequence__diagnostics{gap:var(--space-4);width:min(var(--length-18), 100%);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cyan);display:grid}.boot-sequence__progress{height:var(--line-thin);background:#6fe7ee14;border:1px solid #6fe7ee4d;overflow:hidden}.boot-sequence__progress span{background:linear-gradient(90deg, var(--cyan), var(--amber));width:0;height:100%;animation:boot-progress var(--duration-boot-progress) linear forwards;display:block}.boot-sequence__diagnostics ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.boot-sequence__diagnostics li{opacity:0;transform:translateY(var(--space-2));animation:boot-line-in var(--transition-boot-line) forwards}.boot-sequence__diagnostics li:nth-child(2){animation-delay:var(--duration-boot-line-delay)}.boot-sequence__diagnostics li:nth-child(3){animation-delay:calc(var(--duration-boot-line-delay) * 2)}.boot-sequence__diagnostics li:nth-child(4){animation-delay:calc(var(--duration-boot-line-delay) * 3)}.boot-sequence__logo{gap:var(--space-2);text-align:center;animation:boot-logo-in var(--transition-base) var(--ease-out) forwards;display:grid}.boot-sequence__logo strong{color:var(--text);font-family:var(--font-accent);font-size:var(--text-2xl);text-transform:none;font-weight:400;line-height:1}.boot-sequence__logo span{color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase}.boot-sequence__flash{z-index:var(--z-overlay);animation:boot-flash var(--duration-boot-flash) ease-out forwards;background:#fff9;position:absolute;inset:0}.boot-sequence__frame span,.boot-sequence__frame p,.topbar-status,.hero-interface-rail,.visual-dna-card__header,.terminal-panel__status,.case-file__label,.modal-header__label,.status-rail,.data-strip,.callout-marker{font-family:var(--font-mono);letter-spacing:0}.archive-panel{isolation:isolate;transition:box-shadow var(--transition-slow);position:relative}.archive-panel__corner{z-index:var(--z-frame);width:var(--length-1-1);height:var(--length-1-1);pointer-events:none;opacity:.66;position:absolute}.archive-panel__corner--tl{top:var(--space-3);left:var(--space-3);border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.archive-panel__corner--br{right:var(--space-3);bottom:var(--space-3);border-right:1px solid var(--amber);border-bottom:1px solid var(--amber)}.hud-line{z-index:var(--z-overlay);pointer-events:none;background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.5;position:absolute}.hud-line--amber{background:linear-gradient(90deg, transparent, var(--amber), transparent)}.data-strip,.data-strip__item{min-width:0}.data-strip__item span,.data-strip__item strong,.data-strip__item em,.status-rail span,.status-rail strong{overflow-wrap:anywhere;min-width:0}.data-strip__item strong,.status-rail strong,.callout-marker strong{font-style:normal;font-weight:400}.callout-marker{align-items:center;gap:var(--space-2);width:max-content;max-width:100%;color:var(--cyan);font-size:var(--text-xs);text-transform:uppercase;display:inline-flex}.callout-marker img{width:var(--space-5);height:var(--space-5);object-fit:contain;filter:invert(86%)sepia(21%)saturate(823%)hue-rotate(134deg)brightness(104%)contrast(92%);flex:none}.callout-marker strong{color:var(--muted)}.topbar{z-index:var(--z-nav);align-items:center;gap:var(--space-4);width:min(var(--container), calc(100% - var(--space-12)));padding:var(--space-5) 0;grid-template-columns:auto 1fr auto;margin:0 auto;display:grid;position:fixed;top:0;left:0;right:0}.site-shell--reader{--color-bg:#080a09;--color-bg-2:#11130f;--color-surface:#11130fc7;--color-surface-2:#141611f0;--color-surface-soft:#2a2a208a;--color-text:#f1e5c9;--color-text-muted:#b9b08f;--color-text-faint:#77725c;--color-accent-cyan:#9fc9bd;--color-accent-amber:#d4b35d;--color-accent-red:#b66d5f;--color-accent-cyan-glow:#9fc9bd1a;--color-accent-amber-glow:#d4b35d1c;--color-panel-border:#f1e5c91f;--color-line:#9fc9bd3d;--color-line-strong:#d4b35d6b}.site-shell--reader:after{opacity:.22}.site-shell--reader .backdrop{background:linear-gradient(180deg, #15140f33, #080a09f0), linear-gradient(115deg, transparent 0 22%, #d4b35d0e 22% 23%, transparent 23% 58%, #9fc9bd0b 58% 59%, transparent 59%), repeating-linear-gradient(0deg, #f1e5c907 0 1px, transparent 1px 9px), repeating-linear-gradient(90deg, #9fc9bd06 0 1px, transparent 1px 34px), var(--bg);filter:contrast(1.04);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto,auto,auto}.site-shell--reader .hero-observatory__frame,.site-shell--reader .archive-panel,.site-shell--reader .visual-dna-card,.site-shell--reader .world-systems,.site-shell--reader .world-system-card,.site-shell--reader .case-file,.site-shell--reader .forge-bay,.site-shell--reader .forge-plinth,.site-shell--reader .discoveries-panel,.site-shell--reader .fragment-console,.site-shell--reader .memory-node,.site-shell--reader .archive-entry,.site-shell--reader .info-column,.site-shell--reader .skill-ledger,.site-shell--reader .skill-ledger article,.site-shell--reader .contact-console{background:linear-gradient(135deg,#d4b35d12,#0000 46%,#9fc9bd0e),#0c0e0bc7;border-color:#d4b35d2e}.site-shell--reader .hero-copy h1,.site-shell--reader .section-copy h1,.site-shell--reader .section-copy h2,.site-shell--reader .contact-console h2,.site-shell--reader .case-file__body h3,.site-shell--reader .visual-dna-card h3,.site-shell--reader .world-system-card h3,.site-shell--reader .forge-plinth__label strong,.site-shell--reader .archive-entry strong,.site-shell--reader .modal-header h2{text-shadow:2px 0 #b66d5f2e,-2px 0 #9fc9bd24,0 0 20px #d4b35d0f}.reader-topbar-actions{justify-self:end;align-items:center;gap:var(--space-2);display:flex}.reader-os-return{min-height:2.45rem;padding:var(--length-0-55) var(--space-3);color:var(--amber);clip-path:var(--cyber-clip-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;white-space:nowrap;background:#080a09b8;border:1px solid #d4b35d6b}.reader-os-return:hover,.reader-os-return:focus-visible{border-color:var(--cyan);color:var(--cyan)}.reader-os-layout{z-index:1;gap:var(--space-5);min-height:100vh;padding:var(--space-5);isolation:isolate;grid-template-columns:minmax(16.5rem,20rem) minmax(0,1fr);display:grid;position:relative}.reader-os-layout:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#d4b35d0e 1px,#0000 1px),linear-gradient(#9fc9bd0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}.reader-directory{top:var(--space-5);align-content:start;gap:var(--space-3);height:calc(100vh - var(--space-10));padding:var(--space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:var(--cyber-clip);background:linear-gradient(#d4b35d1a,#0000 48%,#9fc9bd12),repeating-linear-gradient(#f1e5c909 0 1px,#0000 1px 7px),#080a09d1;border:1px solid #d4b35d33;display:grid;position:sticky;overflow:hidden}.reader-directory:after{content:"";background:linear-gradient(180deg, var(--amber), #9fc9bd2e, transparent);opacity:.78;width:3px;position:absolute;top:0;bottom:0;left:0}.reader-directory__topline{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reader-directory__brand{align-items:center;gap:var(--space-2);color:var(--cream);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.reader-directory__brand .brand-mark__sigil{grid-row:span 2}.reader-directory__brand strong,.reader-directory__brand em{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-style:normal;line-height:1.1;display:block}.reader-directory__brand em{color:var(--muted)}.reader-directory__nav{gap:var(--space-1);min-height:0;padding-right:var(--space-1);scrollbar-color:#d4b35d47 transparent;display:grid;overflow-y:auto}.reader-directory__nav a{gap:0 var(--space-2);min-height:3.15rem;padding:var(--space-2) var(--space-2);color:var(--muted);clip-path:var(--cyber-clip-sm);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;transition:border-color var(--transition-legacy-hover), color var(--transition-legacy-hover), background var(--transition-legacy-hover), transform var(--transition-legacy-hover);background:linear-gradient(90deg,#d4b35d0e,#0000 62%),#0708078a;border:1px solid #f3efe617;grid-template-rows:auto auto;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid;position:relative}.reader-directory__nav a:hover,.reader-directory__nav a:focus-visible,.reader-directory__nav a.is-active{color:var(--amber);background:linear-gradient(90deg,#d4b35d29,#0000 72%),#0a0c09c7;border-color:#d4b35d6b}.reader-directory__nav a.is-active{transform:translate(2px)}.reader-directory__nav a.is-active:after{content:"";left:0;top:var(--space-2);bottom:var(--space-2);background:var(--amber);width:2px;position:absolute}.reader-directory__nav span{color:var(--color-text-faint);grid-row:1/-1}.reader-directory__nav strong,.reader-directory__nav em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.reader-directory__nav strong{color:inherit;font-size:var(--text-xs);font-weight:400}.reader-directory__nav em{color:var(--color-text-faint);letter-spacing:0;font-size:.62rem;font-style:normal}.reader-directory__memory{gap:var(--space-1);padding-top:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #f3efe61a;margin-top:0;display:grid}.reader-directory__memory span,.reader-directory__memory em{color:var(--color-text-faint);font-size:var(--text-xs);font-style:normal}.reader-directory__memory strong{color:var(--amber);font-size:var(--text-xs);font-weight:400}.reader-workspace{gap:var(--space-4);min-width:0;display:grid}.reader-pathbar{top:var(--space-5);z-index:12;align-items:center;gap:var(--space-4);min-height:3.75rem;padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:var(--cyber-clip-sm);font-family:var(--font-mono);text-transform:uppercase;background:linear-gradient(90deg,#9fc9bd12,#0000 42%,#d4b35d0f),#080a09db;border:1px solid #d4b35d2e;grid-template-columns:minmax(0,1fr) minmax(7rem,12rem) auto;display:grid;position:sticky}.reader-pathbar span{color:var(--color-text-faint);font-size:var(--text-xs);display:block}.reader-pathbar strong{margin-top:var(--space-1);color:var(--amber);font-size:var(--text-sm);font-weight:400;display:block}.reader-pathbar em{margin-top:var(--length-0-2);color:var(--color-text-muted);font-size:var(--text-xs);font-style:normal;display:block}.reader-pathbar__progress{background:#f1e5c90e;border:1px solid #d4b35d2e;height:.42rem;position:relative;overflow:hidden}.reader-pathbar__progress span{width:var(--reader-progress,0%);background:linear-gradient(90deg, var(--cyan), var(--amber));position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #d4b35d38}.reader-pathbar__status{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(22rem,32vw);display:grid;position:static}.reader-pathbar__status span{gap:var(--length-0-1);padding:var(--length-0-4) var(--length-0-55);color:var(--color-text-faint);background:#f1e5c909;border:1px solid #f1e5c917;font-size:.62rem;line-height:1.1;display:grid}.reader-pathbar__status strong{color:var(--cyan);margin-top:0;font-size:.68rem;line-height:1.1;display:block}.reader-document-stack{gap:var(--space-6);min-width:0;display:grid}.reader-cover{gap:var(--space-4);width:100%;min-width:0;max-width:100%;min-height:calc(100svh - var(--space-14));clip-path:var(--cyber-clip);background:linear-gradient(135deg,#d4b35d14,#0000 38%,#9fc9bd0f),#080a098f;border:1px solid #d4b35d29;grid-template-columns:minmax(0,1fr) minmax(20rem,.74fr);grid-template-areas:"copy terminal""lens terminal""cases cases";align-items:stretch;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.reader-cover:before{content:"";inset:auto var(--space-4) var(--space-4) auto;aspect-ratio:1;opacity:.62;pointer-events:none;background:radial-gradient(circle,#0000 42%,#9fc9bd14 43% 44%,#0000 45%),conic-gradient(from 18deg,#0000,#d4b35d1f,#0000 35%,#9fc9bd1a,#0000 68%);border:1px solid #9fc9bd1f;border-radius:50%;width:min(26rem,52vw);position:absolute}.reader-cover__copy{z-index:1;align-self:start;gap:var(--space-4);grid-area:copy;align-content:start;display:grid;position:relative}.reader-cover__copy h1,.reader-cover__copy h2{max-width:40rem;color:var(--cream);font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;margin:0;line-height:.98}.reader-cover__copy p{max-width:44rem;color:var(--muted);font-size:var(--text-md);margin:0;line-height:1.55}.reader-identity-section{gap:var(--space-5);display:grid}.reader-identity-section .section-copy h1{max-width:15ch;color:var(--cream);font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;margin:0;line-height:.98}.reader-identity-console,.abylume-console{gap:var(--space-4);margin:0 0 0 var(--space-16);display:grid}.reader-identity-console{grid-template-columns:minmax(0,1fr)}.reader-dossier-hero,.reader-dossier-stats article,.reader-dossier-panel,.reader-tool-grid article,.reader-experience-log details,.reader-education-log article,.abylume-definition,.abylume-etymology article,.abylume-belongs,.abylume-relation article,.abylume-principles,.abylume-scope-note{clip-path:var(--cyber-clip-sm);background:linear-gradient(135deg,#d4b35d11,#0000 58%,#9fc9bd0d),#07080794;border:1px solid #f3efe61a}.reader-dossier-hero{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(9rem,.22fr) minmax(0,1fr) minmax(16rem,.34fr);align-items:stretch;display:grid}.reader-dossier-portrait{align-content:start;gap:var(--space-2);margin:0;display:grid}.reader-dossier-portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;clip-path:var(--cyber-clip-sm);filter:saturate(1.05)contrast(1.05);background:#040606b8;border:1px solid #d4b35d57;display:block}.reader-dossier-portrait figcaption{color:color-mix(in srgb, var(--muted) 80%, var(--amber));font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;line-height:1.35}.reader-dossier-hero>div,.reader-dossier-hero aside,.reader-dossier-panel,.reader-tool-grid article,.reader-education-log article{align-content:start;gap:var(--space-2);display:grid}.reader-dossier-hero aside{padding-left:var(--space-4);border-left:1px solid #d4b35d47}.reader-dossier-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reader-dossier-stats article{gap:var(--space-1);min-height:5rem;padding:var(--space-4);display:grid}.reader-dossier-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-dossier-panel{padding:var(--space-5)}.reader-dossier-panel--wide{grid-column:1/-1}.reader-dossier-hero span,.reader-dossier-stats span,.reader-dossier-panel>span,.reader-skill-row span,.reader-tool-grid span,.reader-experience-log summary span,.reader-education-log span,.abylume-definition span,.abylume-etymology span,.abylume-belongs>span,.abylume-principles span,.abylume-relation span{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.reader-dossier-hero h2,.reader-dossier-hero aside strong,.reader-dossier-panel h3,.reader-dossier-stats strong,.reader-focus-rail strong,.reader-timeline-rail strong,.reader-skill-row strong,.reader-tool-grid strong,.reader-experience-log summary strong,.reader-education-log strong{color:var(--cream);font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;margin:0;line-height:1}.reader-dossier-hero p,.reader-dossier-panel p,.reader-dossier-stats strong,.reader-focus-rail p,.reader-timeline-rail p,.reader-skill-row p,.reader-tool-grid p,.reader-experience-log li,.reader-education-log p,.reader-education-log em,.reader-education-log small,.abylume-definition p,.abylume-etymology p,.abylume-belongs li,.abylume-scope-note{color:var(--muted);margin:0;line-height:1.6}.reader-dossier-hero h2{max-width:18ch;font-size:var(--text-xl)}.reader-dossier-hero aside strong{color:var(--amber);font-size:var(--text-md)}.reader-dossier-stats strong{color:var(--cream);font-family:var(--font-mono);font-size:var(--text-sm)}.reader-focus-rail,.reader-timeline-rail,.reader-tool-grid,.reader-education-log{gap:var(--space-3);display:grid}.reader-focus-rail div,.reader-timeline-rail div{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid #f3efe617;display:grid}.reader-focus-rail div:first-child,.reader-timeline-rail div:first-child{border-top:0;padding-top:0}.reader-timeline-rail em,.reader-education-log em,.reader-education-log small{color:color-mix(in srgb, var(--muted) 78%, var(--amber));font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.reader-skill-chain{gap:var(--space-3);margin-top:var(--space-2);display:grid}.reader-skill-row{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid #f3efe617;grid-template-columns:minmax(11rem,.36fr) minmax(0,1fr);display:grid}.reader-skill-row:first-child{border-top:0;padding-top:0}.reader-skill-row summary{align-content:start;gap:var(--space-1);cursor:pointer;list-style:none;display:grid}.reader-skill-row summary::-webkit-details-marker{display:none}.reader-skill-row summary:after{content:"+";width:max-content;margin-top:var(--space-2);color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-sm)}.reader-skill-row[open] summary:after{content:"-"}.reader-skill-row:not([open]) summary{grid-column:1/-1}.reader-skill-row ul,.reader-tool-grid ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reader-skill-row li,.reader-tool-grid li{min-height:2rem;padding:var(--space-1) var(--space-2);color:color-mix(in srgb, var(--cream) 82%, var(--cyan));font-family:var(--font-mono);font-size:var(--text-xs);background:#9fc9bd0e;border:1px solid #9fc9bd33;line-height:1.25}.reader-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-experience-log{gap:var(--space-2);margin-top:var(--space-2);display:grid}.reader-experience-log details{padding:var(--space-4)}.reader-experience-log summary{gap:var(--space-1) var(--space-3);cursor:pointer;grid-template-columns:minmax(7.5rem,.24fr) minmax(0,1fr);list-style:none;display:grid}.reader-experience-log summary::-webkit-details-marker{display:none}.reader-experience-log summary:after{content:"+";color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-sm);grid-area:2/1}.reader-experience-log details[open] summary:after{content:"-"}.reader-experience-log summary strong{font-size:var(--text-md)}.reader-experience-log summary em{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;grid-column:2;font-style:normal}.reader-experience-log ul{gap:var(--space-2);margin:var(--space-4) 0 0;padding-left:var(--space-5);display:grid}.reader-education-log{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-education-log article{padding:var(--space-4)}.reader-identity-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reader-identity-actions button,.reader-identity-actions a{min-height:3rem;padding:var(--space-2) var(--space-4);color:var(--amber);clip-path:var(--cyber-clip-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;text-transform:uppercase;background:#080a09b8;border:1px solid #d4b35d5c;text-decoration:none}.reader-identity-actions button:hover,.reader-identity-actions button:focus-visible,.reader-identity-actions a:hover,.reader-identity-actions a:focus-visible{border-color:var(--cyan);color:var(--cyan)}.abylume-console{grid-template-columns:minmax(0,1fr)}.abylume-definition{gap:var(--space-3);padding:var(--space-5);display:grid}.abylume-definition blockquote{color:var(--cream);font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;margin:0;line-height:1.05}.abylume-etymology{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.abylume-etymology article,.abylume-belongs,.abylume-principles,.abylume-scope-note{padding:var(--space-4)}.abylume-belongs{gap:var(--space-3);display:grid}.abylume-belongs ul{gap:var(--space-2) var(--space-4);padding-left:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.abylume-relation{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.abylume-relation article{gap:var(--space-1);padding:var(--space-4);display:grid}.abylume-relation strong,.abylume-relation em{color:var(--cream);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-style:normal}.abylume-principles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-cover__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.reader-cover__actions button,.reader-cover__cases button,.reader-lens-panel__modes button{min-height:2.9rem;padding:var(--space-2) var(--space-4);color:var(--amber);clip-path:var(--cyber-clip-sm);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;background:#080a09b8;border:1px solid #d4b35d5c}.reader-cover__actions button:hover,.reader-cover__actions button:focus-visible,.reader-cover__cases button:hover,.reader-cover__cases button:focus-visible,.reader-lens-panel__modes button:hover,.reader-lens-panel__modes button:focus-visible,.reader-lens-panel__modes button.is-active{border-color:var(--cyan);color:var(--cyan)}.reader-lens-panel{z-index:1;gap:var(--space-3);padding:var(--space-4);clip-path:var(--cyber-clip-sm);background:repeating-linear-gradient(90deg,#9fc9bd09 0 1px,#0000 1px 8px),#04070794;border:1px solid #9fc9bd2e;grid-area:lens;align-self:end;display:grid;position:relative}.reader-lens-panel__header{justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;display:flex}.reader-lens-panel__header span,.reader-lens-panel__readout span{color:var(--color-text-faint);font-size:var(--text-xs)}.reader-lens-panel__header strong{color:var(--amber);font-size:var(--text-xs);font-weight:400}.reader-lens-panel__modes{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reader-lens-panel__modes button{min-height:2.5rem;padding-inline:var(--space-2)}.reader-lens-panel__readout{gap:var(--space-2);display:grid}.reader-lens-panel__readout h2,.reader-lens-panel__readout p{margin:0}.reader-lens-panel__readout h2{color:var(--cream);font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;line-height:1.03}.reader-lens-panel__readout p{color:var(--muted);line-height:1.55}.reader-cover__cases{z-index:1;gap:var(--space-2);grid-area:cases;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.reader-cover__cases button{justify-items:start;gap:var(--space-1);text-align:left;min-height:5rem;display:grid}.reader-cover__cases span{color:var(--color-text-faint)}.reader-cover__cases strong{color:var(--cream);font-size:var(--text-xs);font-weight:400;line-height:1.25}.terminal-panel--reader{z-index:1;grid-area:terminal;align-self:start;min-width:0;min-height:0;position:relative}.reader-cover .terminal-panel--reader{align-self:start;width:100%}.site-shell--reader .reader-document-stack>.section-block{width:100%;min-width:0;max-width:100%;min-height:auto;clip-path:var(--cyber-clip);background:linear-gradient(90deg,#d4b35d12,#0000 20% 80%,#9fc9bd0b),#080a0970;border:1px solid #d4b35d21;margin:0 auto;padding:clamp(1.25rem,3vw,3.25rem)}.site-shell--reader .reader-document-stack>.section-block .section-index{color:var(--amber);text-shadow:0 0 18px #d4b35d29}.topbar:before{content:"";inset:var(--length-0-45) var(--length-neg-0-25);z-index:var(--z-backdrop);opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#030506a3;border:1px solid #f3efe61a;position:absolute}.brand-mark,.topnav a,.section-label,.coordinate-readout,.terminal-panel,.system-readout,.filter-button,.project-rail__item,.tool-strip span,.action-button,.discovery-row,.memory-node,.footer-line,.access-key,.world-system-card__topline,.world-system-card strong{font-family:var(--font-mono);letter-spacing:0}.brand-mark{align-items:center;gap:var(--space-3);width:max-content;color:var(--text);font-size:var(--text-md);display:inline-flex}.brand-mark__sigil{width:var(--length-0-9);height:var(--length-0-9);border:1px solid var(--cyan);transform:rotate(45deg);box-shadow:0 0 18px #6fe7ee61}.topnav{justify-self:end;align-items:center;gap:var(--space-12);padding:var(--length-0-8) var(--space-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0305067a;border:1px solid #f3efe61a;display:flex}.topnav a{align-items:center;gap:var(--length-0-45);color:var(--muted);font-size:var(--text-sm);transition:color var(--transition-legacy-hover);display:inline-flex}.topnav a span{color:var(--faint);font-size:var(--text-xs)}.topnav a:hover,.topnav a:focus-visible{color:var(--amber)}.topnav a:hover span,.topnav a:focus-visible span{color:var(--cyan)}.topbar-status{gap:var(--length-0-15);min-width:var(--length-10-75);padding:var(--length-0-65) var(--space-3);color:var(--faint);font-size:var(--text-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0305067a;border:1px solid #f3efe61a;display:grid}.topbar-status>span{gap:var(--length-0-08);line-height:1.1;display:grid}.topbar-status strong{color:var(--cyan);font-weight:400}.menu-toggle{width:var(--space-12);height:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-sm);background:#050a0cd1;justify-self:end;display:none}.menu-toggle__line{width:var(--length-1-4);height:var(--line-hairline);margin:var(--length-0-28) auto;background:var(--text);display:block}.hero-observatory__frame{grid-template-columns:minmax(var(--length-21), .42fr) minmax(0, .58fr);gap:var(--space-6);width:min(var(--container), 100%);min-height:calc(100svh - var(--length-9-8));padding:var(--space-8);box-shadow:var(--shadow);background-color:#0000;background-image:-webkit-linear-gradient(#05080adb 0%,#04090bbf 58%,#020405eb 100%),-webkit-image-set(url(../Game%20Assets%202D/Night%20BG/3.png) 1x);background-image:linear-gradient(90deg,#020405eb 0%,#04090bbf 42%,#05080adb 100%),image-set("../Game%20Assets%202D/Night%20BG/3.png" 1x);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f3efe61f;grid-template-rows:1fr auto;margin:0 auto;display:grid;position:relative;overflow:hidden}.hero-observatory__scan{left:var(--space-8);right:var(--space-8);top:var(--length-4-6);height:var(--line-hairline);opacity:.32}.hero-observatory__frame:before,.hero-observatory__frame:after,.section-block:before,.section-block:after{content:"";width:var(--length-1-15);height:var(--length-1-15);pointer-events:none;position:absolute}.hero-observatory__frame:before,.section-block:before{top:var(--length-0-9);left:var(--length-0-9);border-top:1px solid var(--text);border-left:1px solid var(--text);opacity:.54}.hero-observatory__frame:after,.section-block:after{right:var(--length-0-9);bottom:var(--length-0-9);border-right:1px solid var(--text);border-bottom:1px solid var(--text);opacity:.54}.hero-copy{z-index:var(--z-raised);align-self:center;gap:var(--length-1-15);max-width:var(--length-43);display:grid;position:relative}.coordinate-readout,.section-label{color:var(--cyan);font-size:var(--text-sm);margin:0}.hero-copy h1,.section-copy h2,.contact-console h2{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}.hero-copy h1{max-width:11ch;font-size:var(--text-hero)}.hero-copy p:not(.coordinate-readout),.section-copy p,.case-file__body p,.case-file__notes p,.signal-node p,.world-systems__header p,.world-system-card p,.discoveries-panel p,.info-column p,.skill-ledger p,.contact-console p,.modal-header p,.breakdown-list li{color:var(--muted);text-wrap:pretty;margin:0}.hero-actions{gap:var(--length-0-9);margin-top:var(--length-0-7);flex-wrap:wrap;align-items:center;display:flex}.hero-interface-rail{gap:var(--line-hairline);max-width:var(--length-38);margin-top:var(--length-0-3);background:#f3efe614;border:1px solid #f3efe61a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-interface-rail__item{gap:var(--length-0-1) var(--length-0-55);min-width:0;padding:var(--length-0-65);background:#04080ad1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.hero-interface-rail__item:after{content:"";height:var(--line-hairline);background:linear-gradient(90deg, var(--cyan), transparent);opacity:.36;position:absolute;bottom:0;left:0;right:0}.hero-interface-rail__item img{width:var(--length-1-65);height:var(--length-1-65);object-fit:contain;filter:invert(86%)sepia(21%)saturate(823%)hue-rotate(134deg)brightness(104%)contrast(92%);grid-row:1/-1}.hero-interface-rail__item span{color:var(--faint);font-size:var(--text-xs)}.hero-interface-rail__item strong{color:var(--text);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:400}.action-button{min-height:var(--length-3-15);padding:var(--length-0-85) var(--space-5);border-radius:var(--radius-xs);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-legacy-hover), color var(--transition-legacy-hover), transform var(--transition-legacy-hover), background var(--transition-legacy-hover);background:#070c0ead;border:1px solid #f3efe633;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.action-button:before{content:"";border-left:var(--line-thin) solid #6fe7ee52;opacity:0;transition:opacity var(--transition-legacy-hover);pointer-events:none;background:linear-gradient(90deg,#6fe7ee14,#0000 58%);position:absolute;inset:0}.action-button:hover,.action-button:focus-visible{border-color:var(--cyan);color:var(--cyan);transform:translateY(-1px)}.action-button:hover:before,.action-button:focus-visible:before{opacity:1}.action-button--primary{color:var(--text);border-color:#d9a842b8;box-shadow:inset 0 -2px #d9a84252}.artifact-field{min-height:var(--length-38);position:relative}.artifact-field__callout{right:var(--space-8);bottom:var(--length-1-2);z-index:var(--z-overlay);padding:var(--length-0-55) var(--length-0-7);color:var(--amber);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05090ac2;border:1px solid #d9a8426b;position:absolute}.artifact-field__hud{object-fit:contain;opacity:.16;pointer-events:none;position:absolute}.artifact-field__hud--one{right:var(--space-16);top:var(--space-24);width:var(--length-18);height:var(--length-18)}.artifact-field__hud--two{left:var(--space-8);bottom:var(--space-12);width:var(--length-24);height:var(--space-32)}.artifact-field__reticle,.constellation-core{width:var(--length-7);height:var(--length-7);opacity:.8;border:1px solid #d9a842a3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.artifact-field__reticle:before,.artifact-field__reticle:after,.constellation-core:before,.constellation-core:after{content:"";background:var(--amber);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.artifact-field__reticle:before,.constellation-core:before{width:var(--line-hairline);height:var(--length-9)}.artifact-field__reticle:after,.constellation-core:after{width:var(--length-9);height:var(--line-hairline)}.artifact-pane{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--transition-legacy-lift), border-color var(--transition-legacy-lift), box-shadow var(--transition-legacy-lift);background:#05090bc2;padding:0;display:grid;position:absolute;overflow:hidden;box-shadow:0 20px 50px #0000005c}.artifact-pane:hover,.artifact-pane:focus-visible{z-index:var(--z-frame);border-color:var(--amber);transform:translateY(-4px);box-shadow:0 26px 64px #0000007a,0 0 0 1px #d9a84240}.artifact-pane--1{top:var(--space-20);left:var(--space-4);width:var(--length-26);height:var(--length-12)}.artifact-pane--2{top:var(--space-8);right:var(--length-12);width:var(--length-18);height:var(--length-15)}.artifact-pane--3{top:var(--length-18);left:var(--length-10);width:var(--length-18);height:var(--length-13)}.artifact-pane--4{right:var(--space-6);top:var(--length-19);width:var(--length-22);height:var(--length-12)}.artifact-pane--5{right:0;bottom:var(--space-12);width:var(--length-19);height:var(--length-11)}.artifact-pane__scan{z-index:var(--z-raised);mix-blend-mode:screen;opacity:.7;pointer-events:none;background:linear-gradient(#0000 0%,#6fe7ee1f 50%,#0000 100%),linear-gradient(90deg,#6fe7ee14,#0000 35% 65%,#d9a84214);position:absolute;inset:0}.artifact-pane__meta{left:var(--length-0-65);right:var(--length-0-65);bottom:var(--length-0-55);z-index:var(--z-overlay);gap:var(--length-0-1);text-align:left;text-shadow:0 2px 12px #000000e6;display:grid;position:absolute}.artifact-pane__meta span,.forge-plinth__label span,.archive-entry span{color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-xs)}.artifact-pane__meta strong,.forge-plinth__label strong,.archive-entry strong{font-family:var(--font-display);font-size:var(--text-md);text-transform:uppercase;letter-spacing:0;font-weight:500;line-height:1.08}.project-visual{background:#020405b8;width:100%;height:100%}.project-visual--cover{object-fit:cover}.project-visual--contain{object-fit:contain;padding:var(--length-0-6)}.terminal-panel{z-index:var(--z-overlay);width:min(var(--length-37), 100%);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;border:1px solid #f3efe629;align-self:end;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000061}.terminal-panel__scan{left:0;right:0;top:var(--length-2-45);height:var(--line-hairline)}.terminal-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6fe7ee38,#0000) 0 0/100% 1px no-repeat,linear-gradient(#d9a84229,#0000 35%) 0 0/1px 100% no-repeat;position:absolute;inset:0}.terminal-panel__hud{right:var(--space-3);top:var(--length-4-1);width:var(--length-10);height:var(--length-2-25);object-fit:contain;opacity:.18;pointer-events:none;position:absolute}.terminal-panel__bar,.terminal-panel__input,.terminal-panel__input label,.terminal-companion{align-items:center;gap:var(--space-4);display:flex}.terminal-panel__bar,.terminal-panel__input{padding:var(--space-2) var(--length-0-9);border-bottom:1px solid #f3efe61a;justify-content:space-between}.terminal-panel__bar span{color:var(--faint);font-size:var(--text-xs)}.terminal-panel__bar button{color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0}.terminal-companion{padding:var(--length-0-8) var(--length-0-9);background:linear-gradient(90deg,#6fe7ee17,#0000 65%),#03080973;border-bottom:1px solid #f3efe61a}.terminal-companion__avatar{width:var(--length-3-6);height:var(--length-3-6);border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 65%,#d9a84229,#0000 56%),#020506e0;border:1px solid #6fe7ee70;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.terminal-companion__avatar:after{content:"";height:var(--line-hairline);background:var(--cyan);position:absolute;inset:auto 0 0;box-shadow:0 0 18px #6fe7eecc}.terminal-companion__avatar img{width:var(--length-2-9);height:var(--length-2-9);object-fit:contain;image-rendering:pixelated}.terminal-companion div{gap:var(--length-0-15);min-width:0;display:grid}.terminal-companion strong{color:var(--text);font-size:var(--text-sm);font-weight:400}.terminal-companion p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.35}.terminal-panel__quick-actions{gap:var(--length-0-45);padding:var(--length-0-6) var(--length-0-9);border-bottom:1px solid #f3efe61a;display:flex;overflow-x:auto}.terminal-panel__quick-actions button{min-height:var(--space-8);padding:var(--length-0-35) var(--length-0-65);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--transition-legacy-hover), color var(--transition-legacy-hover), background var(--transition-legacy-hover);background:#6fe7ee0d;border:1px solid #6fe7ee3d;flex:none}.terminal-panel__quick-actions button:hover,.terminal-panel__quick-actions button:focus-visible{border-color:var(--amber);color:var(--amber);background:#d9a8421a}.terminal-panel__output{align-content:start;gap:var(--length-0-2);min-height:var(--space-32);max-height:var(--length-11-5);padding:var(--length-0-35) var(--length-0-9);scrollbar-color:#6fe7ee6b #f3efe614;display:grid;overflow:auto}.terminal-line{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.28}.terminal-line--success,.terminal-line--command,.terminal-line--guide{color:var(--cyan)}.terminal-line--quote{color:var(--amber)}.terminal-line--hint{color:var(--color-success-soft)}.terminal-line--error{color:var(--red)}.terminal-line--input{color:var(--text)}.terminal-panel__input{border-top:1px solid #f3efe61a;border-bottom:0}.terminal-panel__status{gap:var(--line-hairline);background:#f3efe612;border-top:1px solid #f3efe614;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terminal-panel__status .data-strip__item{gap:var(--length-0-08);padding:var(--length-0-42) var(--length-0-65);text-align:center;background:#020507db;display:grid}.terminal-panel__status span,.terminal-panel__status strong{color:var(--faint);font-size:var(--text-xs);line-height:1.1}.terminal-panel__status strong{color:var(--cyan)}.terminal-panel__input label{flex:auto;min-width:0}.terminal-panel__prompt{color:var(--cyan);font-size:var(--text-sm);flex:none}.terminal-panel__command-field{flex:auto;min-width:0;display:grid;position:relative}.terminal-panel__ghost{left:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);opacity:.28;pointer-events:none;white-space:pre;position:absolute;top:50%;transform:translateY(-50%)}.terminal-panel__ghost-prefix{visibility:hidden}.terminal-panel__input input{z-index:var(--z-base);border-radius:var(--radius-xs);width:100%;padding:var(--space-1) var(--space-2);color:var(--text);caret-color:var(--cyan);transition:border-color var(--transition-fast);background:0 0;border:1px solid #0000;outline:0;position:relative}.terminal-panel__input--error input{border-color:var(--color-accent-red);transition:border-color var(--transition-fast)}.terminal-submit{min-height:var(--length-1-8);padding:var(--length-0-35) var(--length-0-65);border-radius:var(--radius-xs);color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:#6fe7ee0f;border:1px solid #6fe7ee47;flex:none}.system-readout{z-index:var(--z-raised);place-self:end;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);text-align:right;display:grid}.system-readout span:after{content:"";width:var(--length-0-38);height:var(--length-0-38);margin-left:var(--space-2);background:var(--cyan);border-radius:50%;display:inline-block;box-shadow:0 0 10px #6fe7eecc}.section-block{width:min(var(--container), calc(100% - var(--space-12)));padding:var(--space-20) 0;scroll-margin-top:var(--length-7);border-top:1px solid #f3efe617;margin:0 auto;position:relative}.section-skeleton{width:min(var(--container), calc(100% - var(--space-12)));height:var(--length-25);margin:var(--space-20) auto;border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--color-surface-offset,#1a1a1a) 25%, var(--color-surface-dynamic,#2a2a2a) 50%, var(--color-surface-offset,#1a1a1a) 75%);background-size:200% 100%;border:1px solid #f3efe61a;animation:1.5s ease-in-out infinite shimmer}.section-index{left:0;top:var(--space-20);color:var(--faint);font-family:var(--font-mono);font-size:var(--text-md);position:absolute}.section-copy{gap:var(--length-0-8);max-width:var(--length-45);margin-left:var(--space-16);display:grid}.section-copy h2,.contact-console h2{font-size:var(--text-2xl)}.signal-grid{gap:var(--space-4);margin:var(--space-12) 0 var(--space-6) var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal-node{min-height:var(--length-14);padding:var(--length-1-2);border-left:1px solid var(--line);background:linear-gradient(#6fe7ee0f,#0000);position:relative}.signal-node__line{width:var(--space-12);height:var(--line-thin);margin-bottom:var(--space-4);background:var(--amber);display:block}.signal-node h3,.case-file__body h3,.world-systems__header h3,.world-system-card h3,.visual-dna-card h3,.discoveries-panel h3,.info-column h3,.skill-ledger h3,.modal-header h2,.yami-panel h4{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:500;line-height:1.12}.visual-dna-deck{gap:var(--line-hairline);margin:var(--space-12) 0 0 var(--space-16);background:#f3efe614;border:1px solid #f3efe61a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.visual-dna-card{align-content:start;gap:var(--space-3);min-height:var(--length-15);padding:var(--space-4);background:linear-gradient(#6fe7ee0f,#0000),#05090ad1;display:grid;position:relative;overflow:hidden}.visual-dna-card:after{content:"";left:var(--space-4);right:var(--space-4);bottom:var(--space-4);height:var(--line-hairline);background:linear-gradient(90deg, var(--amber), transparent);opacity:.42;position:absolute}.visual-dna-card__hud{right:var(--length-neg-1);top:var(--space-4);width:var(--length-10);height:var(--length-10);object-fit:contain;opacity:.12;pointer-events:none;position:absolute}.visual-dna-card__header{z-index:var(--z-base);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--cyan);font-size:var(--text-xs);display:flex;position:relative}.visual-dna-card__header img{width:var(--space-8);height:var(--space-8);object-fit:contain;filter:invert(86%)sepia(21%)saturate(823%)hue-rotate(134deg)brightness(104%)contrast(92%)}.visual-dna-card h3,.visual-dna-card p{z-index:var(--z-base);position:relative}.visual-dna-card h3{font-size:var(--text-lg)}.visual-dna-card p{color:var(--muted);font-size:var(--text-sm);margin:0}.world-systems{grid-template-columns:minmax(var(--length-18), .28fr) minmax(0, .72fr);margin:var(--length-1-75) 0 var(--space-6) var(--space-16);background:linear-gradient(90deg,#6fe7ee0d,#0000 46%,#d9a8420f),#04080ab8;border:1px solid #f3efe61a;display:grid;overflow:hidden}.world-systems__header{align-content:start;gap:var(--space-3);padding:var(--length-1-2);border-right:1px solid #f3efe617;display:grid}.world-systems__header h3{font-size:var(--text-xl)}.world-systems__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.world-system-card{align-content:start;gap:var(--space-3);min-height:var(--length-16);min-width:0;padding:var(--space-4);background:#03070885;border-left:1px solid #f3efe614;display:grid;position:relative;overflow:hidden}.world-system-card:first-child{border-left:0}.world-system-card:after{content:"";inset:auto var(--space-4) var(--length-0-8) var(--space-4);height:var(--line-hairline);background:linear-gradient(90deg, var(--cyan), transparent);opacity:.36;position:absolute}.world-system-card__hud{top:var(--space-3);right:var(--length-neg-1-1);width:var(--length-9);height:var(--length-9);object-fit:contain;opacity:.12;pointer-events:none;position:absolute}.world-system-card__topline{z-index:var(--z-base);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--cyan);font-size:var(--text-xs);display:flex;position:relative}.world-system-card__icon{width:var(--length-2-15);height:var(--length-2-15);object-fit:contain;filter:invert(86%)sepia(21%)saturate(823%)hue-rotate(134deg)brightness(104%)contrast(92%)}.world-system-card h3,.world-system-card p,.world-system-card strong{z-index:var(--z-base);position:relative}.world-system-card h3{font-size:var(--text-md)}.world-system-card p{font-size:var(--text-sm)}.world-system-card strong{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;text-transform:uppercase;align-self:end;font-weight:400}.metric-strip{gap:var(--line-hairline);margin-left:var(--space-16);background:#f3efe614;border:1px solid #f3efe61a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-strip__item{gap:var(--length-0-35);padding:var(--space-4);background:#050809e0;display:grid}.metric-strip__item span{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs)}.metric-strip__item strong{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;font-weight:500;line-height:1.08}.filter-bar{gap:var(--space-3);margin:var(--space-8) 0 var(--space-6) var(--space-16);flex-wrap:wrap;display:flex}.filter-button,.breakdown-tab{border:1px solid #f3efe61f;border-bottom:var(--line-thin) solid transparent;border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-legacy-hover), border-color var(--transition-legacy-hover), background var(--transition-legacy-hover);background:#050a0c5c}.filter-button{padding:var(--length-0-55) var(--length-0-72)}.filter-button:hover,.filter-button:focus-visible,.filter-button--active,.breakdown-tab:hover,.breakdown-tab:focus-visible,.breakdown-tab--active{color:var(--amber);border-color:var(--amber);background:#d9a84214}.world-console{grid-template-columns:minmax(var(--length-17), .42fr) minmax(0, .58fr);gap:var(--space-4);margin-left:var(--space-16);display:grid}.project-rail{max-height:var(--length-46);border:1px solid #f3efe61a;align-content:start;display:grid;overflow:auto}.project-rail__item{align-content:center;gap:var(--space-2);min-height:var(--length-4-2);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;contain:layout paint;background:#050a0b6b;border:0;border-bottom:1px solid #f3efe614;grid-template-rows:auto auto;display:grid}.project-rail__item span{color:var(--cyan);font-size:var(--text-xs);line-height:1.2}.project-rail__item strong{font-family:var(--font-display);font-size:var(--text-md);text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere;font-weight:500;line-height:1.15;display:block}.project-rail__item:hover,.project-rail__item:focus-visible,.project-rail__item--active{box-shadow:inset 3px 0 0 var(--amber);background:#d9a8421a}.case-file{grid-template-columns:minmax(0, 1fr) minmax(var(--length-18), .55fr);gap:var(--space-4);min-height:var(--length-46);background:linear-gradient(135deg,#6fe7ee0f,#0000 42%,#d9a84214),#050a0cad;border:1px solid #f3efe61f;display:grid;position:relative;overflow:hidden}.case-frame{box-shadow:inset 0 0 0 1px #6fe7ee0d}.case-file__hud{right:var(--space-4);top:var(--length-25);z-index:var(--z-ground);width:var(--length-14);height:var(--length-14);object-fit:contain;opacity:.11;pointer-events:none;position:absolute}.case-file__media{z-index:var(--z-base);height:var(--length-24);background:#0000006b;border-bottom:1px solid #f3efe61a;grid-column:1/-1;position:relative;overflow:hidden}.case-file__media:after{content:"";height:var(--line-thin);background:linear-gradient(90deg, transparent, var(--amber), transparent);opacity:.48;pointer-events:none;position:absolute;inset:auto 0 0}.case-file__body,.case-file__notes{z-index:var(--z-base);align-content:start;gap:var(--space-4);padding:var(--length-1-2);display:grid;position:relative}.case-file__notes{z-index:var(--z-base);border-left:1px solid #f3efe61a;position:relative}.case-file__label,.modal-header__label{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.case-file__label img,.modal-header__label img{width:var(--space-5);height:var(--space-5);object-fit:contain;filter:invert(86%)sepia(21%)saturate(823%)hue-rotate(134deg)brightness(104%)contrast(92%)}.case-file__notes div{gap:var(--length-0-35);padding-bottom:var(--space-4);padding-left:var(--space-3);border-bottom:1px solid #f3efe614;display:grid;position:relative}.case-file__notes div:before{content:"";left:0;top:var(--length-0-2);bottom:var(--space-4);width:var(--line-thin);background:linear-gradient(180deg, var(--amber), transparent);opacity:.68;position:absolute}.case-file__notes span{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-xs)}.tool-strip{gap:var(--length-0-45);flex-wrap:wrap;display:flex}.tool-strip .data-strip__item,.tool-strip>span{padding:var(--length-0-35) var(--space-2);color:var(--muted);font-size:var(--text-xs);border:1px solid #6fe7ee33}.tool-strip .data-strip__item{min-height:var(--length-1-85);align-items:center;display:inline-flex}.tool-strip .data-strip__item span{border:0;padding:0}.forge-bay{gap:var(--space-4);margin:var(--space-12) 0 0 var(--space-16);padding:var(--space-8);background:linear-gradient(90deg,#0000,#6fe7ee0f,#0000),#05090ab8;border:1px solid #f3efe61a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.forge-bay:before{content:"";height:var(--line-hairline);background:var(--line);position:absolute;top:50%;left:8%;right:8%}.forge-plinth{height:var(--length-34);cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;padding:0;display:grid;position:relative;overflow:hidden}.forge-plinth__hud{left:50%;top:var(--space-6);width:var(--length-11);height:var(--length-11);object-fit:contain;opacity:.1;pointer-events:none;position:absolute;transform:translate(-50%)}.forge-plinth .project-visual{z-index:var(--z-raised);object-position:center bottom;filter:drop-shadow(0 28px 34px #0000008c);position:relative}.forge-plinth__halo{left:50%;bottom:var(--length-5-4);width:68%;height:var(--length-2-4);border:1px solid var(--line);background:#6fe7ee0d;border-radius:50%;position:absolute;transform:translate(-50%)}.forge-plinth__label{z-index:var(--z-overlay);gap:var(--length-0-2);padding:var(--length-0-9);background:#0000006b;border-top:1px solid #f3efe614;display:grid;position:relative}.fragments-layout{grid-template-columns:minmax(var(--length-24), .44fr) minmax(0, .34fr) minmax(var(--length-18), .22fr);gap:var(--space-4);margin:var(--space-12) 0 0 var(--space-16);display:grid}.fragment-constellation{min-height:var(--length-36);background:radial-gradient(circle at center, #6fe7ee1f, transparent 25%), repeating-radial-gradient(circle at center, transparent 0 var(--length-3-6), #6fe7ee1c var(--length-3-65) var(--length-3-72)), #030708bd;border:1px solid #f3efe61a;position:relative}.memory-node{gap:var(--length-0-15);width:var(--length-9-5);min-height:var(--length-4-6);padding:var(--length-0-85);border-radius:var(--radius-md);color:var(--muted);text-align:center;cursor:pointer;background:#050b0de6;border:1px solid #6fe7ee6b;display:grid;position:absolute}.memory-node--unlocked{border-color:var(--amber);color:var(--text);box-shadow:0 0 0 1px #d9a84229}.memory-node span{color:currentColor;font-size:var(--text-sm)}.memory-node strong{color:var(--faint);font-size:var(--text-xs);font-weight:400}.memory-node--1{left:50%;top:var(--space-8);transform:translate(-50%)}.memory-node--2{left:var(--space-8);top:var(--length-10)}.memory-node--3{right:var(--space-8);bottom:var(--space-32)}.memory-node--4{left:50%;bottom:var(--space-8);transform:translate(-50%)}.signal-wall{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-tile{grid-template-rows:minmax(var(--length-10), 1fr) auto;min-height:var(--length-16);border-radius:var(--radius-xs);cursor:pointer;background:#05090abd;border:1px solid #f3efe61a;padding:0;display:grid;overflow:hidden}.signal-tile span{padding:var(--length-0-8);font-family:var(--font-display);text-align:left;text-transform:uppercase;line-height:1.1}.discoveries-panel{align-content:start;gap:var(--space-4);padding:var(--space-4);background:#05090ac2;border:1px solid #f3efe61f;display:grid}.discovery-row{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);color:var(--muted);border-bottom:1px solid #f3efe614;display:flex}.achievement,.yami-panel{gap:var(--length-0-35);padding:var(--space-4);background:#d9a84214;border:1px solid #d9a84294;display:grid;position:relative}.achievement img{right:var(--space-3);top:var(--space-3);width:var(--space-8);height:var(--space-8);object-fit:contain;filter:invert(80%)sepia(37%)saturate(653%)hue-rotate(357deg)brightness(93%)contrast(87%);opacity:.72;position:absolute}.achievement span{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-xs)}.achievement strong{color:var(--text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.secret-route{justify-content:center;align-items:center;gap:var(--length-0-55);min-height:var(--length-3-3);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--cyan);font-family:var(--font-mono);cursor:pointer;background:#6fe7ee0d;display:flex}.secret-route img{width:var(--space-5);height:var(--space-5);object-fit:contain;filter:invert(86%)sepia(21%)saturate(823%)hue-rotate(134deg)brightness(104%)contrast(92%)}.archive-grid{gap:var(--space-4);margin:var(--space-12) 0 var(--space-5) var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.archive-entry{grid-template-rows:var(--length-11) auto auto;gap:var(--length-0-2);border-radius:var(--radius-xs);text-align:left;cursor:pointer;background:#05090a9e;border:1px solid #f3efe61a;padding:0;display:grid;position:relative;overflow:hidden}.archive-entry__hud{right:var(--length-neg-1-6);top:var(--length-0-7);z-index:var(--z-base);width:var(--length-7);height:var(--length-7);object-fit:contain;opacity:.12;pointer-events:none;position:absolute}.archive-entry span,.archive-entry strong{padding-inline:var(--space-3)}.archive-entry strong{padding-bottom:var(--space-3)}.systems-grid{gap:var(--space-4);margin-left:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.info-column{align-content:start;gap:var(--space-4);padding:var(--space-4);background:#05090a9e;border:1px solid #f3efe61a;display:grid}.info-column div{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid #f3efe614;display:grid}.info-column strong,.info-column p{font-size:var(--text-sm)}.skill-ledger{gap:var(--line-hairline);margin:var(--space-5) 0 0 var(--space-16);background:#f3efe614;border:1px solid #f3efe61a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.skill-ledger article{align-content:start;gap:var(--space-3);padding:var(--space-4);background:#05090adb;display:grid}.skill-ledger div{gap:var(--length-0-4);flex-wrap:wrap;display:flex}.skill-ledger span{padding:var(--space-1) var(--length-0-4);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid #6fe7ee2e}.contact-console{grid-template-columns:minmax(var(--length-18), .55fr) minmax(0, .45fr);gap:var(--space-8);margin-left:var(--space-16);padding:var(--space-8);background:#05090ab8;border:1px solid #f3efe61f;display:grid}.contact-links{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-downloads{align-items:center;gap:var(--space-2);padding-top:var(--space-3);font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #f3efe61a;flex-wrap:wrap;grid-column:1/-1;display:flex}.contact-downloads>span{color:var(--faint);font-size:var(--text-xs)}.contact-downloads a{gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--amber);clip-path:var(--cyber-clip-sm);background:#070a0a9e;border:1px solid #d9a8424d;grid-template-columns:auto auto;align-items:center;display:inline-grid}.contact-downloads a:hover,.contact-downloads a:focus-visible{border-color:var(--cyan);color:var(--cyan)}.contact-downloads strong,.contact-downloads em{font-size:var(--text-xs);font-style:normal;font-weight:400}.contact-links a{gap:var(--length-0-3);padding:var(--space-4);border-radius:var(--radius-xs);background:#6fe7ee0a;border:1px solid #6fe7ee2e;display:grid}.contact-links span{color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-xs)}.contact-links strong{overflow-wrap:anywhere}.linkedin-surface{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid #6fe7ee1f;grid-column:1/-1;grid-template-columns:1fr;display:grid}.linkedin-badge-rack,.linkedin-badge-frame,.linkedin-brief{min-width:0}.linkedin-badge-frame{min-height:18rem;padding:var(--space-4);clip-path:var(--cyber-clip-sm);background:linear-gradient(135deg,#0a66c22e,#0000 42%,#d9a8420f),#04080bb8;border:1px solid #6fe7ee33;place-items:center;display:grid;overflow:hidden}.linkedin-badge-frame--light{background:linear-gradient(135deg,#0a66c21f,#0000 42%,#d9a8421a),#e6e1d3e0;display:none}.atlno-desktop[data-theme=dawn] .linkedin-badge-frame--dark{display:none}.atlno-desktop[data-theme=dawn] .linkedin-badge-frame--light{display:grid}.linkedin-fallback-card{justify-items:center;gap:var(--space-2);width:min(100%,15rem);padding:var(--space-5) var(--space-4);color:var(--cream);text-align:center;clip-path:var(--cyber-clip-sm);background:linear-gradient(135deg,#0a66c257,#0000 62%),#04080bd6;border:1px solid #6fe7ee3d;text-decoration:none;display:grid}.linkedin-fallback-card span,.linkedin-fallback-card em{color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-style:normal}.linkedin-fallback-card strong{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;line-height:1}.linkedin-fallback-card:hover,.linkedin-fallback-card:focus-visible{border-color:var(--amber);box-shadow:4px 4px #e8615a52,0 0 24px #0a66c23d}.linkedin-brief{align-content:center;gap:var(--space-3);padding:var(--space-5);clip-path:var(--cyber-clip-sm);background:linear-gradient(135deg,#0a66c229,#0000 54%,#6fe7ee14),#050a0db8;border:1px solid #0a66c257;display:grid}.linkedin-brief span{color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.linkedin-brief strong{color:var(--cream);font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;line-height:1}.linkedin-action-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.linkedin-newsletter-button,.linkedin-profile-button{min-height:2.5rem;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.linkedin-newsletter-button{color:#fff;background:#0a66c2;min-width:12.5rem;box-shadow:0 0 22px #0a66c247}.linkedin-profile-button{color:var(--cyan);background:#6fe7ee0f;border:1px solid #6fe7ee47}.linkedin-newsletter-button:hover,.linkedin-newsletter-button:focus-visible,.linkedin-profile-button:hover,.linkedin-profile-button:focus-visible{transform:translateY(-1px);box-shadow:4px 4px #e8615a47,0 0 24px #6fe7ee38}@media (width>=768px){.linkedin-surface{grid-template-columns:minmax(14rem,.38fr) minmax(0,.62fr)}}.footer-line{justify-content:space-between;gap:var(--space-4);margin:var(--space-8) 0 0 var(--space-16);padding-top:var(--space-4);color:var(--faint);border-top:1px solid #f3efe61a;display:flex}.ownership-console{gap:var(--space-4);margin:var(--space-5) 0 0 var(--space-16);padding:var(--space-6);clip-path:var(--cyber-clip);background:linear-gradient(135deg,#d4b35d12,#0000 46%,#9fc9bd0e),#0c0e0bc2;border:1px solid #d4b35d29;display:grid}.ownership-console__notice,.ownership-ledger article,.ownership-source-grid article{clip-path:var(--cyber-clip-sm);background:#07080794;border:1px solid #f3efe61a}.ownership-console__notice{gap:var(--space-2);padding:var(--space-4);font-family:var(--font-mono);text-transform:uppercase;display:grid}.ownership-console__notice span,.ownership-ledger span,.ownership-source-grid span{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.ownership-console__notice strong,.ownership-console__notice p{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:400;line-height:1.55}.ownership-ledger,.ownership-source-grid{gap:var(--space-3);display:grid}.ownership-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ownership-ledger article,.ownership-source-grid article{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);display:grid}.ownership-ledger h3{color:var(--cream);font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;margin:0;line-height:1}.ownership-ledger p,.ownership-source-grid p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.ownership-source-grid strong{color:var(--cream);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;font-weight:400;line-height:1.3}.resume-console{gap:var(--space-4);margin:var(--space-5) 0 0 var(--space-16);padding:var(--space-6);clip-path:var(--cyber-clip);background:linear-gradient(135deg,#9fc9bd12,#0000 46%,#d4b35d12),#0c0e0bc2;border:1px solid #d4b35d29;display:grid}.resume-console__meta,.resume-download-grid a{clip-path:var(--cyber-clip-sm);background:#07080794;border:1px solid #f3efe61a}.resume-console__meta{gap:var(--space-2) var(--space-3);padding:var(--space-4);font-family:var(--font-mono);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.resume-console__meta span,.resume-download-grid span{color:var(--amber);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.resume-console__meta strong{color:var(--cream);font-size:var(--text-xs);font-weight:400}.resume-download-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-download-grid a{align-content:start;gap:var(--space-2);min-height:12rem;padding:var(--space-4);color:var(--cream);text-decoration:none;display:grid}.resume-download-grid a:hover,.resume-download-grid a:focus-visible{border-color:var(--amber);box-shadow:4px 4px 0 #b66d5f4d, var(--cyber-glow-yellow)}.resume-download-grid strong{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;line-height:1}.resume-download-grid p,.resume-download-grid em{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.resume-download-grid em{color:var(--cyan);font-family:var(--font-mono);text-transform:uppercase;font-style:normal}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.modal-shell{width:min(var(--length-72), 100%);max-height:calc(100vh - var(--space-8));padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(135deg, #6fe7ee12, transparent 34%, #d9a8420f), var(--surface-strong);box-shadow:var(--shadow);position:relative;overflow:auto}.modal-shell--v15{scrollbar-color:#6fe7ee6b #f3efe614}.modal-shell__hud{right:var(--space-4);top:var(--space-4);width:var(--length-13);height:var(--length-13);object-fit:contain;opacity:.09;pointer-events:none;position:absolute}.modal-shell__scan{left:var(--space-5);right:var(--space-5);top:var(--length-4-9);height:var(--line-hairline);opacity:.28}.modal-header{z-index:var(--z-base);justify-content:space-between;gap:var(--space-4);display:flex;position:relative}.modal-header>div{gap:var(--space-3);display:grid}.modal-close{min-width:var(--length-4-2);min-height:var(--length-2-8);border-radius:var(--radius-xs);color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;background:#6fe7ee0a;border:1px solid #6fe7ee47;align-self:start}.modal-media{z-index:var(--z-base);height:var(--length-32);margin-top:var(--space-4);background:var(--color-void);border:1px solid #f3efe61a;position:relative;overflow:hidden}.modal-media__item{width:100%;height:100%;display:block}.modal-media--cover .modal-media__item{object-fit:cover}.modal-media--contain .modal-media__item{object-fit:contain}.turntable-viewer{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid}.turntable-viewer__stage{background:radial-gradient(circle at center, #6fe7ee12, transparent 56%), var(--color-void);min-height:0}.turntable-viewer__controls{align-items:center;gap:var(--length-0-8);padding:var(--space-3) var(--length-0-9);font-family:var(--font-mono);background:#030708eb;border-top:1px solid #f3efe61a;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.turntable-viewer__controls label,.turntable-viewer__controls span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.turntable-viewer__controls span{color:var(--amber);text-align:right}.turntable-viewer__controls input[type=range]{width:100%;min-width:0;accent-color:var(--cyan);cursor:ew-resize}.turntable-viewer__controls input[type=range]:disabled{cursor:wait;opacity:.42}.breakdown-shell{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);background:#02050761;border:1px solid #f3efe61a;display:grid}.breakdown-tabs{gap:var(--length-0-9);flex-wrap:wrap;display:flex}.breakdown-tab{padding:var(--length-0-4) 0;font-family:var(--font-mono);font-size:var(--text-sm)}.breakdown-list{gap:var(--length-0-65);padding-left:var(--length-1-2);margin:0;display:grid}.modal-thumbs{grid-template-columns:repeat(auto-fit, minmax(var(--length-7), 1fr));gap:var(--length-0-6);margin-top:var(--space-4);display:grid}.thumb-button{height:var(--length-5-6);border-radius:var(--radius-xs);cursor:pointer;contain:content;isolation:isolate;background:#0000006b;border:1px solid #f3efe61f;padding:0;position:relative;overflow:hidden}.thumb-button:after{content:"";z-index:var(--z-base);opacity:.78;pointer-events:none;background:linear-gradient(#0000 24%,#000000b8);position:absolute;inset:0}.thumb-button img{object-fit:cover;width:100%;height:100%;display:block}.thumb-button__meta{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);z-index:var(--z-raised);justify-content:space-between;align-items:flex-end;gap:var(--space-2);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);pointer-events:none;text-shadow:0 1px 8px #000000e6;line-height:1;display:flex;position:absolute}.thumb-button__meta small{color:var(--cyan);font-size:var(--text-xs);text-transform:uppercase}.thumb-button--active{border-color:var(--amber)}.modal-link{margin-top:var(--space-4)}.access-key{color:var(--amber);font-size:var(--text-sm)}button:focus-visible,a:focus-visible,input:focus-visible{outline:var(--line-thin) solid var(--cyan);outline-offset:var(--focus-offset)}[data-reveal]{opacity:0;transform:translateY(var(--space-6));transition:opacity var(--transition-slow), transform var(--transition-slow)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.archive-panel:hover,.archive-panel:focus-within{box-shadow:0 0 20px var(--color-accent-cyan-glow), inset 0 0 10px var(--color-accent-cyan-glow)}.archive-panel--amber:hover,.archive-panel--amber:focus-within{box-shadow:0 0 20px var(--color-accent-amber-glow), inset 0 0 10px var(--color-accent-amber-glow)}@media (prefers-reduced-motion:no-preference){.backdrop__scanline{opacity:.18;animation:6s linear infinite scanline-sweep}.artifact-pane__scan{animation:scan-pass var(--duration-scan-pass) ease-in-out infinite}.constellation-core,.artifact-field__reticle{animation:slow-pulse var(--duration-slow-pulse) ease-in-out infinite}.backdrop__hud,.artifact-field__hud,.case-file__hud,.modal-shell__hud{animation:hud-drift var(--duration-hud-drift) ease-in-out infinite}.visual-dna-card:after,.world-system-card:after{animation:signal-line var(--duration-signal-line) linear infinite}.world-system-card__hud,.forge-plinth__hud,.visual-dna-card__hud{animation:3.5s ease-in-out infinite hud-breathe}.world-system-card:nth-child(2) .world-system-card__hud,.forge-plinth:nth-child(2) .forge-plinth__hud{animation-delay:.5s}.world-system-card:nth-child(3) .world-system-card__hud,.forge-plinth:nth-child(3) .forge-plinth__hud{animation-delay:1s}.world-system-card:nth-child(4) .world-system-card__hud{animation-delay:1.5s}}@media (prefers-reduced-motion:reduce){.archive-panel,[data-reveal]{transition:none}[data-reveal]{opacity:1;transform:translateY(0)}.section-skeleton{background-size:auto;animation:none}}@keyframes boot-flicker{0%,24%,50%,74%,to{opacity:1}25%,75%{opacity:.2}}@keyframes boot-scan-vertical{0%{transform:translateY(-100%)}to{transform:translateY(var(--length-16))}}@keyframes boot-progress{to{width:100%}}@keyframes boot-line-in{to{opacity:1;transform:translateY(0)}}@keyframes boot-logo-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes boot-flash{0%{opacity:.6}to{opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scanline-sweep{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}@keyframes hud-breathe{0%,to{opacity:.25}50%{opacity:.55}}@keyframes scan-pass{0%,to{transform:translateY(-100%)}50%{transform:translateY(100%)}}@keyframes hud-drift{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, var(--length-neg-0-45), 0)}}@keyframes signal-line{0%,to{opacity:.24}50%{opacity:.72}}@keyframes slow-pulse{0%,to{opacity:.5}50%{opacity:.95}}:root{--text-hero:var(--length-2-25);--text-2xl:var(--length-1-75);--text-xl:var(--length-1-65)}html,body{overflow-x:clip}.topbar{width:min(100% - var(--space-4), var(--container));padding:var(--space-4) 0;grid-template-columns:minmax(0,1fr) auto}.topbar:before{opacity:1}.topbar-status{display:none}.menu-toggle{min-width:var(--space-12);min-height:var(--space-12);display:inline-block}.topnav{z-index:var(--z-overlay);justify-content:center;justify-self:stretch;align-items:stretch;gap:var(--space-4);width:100vw;padding:var(--space-20) var(--space-6);background:var(--color-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.topnav--open{display:flex}.topnav a{min-height:var(--space-12);font-size:var(--text-lg);border-bottom:1px solid #f3efe61a;justify-content:flex-start}.topnav__close{right:var(--space-4);top:var(--space-4);width:var(--space-12);min-height:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--cyan);font-family:var(--font-mono);cursor:pointer;background:#050a0cd1;place-items:center;display:grid;position:absolute}.hero-observatory{min-height:auto;padding:var(--length-5-4) var(--space-2) var(--space-10)}.hero-observatory__frame{gap:var(--space-4);min-height:auto;padding:var(--space-4);grid-template-rows:auto;grid-template-columns:1fr}.hero-copy,.hero-copy h1{max-width:100%}.hero-actions,.footer-line{flex-direction:column;align-items:stretch}.action-button,.filter-button,.project-rail__item,.terminal-panel__quick-actions button,.secret-route{min-height:var(--length-2-75)}.action-button{width:100%}.hero-interface-rail{grid-template-columns:1fr}.artifact-field{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;display:grid}.artifact-pane{width:100%;height:var(--length-13);position:relative;inset:auto}.artifact-pane:nth-of-type(n+3),.artifact-field__reticle,.artifact-field__hud,.case-file__hud,.archive-entry__hud,.modal-shell__hud{display:none}.artifact-field__callout{grid-column:1/-1;justify-content:flex-start;width:100%;position:relative;bottom:auto;right:auto}.terminal-panel,.system-readout{text-align:left;justify-self:stretch;width:100%}.terminal-panel{max-height:var(--length-20);overflow-y:auto}.terminal-panel__hud{display:none}.terminal-panel__status{grid-template-columns:1fr}.terminal-panel__input,.terminal-panel__input label,.terminal-companion{align-items:flex-start;gap:var(--length-0-4);flex-direction:column}.terminal-companion__avatar{width:var(--length-3-1);height:var(--length-3-1)}.terminal-companion__avatar img{width:var(--length-2-45);height:var(--length-2-45)}.terminal-submit{width:100%;min-height:var(--length-2-75)}.section-block{width:min(100% - var(--space-4), var(--container));padding:var(--length-3-5) 0}.section-index{margin-bottom:var(--space-2);position:static}.section-copy,.signal-grid,.visual-dna-deck,.world-systems,.metric-strip,.filter-bar,.world-console,.forge-bay,.fragments-layout,.archive-grid,.systems-grid,.skill-ledger,.contact-console,.ownership-console,.resume-console,.footer-line{margin-left:0}.signal-grid,.visual-dna-deck,.world-systems__grid,.metric-strip,.forge-bay,.archive-grid,.systems-grid,.skill-ledger,.contact-links,.ownership-ledger,.ownership-source-grid,.resume-download-grid,.case-file,.signal-wall,.resume-console__meta{grid-template-columns:1fr}.filter-bar,.breakdown-tabs{padding-bottom:var(--length-0-4);flex-wrap:nowrap;overflow-x:auto}.world-systems{grid-template-columns:1fr}.world-systems__header{border-bottom:1px solid #f3efe617;border-right:0}.world-system-card,.world-system-card:first-child,.world-system-card:nth-child(odd){border-top:1px solid #f3efe614;border-left:0}.world-system-card:first-child{border-top:0}.world-console{grid-template-columns:1fr}.project-rail{gap:var(--space-3);scroll-snap-type:x mandatory;max-height:none;display:flex;overflow:auto hidden}.project-rail__item{flex:0 0 min(82vw, var(--length-18));scroll-snap-align:start;border-bottom:0}.case-file{min-height:auto}.case-file__media{height:var(--length-18)}.case-file__notes{border-top:1px solid #f3efe61a;border-left:0}.forge-bay{padding:var(--space-4)}.forge-plinth{height:var(--length-24)}.fragments-layout{grid-template-columns:1fr}.fragment-constellation{gap:var(--space-3);min-height:auto;padding:var(--space-4);display:grid}.constellation-core{display:none}.memory-node,.memory-node--1,.memory-node--2,.memory-node--3,.memory-node--4{width:100%;position:static;transform:none}.archive-entry{grid-template-rows:var(--length-13) auto auto}.modal-header{flex-direction:column}.modal-media{height:var(--length-17)}.turntable-viewer__controls{gap:var(--space-2);padding:var(--length-0-6);grid-template-columns:1fr auto}.turntable-viewer__controls label{grid-column:1/-1}@media (width>=768px){:root{--text-hero:var(--length-3-6);--text-2xl:var(--length-2-45);--text-xl:var(--length-2-05)}.topbar{width:min(var(--container), calc(100% - var(--space-12)));padding:var(--space-5) 0;grid-template-columns:auto 1fr auto}.topbar:before{opacity:0}.topbar-status{display:grid}.menu-toggle,.topnav__close{display:none}.topnav{z-index:auto;justify-content:flex-start;justify-self:end;align-items:center;gap:var(--space-12);width:auto;padding:var(--length-0-8) var(--space-4);background:#0305067a;border:1px solid #f3efe61a;flex-direction:row;grid-column:auto;display:flex;position:static;inset:auto;overflow:visible}.topnav a{min-height:auto;font-size:var(--text-sm);border-bottom:0;padding:0}.hero-observatory{min-height:100svh;padding:var(--length-5-8) var(--space-6) var(--space-16)}.hero-observatory__frame{grid-template-columns:minmax(var(--length-21), .42fr) minmax(0, .58fr);gap:var(--space-6);min-height:calc(100svh - var(--length-9-8));padding:var(--space-8);grid-template-rows:1fr auto}.hero-actions,.footer-line{flex-direction:row;align-items:center}.action-button{width:auto}.hero-interface-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-console__meta{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.resume-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-field{min-height:var(--length-31);display:block;position:relative}.artifact-pane,.artifact-pane:nth-of-type(n+3){display:grid;position:absolute}.artifact-pane--1{left:0;top:var(--space-4);width:var(--length-26);height:var(--length-12)}.artifact-pane--2{width:var(--length-18);height:var(--length-15);top:0;right:0}.artifact-pane--3{left:var(--length-7);top:var(--length-16);width:var(--length-18);height:var(--length-13)}.artifact-pane--4{right:var(--space-8);top:var(--length-16);width:var(--length-22);height:var(--length-12)}.artifact-pane--5{right:var(--length-14);width:var(--length-19);height:var(--length-11);bottom:0}.artifact-field__reticle{display:block}.artifact-field__callout{right:var(--space-8);bottom:var(--length-1-2);width:max-content;position:absolute}.terminal-panel{width:min(var(--length-37), 100%);max-height:none;overflow:hidden}.terminal-panel__hud{display:block}.terminal-panel__status{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-panel__input,.terminal-panel__input label,.terminal-companion{align-items:center;gap:var(--space-4);flex-direction:row}.terminal-submit{width:auto;min-height:var(--length-1-8)}.system-readout{text-align:right;justify-self:end;width:auto}.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-header{flex-direction:row}.modal-media{height:var(--length-22)}}@media (width>=1024px){:root{--text-hero:var(--length-3-6);--text-2xl:var(--length-2-45)}.section-block{width:min(var(--container), calc(100% - var(--space-12)));padding:var(--space-20) 0}.section-index{margin-bottom:0;position:absolute}.section-copy,.signal-grid,.visual-dna-deck,.world-systems,.metric-strip,.filter-bar,.world-console,.forge-bay,.fragments-layout,.archive-grid,.systems-grid,.skill-ledger,.contact-console,.footer-line{margin-left:var(--space-16)}.signal-grid,.metric-strip,.archive-grid,.systems-grid,.skill-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-dna-deck,.forge-bay{grid-template-columns:repeat(3,minmax(0,1fr))}.world-console{grid-template-columns:minmax(var(--length-17), .42fr) minmax(0, .58fr)}.project-rail{max-height:var(--length-46);scroll-snap-type:none;gap:0;display:grid;overflow:auto}.project-rail__item{flex:initial;scroll-snap-align:none;border-bottom:1px solid #f3efe614}.case-file{grid-template-columns:minmax(0, 1fr) minmax(var(--length-18), .55fr);min-height:var(--length-46)}.case-file__media{height:var(--length-24)}.case-file__notes{border-top:0;border-left:1px solid #f3efe61a}.fragments-layout{grid-template-columns:minmax(var(--length-20), .36fr) minmax(var(--length-18), .34fr) minmax(var(--length-16), .3fr)}.fragment-constellation{min-height:var(--length-36);padding:0;display:block;position:relative}.constellation-core{display:block}.memory-node{width:var(--length-9-5);position:absolute;transform:none}.memory-node--1{left:50%;top:var(--space-8);transform:translate(-50%)}.memory-node--2{left:var(--space-8);top:var(--length-10)}.memory-node--3{right:var(--space-8);bottom:var(--space-32)}.memory-node--4{left:50%;bottom:var(--space-8);transform:translate(-50%)}.signal-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-media{height:var(--length-32)}.turntable-viewer__controls{gap:var(--length-0-8);padding:var(--space-3) var(--length-0-9);grid-template-columns:auto minmax(0,1fr) auto}.turntable-viewer__controls label{grid-column:auto}}@media (width>=1180px){:root{--text-hero:var(--length-4-85);--text-2xl:var(--space-12);--text-xl:var(--space-8)}.hero-copy h1{max-width:11ch}.artifact-field{min-height:var(--length-38)}.artifact-pane--1{top:var(--space-20);left:var(--space-4)}.artifact-pane--2{top:var(--space-8);right:var(--length-12)}.artifact-pane--3{top:var(--length-18);left:var(--length-10)}.artifact-pane--4{right:var(--space-6);top:var(--length-19)}.artifact-pane--5{right:0;bottom:var(--space-12)}.artifact-field__hud,.case-file__hud,.archive-entry__hud,.modal-shell__hud{display:block}.world-systems{grid-template-columns:minmax(var(--length-18), .28fr) minmax(0, .72fr)}.world-systems__header{border-bottom:0;border-right:1px solid #f3efe617}.world-systems__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.world-system-card{border-top:0;border-left:1px solid #f3efe614}.world-system-card:first-child{border-left:0}}:root{--cyber-cyan:#2be4ea;--cyber-cyan-hot:#72f7ff;--cyber-red:#e8615a;--cyber-yellow:#fed33f;--cyber-panel:#070c0ed1;--cyber-panel-strong:#04080af0;--cyber-line:#2be4ea42;--cyber-line-hot:#2be4ea94;--cyber-notch:18px;--cyber-notch-sm:10px;--cyber-clip:polygon(0 0, 100% 0, 100% calc(100% - var(--cyber-notch)), calc(100% - var(--cyber-notch)) 100%, 0 100%);--cyber-clip-sm:polygon(0 0, 100% 0, 100% calc(100% - var(--cyber-notch-sm)), calc(100% - var(--cyber-notch-sm)) 100%, 0 100%);--cyber-glow-cyan:0 0 26px #2be4ea33;--cyber-glow-red:0 0 26px #e8615a29;--cyber-glow-yellow:0 0 24px #fed33f24}.site-shell:after{content:"";z-index:var(--z-base);pointer-events:none;mix-blend-mode:screen;opacity:.42;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 5px),linear-gradient(90deg,#0000,#2be4ea09,#0000);position:fixed;inset:0}.topbar:after{content:"";left:0;right:0;bottom:var(--length-0-45);height:var(--line-hairline);background:linear-gradient(90deg, transparent, var(--cyber-cyan), var(--cyber-red), transparent);opacity:.34;pointer-events:none;position:absolute}.topbar:before,.topnav,.topbar-status{clip-path:var(--cyber-clip-sm);border-color:#2be4ea38;box-shadow:inset 0 0 0 1px #2be4ea0a}.brand-mark__sigil{border-color:var(--cyber-yellow);box-shadow:0 0 18px #fed33f5c,4px 0 #e8615a29,-4px 0 #2be4ea29}.topnav a:hover,.topnav a:focus-visible,.brand-mark:hover,.brand-mark:focus-visible{color:var(--cyber-cyan-hot);text-shadow:2px 0 #e8615a61,-2px 0 #2be4ea47}.hero-observatory__frame,.archive-panel,.visual-dna-card,.world-systems,.world-system-card,.case-file,.forge-bay,.forge-plinth,.discoveries-panel,.fragment-console,.memory-node,.archive-entry,.info-column,.skill-ledger,.skill-ledger article,.contact-console,.modal-shell{background:linear-gradient(135deg, #2be4ea12, transparent 38%, #e8615a0f), var(--cyber-panel);border-color:#2be4ea33;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 58px #00000061}.hero-observatory__frame,.case-file,.forge-bay,.contact-console,.modal-shell{clip-path:var(--cyber-clip)}.visual-dna-card,.world-system-card,.forge-plinth,.discoveries-panel,.memory-node,.archive-entry,.info-column,.skill-ledger article{clip-path:var(--cyber-clip-sm)}.archive-panel:after,.visual-dna-card:before,.world-system-card:before,.case-file:before,.forge-plinth:before,.archive-entry:before,.contact-console:before,.modal-shell:before{background:linear-gradient(90deg,#0000,#2be4ea38,#0000) 0 0/100% 1px no-repeat,repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 6px)}.archive-panel__corner--tl,.section-block:before{border-top-color:var(--cyber-cyan);border-left-color:var(--cyber-cyan);filter:drop-shadow(0 0 8px #2be4ea6b)}.archive-panel__corner--br,.section-block:after{border-right-color:var(--cyber-yellow);border-bottom-color:var(--cyber-yellow);filter:drop-shadow(0 0 8px #fed33f57)}.section-block{border-top-color:#2be4ea24}.section-index,.section-label,.coordinate-readout,.case-file__label,.modal-header__label,.world-system-card__topline,.archive-entry span,.access-key{color:var(--cyber-yellow);text-shadow:2px 0 #e8615a38}.hero-copy h1,.section-copy h2,.contact-console h2,.case-file__body h3,.visual-dna-card h3,.world-system-card h3,.forge-plinth__label strong,.archive-entry strong,.modal-header h2{text-shadow:3px 0 #e8615a42,-3px 0 #2be4ea38,0 0 20px #2be4ea14}.action-button,.os-mode-enter-btn,.filter-button,.breakdown-tab,.terminal-submit,.terminal-panel__bar button,.terminal-panel__quick-actions button,.modal-close,.secret-route{clip-path:var(--cyber-clip-sm);background:linear-gradient(135deg,#2be4ea14,#0000 58%),#050a0cb8;border-color:#2be4ea47;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.action-button:after,.os-mode-enter-btn:after,.filter-button:after,.breakdown-tab:after,.terminal-submit:after,.terminal-panel__quick-actions button:after,.modal-close:after,.secret-route:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff42,#0000),linear-gradient(#e8615a2e,#0000 46%,#2be4ea29);position:absolute;inset:0;transform:translate(-120%)}.action-button:hover,.action-button:focus-visible,.os-mode-enter-btn:hover,.os-mode-enter-btn:focus-visible,.filter-button:hover,.filter-button:focus-visible,.filter-button--active,.breakdown-tab:hover,.breakdown-tab:focus-visible,.breakdown-tab--active,.terminal-submit:hover,.terminal-submit:focus-visible,.terminal-panel__quick-actions button:hover,.terminal-panel__quick-actions button:focus-visible,.modal-close:hover,.modal-close:focus-visible,.secret-route:hover,.secret-route:focus-visible{border-color:var(--cyber-yellow);color:var(--cyber-yellow);box-shadow:4px 4px 0 #e8615a6b, var(--cyber-glow-yellow);background:linear-gradient(135deg,#fed33f1f,#0000 56%,#e8615a1f),#070c0ee0}.action-button--primary,.os-mode-enter-btn{border-color:#fed33fb3;box-shadow:inset 0 -2px #fed33f5c,3px 3px #e8615a3d}.os-mode-enter-btn{min-height:var(--length-3-15);padding:var(--length-0-85) var(--space-5);color:var(--cyber-yellow);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;cursor:pointer}.terminal-panel{clip-path:var(--cyber-clip-sm);box-shadow:var(--cyber-glow-cyan), 0 18px 54px #00000070;background:linear-gradient(135deg,#2be4ea14,#0000 48%,#e8615a14),#000000a8;border-color:#2be4ea4d}.terminal-panel__bar{background:linear-gradient(90deg, #2be4ea1a, #e8615a14, transparent), var(--cyber-panel-strong)}.terminal-panel__prompt,.terminal-line--success,.terminal-line--guide,.terminal-panel__status strong{color:var(--cyber-cyan-hot)}.terminal-line--quote,.terminal-line--command{color:var(--cyber-yellow)}.terminal-panel__input input{color:var(--text);caret-color:var(--cyber-yellow)}.artifact-pane,.thumb-button,.project-rail__item,.contact-links a{clip-path:var(--cyber-clip-sm)}.artifact-pane:hover,.artifact-pane:focus-visible,.project-rail__item:hover,.project-rail__item:focus-visible,.project-rail__item--active,.archive-entry:hover,.archive-entry:focus-visible,.contact-links a:hover,.contact-links a:focus-visible{border-color:var(--cyber-yellow);box-shadow:4px 4px 0 #e8615a57, var(--cyber-glow-yellow)}.case-file__media,.modal-media,.project-visual{background:linear-gradient(135deg,#2be4ea0f,#0000 46%,#e8615a0f),#0000008f}.data-strip__item,.tool-strip .data-strip__item,.terminal-panel__status .data-strip__item,.skill-ledger span{clip-path:var(--cyber-clip-sm);background:linear-gradient(135deg,#2be4ea0d,#0000 62%),#020507d1;border-color:#2be4ea2e}@media (prefers-reduced-motion:no-preference){.action-button:hover:after,.action-button:focus-visible:after,.os-mode-enter-btn:hover:after,.os-mode-enter-btn:focus-visible:after,.filter-button:hover:after,.filter-button:focus-visible:after,.breakdown-tab:hover:after,.breakdown-tab:focus-visible:after,.terminal-submit:hover:after,.terminal-submit:focus-visible:after,.terminal-panel__quick-actions button:hover:after,.terminal-panel__quick-actions button:focus-visible:after,.modal-close:hover:after,.modal-close:focus-visible:after,.secret-route:hover:after,.secret-route:focus-visible:after{animation:.52s steps(2,end) forwards cyber-slice}.hero-copy h1:hover,.section-copy h2:hover,.contact-console h2:hover{animation:.9s steps(2,end) cyber-text-glitch}}@media (prefers-reduced-motion:reduce){.action-button:after,.os-mode-enter-btn:after,.filter-button:after,.breakdown-tab:after,.terminal-submit:after,.terminal-panel__quick-actions button:after,.modal-close:after,.secret-route:after,.hero-copy h1,.section-copy h2,.contact-console h2{transition:none;animation:none}}@keyframes cyber-slice{0%{opacity:0;clip-path:inset(0 0 68%);transform:translate(-120%)skew(-12deg)}24%{opacity:.9;clip-path:inset(58% 0 22%);transform:translate(-28%)skew(12deg)}54%{opacity:.7;clip-path:inset(18% 0 54%);transform:translate(16%)skew(-8deg)}to{opacity:0;clip-path:inset(0);transform:translate(120%)skew(0)}}@keyframes cyber-text-glitch{0%,to{filter:none;transform:translate(0)}18%{filter:hue-rotate(40deg);transform:translate(-2px)}36%{filter:hue-rotate(-40deg);transform:translate(3px)}54%{filter:saturate(1.4);transform:translate(-1px)}}.site-shell--reader .topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.site-shell--reader .topnav{grid-column:auto}@media (width<768px){.reader-os-layout{gap:var(--space-3);padding:var(--space-2);display:block}.reader-directory{z-index:30;gap:var(--space-1);height:auto;margin-bottom:var(--space-2);padding:var(--length-0-55);clip-path:none;position:sticky;top:0}.reader-directory__topline{grid-template-columns:minmax(0,1fr) auto}.reader-directory__brand strong,.reader-directory__brand em{font-size:.62rem}.reader-directory .reader-os-return{min-height:2.05rem;padding-inline:var(--space-2);font-size:.6rem}.reader-directory__nav{padding-bottom:var(--space-1);scrollbar-width:none;grid-auto-columns:minmax(7.25rem,34vw);grid-auto-flow:column;overflow:auto hidden}.reader-directory__nav a{min-height:2.3rem;padding:var(--length-0-55);grid-template-columns:1.45rem minmax(0,1fr)}.reader-directory__nav em{display:none}.reader-directory__nav::-webkit-scrollbar{display:none}.reader-directory__memory{display:none}.reader-pathbar{z-index:24;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--length-0-65) var(--space-2);clip-path:none;grid-template-columns:1fr;display:grid;position:sticky;top:7.35rem}.reader-pathbar__identity span{display:none}.reader-pathbar__identity strong{font-size:var(--text-xs);margin-top:0}.reader-pathbar__identity em{font-size:.64rem}.reader-pathbar__status{display:none}.reader-document-stack{gap:var(--space-4)}.site-shell--reader .reader-document-stack>.section-block{padding:var(--space-4) var(--space-3);clip-path:none}.site-shell--reader .section-index{margin-bottom:var(--space-3);font-size:var(--text-sm)}.reader-cover{gap:var(--space-1);min-height:0;padding:var(--space-4) var(--space-3);clip-path:none;grid-template-columns:1fr;grid-template-areas:"copy""lens""terminal""cases"}.reader-cover__copy h1,.reader-cover__copy h2{font-size:var(--text-xl);line-height:1.02}.reader-cover__copy p{font-size:var(--text-sm)}.reader-cover__actions button,.reader-cover__cases button,.reader-lens-panel__modes button{width:100%;min-height:2.55rem;padding:var(--space-2)}.reader-lens-panel{padding:var(--space-3);clip-path:none}.reader-lens-panel__modes{grid-template-columns:1fr 1fr 1fr}.terminal-panel--reader{max-height:none}.reader-cover__cases{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--reader .topbar{width:min(100% - var(--space-4), var(--container));gap:var(--space-2);grid-template-columns:auto 1fr auto}.site-shell--reader .reader-topbar-actions{grid-column:1/-1;justify-content:space-between;width:100%}.site-shell--reader .reader-os-return{min-height:2.75rem;font-size:var(--text-xs)}.site-shell--reader{--reader-mobile-pad:var(--space-3);background:linear-gradient(180deg, #090b09, #12110d 46%, #080908), var(--color-bg)}.site-shell--reader:after{opacity:.14;background:repeating-linear-gradient(#f1e5c906 0 1px,#0000 1px 4px)}.site-shell--reader .backdrop{filter:none;background:linear-gradient(#080a092e,#080a09f5) 0 0/100% 100%,linear-gradient(128deg,#0000 0 18%,#d4b35d14 18% 18.5%,#0000 18.5% 58%,#9fc9bd0f 58% 58.5%,#0000 58.5%) 0 0/100% 100%,repeating-linear-gradient(0deg,#f1e5c908 0 1px,#0000 1px 12px),repeating-linear-gradient(90deg,#9fc9bd09 0 1px,#0000 1px 48px),#080a09}.reader-os-layout{align-content:start;align-items:start;gap:var(--space-3);min-height:100svh;padding:calc(var(--space-2) + env(safe-area-inset-top,0px)) var(--reader-mobile-pad) var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.reader-os-layout:before{opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#d4b35d14 1px,#0000 1px),linear-gradient(#9fc9bd0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.reader-directory{top:calc(var(--space-2) + env(safe-area-inset-top,0px));z-index:50;align-self:start;gap:var(--space-2);height:auto;max-height:none;padding:var(--space-2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#d4b35d21,#0000 46%,#9fc9bd1c),#080a09eb;border-color:#d4b35d57;margin:0;display:grid;position:sticky;overflow:hidden;box-shadow:0 16px 44px #0000007a,inset 0 0 0 1px #f1e5c909}.reader-directory:after{top:auto;right:var(--space-2);bottom:0;left:var(--space-2);background:linear-gradient(90deg, var(--amber), #9fc9bd73, transparent);width:auto;height:2px}.reader-directory__topline{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(6.6rem,auto)}.reader-directory__brand{min-height:3.05rem;padding:var(--space-1) 0}.reader-directory__brand .brand-mark__sigil{width:1.55rem;height:1.55rem}.reader-directory__brand strong{color:var(--cream);font-size:.78rem}.reader-directory__brand em{color:var(--amber);font-size:.66rem}.reader-directory .reader-os-return{min-height:3.05rem;padding:var(--space-2);color:var(--cream);background:linear-gradient(135deg,#9fc9bd21,#0000 60%),#040707c7;border-color:#9fc9bd57;font-size:.68rem}.reader-directory__nav{gap:var(--space-2);margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2) var(--space-1);scroll-padding-inline:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(8.7rem,42vw);grid-auto-flow:column;display:grid;overflow:auto hidden}.reader-directory__nav a{min-height:3.45rem;padding:var(--space-2);scroll-snap-align:start;background:linear-gradient(90deg,#d4b35d14,#0000 64%),#0406069e;border-color:#f1e5c91f;grid-template-columns:1.85rem minmax(0,1fr)}.reader-directory__nav a.is-active{background:linear-gradient(90deg,#d4b35d33,#9fc9bd14),#090a08db;border-color:#d4b35d9e;transform:none;box-shadow:4px 4px #b66d5f2e}.reader-directory__nav span{min-height:1.85rem;color:var(--amber);border:1px solid #d4b35d3d;place-items:center;display:grid}.reader-directory__nav strong{font-size:.68rem}.reader-directory__nav em{font-size:.58rem;display:block}.reader-workspace{gap:var(--space-3);min-width:0;display:grid}.reader-pathbar{top:calc(8.6rem + env(safe-area-inset-top,0px));z-index:44;gap:var(--space-2);min-height:4.15rem;padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#9fc9bd1f,#0000 58%,#d4b35d1a),#070908e6;border-color:#9fc9bd38;grid-template-columns:minmax(0,1fr);margin:0;position:sticky;box-shadow:0 12px 30px #00000057}.reader-pathbar__identity strong{color:var(--cream);font-size:.76rem}.reader-pathbar__identity em{color:var(--amber);font-size:.62rem}.reader-pathbar__progress{height:.35rem}.reader-document-stack{gap:var(--space-3);min-width:0}.reader-cover{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-3);background:linear-gradient(135deg,#d4b35d1c,#0000 40%,#9fc9bd1a),repeating-linear-gradient(#f1e5c907 0 1px,#0000 1px 8px),#080a09bd;border-color:#d4b35d33;grid-template-columns:1fr;grid-template-areas:"copy""lens""cases""terminal";box-shadow:0 20px 54px #00000059}.reader-cover:before{display:none}.reader-cover__copy{gap:var(--space-3)}.reader-cover__copy .section-label{color:var(--amber);font-size:.68rem}.reader-cover__copy h1,.reader-cover__copy h2{max-width:10ch;font-size:2.3rem;line-height:.95}.reader-cover__copy p{color:color-mix(in srgb, var(--muted) 88%, var(--cream));font-size:.95rem;line-height:1.68}.reader-cover__actions{gap:var(--space-2);grid-template-columns:1fr;display:grid}.reader-cover__actions button,.reader-cover__cases button,.reader-lens-panel__modes button,.terminal-panel--reader .terminal-panel__bar button,.terminal-panel--reader .terminal-panel__quick-actions button,.terminal-panel--reader .terminal-submit{min-height:3rem;padding:var(--space-2) var(--space-3);touch-action:manipulation;font-size:.68rem}.reader-lens-panel{gap:var(--space-3);padding:var(--space-3);background:linear-gradient(#9fc9bd1a,#0000),#030606ad;border-color:#9fc9bd3d}.reader-lens-panel__header strong{color:var(--cyan)}.reader-lens-panel__modes{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.reader-lens-panel__modes button.is-active{color:var(--cream);background:linear-gradient(135deg,#d4b35d33,#0000 58%),#080a09db;border-color:#d4b35da3}.reader-lens-panel__readout h2{font-size:1.55rem}.reader-lens-panel__readout p{font-size:.92rem;line-height:1.62}.reader-cover__cases{gap:var(--space-2);grid-template-columns:1fr}.reader-cover__cases button{background:linear-gradient(90deg,#d4b35d1f,#0000 58%),#050707ad;min-height:4.15rem}.terminal-panel--reader{background:linear-gradient(#9fc9bd14,#0000 48%),#040606bd;border-color:#9fc9bd2e;max-height:27rem;overflow:hidden}.terminal-panel--reader .terminal-panel__hud,.terminal-panel--reader .terminal-companion__avatar{display:none}.terminal-panel--reader .terminal-panel__bar{min-height:2.8rem}.terminal-panel--reader .terminal-companion{padding:var(--space-3);grid-template-columns:1fr}.terminal-panel--reader .terminal-panel__quick-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.terminal-panel--reader .terminal-panel__output{max-height:8rem;overflow-y:auto}.terminal-panel--reader .terminal-panel__input{gap:var(--space-2);grid-template-columns:1fr}.terminal-panel--reader .terminal-panel__input label,.terminal-panel--reader .terminal-panel__input input{min-height:3rem}.terminal-panel--reader .terminal-submit{width:100%}.terminal-panel--reader .terminal-panel__status{display:none}.site-shell--reader .reader-document-stack>.section-block{padding:var(--space-4) var(--space-3);background:linear-gradient(#d4b35d14,#0000 22%),#080a099e;border-color:#d4b35d29;scroll-margin-top:13rem;box-shadow:0 18px 44px #0000003d}.site-shell--reader .section-index{width:max-content;margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);background:#04060680;border:1px solid #d4b35d38;font-size:.75rem}.site-shell--reader .section-copy{gap:var(--space-3)}.site-shell--reader .section-copy h1,.site-shell--reader .section-copy h2{font-size:2rem;line-height:.98}.site-shell--reader .section-copy p{font-size:.98rem;line-height:1.68}.site-shell--reader .filter-button,.site-shell--reader .breakdown-tab,.site-shell--reader .action-button,.site-shell--reader .modal-close,.site-shell--reader .secret-route,.site-shell--reader .linkedin-newsletter-button,.site-shell--reader .linkedin-profile-button{min-width:2.85rem;min-height:2.85rem;padding:var(--space-2) var(--space-3)}.site-shell--reader .case-file__hud,.site-shell--reader .visual-dna-card__hud,.site-shell--reader .world-system-card__hud,.site-shell--reader .forge-plinth__hud,.site-shell--reader .archive-entry__hud,.site-shell--reader .modal-shell__hud{display:none}.site-shell--reader .ownership-console,.site-shell--reader .reader-identity-console,.site-shell--reader .abylume-console,.site-shell--reader .resume-console,.site-shell--reader .footer-line{margin-left:0}.site-shell--reader .reader-identity-section{gap:var(--space-3)}.site-shell--reader .reader-identity-section .section-copy h1{max-width:11ch}.site-shell--reader .reader-dossier-hero{gap:var(--space-4);grid-template-columns:1fr}.site-shell--reader .reader-dossier-hero aside{padding-top:var(--space-4);border-top:1px solid #d4b35d3d;border-left:0;padding-left:0}.site-shell--reader .reader-dossier-hero h2{max-width:12ch;font-size:1.65rem}.site-shell--reader .reader-dossier-portrait{max-width:11rem}.site-shell--reader .reader-identity-console,.site-shell--reader .reader-identity-actions,.site-shell--reader .reader-dossier-stats,.site-shell--reader .reader-dossier-grid,.site-shell--reader .reader-tool-grid,.site-shell--reader .reader-education-log,.site-shell--reader .abylume-etymology,.site-shell--reader .abylume-relation,.site-shell--reader .abylume-principles{grid-template-columns:1fr}.site-shell--reader .reader-dossier-hero,.site-shell--reader .reader-dossier-stats article,.site-shell--reader .reader-dossier-panel,.site-shell--reader .reader-tool-grid article,.site-shell--reader .reader-experience-log details,.site-shell--reader .reader-education-log article,.site-shell--reader .abylume-definition,.site-shell--reader .abylume-etymology article,.site-shell--reader .abylume-belongs,.site-shell--reader .abylume-relation article,.site-shell--reader .abylume-principles,.site-shell--reader .abylume-scope-note{padding:var(--space-4)}.site-shell--reader .reader-dossier-stats article{min-height:4.15rem}.site-shell--reader .reader-skill-row{gap:var(--space-3);grid-template-columns:1fr}.site-shell--reader .reader-skill-row li,.site-shell--reader .reader-tool-grid li{min-height:2.2rem}.site-shell--reader .reader-experience-log summary{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.site-shell--reader .reader-experience-log summary span,.site-shell--reader .reader-experience-log summary strong,.site-shell--reader .reader-experience-log summary em{grid-column:1}.site-shell--reader .reader-experience-log summary:after{grid-area:1/2;align-self:start}.site-shell--reader .reader-experience-log ul{padding-left:var(--space-4)}.site-shell--reader .abylume-belongs ul{grid-template-columns:1fr}.site-shell--reader .abylume-definition blockquote{font-size:1.55rem}.site-shell--reader .ownership-ledger,.site-shell--reader .ownership-source-grid,.site-shell--reader .resume-download-grid,.site-shell--reader .resume-console__meta{grid-template-columns:1fr}}
