@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.ah-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 48%,#0d46686b,#061120cc 34%,#02050cfa 72%),#02050c;animation:ah-welcome-exit .62s 4.18s cubic-bezier(.7,0,1,1) forwards;isolation:isolate}.ah-welcome:before,.ah-welcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ah-welcome:before{z-index:-3;background:radial-gradient(circle at 14% 54%,rgba(255,126,39,.12),transparent 25%),radial-gradient(circle at 86% 46%,rgba(21,199,255,.14),transparent 27%);animation:ah-welcome-breathe 2.6s ease-in-out infinite alternate}.ah-welcome:after{z-index:8;box-shadow:inset 0 0 150px 42px #000000e0}.ah-welcome__grid{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-2;opacity:.19;background-image:linear-gradient(rgba(51,184,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(51,184,255,.18) 1px,transparent 1px);background-size:54px 54px;transform:perspective(600px) rotateX(67deg) translateY(43%);-webkit-mask-image:radial-gradient(ellipse,#000 0%,transparent 68%);mask-image:radial-gradient(ellipse,#000 0%,transparent 68%);animation:ah-grid-enter 1.4s cubic-bezier(.2,.8,.2,1) both}.ah-welcome__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;opacity:.11;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(155,222,255,.16) 4px);mix-blend-mode:screen}.ah-welcome__beam{position:absolute;top:-28%;bottom:-28%;width:20vw;z-index:-1;filter:blur(16px);opacity:0;animation:ah-beam-slice 1.2s .2s cubic-bezier(.15,.75,.2,1) both}.ah-welcome__beam--left{left:9%;background:linear-gradient(90deg,transparent,rgba(255,111,35,.26),transparent);transform:rotate(18deg)}.ah-welcome__beam--right{right:9%;background:linear-gradient(90deg,transparent,rgba(23,210,255,.28),transparent);transform:rotate(-18deg)}.ah-welcome__stage{position:relative;z-index:3;width:min(900px,94vw);min-height:min(680px,92vh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;text-align:center}.ah-welcome__authorization{margin-bottom:18px;color:#6ee7ff;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.34em;text-transform:uppercase;opacity:0;transform:translateY(-8px);animation:ah-copy-rise .5s 1.05s ease-out forwards}.ah-welcome__authorization:before,.ah-welcome__authorization:after{content:"";display:inline-block;width:54px;height:1px;margin:0 16px 3px;background:linear-gradient(90deg,transparent,#21d4ff)}.ah-welcome__authorization:after{background:linear-gradient(90deg,#21d4ff,transparent)}.ah-welcome__logo-rig{position:relative;width:min(760px,88vw);height:clamp(175px,27vw,260px);display:grid;place-items:center}.ah-welcome__ring{position:absolute;left:50%;top:50%;aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.15);mix-blend-mode:screen}.ah-welcome__ring--outer{width:min(390px,51vw);border:2px solid rgba(39,213,255,.72);box-shadow:0 0 18px #16bfe8,inset 0 0 20px #ff7b2780;animation:ah-ring-burst 1.5s .18s cubic-bezier(.17,.78,.14,1) forwards}.ah-welcome__ring--inner{width:min(286px,40vw);border:1px solid rgba(255,147,54,.82);box-shadow:0 0 14px #ff6623e6,inset 0 0 22px #1bcfff8c;animation:ah-ring-burst 1.35s .36s cubic-bezier(.17,.78,.14,1) forwards reverse}.ah-welcome__impact{position:absolute;left:50%;top:50%;width:120px;aspect-ratio:1;border-radius:50%;background:#fff;filter:blur(22px);opacity:0;transform:translate(-50%,-50%);animation:ah-impact .68s .44s ease-out both}.ah-welcome__logo-window{position:relative;width:100%;overflow:hidden;filter:drop-shadow(0 15px 24px rgba(0,0,0,.78))}.ah-welcome__logo{display:block;width:100%;height:auto;opacity:0;transform:scale(2.4);filter:blur(18px) brightness(2.2);animation:ah-logo-strike 1.16s .38s cubic-bezier(.08,.86,.18,1) forwards}.ah-welcome__logo-sweep{position:absolute;top:-20%;bottom:-20%;left:-28%;width:18%;opacity:0;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.96),rgba(44,215,255,.55),transparent);filter:blur(3px);animation:ah-logo-sweep .82s 1.25s ease-in-out forwards}.ah-welcome__copy{position:relative;margin-top:clamp(5px,1.5vh,18px)}.ah-welcome__kicker{color:#ff9c43;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.42em;text-transform:uppercase;opacity:0;animation:ah-copy-rise .52s 1.5s ease-out forwards}.ah-welcome__name{margin:9px 0 4px;color:#f6fbff;font:900 clamp(2.05rem,5vw,4.7rem)/.98 Inter,system-ui,sans-serif;letter-spacing:-.045em;text-shadow:0 0 34px rgba(36,209,255,.34),0 4px 0 rgba(0,0,0,.28);opacity:0;transform:scaleX(1.18) translateY(16px);animation:ah-name-lock .72s 1.72s cubic-bezier(.14,.84,.24,1) forwards}.ah-welcome__status{display:flex;align-items:center;justify-content:center;gap:9px;margin:14px 0 0;color:#a8b8ca;font:600 clamp(.78rem,1.8vw,.95rem)/1.4 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:0;animation:ah-copy-rise .55s 2.18s ease-out forwards}.ah-welcome__status span{width:8px;height:8px;border-radius:50%;background:#8bdd2e;box-shadow:0 0 12px #8bdd2e;animation:ah-status-pulse .8s ease-in-out infinite alternate}.ah-welcome__handoff{width:min(430px,76vw);margin-top:35px;color:#6f8196;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.26em;text-transform:uppercase;opacity:0;animation:ah-copy-rise .45s 2.38s ease-out forwards}.ah-welcome__progress{height:2px;margin-top:11px;overflow:hidden;background:#6a89a438}.ah-welcome__progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ff8c35,#ff4f58 32%,#20d4ff 70%,#91e22e);box-shadow:0 0 13px #2ad5ffe6;animation:ah-progress 1.7s 2.55s cubic-bezier(.2,.65,.2,1) forwards}.ah-welcome__spark{position:absolute;z-index:2;left:var(--spark-left);top:var(--spark-top);width:32px;height:2px;border-radius:999px;opacity:0;background:linear-gradient(90deg,transparent,var(--spark-color));box-shadow:0 0 8px var(--spark-color);transform:rotate(var(--spark-rotate)) scaleX(.2);animation:ah-spark-fly .86s calc(.44s + var(--spark-delay)) ease-out both}.ah-welcome__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;opacity:0;background:#dffaff;animation:ah-screen-flash .48s .48s ease-out both}@keyframes ah-logo-strike{0%{opacity:0;transform:scale(2.4);filter:blur(18px) brightness(2.2)}55%{opacity:1;transform:scale(.93);filter:blur(0) brightness(1.7)}75%{transform:scale(1.035);filter:brightness(1.15)}to{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}@keyframes ah-ring-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(-35deg)}30%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.65) rotate(120deg)}}@keyframes ah-impact{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}32%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(5.5)}}@keyframes ah-logo-sweep{0%{left:-28%;opacity:0}15%{opacity:.8}to{left:116%;opacity:0}}@keyframes ah-copy-rise{to{opacity:1;transform:translateY(0)}}@keyframes ah-name-lock{0%{opacity:0;transform:scaleX(1.18) translateY(16px);filter:blur(8px)}72%{opacity:1;transform:scaleX(.98) translateY(0);filter:blur(0)}to{opacity:1;transform:scaleX(1) translateY(0);filter:blur(0)}}@keyframes ah-progress{to{transform:scaleX(1)}}@keyframes ah-spark-fly{0%{opacity:0;transform:rotate(var(--spark-rotate)) translate(-36px) scaleX(.2)}18%{opacity:1}to{opacity:0;transform:rotate(var(--spark-rotate)) translate(82px) scaleX(1.5)}}@keyframes ah-screen-flash{0%,to{opacity:0}28%{opacity:.72}}@keyframes ah-grid-enter{0%{opacity:0;transform:perspective(600px) rotateX(67deg) translateY(53%) scale(1.25)}}@keyframes ah-beam-slice{0%{opacity:0;scale:.5 1}38%{opacity:.8}to{opacity:.16;scale:1.5 1}}@keyframes ah-status-pulse{to{opacity:.42;transform:scale(.72)}}@keyframes ah-welcome-breathe{to{opacity:.52;transform:scale(1.08)}}@keyframes ah-welcome-exit{0%{opacity:1;filter:brightness(1);transform:scale(1)}56%{opacity:1;filter:brightness(2.3)}to{opacity:0;filter:brightness(3);transform:scale(1.055)}}@media (max-width: 600px){.ah-welcome__stage{min-height:100vh;padding-inline:14px}.ah-welcome__authorization{font-size:9px;letter-spacing:.22em}.ah-welcome__authorization:before,.ah-welcome__authorization:after{width:25px;margin-inline:8px}.ah-welcome__logo-rig{width:96vw;height:175px}.ah-welcome__kicker{font-size:10px;letter-spacing:.28em}.ah-welcome__name{font-size:clamp(1.85rem,10vw,3.1rem)}.ah-welcome__status{letter-spacing:.08em}}@media (prefers-reduced-motion: reduce){.ah-welcome,.ah-welcome *,.ah-welcome *:before,.ah-welcome *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}.runner-game-shell{isolation:isolate;overflow:hidden}.runner-game-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.runner-game-identity{display:flex;align-items:center;min-width:0;gap:11px;color:var(--text-primary)}.runner-game-identity__sprite{width:30px;height:34px;flex:0 0 auto;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 9px rgba(255,79,154,.34))}.runner-game-identity>span,.runner-game-menu-trigger>span,.runner-control-panel__title>span:last-child,.runner-control-action>span,.runner-music-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.runner-game-identity strong{font-size:21px;font-weight:850;line-height:1.08}.runner-game-identity small{margin-top:4px;overflow:hidden;color:#9d94b8;font:700 9px/1.2 JetBrains Mono,monospace;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.runner-game-menu-trigger{display:inline-flex;align-items:center;gap:10px;min-width:148px;padding:8px 12px;color:#fff7fc;background:#36113ae6;border:1px solid rgba(255,91,170,.68);border-radius:10px;box-shadow:0 0 20px #ff36931c,inset 0 0 18px #ff4f9a0d;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.runner-game-menu-trigger:hover{background:#4c1344f5;border-color:#ff6daf;box-shadow:0 0 24px #ff369338,inset 0 0 22px #ff4f9a14;transform:translateY(-1px)}.runner-game-menu-trigger strong{font:900 10px/1.1 JetBrains Mono,monospace;letter-spacing:.08em}.runner-game-menu-trigger small{margin-top:3px;color:#57ebcd;font:800 8px/1 JetBrains Mono,monospace;letter-spacing:.13em}.runner-game-canvas{display:block;width:100%;aspect-ratio:16 / 9;background:#120822;border:1px solid #6c3f88;border-radius:9px;box-shadow:inset 0 0 0 1px #ff4f9a14,0 8px 28px #08031266;image-rendering:pixelated;touch-action:none}.runner-game-help{margin-top:12px;color:#fff;font-size:15px;letter-spacing:.1px;text-align:center}.runner-control-overlay{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#030412ad;-webkit-backdrop-filter:blur(12px) saturate(.62) brightness(.62);backdrop-filter:blur(12px) saturate(.62) brightness(.62);animation:runner-overlay-enter .26s ease-out both}.runner-control-overlay.is-closing{pointer-events:none;animation:runner-overlay-exit .26s ease-in both}.runner-control-panel{width:min(700px,100%);max-height:100%;overflow-x:hidden;overflow-y:auto;color:#fdf7ff;background:#0a081ff7;border:1px solid rgba(113,236,255,.72);border-radius:15px;box-shadow:0 0 0 1px #ff43a047,0 0 34px #38e2ff26,0 28px 80px #000000b8;font-family:JetBrains Mono,monospace;animation:runner-panel-enter .46s cubic-bezier(.16,.84,.2,1) both;scrollbar-color:#785078 #16112d;scrollbar-width:thin}.runner-control-panel.is-closing{animation:runner-panel-exit .24s cubic-bezier(.6,0,.8,.2) both}.runner-control-panel__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(88,164,204,.2)}.runner-control-panel__title{display:flex;align-items:center;gap:11px}.runner-control-panel__icon{display:grid;width:37px;height:37px;place-items:center;color:#67efff;background:#123b549e;border:1px solid rgba(72,215,240,.5);border-radius:9px;box-shadow:0 0 18px #39e6ff24;animation:runner-control-icon-enter .62s 80ms cubic-bezier(.2,.82,.2,1) both}.runner-control-panel__title small{color:#66e8f3;font-size:8px;font-weight:900;letter-spacing:.19em}.runner-control-panel__title strong{margin-top:3px;font:900 21px/1 Inter,sans-serif;letter-spacing:-.02em}.runner-control-close{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#aaa1bd;background:#ffffff06;border:1px solid rgba(192,172,208,.24);border-radius:9px;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .18s ease,background .16s ease}.runner-control-close:hover{color:#fff;background:#ff4b971a;border-color:#ff64aaa8;transform:rotate(90deg)}.runner-control-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#6c5e9c29;border-bottom:1px solid rgba(108,94,156,.2)}.runner-control-status>span{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 14px;overflow:hidden;color:#c7bfd7;background:#0d0a26eb;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.runner-control-status strong{color:#ff72b3;font-size:8px;font-weight:900;letter-spacing:.14em}.runner-control-status .is-live strong{color:#4fe8c6}.runner-control-status .is-muted strong{color:#ff79ad}.runner-control-section{padding:12px 16px 0}.runner-control-section__label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.runner-control-section__label>span{display:inline-flex;align-items:center;gap:7px;color:#f8deed;font-size:10px;font-weight:900;letter-spacing:.09em}.runner-control-section__label>small{color:#746d8a;font-size:9px;font-weight:700}.runner-level-grid,.runner-music-grid,.runner-control-actions{display:grid;gap:8px}.runner-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runner-music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 16px 0}.runner-choice-card,.runner-music-card,.runner-control-action{position:relative;display:flex;min-width:0;align-items:center;color:#d7d1e2;background:#171232d1;border:1px solid rgba(132,109,167,.29);border-radius:10px;cursor:pointer;text-align:left;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.runner-choice-card:hover,.runner-music-card:hover,.runner-control-action:hover{color:#fff;background:#261944f0;border-color:#61def180;transform:translateY(-1px)}.runner-choice-card.is-selected,.runner-music-card.is-selected{color:#fff;background:#431443f0;border-color:#ff57a9c7;box-shadow:inset 0 0 22px #ff479e14,0 0 17px #ff379717}.runner-choice-card{gap:9px;min-height:60px;padding:10px 28px 10px 10px}.runner-choice-card__number{flex:0 0 auto;color:#67eafa;font-size:16px;font-weight:900}.runner-choice-card__copy{display:flex;min-width:0;flex-direction:column}.runner-choice-card strong,.runner-music-card strong,.runner-control-action strong{overflow:hidden;font-size:10px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.runner-choice-card small,.runner-music-card small,.runner-control-action small{margin-top:4px;overflow:hidden;color:#85809a;font-size:8px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.runner-choice-card__check{position:absolute;top:9px;right:9px;color:#ff72b4}.runner-music-card{justify-content:space-between;gap:10px;min-height:56px;padding:9px 11px}.runner-music-card__index{flex:0 0 auto;color:#66e9f8;font-size:8px;font-weight:900;letter-spacing:.08em}.runner-music-card>svg{flex:0 0 auto;color:#ff70b3}.runner-control-action{gap:9px;min-height:54px;padding:9px 10px}.runner-control-action>svg{flex:0 0 auto;color:#7beaf5}.runner-control-action--audio>svg{color:#4be2bd}.runner-control-action--audio.is-muted>svg,.runner-control-action--exit>svg{color:#ff74ac}.runner-control-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:11px 16px 13px;background:#05101e94;border-top:1px solid rgba(87,208,223,.18)}.runner-control-footer>span{color:#736f88;font-size:8px;font-weight:900;letter-spacing:.16em}.runner-control-footer button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;color:#061518;background:#58e5d0;border:1px solid #8ffff0;border-radius:8px;box-shadow:0 0 20px #4cebd32e;cursor:pointer;font:900 9px/1 JetBrains Mono,monospace;letter-spacing:.06em;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.runner-control-footer button:hover{background:#8ff7e9;box-shadow:0 0 25px #4cebd352;transform:translateY(-1px)}.runner-game-menu-trigger:focus-visible,.runner-control-close:focus-visible,.runner-choice-card:focus-visible,.runner-music-card:focus-visible,.runner-control-action:focus-visible,.runner-control-footer button:focus-visible{outline:2px solid #73edff;outline-offset:2px}@keyframes runner-overlay-enter{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1) brightness(1);backdrop-filter:blur(0) saturate(1) brightness(1)}to{opacity:1;-webkit-backdrop-filter:blur(12px) saturate(.62) brightness(.62);backdrop-filter:blur(12px) saturate(.62) brightness(.62)}}@keyframes runner-overlay-exit{0%{opacity:1;-webkit-backdrop-filter:blur(12px) saturate(.62) brightness(.62);backdrop-filter:blur(12px) saturate(.62) brightness(.62)}to{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1) brightness(1);backdrop-filter:blur(0) saturate(1) brightness(1)}}@keyframes runner-panel-enter{0%{opacity:0;transform:translateY(34px) scale(.965);filter:brightness(1.7)}62%{opacity:1;transform:translateY(-3px) scale(1.006);filter:brightness(1.12)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes runner-panel-exit{0%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}to{opacity:0;transform:translateY(20px) scale(.975);filter:brightness(1.45)}}@keyframes runner-control-icon-enter{0%{opacity:0;transform:rotate(-105deg) scale(.62)}to{opacity:1;transform:rotate(0) scale(1)}}@media (max-width: 720px){.runner-control-overlay{padding:10px}.runner-level-grid,.runner-control-actions,.runner-music-grid{grid-template-columns:1fr}.runner-control-section__label>small{display:none}.runner-control-panel{max-height:calc(100% - 4px)}.runner-control-actions{margin-top:12px}}@media (max-width: 520px){.runner-game-shell{padding:14px!important}.runner-game-header{align-items:stretch;flex-direction:column}.runner-game-menu-trigger{justify-content:center;width:100%}.runner-game-identity small{max-width:72vw}.runner-game-help{font-size:11px}.runner-control-status{grid-template-columns:1fr}.runner-control-status>span{flex-direction:row;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.runner-control-overlay,.runner-control-panel,.runner-control-panel__icon{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}}:root{--bg-dark: #07090e;--bg-card: #0d111a;--bg-card-2: #0b0f19;--bg-sidebar: #090c14;--border-color: #1a2233;--border-accent: #26334d;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--primary-blue: #3b82f6;--primary-soft: rgba(59, 130, 246, .14);--primary-glow: #3b82f6;--accent-red: #ef4444;--accent-warning: #f59e0b;--accent-success: #10b981;--app-gradient: radial-gradient(1200px 600px at 80% -10%, rgba(59, 130, 246, .08), transparent 60%), #07090e;--hover-tint: rgba(255, 255, 255, .05);--hover-tint-strong: rgba(255, 255, 255, .09);--glow-ring: rgba(59, 130, 246, .5);--scroll-thumb: #1e293b;--grid-line: rgba(59, 130, 246, .09);--scanline: rgba(59, 130, 246, .06);--star: rgba(255, 255, 255, .5);--aurora-1: rgba(59, 130, 246, .18);--aurora-2: rgba(16, 185, 129, .15);--log-fg: #4af6c6;--log-events-fg: #fbbf24}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--app-gradient, var(--bg-dark));background-attachment:fixed;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .35s ease,color .35s ease}code,pre{font-family:JetBrains Mono,monospace}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:0;transition:opacity .5s ease;background-repeat:repeat}html[data-effect=grid] body:before{opacity:1;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 20%,transparent 75%)}html[data-effect=scanlines] body:before{opacity:1;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,var(--scanline) 3px,var(--scanline) 3px);background-size:100% 4px}html[data-effect=stars] body:before{opacity:1;background-image:radial-gradient(1px 1px at 15% 25%,var(--star),transparent),radial-gradient(1px 1px at 65% 15%,var(--star),transparent),radial-gradient(1px 1px at 40% 70%,var(--star),transparent),radial-gradient(1px 1px at 85% 55%,var(--star),transparent),radial-gradient(1.5px 1.5px at 25% 85%,var(--star),transparent),radial-gradient(1px 1px at 75% 90%,var(--star),transparent),radial-gradient(1.5px 1.5px at 90% 30%,var(--star),transparent);background-size:320px 320px;animation:starDrift 120s linear infinite}html[data-effect=aurora] body:before{opacity:1;background:radial-gradient(600px 320px at 18% 8%,var(--aurora-1),transparent 60%),radial-gradient(520px 300px at 82% 18%,var(--aurora-2),transparent 60%),radial-gradient(480px 300px at 60% 90%,var(--aurora-1),transparent 60%);animation:auroraShift 18s ease-in-out infinite alternate}html[data-effect=glow] body:before{opacity:1;background:radial-gradient(820px 420px at 50% -8%,var(--primary-soft),transparent 62%);animation:glowPulse 6s ease-in-out infinite alternate}@keyframes auroraShift{0%{transform:translate3d(-12px,-8px,0) scale(1)}to{transform:translate3d(16px,22px,0) scale(1.08)}}@keyframes glowPulse{0%{opacity:.55}to{opacity:1}}@keyframes starDrift{0%{background-position:0 0}to{background-position:320px 640px}}@media (prefers-reduced-motion: reduce){body:before{animation:none!important}}.app-layout{display:flex;min-height:100vh;background:transparent;width:100vw;overflow-x:hidden}.sidebar{width:240px;background:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;padding:20px 16px;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto}@media (max-width: 900px){.sidebar{display:none!important}}.sidebar-logo{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:28px}.logo-icon{width:32px;height:32px;border-radius:8px;background:#ef444426;border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #ef444433}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none}.nav-item:hover{background:var(--hover-tint);color:var(--text-primary)}.nav-item.active{background:var(--primary-soft);color:var(--primary-blue);border-left:3px solid var(--primary-blue);font-weight:600;box-shadow:0 0 18px var(--glow-ring)}.main-header{min-height:64px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg-sidebar);flex-wrap:wrap;gap:12px}.search-shortcut{display:flex;align-items:center;gap:8px;background:var(--bg-card-2);border:1px solid var(--border-color);border-radius:8px;padding:6px 14px;color:var(--text-muted);font-size:13px;width:240px}@media (max-width: 600px){.search-shortcut{width:100%}}.kbd-pill{background:var(--bg-card-2);border:1px solid var(--border-color);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;color:var(--text-secondary)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 900px){.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.metrics-grid{grid-template-columns:1fr}}.metric-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;align-items:flex-start}.metric-val{font-size:28px;font-weight:800;margin-top:4px;letter-spacing:-.5px}.stream-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.stream-filter-bar{padding:14px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.filter-btn:hover{background:var(--hover-tint);color:var(--text-primary)}.filter-btn.active{background:var(--primary-soft);border-color:var(--primary-blue);color:var(--primary-blue)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.incidents-table{width:100%;border-collapse:separate;border-spacing:0;min-width:650px}.incidents-table th{padding:12px 20px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid var(--border-color);background:var(--bg-card-2);text-align:left}.incidents-table td{padding:16px 20px;border-bottom:1px solid var(--hover-tint);font-size:13px}.incidents-table tbody tr{cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;position:relative}.incidents-table tbody tr:hover{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary-blue),0 6px 18px #0006;transform:scale(1.006)}.incidents-table tbody tr:hover td:first-child,.incidents-table tbody tr:hover td:last-child{border-radius:6px 0 0 6px}.incidents-table tbody tr:hover td:last-child{border-radius:0 6px 6px 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}
