/* Nerddi Precision — presentation system for a high-tech console feel. */
:root{
  --np-space-1:4px;--np-space-2:8px;--np-space-3:12px;--np-space-4:16px;--np-space-5:24px;--np-space-6:32px;--np-space-7:48px;--np-space-8:64px;
  --np-safe-x:clamp(18px,4.6vw,88px);--np-safe-y:clamp(18px,3.5dvh,52px);
  --np-text-display:clamp(42px,6vw,88px);--np-text-screen:clamp(30px,3.4vw,52px);--np-text-section:clamp(17px,1.45vw,24px);--np-text-body:clamp(13px,.9vw,16px);--np-text-ui:clamp(11px,.72vw,13px);--np-text-micro:clamp(9px,.58vw,11px);
  --np-radius-panel:24px;--np-radius-card:20px;--np-radius-control:14px;
  --np-surface:rgba(6,14,22,.78);--np-surface-strong:rgba(5,11,18,.94);--np-line:rgba(164,224,255,.10);
  --np-focus-glow:0 0 0 1px rgba(99,243,255,.62),0 12px 38px rgba(23,194,255,.14),0 0 42px rgba(99,243,255,.14);
  --np-shadow:0 28px 80px rgba(0,0,0,.34);
}

html,body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
body[data-os-page]{background:radial-gradient(circle at 72% -8%,rgba(38,112,159,.17),transparent 32%),radial-gradient(circle at 18% 28%,rgba(112,77,255,.08),transparent 28%),#02050a}
body[data-os-page]::before{opacity:.09;background-size:72px 72px}

/* Standby / power-on */
.console-power-screen{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(23,104,131,.12),transparent 24%),linear-gradient(180deg,#020407 0,#000 72%);overflow:hidden;transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)}
.console-power-screen.depart{opacity:0;transform:scale(1.018);pointer-events:none}.console-power-screen.is-powering .power-field{opacity:1;transform:scale(1.04)}
.power-field{position:absolute;inset:0;opacity:.55;transition:.5s}.power-field::before,.power-field::after,.power-field i{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(99,243,255,.06);border-radius:50%}.power-field::before{width:min(72vmin,780px);aspect-ratio:1}.power-field::after{width:min(48vmin,520px);aspect-ratio:1}.power-field i:nth-child(1){width:min(92vmin,980px);aspect-ratio:1}.power-field i:nth-child(2){width:1px;height:72vh;border-radius:0;background:linear-gradient(transparent,rgba(99,243,255,.14),transparent);border:0}.power-field i:nth-child(3){height:1px;width:72vw;border-radius:0;background:linear-gradient(90deg,transparent,rgba(99,243,255,.10),transparent);border:0}
.power-console{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--np-space-4);text-align:center}.power-wordmark{display:flex;align-items:center;gap:12px;opacity:.76}.power-wordmark img{width:32px;height:32px;filter:drop-shadow(0 0 18px rgba(99,243,255,.24))}.power-wordmark span{font-size:var(--np-text-micro);font-weight:800;letter-spacing:.28em;color:#a9bdca}
.nerddi-power-button{position:relative;width:clamp(116px,13vmin,168px);height:clamp(116px,13vmin,168px);border-radius:50%;border:1px solid rgba(99,243,255,.16);background:radial-gradient(circle at 48% 40%,rgba(22,56,69,.96),rgba(4,10,15,.98) 58%,#010305 76%);box-shadow:inset 0 0 0 8px rgba(255,255,255,.012),inset 0 0 42px rgba(99,243,255,.06),0 36px 100px rgba(0,0,0,.66);cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,border-color .2s ease,box-shadow .28s ease}
.nerddi-power-button::before,.nerddi-power-button::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.nerddi-power-button::before{inset:-16px;border:1px solid rgba(99,243,255,.08)}.nerddi-power-button::after{inset:-34px;border:1px solid rgba(99,243,255,.035)}
.power-halo{position:absolute;inset:-14px;border-radius:50%;background:conic-gradient(from 180deg,transparent,rgba(99,243,255,.28),transparent 38%,rgba(128,108,255,.20),transparent 72%);filter:blur(8px);opacity:.45;animation:npPowerOrbit 7s linear infinite}.power-core{width:64%;height:64%;border-radius:50%;display:grid;place-items:center;background:linear-gradient(155deg,rgba(13,31,42,.94),rgba(4,9,14,.98));border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 10px 22px rgba(255,255,255,.018),0 0 32px rgba(99,243,255,.04)}.power-core svg{width:42%;fill:none;stroke:#7897a6;stroke-width:4.1;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(99,243,255,.14));transition:.2s}
.nerddi-power-button:hover,.nerddi-power-button:focus-visible,.nerddi-power-button.os-focused{outline:none;transform:scale(1.045);border-color:rgba(99,243,255,.64);box-shadow:inset 0 0 0 8px rgba(255,255,255,.014),0 34px 110px rgba(0,0,0,.7),0 0 70px rgba(99,243,255,.14)}.nerddi-power-button:hover .power-core svg,.nerddi-power-button:focus-visible .power-core svg,.nerddi-power-button.os-focused .power-core svg{stroke:#8ff8ff;filter:drop-shadow(0 0 14px rgba(99,243,255,.55))}.nerddi-power-button:active{transform:scale(.975)}.console-power-screen.is-powering .nerddi-power-button{transform:scale(1.12);border-color:#8df7ff;box-shadow:0 0 120px rgba(99,243,255,.32)}.console-power-screen.is-powering .power-core svg{stroke:#d7ffff}.power-console>small{font-size:var(--np-text-ui);font-weight:850;letter-spacing:.22em;color:#d6f8ff}.power-console>p{margin:0;font-size:var(--np-text-micro);letter-spacing:.17em;color:#405464}
@keyframes npPowerOrbit{to{transform:rotate(360deg)}}

/* Cold boot: deliberately paced and cinematic. */
.console-cold-boot{opacity:0;pointer-events:none;visibility:hidden;background:radial-gradient(circle at 50% 46%,rgba(34,135,160,.12),transparent 27%),#000;transition:opacity .42s ease,transform .45s ease}.console-cold-boot.is-active{opacity:1;visibility:visible;pointer-events:auto}.console-cold-boot.depart{opacity:0;transform:scale(1.025)}
.cold-boot-core{width:min(680px,88vw)}.cold-boot-mark{width:clamp(94px,12vw,164px);animation:npBootWake 2s cubic-bezier(.2,.8,.2,1) both}.cold-boot-core h1{font-size:clamp(34px,4.4vw,62px);font-weight:760;letter-spacing:.34em;margin:24px 0 8px;padding-left:.34em}.cold-boot-core>span{font-size:var(--np-text-micro);letter-spacing:.28em;color:#5d7485}.cold-boot-stages{bottom:-110px;width:min(420px,80vw);gap:9px}.cold-boot-stages span{font-size:var(--np-text-micro);letter-spacing:.16em;color:#253744;opacity:.34}.cold-boot-stages span.active{color:#bafcff;opacity:1;text-shadow:0 0 18px rgba(99,243,255,.5)}
@keyframes npBootWake{0%{opacity:0;transform:scale(.72);filter:blur(16px)}38%{opacity:1;filter:blur(0) drop-shadow(0 0 50px rgba(99,243,255,.22))}72%{transform:scale(1.035)}100%{transform:scale(1)}}

/* Global console typography and spacing. */
.console-system-hud,.console-bar{height:clamp(56px,5.6dvh,68px)!important;padding-inline:var(--np-safe-x)!important}
.console-system-hud{background:linear-gradient(180deg,rgba(1,4,8,.82),rgba(1,4,8,.26) 72%,transparent);backdrop-filter:blur(8px)}
.hud-brand b,.brand-lockup b{font-size:var(--np-text-ui)!important;letter-spacing:.16em}.hud-status,.hud-profile b,.console-system-hud time,.os-live{font-size:var(--np-text-micro)!important}

body.console-entered[data-os-page]:not([data-os-page="native-game"]):not([data-os-page="vba-bridge"]){scroll-behavior:smooth;scroll-padding-top:76px}
body.console-entered[data-os-page="home"] .console-home{display:block!important;height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important;padding:clamp(58px,6dvh,72px) 0 var(--np-space-8)!important}
body.console-entered[data-os-page="home"] .console-home-hero{min-height:clamp(520px,72dvh,820px)!important;height:auto!important;padding:var(--np-safe-y) var(--np-safe-x)!important;gap:clamp(32px,6vw,110px)!important;overflow:visible!important}
body.console-entered[data-os-page="home"] .console-hero-copy>small{font-size:var(--np-text-micro);letter-spacing:.18em}.console-hero-copy h1{font-size:var(--np-text-display)!important;line-height:.92!important;letter-spacing:-.045em!important;margin:var(--np-space-4) 0 var(--np-space-4)!important;max-height:none!important;overflow:visible!important}.console-hero-copy p{font-size:var(--np-text-body)!important;line-height:1.65!important;max-width:720px!important;margin-bottom:var(--np-space-5)!important;display:block!important;overflow:visible!important}.console-hero-actions{gap:var(--np-space-3)!important}.console-play,.console-secondary{min-height:48px;padding:0 22px!important;border-radius:var(--np-radius-control)!important;display:inline-flex;align-items:center;justify-content:center;font-size:var(--np-text-ui)!important;letter-spacing:.1em!important}.console-play{box-shadow:0 12px 38px color-mix(in srgb,var(--console-accent) 18%,transparent)}.console-secondary{background:rgba(7,15,23,.74)!important;border-color:rgba(255,255,255,.08)!important}
.console-hero-art img{width:min(33vw,470px)!important;max-height:480px!important}

body.console-entered[data-os-page="home"] .console-section{height:auto!important;display:block!important;overflow:visible!important;padding:0 var(--np-safe-x)!important;margin:var(--np-space-7) 0 0!important}.console-section-head{margin-bottom:var(--np-space-4)!important}.console-section-head small{font-size:var(--np-text-micro)!important;letter-spacing:.17em}.console-section-head h2{font-size:var(--np-text-section)!important;margin-top:4px!important}.console-section-head>span{font-size:var(--np-text-micro);color:#6d8494}
body.console-entered[data-os-page="home"] .console-game-rail,body.console-entered[data-os-page="home"] .console-resume-rail{height:auto!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px 4px 24px!important;gap:var(--np-space-4)!important}.console-game-card{min-width:clamp(188px,14vw,244px)!important;width:clamp(188px,14vw,244px)!important;height:clamp(260px,26vw,330px)!important;border-radius:var(--np-radius-card)!important;padding:var(--np-space-4)!important;border-color:rgba(255,255,255,.065)!important;box-shadow:0 16px 36px rgba(0,0,0,.18)}.console-game-card img{height:58%!important}.console-game-card small{font-size:var(--np-text-micro)!important;margin-top:10px!important}.console-game-card b{font-size:clamp(17px,1.3vw,21px)!important;margin-top:5px!important}.console-game-card span{font-size:var(--np-text-ui)!important;line-height:1.4}.console-game-card.is-selected,.console-game-card.os-focused,.console-game-card:focus-visible{transform:translateY(-8px) scale(1.025)!important;box-shadow:var(--np-focus-glow)!important;outline:none}

/* Secondary screens gain breathing room and intentional vertical flow. */
body.console-entered[data-os-page]:not([data-os-page="home"]):not([data-os-page="native-game"]):not([data-os-page="vba-bridge"]):not([data-os-page="room"]) .console-page{padding:clamp(28px,4dvh,58px) var(--np-safe-x) var(--np-space-8)!important;display:block!important;min-height:calc(100dvh - 60px)!important}
body.console-entered[data-os-page]:not([data-os-page="home"]) .page-hero.compact{height:auto!important;min-height:220px!important;padding:var(--np-space-6) 0 var(--np-space-6)!important;overflow:visible!important;display:flex!important;align-items:end;justify-content:space-between;gap:var(--np-space-6)}
body.console-entered[data-os-page]:not([data-os-page="home"]) .page-hero.compact h1{font-size:var(--np-text-screen)!important;line-height:.95!important;margin:var(--np-space-3) 0!important}body.console-entered[data-os-page]:not([data-os-page="home"]) .page-hero.compact p{font-size:var(--np-text-body)!important;line-height:1.55!important;max-width:760px;display:block!important;overflow:visible!important}

.library-full,.gameroom-main,.controller-manager-section,.profile-page,.network-main{height:auto!important;max-height:none!important;overflow:visible!important}
.library-full{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-rows:none!important;gap:var(--np-space-5)!important}.library-console-card{min-height:300px!important;height:auto!important;border-radius:var(--np-radius-panel)!important;border-color:var(--np-line)!important;background:var(--np-surface)!important;box-shadow:var(--np-shadow)}
.gameroom-main,.profile-page,.network-main{gap:var(--np-space-5)!important}.console-rail-section,.public-room-section,.controller-manager-section,.profile-identity-panel,.cloud-auth,.profile-grid,.cloud-panels,.network-panel,.network-note{border-radius:var(--np-radius-panel)!important;border-color:var(--np-line)!important;background:var(--np-surface)!important;box-shadow:0 16px 48px rgba(0,0,0,.16)}
.controller-principles{margin-top:var(--np-space-6)!important}.profile-page{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important}.profile-identity-panel,[data-cloud-dashboard]{grid-column:1!important;grid-row:auto!important}.network-main{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important}.network-hero,.network-grid,.network-grid.lower,.network-note{grid-column:1!important;grid-row:auto!important}.network-grid,.network-grid.lower{overflow:visible!important}

/* Universal focus language. */
.os-focusable{transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .22s,opacity .18s}.os-focusable:focus-visible,.os-focusable.os-focused{outline:none!important;box-shadow:var(--np-focus-glow)!important}.console-secondary:focus-visible,.console-play:focus-visible,.identity-enter:focus-visible,.identity-guest:focus-visible{transform:translateY(-2px) scale(1.015)}

/* System menu and identity panels. */
.identity-card{width:min(680px,92vw)!important;padding:clamp(30px,4vw,52px)!important;border-radius:30px!important;border-color:var(--np-line)!important;background:linear-gradient(145deg,rgba(11,20,30,.96),rgba(3,7,12,.985))!important;box-shadow:0 44px 140px rgba(0,0,0,.62)}.identity-card h2{font-size:clamp(38px,5vw,64px)!important}.identity-card p{font-size:var(--np-text-body)!important}.identity-enter,.identity-guest{min-height:50px;padding:0 24px!important;font-size:var(--np-text-ui)!important;border-radius:var(--np-radius-control)!important}.system-menu-panel{width:min(470px,94vw)!important;padding:var(--np-space-5)!important}.system-menu-panel nav{gap:8px!important}.system-menu-panel nav>a,.system-menu-panel nav>button{padding:12px 13px!important;border-radius:14px!important}.system-menu-panel nav b{font-size:var(--np-text-ui)!important}.system-menu-panel nav small{font-size:var(--np-text-micro)!important}

/* Handheld: bigger touch targets, safe areas, readable type. */
:root[data-viewport-density="handheld"]{--np-safe-x:max(16px,env(safe-area-inset-left));--np-safe-y:max(18px,env(safe-area-inset-top));--np-text-body:14px;--np-text-ui:12px;--np-text-micro:10px}
:root[data-viewport-density="handheld"] body.console-entered[data-os-page="home"] .console-home-hero{min-height:620px!important;padding:80px 18px 30px!important;display:grid!important;grid-template-columns:1fr!important;align-content:end;text-align:left!important}:root[data-viewport-density="handheld"] body.console-entered[data-os-page="home"] .console-hero-art{position:absolute!important;inset:82px 0 auto!important;opacity:.2!important}:root[data-viewport-density="handheld"] body.console-entered[data-os-page="home"] .console-hero-copy{max-width:100%!important;text-align:left!important}:root[data-viewport-density="handheld"] body.console-entered[data-os-page="home"] .console-game-card{min-width:158px!important;width:158px!important;height:238px!important}:root[data-viewport-density="handheld"] body.console-entered[data-os-page="home"] .home-resume{display:block!important}

@media (prefers-reduced-motion:reduce){.power-halo{animation:none!important}.console-power-screen,.console-cold-boot{transition-duration:.01ms!important}}

/* Strong page-specific overrides beat the earlier viewport compaction rules after entry. */
body.console-entered[data-os-page]:not([data-os-page="home"]):not([data-os-page="native-game"]):not([data-os-page="vba-bridge"]) .console-shell{padding-top:0!important}
body.console-entered[data-os-page]:not([data-os-page="home"]):not([data-os-page="native-game"]):not([data-os-page="vba-bridge"]) .console-bar{position:sticky!important;top:0;z-index:120;background:rgba(2,6,10,.78);backdrop-filter:blur(18px);border-bottom-color:rgba(143,219,255,.08)}
body.console-entered[data-os-page="library"] .library-full{height:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:var(--np-space-5)!important;overflow:visible!important;scroll-snap-type:none!important}
body.console-entered[data-os-page="library"] .library-console-card{height:auto!important;min-height:300px!important}
body.console-entered[data-os-page="game"] .game-detail{height:auto!important;min-height:calc(100dvh - 64px)!important;overflow:visible!important;padding:clamp(30px,5dvh,72px) var(--np-safe-x) var(--np-space-8)!important;align-items:center}
body.console-entered[data-os-page="game"] .detail-copy{max-height:none!important;overflow:visible!important}body.console-entered[data-os-page="game"] .detail-copy .lead{font-size:var(--np-text-body)!important;line-height:1.6!important;display:block!important;overflow:visible!important}body.console-entered[data-os-page="game"] .mode-grid{overflow-x:auto!important;overflow-y:visible!important;padding:8px 3px 20px!important;gap:var(--np-space-4)!important}body.console-entered[data-os-page="game"] .mode-card{height:auto!important;min-height:170px!important;padding:var(--np-space-5)!important}
body.console-entered[data-os-page="gameroom"] .gameroom-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;gap:var(--np-space-5)!important;overflow:visible!important}body.console-entered[data-os-page="gameroom"] .room-page-hero,body.console-entered[data-os-page="gameroom"] .network-entry{grid-column:1/-1!important}body.console-entered[data-os-page="gameroom"] .console-rail-section,body.console-entered[data-os-page="gameroom"] .public-room-section{min-height:380px!important;overflow:visible!important;padding:var(--np-space-5)!important}
body.console-entered[data-os-page="controllers"] .console-page{display:block!important}body.console-entered[data-os-page="controllers"] .controller-manager-section{display:block!important;overflow:visible!important;padding:var(--np-space-5)!important}body.console-entered[data-os-page="controllers"] .controller-manager-grid{overflow:visible!important}body.console-entered[data-os-page="controllers"] .controller-principles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--np-space-4)!important}
body.console-entered[data-os-page="profile"] .profile-page{height:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:var(--np-space-5)!important;overflow:visible!important;padding:clamp(30px,5dvh,72px) var(--np-safe-x) var(--np-space-8)!important}body.console-entered[data-os-page="profile"] .cloud-auth,body.console-entered[data-os-page="profile"] .profile-grid,body.console-entered[data-os-page="profile"] .cloud-panels{height:auto!important;max-height:none!important;overflow:visible!important}
body.console-entered[data-os-page="network"] .network-main{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:var(--np-space-5)!important;overflow:visible!important;padding:clamp(30px,5dvh,72px) var(--np-safe-x) var(--np-space-8)!important}body.console-entered[data-os-page="network"] .network-grid,body.console-entered[data-os-page="network"] .network-grid.lower{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))!important;overflow:visible!important;gap:var(--np-space-5)!important}

@media(max-width:900px){
  body.console-entered[data-os-page="home"] .console-home-hero{min-height:660px!important}
  body.console-entered[data-os-page="gameroom"] .gameroom-main{grid-template-columns:1fr!important}
  body.console-entered[data-os-page="controllers"] .controller-principles{grid-template-columns:1fr!important}
  body.console-entered[data-os-page="game"] .game-detail{grid-template-columns:1fr!important;gap:var(--np-space-5)!important}
  body.console-entered[data-os-page="game"] .detail-art{height:300px!important}.detail-art img{max-height:250px!important}
}
.nerddi-warm-session .console-power-screen,.nerddi-warm-session .console-cold-boot{display:none!important}

/* Premium startup integrity: never reveal the OS beneath standby/boot/shutdown. */
body.console-standby,body.console-powering,body.console-booting,body.console-shutting-down{background:#000!important}
body.console-standby::before,body.console-powering::before,body.console-booting::before,body.console-shutting-down::before{opacity:0!important}
body.console-standby>.console-home,body.console-powering>.console-home,body.console-booting>.console-home,
body.console-standby>.console-system-hud,body.console-powering>.console-system-hud,body.console-booting>.console-system-hud{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.console-standby>.console-identity-gate,body.console-powering>.console-identity-gate,body.console-booting>.console-identity-gate{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.console-cold-boot{background:radial-gradient(circle at 50% 46%,rgba(35,153,183,.12),transparent 25%),radial-gradient(circle at 50% 50%,rgba(104,76,255,.055),transparent 42%),#000!important}
.console-cold-boot::before,.console-cold-boot::after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;pointer-events:none}
.console-cold-boot::before{width:min(72vmin,820px);aspect-ratio:1;border:1px solid rgba(99,243,255,.045);box-shadow:0 0 90px rgba(99,243,255,.025),inset 0 0 90px rgba(99,243,255,.018);animation:npBootOrbit 8s linear infinite}
.console-cold-boot::after{width:min(48vmin,560px);aspect-ratio:1;border:1px solid rgba(143,119,255,.035);animation:npBootOrbit 5.5s linear infinite reverse}
.cold-boot-core{z-index:2}.console-cold-boot.depart{background:#000!important}
@keyframes npBootOrbit{to{transform:rotate(360deg)}}

/* True system shutdown / Power Off. */
.console-poweroff{position:fixed;z-index:2900;inset:0;display:grid;place-items:center;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease}
.console-poweroff.is-active{opacity:1;visibility:visible;pointer-events:auto}
.poweroff-core{text-align:center;display:grid;justify-items:center;gap:10px;animation:npPowerDown 1s cubic-bezier(.2,.8,.2,1) both}
.poweroff-core img{width:clamp(54px,7vw,88px);filter:drop-shadow(0 0 28px rgba(99,243,255,.18))}
.poweroff-core small{font-size:var(--np-text-micro);letter-spacing:.28em;color:#506777;margin-top:10px}
.poweroff-core b{font-size:clamp(18px,2vw,28px);letter-spacing:.18em;color:#d8faff}
.poweroff-core span{font-size:var(--np-text-micro);letter-spacing:.16em;color:#344755}
.system-menu-panel .system-poweroff{margin-top:4px;border-top-color:rgba(255,255,255,.055)!important;color:#c9d7df}
.system-menu-panel .system-poweroff i{color:#8fdce5}
@keyframes npPowerDown{0%{opacity:0;transform:scale(1.035);filter:blur(7px)}18%{opacity:1;filter:blur(0)}72%{opacity:1;transform:scale(1)}100%{opacity:.1;transform:scale(.96)}}
@media (prefers-reduced-motion:reduce){.console-cold-boot::before,.console-cold-boot::after,.poweroff-core{animation:none!important}}
/* Home does not exist visually until identity entry completes. */
.home-body:not(.console-entered)>.console-home,.home-body:not(.console-entered)>.console-system-hud{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.home-body.console-entered>.console-home,.home-body.console-entered>.console-system-hud{visibility:visible!important;opacity:1!important;transition:opacity .5s ease}
