:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040506;--panel:#0a0c10eb;--fg:#dbe0e7;--muted:#8e96a6;--accent:#c52237;--accent-soft:#c5223740;--line:#2026308c;--radius:14px;--gap:16px;--maxw:980px;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");--glitch-red:#ff486c73;--glitch-green:#4affd152;--glitch-blue:#588eff5c;--crt-vignette:radial-gradient(130% 130% at 50% 50%,#0000 42%,#000000d9 90%);--crt-highlight:#fff0a833;--crt-shadow:#030508eb;--signal:#c5223738;--signal-alt:#40b6bd2e;--vhs-chromatic:drop-shadow(-2px 0 var(--glitch-red))drop-shadow(2px 0 var(--glitch-blue));--cursor-core:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='%23c52237' stroke-width='1.25'%3E%3Ccircle cx='11' cy='11' r='4.6'/%3E%3Cpath d='M11 1v6M11 21v-6M21 11h-6M1 11h6M4 4l3.2 3.2M18 4l-3.2 3.2M4 18l3.2-3.2M18 18l-3.2-3.2'/%3E%3C/g%3E%3Ccircle cx='11' cy='11' r='2.2' fill='%23c52237' opacity='0.55'/%3E%3C/svg%3E") 11 11,crosshair;--cursor-scan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' stroke='%2340b6bd' stroke-width='1.1'%3E%3Crect x='1' y='1' width='16' height='16' rx='3'/%3E%3Cpath d='M9 2v4M16 9h-4M9 16v-4M2 9h4'/%3E%3C/g%3E%3Ccircle cx='9' cy='9' r='2.2' fill='%2340b6bd' opacity='0.4'/%3E%3C/svg%3E") 9 9,pointer;--ghost-gradient:conic-gradient(from 180deg at 50% 50%,#c522370f,#40b6bd14,#c522370d);--tear-mask:repeating-linear-gradient(180deg,transparent 0 18px,#c522371f 18px 19px);--specter:#c5223714;--scanline-color:#c522371f;--glyph-glow:drop-shadow(0 0 12px #c5223775);--cursor-x:50vw;--cursor-y:50vh;--tear-alpha:.18;--canvas-base:#05070d;--bg-layer-primary:radial-gradient(140% 120% at 18% 16%,#5814247a 0%,#131820a6 48%,#05070af0 100%);--bg-layer-secondary:radial-gradient(160% 140% at 84% 86%,#1a606e6b 0%,#090e15b8 55%,#030508f5 100%);--bg-layer-tertiary:linear-gradient(180deg,#06080c99 0%,#030508eb 38%,#030406fa 100%);--bg-layer-vignette:radial-gradient(140% 160% at 50% 28%,#c5223726 0%,#070a101a 35%,#000000d1 100%);--bg-layer-static:var(--noise);--bg-layer-modes:screen,screen,soft-light,multiply,soft-light;--bg-layer-size:cover,cover,cover,cover,220px 220px;--bg-layer-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat}:root[data-theme=light]{--bg:#f5f6fb;--panel:#ffffffeb;--fg:#1c1f2b;--muted:#626678;--accent-soft:#c5223729;--line:#1a222e2e;--crt-shadow:#eef0f7eb;--signal:#c5223729;--signal-alt:#40b6bd1f;--vhs-chromatic:drop-shadow(-1px 0 var(--glitch-red))drop-shadow(1px 0 var(--glitch-blue));--cursor-core:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cg fill='none' stroke='%23c52237' stroke-width='1.05'%3E%3Ccircle cx='11' cy='11' r='4.6'/%3E%3Cpath d='M11 1v6M11 21v-6M21 11h-6M1 11h6M4 4l3.2 3.2M18 4l-3.2 3.2M4 18l3.2-3.2M18 18l-3.2-3.2'/%3E%3C/g%3E%3Ccircle cx='11' cy='11' r='2' fill='%23c52237' opacity='0.45'/%3E%3C/svg%3E") 11 11,crosshair;--cursor-scan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg fill='none' stroke='%2340b6bd' stroke-width='1.05'%3E%3Crect x='1' y='1' width='16' height='16' rx='3'/%3E%3Cpath d='M9 2v4M16 9h-4M9 16v-4M2 9h4'/%3E%3C/g%3E%3Ccircle cx='9' cy='9' r='2.1' fill='%2340b6bd' opacity='0.32'/%3E%3C/svg%3E") 9 9,pointer;--tear-alpha:.12;--canvas-base:#eef1f8;--bg-layer-primary:radial-gradient(150% 120% at 16% 14%,#c5223733 0%,#f8f9fef0 48%,#e7ecf8fa 100%);--bg-layer-secondary:radial-gradient(140% 140% at 82% 88%,#40b6bd33 0%,#f2f5fdeb 58%,#d7dff1fa 100%);--bg-layer-tertiary:linear-gradient(185deg,#fffffff5 0%,#eaeefaf0 42%,#d4dcefeb 100%);--bg-layer-vignette:radial-gradient(165% 150% at 50% 40%,#ffffffbd 0%,#f6f8fd47 46%,#20263640 100%);--bg-layer-static:var(--noise);--bg-layer-modes:screen,screen,soft-light,multiply,soft-light;--bg-layer-size:cover,cover,cover,cover,200px 200px;--bg-layer-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%}html{background:var(--canvas-base);transition:background .4s}body{color:var(--fg);background-color:var(--canvas-base);background-image:var(--bg-layer-primary),var(--bg-layer-secondary),var(--bg-layer-tertiary),var(--bg-layer-vignette),var(--bg-layer-static);background-repeat:var(--bg-layer-repeat);background-size:var(--bg-layer-size);background-blend-mode:var(--bg-layer-modes);letter-spacing:.02em;text-shadow:0 0 4px #c5223714,0 0 18px #1ca2a41f;min-height:100dvh;cursor:var(--cursor-core);scrollbar-color:#c5223773 #050608e6;background-attachment:fixed;flex-direction:column;margin:0;font:16px/1.55 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;animation:16s ease-in-out infinite alternate bg-shift,9s steps(2,end) infinite body-flicker;display:flex;position:relative;overflow-x:hidden}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#050608eb}body::-webkit-scrollbar-thumb{background:linear-gradient(#c5223773,#40b6bd59);border:2px solid #050608eb;border-radius:999px;box-shadow:inset 0 0 8px #000000a6}body::-webkit-scrollbar-thumb:hover{filter:brightness(1.1)}body.crt-root{isolation:isolate}.crt-overlay,.signal-burst{pointer-events:none;position:fixed;inset:0}.crt-overlay{z-index:4;mix-blend-mode:screen;display:grid}.crt-overlay__scanlines{opacity:.14;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#00000014 1px 2px);animation:6s linear infinite crt-scan}.crt-overlay__noise{background-image:var(--noise);filter:contrast(160%)brightness(120%)blur(.2px);opacity:.22;mix-blend-mode:overlay;background-size:220px 220px;animation:2.4s steps(5,end) infinite crt-static}.crt-overlay__vignette{background:var(--crt-vignette);mix-blend-mode:multiply;opacity:.8;box-shadow:inset 0 0 120px 40px #000000d9}.signal-burst{z-index:2;mix-blend-mode:screen;opacity:.3;background:radial-gradient(380px 240px at 24% 30%,#c5223733,#0000 70%),radial-gradient(420px 280px at 76% 70%,#40b6bd2e,#0000 72%);animation:14s ease-in-out infinite alternate signal-pulse}.signal-burst:after{content:"";opacity:.22;mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#ffffff05 0 2px,#0000 2px 6px);animation:18s linear infinite drift;position:absolute;inset:0}main{flex:1;padding:24px 0}main:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.22;filter:blur(20px)saturate(160%);z-index:-1;background:radial-gradient(420px 320px at 18% 18%,#c5223742,#0000 72%),radial-gradient(360px 260px at 82% 84%,#40b6bd38,#0000 74%),conic-gradient(from 140deg at 50% 42%,#ffffff0d 0deg 48deg,#0000 48deg 220deg,#00000059 220deg 360deg),repeating-linear-gradient(118deg,#ffffff08 0 2px,#0000 2px 7px);animation:18s ease-in-out infinite spectral,42s linear infinite hue-warp;position:fixed;inset:0}main:after{content:"";pointer-events:none;background:var(--ghost-gradient),repeating-linear-gradient(90deg,transparent 0 24px,#ffffff04 24px 25px),repeating-conic-gradient(from 45deg,#c522370a 0deg 6deg,transparent 6deg 12deg);opacity:.14;filter:blur(32px)saturate(140%);mix-blend-mode:soft-light;z-index:-2;animation:32s linear infinite parallax-warp;position:fixed;inset:-10vh -5vw}body[data-theme=light]{color:var(--fg);text-shadow:0 0 3px #c522371f,0 0 14px #40b6bd2e}body[data-theme=light]:before{opacity:.3;filter:contrast(135%)brightness(125%);mix-blend-mode:multiply}body[data-theme=light]:after{background:linear-gradient(122deg,#c5223729,transparent 42%,#40b6bd2e),conic-gradient(from 210deg at 50% 48%,#282e463d 0 22%,transparent 22% 58%,#1c213638 58% 100%),repeating-linear-gradient(0deg,#2024301f 0 2px,transparent 2px 5px);opacity:.48;filter:contrast(118%)brightness(114%);mix-blend-mode:multiply}body[data-theme=light] ::selection{color:#11131c;text-shadow:none;background:#c522374d}body[data-theme=light] .crt-overlay{mix-blend-mode:multiply}body[data-theme=light] .crt-overlay__scanlines{opacity:.08;background:repeating-linear-gradient(0deg,#0000000d 0 1px,#ffffff14 1px 2px)}body[data-theme=light] .crt-overlay__noise{opacity:.18;filter:contrast(120%)brightness(115%)blur(.2px)}body[data-theme=light] .crt-overlay__vignette{opacity:.45;background:radial-gradient(120% 120%,#fff0 45%,#3c445c59 95%);box-shadow:inset 0 0 120px 40px #9aa8c659}body[data-theme=light] .signal-burst{mix-blend-mode:multiply;opacity:.22}body[data-theme=light] .signal-burst:after{opacity:.14}body[data-theme=light] main:before{mix-blend-mode:multiply;opacity:.28;filter:blur(18px)saturate(130%);background:radial-gradient(560px 360px at 18% 14%,#c5223733,#0000 76%),radial-gradient(460px 320px at 82% 86%,#40b6bd33,#0000 78%),conic-gradient(from 132deg at 50% 40%,#22283c2e 0deg 36deg,#0000 36deg 210deg,#1c223438 210deg 360deg),repeating-linear-gradient(116deg,#2c304814 0 2px,#0000 2px 6px)}body[data-theme=light] main:after{background:var(--ghost-gradient),conic-gradient(from 260deg at 50% 58%,#c522371f 0deg 28deg,transparent 28deg 160deg,#40b6bd1f 260deg 360deg),repeating-linear-gradient(90deg,#22283c14 0 22px,transparent 22px 36px);opacity:.18;filter:blur(28px)saturate(122%);mix-blend-mode:multiply}body[data-theme=light] header,body[data-theme=light] footer{border-top:1px solid #171e2d26;border-bottom:1px solid #171e2d26;box-shadow:0 20px 60px #a0aac840}body[data-theme=light] header{background:#f8f9fceb}body[data-theme=light] footer{color:#232632bf;background:linear-gradient(#f9fafefa,#e8ecf8f2)}body[data-theme=light] header:after,body[data-theme=light] footer:after{opacity:.28;background:linear-gradient(90deg,#0000,#c5223747,#0000)}body[data-theme=light] header:before{opacity:.2;background:linear-gradient(90deg,#c5223714,#0000 45%,#40b6bd14),repeating-linear-gradient(0deg,#20243014 0 1px,#0000 1px 3px)}body[data-theme=light] .container:before{opacity:.1;background:linear-gradient(#0000,#c522374d,#0000)}body[data-theme=light] .container:after{opacity:.2;background:repeating-linear-gradient(90deg,#c5223733 0 18px,#0000 18px 24px)}body[data-theme=light] .panel{background:var(--panel);border:1px solid #c522372e;box-shadow:0 18px 36px #929ab04d}body[data-theme=light] .panel:before{opacity:.28}body[data-theme=light] .panel:after{border:1px solid #c5223738;box-shadow:inset 0 0 24px #c522372e,0 0 28px #c522371f}body[data-theme=light] .nav{color:#1c1f2b}body[data-theme=light] .nav:before{opacity:.2;background:linear-gradient(120deg,#c522371a,#0000 55%),repeating-linear-gradient(0deg,#2024300d 0 1px,#0000 1px 3px)}body[data-theme=light] .nav-track{background:linear-gradient(#ffffffeb,#f2f4faeb);border:1px solid #c5223733;box-shadow:0 12px 32px #949ab259,inset 0 0 22px #c522371a}body[data-theme=light] .nav-track:before{opacity:.22}body[data-theme=light] .nav-track:after{opacity:.12}body[data-theme=light] .nav a{color:#1c1f2b;background:#ffffffc7;border:1px solid #c5223740}body[data-theme=light] .nav a:hover,body[data-theme=light] .nav a.active{background:#fffffff2;box-shadow:0 8px 18px #949ab259}body[data-theme=light] .nav-last{color:#3a1015;background:linear-gradient(#ffe2e6e6,#ffdadfe0);border-color:#c522376b}body[data-theme=light] .nav-mobile>summary{color:#1c1f2b;background:#f8f9fcf2;border:1px solid #c5223747}body[data-theme=light] .nav-mobile[open]>summary{background:#fffffffa}body[data-theme=light] .nav-mobile-body{background:#f9fafef5;border:1px solid #c522373d}body[data-theme=light] .nav-mobile-brand{color:#1c1f2b;background:linear-gradient(#fffffff5,#f3f5fbf5);border:1px solid #c5223738}body[data-theme=light] .btn{color:#1c1f2b;background:linear-gradient(#fffffff2,#f2f4faf2);border:1px solid #c5223747}body[data-theme=light] .btn:after{background:linear-gradient(120deg,#0000,#c5223733,#0000)}body[data-theme=light] .btn:hover{border-color:#c522376b;box-shadow:0 10px 24px #949ab259}body[data-theme=light] .btn:focus-visible{box-shadow:0 0 0 2px #c522372e,0 0 18px #40b6bd61}body[data-theme=light] .nav-theme{color:#1c1f2b;background:linear-gradient(#fffffff5,#f0f2f8f0);border-color:#c5223757}body[data-theme=light] .nav-theme:after{background:linear-gradient(120deg,#c5223733,#0000 50%)}body[data-theme=light] .nav-theme:hover{color:#1c1f2b}body[data-theme=light] .audio-controls{background:linear-gradient(#fffffff0,#f4f6fcf0);border:1px solid #c5223738;box-shadow:0 12px 32px #949ab259,inset 0 0 22px #c522371f}body[data-theme=light] .audio-controls:after{opacity:.12}body[data-theme=light] .audio-btn{color:#1c1f2b;background:linear-gradient(#fffffff2,#f3f5fbf2);border:1px solid #c522373d}body[data-theme=light] .audio-btn:after{background:repeating-linear-gradient(0deg,#2024301a 0 1px,#0000 1px 3px)}body[data-theme=light] .audio-btn:hover{color:#1c1f2b;box-shadow:0 12px 26px #949ab252}body[data-theme=light] .audio-btn:before{background:linear-gradient(#c5223733,#0000 70%)}body[data-theme=light] .audio-btn.accent{color:#3a1015;background:linear-gradient(#ffe6eaf2,#ffd6dee6)}body[data-theme=light] .submission{background:linear-gradient(160deg,#fffffffa,#f4f5faf0),radial-gradient(220px 160px at 15% 20%,#c5223724,#0000 75%);border:1px dashed #c5223759;box-shadow:inset 0 0 18px #c522371f}body[data-theme=light] .submission:after{opacity:.1}body[data-theme=light] .submission:before{color:#c5223759}body[data-theme=light] .badge{color:#3a3e4a;background:#ffffffd9;border:1px solid #c522374d}body[data-theme=light] .table{background:#ffffffeb;border:1px solid #c5223738;box-shadow:0 12px 30px #949ab24d,inset 0 0 18px #c522371a}body[data-theme=light] .table:before{opacity:.12}body[data-theme=light] .table tbody tr:hover{background:#c522371a}body[data-theme=light] .input{color:#1c1f2b;background:#ffffffeb;border:1px solid #c522373d;box-shadow:inset 0 0 12px #c522371f,0 0 0 1px #c522371f}body[data-theme=light] .input[type=file]{background:#f8f9fcf2;border:1px solid #c522373d}body[data-theme=light] .input[type=file]::file-selector-button{color:#311018;background:linear-gradient(#ffe6eaf2,#ffd2dceb),repeating-linear-gradient(120deg,#c5223724 0 1px,#0000 1px 3px);box-shadow:inset 0 0 18px #c5223738,0 0 22px #c522371f}body[data-theme=light] .input::placeholder{color:#c5223773}body[data-theme=light] .input:focus{background:#fffffffa;box-shadow:inset 0 0 18px #c5223729,0 0 0 2px #c5223733,0 0 26px #40b6bd47}body[data-theme=light] .level-meta{background:#f8f9fce6;border:1px solid #c5223742;box-shadow:inset 0 0 18px #c5223724,0 10px 22px #949ab259}body[data-theme=light] .level-meta__tag{color:#3a1016;background:#ffe2e8e6;border:1px solid #c5223752}body[data-theme=light] .level-meta__title{color:#2c303f;text-shadow:0 0 12px #c5223752,0 0 10px #40b6bd47}body[data-theme=light] code,body[data-theme=light] kbd{color:#39121c;background:linear-gradient(160deg,#fffffff5,#eef0faf2),repeating-linear-gradient(90deg,#c522371f 0 1px,#0000 1px 3px);border:1px solid #c5223747}body[data-theme=light] blockquote{color:#1c1f2b;background:linear-gradient(#fffffff0,#eef0faf0),radial-gradient(260px 120px at 18% 20%,#c522371f,#0000 70%);border-left:3px solid #c5223773}body[data-theme=light] blockquote:before{opacity:.1}body[data-theme=light] hr{background:linear-gradient(90deg,#0000,#c5223773,#0000),repeating-linear-gradient(90deg,#20243014 0 8px,#0000 8px 16px)}body[data-theme=light] .progress{background:#ffffffd9;border:1px solid #c5223733}body[data-theme=light] .progress-panel:after{opacity:.22;background:radial-gradient(360px 240px at 12% 18%,#c5223729,#0000 70%),radial-gradient(380px 220px at 85% 80%,#40b6bd24,#0000 75%),repeating-linear-gradient(100deg,#2024300d 0 1px,#0000 1px 4px)}body[data-theme=light] .progress-orb{background:conic-gradient(from -90deg,#c52237a6 calc(var(--progress)*1%),#e6eaf666 0),radial-gradient(circle at 50% 50%,#c5223726,transparent 58%);box-shadow:0 0 40px #c5223740,inset 0 0 45px #e6eaf6cc}body[data-theme=light] .progress-orb__core{color:#2c2f40;text-shadow:0 0 12px #c5223759,0 0 6px #40b6bd40}body[data-theme=light] .progress-readout__pair{color:#262938;background:#ffffffd1;border:1px solid #c5223740}body[data-theme=light] .progress-readout__next{color:#232632c2;border-color:#c5223752}body[data-theme=light] .progress-step{color:#1c1f2b;background:linear-gradient(#fffffff5,#f2f4faeb),repeating-linear-gradient(90deg,#c5223714 0 1px,#0000 1px 3px);border:1px solid #c5223738;box-shadow:inset 0 0 20px #c522371f}body[data-theme=light] .progress-step__slug{color:#272b3a}body[data-theme=light] .progress-step__status{color:#c5223799}body[data-theme=light] .progress-step--cleared{border-color:#40b6bd52;box-shadow:inset 0 0 20px #40b6bd2e,0 0 22px #40b6bd29}body[data-theme=light] .progress-step--cleared .progress-step__status{color:#40b6bda6}body[data-theme=light] .progress-step--locked{opacity:.55;border-color:#c522372e}body[data-theme=light] .hero-panel:after{background:radial-gradient(400px 240px at 15% 25%,#c5223729,#0000 70%),radial-gradient(440px 280px at 80% 80%,#40b6bd24,#0000 75%),repeating-linear-gradient(120deg,#2024300d 0 1px,#0000 1px 4px)}body[data-theme=light] .intel-card{background:linear-gradient(#fffffff2,#f4f6fceb),repeating-linear-gradient(120deg,#c5223714 0 1px,#0000 1px 3px);border:1px solid #c5223733;box-shadow:inset 0 0 18px #c522371a}body[data-theme=light] .intel-card h3{color:#2b2f3d}body[data-theme=light] .intel-note{color:#20222ab8}body[data-theme=light] .feed-callout{color:#1c1f2b;background:linear-gradient(#fffffff5,#f0f2f8eb),radial-gradient(160px 120px at 15% 20%,#c522371f,#0000 70%);border:1px solid #c5223733;box-shadow:inset 0 0 22px #c522371a,0 12px 24px #949ab247}body[data-theme=light] .feed-callout h3{color:#2a2e3b}body[data-theme=light] .cursor-veil{mix-blend-mode:multiply;background:radial-gradient(circle at var(--cursor-x)var(--cursor-y),#c5223759 0,#40b6bd4d 26%,#1c1f2b2e 48%,transparent 70%);opacity:.3;filter:blur(22px)saturate(160%)}body[data-theme=light] .cursor-ripple-active .cursor-veil{opacity:.42}body[data-theme=light] .horizon-tear{mix-blend-mode:multiply;background:linear-gradient(180deg,rgba(197,34,55,calc(var(--tear-alpha)*1.2)),transparent 68%),radial-gradient(120% 60% at 50% 0%,#40b6bd33,transparent 85%),repeating-linear-gradient(0deg,#1c1f2b29 0 2px,transparent 2px 4px);opacity:.28;filter:blur(12px)saturate(140%)}body[data-theme=light] .panel:hover:after{mix-blend-mode:multiply;opacity:.3;background:radial-gradient(260px 180px at 30% 30%,#c5223738,#0000 70%),radial-gradient(220px 160px at 70% 70%,#40b6bd38,#0000 75%),radial-gradient(320px 210px at 50% 10%,#1c1f2b14,#0000 80%)}body[data-theme=light] .leaderboard-sort.active{color:#c52237bf;text-shadow:0 0 10px #c5223747,0 0 6px #40b6bd3d}body[data-theme=light] .nav-theme--mobile{text-align:center;width:100%}header,footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #c5223714;border-bottom:1px solid #c5223714;position:relative;box-shadow:0 20px 60px #0305088c}header{z-index:8;background:#06080cdb;padding:12px 0 14px;position:sticky;top:0;overflow:visible}footer{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;text-align:center;z-index:3;background:#04060aeb;padding:20px 0 24px;font-size:12px}.footer-bar{justify-content:center;align-items:center;gap:6px;display:flex}.footer-bar small{color:inherit;letter-spacing:inherit}header:after,footer:after{content:"";opacity:.25;mix-blend-mode:screen;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#c5223799,#0000);width:140%;height:1px;animation:8s linear infinite sweep;position:absolute;top:0;left:-20%}header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#c522371f,transparent 40%,#40b6bd1f),var(--tear-mask);opacity:.18;mix-blend-mode:color-dodge;z-index:-1;animation:14s steps(5,end) infinite header-shift;position:absolute;inset:0}a{color:inherit;cursor:var(--cursor-scan);text-decoration:none}a:hover{color:#fff;text-shadow:0 0 6px #c5223780}::selection{color:#fff;text-shadow:0 0 4px #00000080;background:#c52237a6}.container{max-width:var(--maxw);z-index:1;isolation:isolate;margin:0 auto;padding:0 16px;position:relative}.container:before{content:"";opacity:.12;mix-blend-mode:screen;background:linear-gradient(#0000,#c5223766,#0000);width:1px;animation:22s linear infinite container-glow;position:absolute;top:-60px;bottom:-60px;left:50%;transform:translate(-50%)}.container:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#c522372e 0 18px,#0000 18px 24px);height:1px;animation:18s ease-in-out infinite container-rip;position:absolute;top:-24px;left:12px;right:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0305088c}.panel:before{content:"";pointer-events:none;opacity:.45;mix-blend-mode:screen;background:radial-gradient(400px 280px at 10% 10%,#c522371f,#0000 70%),radial-gradient(320px 200px at 80% 90%,#2bb2ce1a,#0000 75%),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 3px);animation:6s steps(4,end) infinite panel-static;position:absolute;inset:-40%}.panel:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:.6;border:1px solid #c522372e;animation:3.8s steps(4,end) infinite panel-glitch;position:absolute;inset:-2px;box-shadow:inset 0 0 24px #c5223740,0 0 18px #c522371f}.btn{border:1px solid var(--line);color:var(--fg);cursor:var(--cursor-scan);text-transform:uppercase;letter-spacing:.22em;background:linear-gradient(#16181ef2,#0b0d12f2);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;transition:transform .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:attr(data-echo);pointer-events:none;color:#c5223759;mix-blend-mode:screen;opacity:0;filter:blur(.6px);transition:opacity .2s,transform .2s;position:absolute;inset:0;transform:translate(-2px,1px)}.btn:after{content:"";background:linear-gradient(120deg,#0000,#c522371f,#0000);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover{border-color:#c5223773;transform:translateY(-1px)}.btn:hover:after{transform:translate(120%)}.btn:hover:before{opacity:.45;transform:translate(2px,-1px)}.btn:focus-visible{border-color:#c52237a6;outline:none;box-shadow:0 0 0 2px #c522372e,0 0 18px #40b6bd59}.audio-controls{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);isolation:isolate;background:linear-gradient(#06080cf0,#020306f0);border:1px solid #c5223759;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(240px,70vw);margin-top:28px;padding:10px 14px 16px;display:flex;position:sticky;bottom:18px;left:0;overflow:hidden;box-shadow:0 12px 26px #0000008c,inset 0 0 24px #c522372e}.audio-controls:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:screen;z-index:-1;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 3px);animation:7s steps(4,end) infinite panel-static;position:absolute;inset:-30%}.audio-btn{pointer-events:auto;text-transform:uppercase;letter-spacing:.28em;width:100%;color:var(--fg);cursor:var(--cursor-scan);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a0c12f2,#05060af2);border:1px solid #c5223759;border-radius:9px;padding:9px 12px;font:11px/1.1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;animation:8s steps(3,end) infinite button-glitch;position:relative;overflow:hidden;box-shadow:0 8px 18px #03050873}.audio-btn:after{content:"";opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 3px);transition:opacity .2s;position:absolute;inset:0}.audio-btn:before{content:"";opacity:.3;mix-blend-mode:screen;background:linear-gradient(#c5223747,#0000 70%);animation:10s linear infinite audio-sweep;position:absolute;inset:-140% -40%;transform:rotate(12deg)}.audio-btn:hover{color:#fff;border-color:#c5223799;transform:translate(1px);box-shadow:0 12px 28px #0305088c}.audio-btn:hover:after{opacity:.45}.audio-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;border-color:#c5223733}.audio-btn.accent{color:#ffdede;background:linear-gradient(#23060aeb,#0e0208eb);border-color:#c5223799}.audio-btn.accent:hover{color:#fff;box-shadow:0 10px 28px #c5223773}.btn.primary{background:linear-gradient(#1e1f29,#11131b);border-color:#c5223733}.btn.accent{color:#f8e9eb;background:linear-gradient(#2a1017,#18070d);border-color:#c522378c}.input{border:1px solid var(--line);width:100%;color:var(--fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.12em;text-transform:uppercase;background:#070a0ee6;border-radius:8px;padding:12px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 18px #c5223714,0 0 0 1px #c522371f}.input[type=file]{cursor:var(--cursor-scan);background:#080a0ee6;border-radius:999px;padding:0;position:relative;overflow:hidden}.input[type=file]::file-selector-button{cursor:var(--cursor-scan);text-transform:uppercase;letter-spacing:.32em;color:var(--fg);background:linear-gradient(#2b1018eb,#12080ee6),repeating-linear-gradient(120deg,#c522371f 0 1px,#0000 1px 3px);border:none;padding:12px 18px;font:11px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:transform .2s,filter .2s;box-shadow:inset 0 0 18px #c5223740,0 0 22px #c522372e}.input[type=file]:hover::file-selector-button{filter:brightness(1.1);transform:translateY(-1px)}.input[type=file]::file-selector-button:focus-visible{outline:none;box-shadow:0 0 0 2px #c5223740,0 0 18px #40b6bd59}.input[type=file]::-webkit-file-upload-button{cursor:var(--cursor-scan)}.input::placeholder{color:#c522376b;text-transform:uppercase;letter-spacing:.28em}.input:focus{background:#070a0ef2;border-color:#c5223799;outline:none;box-shadow:inset 0 0 24px #c522372e,0 0 0 2px #c5223738,0 0 26px #40b6bd52}label{color:var(--muted);margin:10px 0 6px;display:block}.submission{background:linear-gradient(160deg,#120c12f2,#08080cd9),radial-gradient(220px 160px at 15% 20%,#c522372e,#0000 75%);border:1px dashed #c5223759;border-radius:14px;margin-top:20px;margin-bottom:120px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #c522371f}.submission:after{content:"";pointer-events:none;opacity:.12;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px);animation:8s steps(2,end) infinite panel-static;position:absolute;inset:-35%}.submission:before{content:"INPUT VERIFIED";letter-spacing:.4em;text-transform:uppercase;color:#c5223747;opacity:.55;font-size:9px;animation:6s steps(3,end) infinite header-echo;position:absolute;top:12px;right:16px;transform:rotate(-8deg)}.submission header p{color:#dbe0e7b8;letter-spacing:.1em;margin:6px 0 16px;font-size:13px}.submission-form{gap:10px;display:grid}.submission-input{letter-spacing:.12em;background:#030609d9;border-color:#c522374d}.submission-input:focus{border-color:#c52237b3;outline:none;box-shadow:0 0 0 1px #c5223759}.submission-btn{letter-spacing:.32em;text-transform:uppercase;background:linear-gradient(#270e16e6,#10060ae6);border-color:#c5223799;justify-content:center}.submission-btn:hover{box-shadow:0 12px 32px #c5223773}.submission-result{letter-spacing:.32em;text-transform:uppercase;margin-top:12px;font-size:12px}.submission-result.success{color:#ace9becc}.submission-result.error{color:#c52237d9}.row{flex-direction:column;gap:10px;display:flex}.grid{gap:var(--gap);grid-template-columns:1fr;display:grid}@media (min-width:780px){.grid.cols-2{grid-template-columns:1fr 1fr}}.table{border-collapse:collapse;background:#080a0ee0;border:1px solid #c5223747;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000073,inset 0 0 18px #c522371f}.table:before{content:"";pointer-events:none;opacity:.14;mix-blend-mode:lighten;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 5px);animation:20s linear infinite drift;position:absolute;inset:0}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;letter-spacing:.14em;text-transform:uppercase;padding:10px}.table tbody tr:hover{background:#c5223714;transition:background .2s}.kbd{color:#fff5f8eb;letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(160deg,#0c0e14e6,#05060aeb),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px);border:1px solid #c5223759;border-radius:6px;padding:2px 6px}.progress{border:1px solid var(--line);background:#0b0f14;border-radius:999px;height:10px;position:relative;overflow:hidden}.progress>i{background:linear-gradient(90deg,#c522371f,#c522378c);width:0%;height:100%;animation:3s ease-in-out infinite progress-pulse;display:block}.nav{z-index:1;padding:8px 0 12px;position:relative}.nav:before{content:"";pointer-events:none;opacity:.16;mix-blend-mode:hard-light;z-index:-1;background:linear-gradient(120deg,#c5223714,#0000 55%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);animation:24s linear infinite nav-veil;position:absolute;inset:-12px -16px}.nav-track{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;background:linear-gradient(#090a0eeb,#05060aeb);border:1px solid #c522372e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:6px 8px;animation:18s steps(4,end) infinite nav-buzz;display:flex;position:relative;box-shadow:0 10px 28px #00000073,inset 0 0 22px #c522371f}.nav-track:before{content:"";pointer-events:none;mix-blend-mode:color-dodge;opacity:.2;background:radial-gradient(280px 220px at 15% 20%,#c522372e,#0000 70%),radial-gradient(260px 200px at 85% 70%,#40b6bd29,#0000 75%);animation:12s ease-in-out infinite nav-glow;position:absolute;inset:-30%}.nav-track:after{content:"";pointer-events:none;opacity:.16;mix-blend-mode:screen;z-index:-1;background:repeating-linear-gradient(90deg,#ffffff0a 0 2px,#0000 2px 6px);animation:7s steps(3,end) infinite panel-static;position:absolute;inset:-20%}.nav-brand{flex:none;align-items:center;display:flex}.nav-links{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.nav-actions{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.nav a{white-space:nowrap;text-transform:uppercase;letter-spacing:.28em;background:#0d1014a6;border:1px solid #c522372e;border-radius:999px;padding:8px 12px;transition:background .15s,border-color .2s,transform .2s;position:relative;overflow:hidden}.nav a.active,.nav a:hover{background:#13171fd9;border-color:#c5223773;transform:translateY(-1px);box-shadow:0 6px 18px #06080c73}.nav a:before{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px);transition:opacity .2s;position:absolute;inset:0}.nav a:after{content:"";opacity:0;background:linear-gradient(120deg,#c5223733,#0000 60%);transition:opacity .3s,transform .3s;position:absolute;inset:-80% -60%;transform:rotate(18deg)}.nav a:hover:before,.nav a.active:before{opacity:.35}.nav a:hover:after,.nav a.active:after{opacity:.4;transform:translateY(60%)rotate(12deg)}.nav a:focus-visible{border-color:#c52237a6;outline:none;box-shadow:0 0 0 2px #c522372e,0 0 18px #40b6bd47}.nav-theme{background:linear-gradient(#0a0c10f5,#04060af0);border:1px solid #c5223766;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.nav-theme:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#c522374d,#0000 55%);transition:opacity .3s,transform .3s;position:absolute;inset:-35% -20%;transform:rotate(24deg)translateY(30%)}.nav-theme:hover{border-color:#c5223799;transform:translateY(-1px);box-shadow:0 12px 26px #03050873}.nav-theme:hover:after{opacity:.4;transform:rotate(18deg)translateY(-10%)}.nav-theme:focus-visible{border-color:#c52237bf;outline:none;box-shadow:0 0 0 2px #c5223740,0 0 18px #40b6bd59}.nav-theme--mobile{justify-content:center;align-self:center;width:auto}.theme-toggle-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.theme-toggle-icon__glyph{letter-spacing:0;transform-origin:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0}.nav-theme[data-theme-state=dark] .theme-toggle-icon__glyph--sun{opacity:1;transform:scale(1)}.nav-theme[data-theme-state=dark] .theme-toggle-icon__glyph--moon{opacity:0;transform:scale(.2)rotate(-20deg)}.nav-theme[data-theme-state=light] .theme-toggle-icon__glyph--sun{opacity:0;transform:scale(.2)rotate(20deg)}.nav-theme[data-theme-state=light] .theme-toggle-icon__glyph--moon{opacity:1;transform:scale(1)}.nav-last{background:linear-gradient(#2b1018eb,#12080ee6);border-color:#c5223780}.nav-mobile{margin-top:6px;display:none;position:relative}.nav-mobile>summary{cursor:pointer;letter-spacing:.28em;text-transform:uppercase;background:#080a0eeb;border:1px solid #c5223759;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;list-style:none;display:flex}.nav-mobile[open]>summary{background:#140c12f2;border-color:#c5223799}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ceb;border:1px solid #c5223740;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;padding:14px;display:flex}.progress-page{gap:calc(var(--gap)*1.3);display:grid}.progress-panel{flex-direction:column;gap:24px;display:flex;position:relative;overflow:hidden}.progress-panel:after{content:"";pointer-events:none;opacity:.25;mix-blend-mode:screen;z-index:-1;background:radial-gradient(360px 240px at 12% 18%,#c5223738,#0000 70%),radial-gradient(380px 220px at 85% 80%,#40b6bd2e,#0000 75%),repeating-linear-gradient(100deg,#ffffff0d 0 1px,#0000 1px 4px);animation:36s linear infinite parallax-warp;position:absolute;inset:-35%}.progress-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-panel-header small{letter-spacing:.32em;text-transform:uppercase;color:#dbe0e7ad;font-size:12px;display:block}.progress-meter{align-items:center;gap:24px;display:grid;position:relative}@media (min-width:840px){.progress-meter{grid-template-columns:auto 1fr}}.progress-orb{--progress:0;aspect-ratio:1;background:conic-gradient(from -90deg,#c52237d9 calc(var(--progress)*1%),#12141c40 0),radial-gradient(circle at 50% 50%,#c5223733,transparent 58%);isolation:isolate;border-radius:50%;place-items:center;width:min(220px,38vw);display:grid;position:relative;box-shadow:0 0 40px #c5223747,inset 0 0 45px #02060cbf}.progress-orb__halo,.progress-orb__echo{content:"";pointer-events:none;filter:blur(.4px);mix-blend-mode:screen;z-index:-1;border:1px solid #c5223766;border-radius:50%;animation:6s ease-in-out infinite pulse;position:absolute;inset:10%;box-shadow:0 0 25px #c5223759,inset 0 0 35px #c5223738}.progress-orb__echo{opacity:.6;border-color:#40b6bd59;animation-delay:-2s;inset:2%;box-shadow:0 0 25px #40b6bd4d,inset 0 0 32px #40b6bd3d}.progress-orb__core{text-transform:uppercase;letter-spacing:.24em;color:#fff;text-shadow:0 0 18px #c522378c,0 0 8px #40b6bd59;align-items:baseline;gap:2px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:relative}.progress-orb__value{font-size:clamp(32px,6vw,48px);line-height:1}.progress-orb__unit{opacity:.85;font-size:clamp(14px,2vw,18px)}.progress-readout{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.progress-readout__pair{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.32em;background:#0a0c1280;border:1px solid #c5223740;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:11px;display:flex}.progress-readout__pair b{letter-spacing:0;text-transform:none;font-size:20px}.progress-readout__next{text-transform:uppercase;letter-spacing:.28em;color:#dbe0e7cc;border:1px dashed #c5223759;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-size:11px}.progress-steps{scrollbar-width:thin;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.progress-step{text-transform:uppercase;letter-spacing:.26em;background:linear-gradient(#0c0e14f2,#04060ae6),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px);border:1px solid #c5223738;border-radius:14px;gap:6px;min-height:88px;padding:12px 14px;font-size:10px;display:grid;position:relative;box-shadow:inset 0 0 24px #c522371f}.progress-step:after{content:"";opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(120px 80px at 50% 30%,#c5223740,#0000 65%);transition:opacity .3s;position:absolute;inset:-30% -40%}.progress-step__index{letter-spacing:.38em;color:#dbe0e7b3;font-size:12px}.progress-step__slug{letter-spacing:.42em;color:#fff;font-size:14px}.progress-step__status{letter-spacing:.32em;color:#c52237a6;font-size:10px}.progress-step--cleared{border-color:#40b6bd66;box-shadow:inset 0 0 24px #40b6bd2e,0 0 28px #40b6bd2e}.progress-step--cleared .progress-step__status{color:#40b6bdb3}.progress-step--cleared:after{opacity:.45}.progress-step--next{border-color:#c5223773;animation:5s ease-in-out infinite pulse}.progress-step--locked{opacity:.6;border-style:dashed}.leaderboard-shell{gap:14px;display:grid}.leaderboard-panel,.leaderboard-recent{align-content:start;gap:20px;display:grid}.leaderboard-panel>h1,.leaderboard-recent>h2{align-items:flex-end;min-height:48px;margin:0;display:flex}.leaderboard-panel>.leaderboard-shell,.leaderboard-recent>.table{margin:0}.leaderboard-sort{color:inherit;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;transition:color .2s,text-shadow .2s;display:inline-flex}.leaderboard-sort.active{color:#c52237e6;text-shadow:0 0 10px #c5223759,0 0 6px #40b6bd47}.leaderboard-sort__glyph{font-size:12px}.leaderboard-empty{text-align:center;margin:12px 0 0}.home-grid{gap:calc(var(--gap)*1.4);display:grid}.hero-panel{gap:24px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";pointer-events:none;opacity:.28;mix-blend-mode:screen;z-index:-1;background:radial-gradient(400px 240px at 15% 25%,#c522373d,#0000 70%),radial-gradient(440px 280px at 80% 80%,#40b6bd33,#0000 75%),repeating-linear-gradient(120deg,#ffffff0d 0 1px,#0000 1px 4px);animation:40s linear infinite parallax-warp;position:absolute;inset:-35%}.hero-copy{gap:14px;max-width:520px;display:grid}.hero-copy h1{margin:0}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.intel-panel{gap:18px;display:grid}.intel-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.intel-card{background:#0a0c12d9;border:1px solid #c522373d;border-radius:14px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 0 20px #c522371f}.intel-card h3{text-transform:uppercase;letter-spacing:.32em;margin:0}.intel-note{letter-spacing:.2em;text-transform:uppercase;color:#dbe0e7b8}.feed-panel{gap:18px;display:grid}.feed-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.feed-callout{background:linear-gradient(#0a0c12eb,#05060ae6),radial-gradient(160px 120px at 15% 20%,#c5223729,#0000 70%);border:1px solid #c522373d;border-radius:14px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 0 24px #c522371f,0 12px 30px #03050873}.feed-callout h3{text-transform:uppercase;letter-spacing:.32em;margin:0}.nav-mobile-body a{text-align:center;width:100%}.nav-mobile .nav-last{justify-content:center;width:100%}.nav-mobile .nav-theme{align-self:center;margin:4px auto}.cursor-veil,.horizon-tear{pointer-events:none;z-index:5;mix-blend-mode:screen;position:fixed}.cursor-veil{background:radial-gradient(circle at var(--cursor-x)var(--cursor-y),#c5223747 0,#40b6bd3d 24%,transparent 60%);opacity:.22;filter:blur(22px);transition:opacity .35s;inset:0}.cursor-ripple-active .cursor-veil{opacity:.36;animation:.6s ease-out cursor-ripple}.horizon-tear{background:linear-gradient(180deg,rgba(197,34,55,var(--tear-alpha)),transparent 70%),repeating-linear-gradient(0deg,#ffffff0d 0 2px,transparent 2px 4px);opacity:.22;filter:blur(12px);height:120px;animation:18s ease-in-out infinite alternate tear-drift;top:-24px;left:0;right:0}.panel:hover:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:screen;background:radial-gradient(260px 180px at 30% 30%,#c522372e,#0000 70%),radial-gradient(220px 160px at 70% 70%,#40b6bd2e,#0000 75%);animation:6s ease-in-out infinite alternate panel-glare;position:absolute;inset:-12%}.level-shell{gap:20px;display:grid}.level-meta{letter-spacing:.28em;text-transform:uppercase;background:#080a0ed1;border:1px solid #c5223752;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 0 24px #c5223729,0 12px 32px #03050873}.level-meta__tag{background:#180a10d1;border:1px solid #c5223766;border-radius:999px;padding:4px 8px;font-size:11px}.level-meta__title{letter-spacing:.42em;text-shadow:0 0 12px #c5223773,0 0 16px #40b6bd47;font-size:18px}.nav-mobile-brand{letter-spacing:.32em;text-transform:uppercase;background:linear-gradient(#0a0c12eb,#05060aeb);border:1px solid #c5223740;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;transition:transform .2s,border-color .2s,background .2s;display:flex}.nav-mobile-brand svg{width:16px;height:16px;filter:var(--glyph-glow)}.nav-mobile-brand:hover{background:#140c12f2;border-color:#c5223773;transform:translateY(-1px)}.nav-mobile-glyph{letter-spacing:.1em;font-size:16px}@media (max-width:720px){.nav-track{display:none}.nav-mobile{display:block}}h1,h2,h3{text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 6px #c5223766,0 0 12px #40b6bd59;filter:var(--vhs-chromatic);margin:10px 0 8px;animation:12s steps(3,end) infinite heading-fuzz;display:inline-block;position:relative}h1:before,h2:before,h3:before{content:attr(data-echo);color:var(--glitch-red);mix-blend-mode:screen;opacity:.6;animation:2.6s infinite glitch-shift;position:absolute;top:2px;left:2px}h1:after,h2:after,h3:after{content:attr(data-echo);color:var(--glitch-blue);opacity:.45;mix-blend-mode:lighten;animation:3.4s steps(5,end) infinite glitch-echo;position:absolute;top:0;left:-2px}h1{font-size:26px}h2{font-size:20px}h3{font-size:18px}small{color:var(--muted)}code,kbd{color:#fff5f8eb;text-transform:uppercase;letter-spacing:.24em;background:linear-gradient(160deg,#0c0e14e6,#05060aeb),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px);border:1px solid #c5223759;border-radius:6px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;box-shadow:inset 0 0 12px #c522372e}blockquote{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#090a0ee0,#04060ae6),radial-gradient(260px 120px at 18% 20%,#c522371f,#0000 70%);border-left:3px solid #c522378c;margin:18px 0;padding:14px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #c522372e,0 8px 26px #00000073}blockquote:before{content:"";pointer-events:none;opacity:.12;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px);animation:14s linear infinite drift;position:absolute;inset:0}hr{filter:blur(.2px);opacity:.65;background:linear-gradient(90deg,#0000,#c522378c,#0000),repeating-linear-gradient(90deg,#ffffff0f 0 8px,#0000 8px 16px);border:none;height:2px;margin:32px 0}main p,main li{text-shadow:0 0 2px #c522372e,0 0 6px #40b6bd1f;animation:18s linear infinite line-flicker;position:relative}main p:after,main li:after{content:"";pointer-events:none;opacity:.12;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#c5223714,#0000);animation:6s linear infinite text-scan;position:absolute;inset:0}main li::marker{color:#c52237a6;text-shadow:0 0 4px #c5223766,0 0 10px #40b6bd42}.badge{border:1px solid var(--line);color:#c9d2db;background:#0c1016;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}img{max-width:100%;height:auto;display:block}button,input{font:inherit}button,input[type=submit],input[type=button]{cursor:var(--cursor-scan)}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{background:var(--noise);mix-blend-mode:soft-light;opacity:.38;filter:contrast(140%);background-size:160px 160px;animation:10s steps(4,end) infinite noise-shift,48s linear infinite hue-warp}body:after{mix-blend-mode:soft-light;opacity:.62;filter:contrast(120%)brightness(106%);background:linear-gradient(128deg,#c5223724,#0000 42%,#20a0a42e),conic-gradient(from 190deg at 50% 36%,#ffffff0d 0deg 40deg,#0000 40deg 210deg,#00000059 210deg 360deg),repeating-linear-gradient(0deg,#ffffff09 0 2px,#0000 2px 4px);animation:4.5s steps(3,end) infinite flicker,22s ease-in-out infinite hue-warp,90s linear infinite scanline}.brand{letter-spacing:.35em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.brand b,.nav-mobile-brand span{text-shadow:0 0 6px #c5223780,0 0 12px #40b6bd52;animation:10s steps(4,end) infinite heading-fuzz;display:inline-block;position:relative}.brand b:before,.nav-mobile-brand span:before,.brand b:after,.nav-mobile-brand span:after{content:attr(data-echo);pointer-events:none;position:absolute;inset:0}.brand b:before,.nav-mobile-brand span:before{color:var(--glitch-red);mix-blend-mode:screen;opacity:.55;animation:2.4s steps(3,end) infinite glitch-shift;transform:translate(1px,1px)}.brand b:after,.nav-mobile-brand span:after{color:var(--glitch-blue);mix-blend-mode:lighten;opacity:.35;animation:3.6s steps(5,end) infinite glitch-echo;transform:translate(-1px,-1px)}.brand svg{width:18px;height:18px;filter:var(--glyph-glow)}.brand:hover svg{transform:translateY(-1px)}@keyframes glitch-shift{0%,to{transform:translate(0,0)}35%{transform:translate(-1px,-1px)}42%{transform:translate(2px,1px)}55%{transform:translate(-3px)skew(-.8deg)}72%{transform:translate(1px,-1px)skewY(.6deg)}}@keyframes panel-glitch{0%,96%,to{opacity:.4;clip-path:inset(0);transform:translate(0,0)}20%{opacity:.2;clip-path:inset(5% 0 12%);transform:translate(-2px)}42%{opacity:.65;clip-path:inset(0 0 8%);transform:translate(2px,-1px)skew(1deg)}66%{opacity:.3;clip-path:inset(12% 0 3%);transform:translate(-3px,1px)}}@keyframes flicker{0%,19%,21%,23%,25%,54%,to{opacity:.65}20%,24%{opacity:.35}55%{opacity:.82}}@keyframes noise-shift{0%{transform:translate(0,0)}to{transform:translate(-6px,-12px)}}@keyframes bg-shift{0%{background:radial-gradient(circle at 20% 20%,#080911 0%,#030405 45%,#010103 100%)}to{background:radial-gradient(circle at 70% 60%,#06070f 0%,#020309 50%,#010104 100%)}}@keyframes progress-pulse{0%,to{filter:saturate(130%)}50%{filter:saturate(60%)}}@keyframes spectral{0%{filter:blur(16px)hue-rotate();opacity:.12}45%{filter:blur(12px)hue-rotate(-18deg);opacity:.2}65%{filter:blur(20px)hue-rotate(12deg);opacity:.16}to{filter:blur(16px)hue-rotate();opacity:.12}}@keyframes panel-static{0%,to{opacity:.24;transform:translate(0,0)}18%{opacity:.36;transform:translate(-10px,6px)}38%{opacity:.28;transform:translate(8px,-4px)}62%{opacity:.34;transform:translate(-6px,3px)}80%{opacity:.3;transform:translate(4px,-5px)}}@keyframes header-glitch{0%,to{transform:translate(0,0)}45%{transform:translate(-1px)}52%{transform:translate(2px,-1px)}58%{transform:skew(.6deg)}75%{transform:translate(-1px,1px)}}@keyframes header-echo{0%,to{opacity:0;transform:translate(0,0)}8%{opacity:.35;transform:translate(-2px)}12%{opacity:.55;transform:translate(2px)}16%{opacity:0;transform:translate(0,0)}}@keyframes button-glitch{0%,to{filter:none;transform:translate(0)}10%{filter:hue-rotate(-12deg)saturate(150%);transform:translate(-1px)skew(-.6deg)}14%{filter:hue-rotate(18deg)saturate(180%);transform:translate(2px)skew(.4deg)}18%{filter:none;transform:translate(0)}62%{transform:translate(0)}}@keyframes hue-warp{0%{filter:hue-rotate()}50%{filter:hue-rotate(-14deg)}to{filter:hue-rotate(10deg)}}@keyframes scanline{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,0 -400px}}@keyframes body-flicker{0%,to{opacity:1}47%{opacity:.98}50%{opacity:.94}52%{opacity:1}70%{opacity:.97}}@keyframes crt-scan{0%{background-position:0 0}to{background-position:0 220px}}@keyframes crt-static{0%,to{opacity:.22;transform:translate(0,0)}25%{opacity:.28;transform:translate(-2px,1px)}50%{opacity:.26;transform:translate(1px,-2px)}75%{opacity:.2;transform:translate(-1px,-1px)}}@keyframes signal-pulse{0%{opacity:.18;transform:scale(1)}45%{opacity:.32;transform:scale(1.02)}72%{opacity:.24;transform:scale(1.01)}to{opacity:.3;transform:scale(1.03)}}@keyframes drift{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.28;transform:translateY(-8px)}}@keyframes heading-fuzz{0%,to{transform:translate(0,0)}24%{transform:translate(-1px)}48%{transform:translate(1px,-1px)}72%{transform:translate(-.6px,.6px)}}@keyframes glitch-echo{0%,to{opacity:.2;transform:translate(0,0)}18%{opacity:.45;transform:translate(-1px)}38%{opacity:.5;transform:translate(1px,-1px)}58%{opacity:.3;transform:translate(-1px,1px)}}@keyframes line-flicker{0%,to{opacity:1}18%{opacity:.95}19%{opacity:.88}22%{opacity:1}64%{opacity:.94}}@keyframes text-scan{0%{opacity:0;transform:translate(-110%)}25%{opacity:.12}50%{opacity:.18;transform:translate(110%)}to{opacity:0;transform:translate(110%)}}@keyframes container-glow{0%,to{opacity:.06}40%{opacity:.22}70%{opacity:.14}}@keyframes container-rip{0%,to{opacity:.16;transform:translate(0)}40%{opacity:.28;transform:translate(-8px)}70%{opacity:.22;transform:translate(6px)}}@keyframes parallax-warp{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(2vw,-1vh)rotate(1deg)}to{transform:translate(-1vw,1vh)rotate(-1deg)}}@keyframes nav-buzz{0%,to{transform:translate(0,0)}32%{transform:translate(-1px,.4px)}58%{transform:translate(1px,-.6px)}78%{transform:translate(-.5px,-.3px)}}@keyframes nav-glow{0%,to{opacity:.16}40%{opacity:.32}60%{opacity:.22}}@keyframes nav-veil{0%,to{opacity:.12;transform:translateY(0)}40%{opacity:.2;transform:translateY(-6px)}80%{opacity:.14;transform:translateY(4px)}}@keyframes header-shift{0%,to{transform:translate(0,0)}25%{transform:translate(-4px)}62%{transform:translate(3px,-1px)}}@keyframes audio-sweep{0%{transform:translateY(-10%)rotate(12deg)}50%{transform:translateY(30%)rotate(8deg)}to{transform:translateY(110%)rotate(4deg)}}@keyframes cursor-ripple{0%{opacity:.4;filter:blur(16px)}70%{opacity:.18}to{opacity:0;filter:blur(32px)}}@keyframes tear-drift{0%{opacity:.18;transform:translate(-3%)}50%{opacity:.26;transform:translate(4%)}to{opacity:.2;transform:translate(-2%)}}@keyframes panel-glare{0%{opacity:.12}to{opacity:.28}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes sweep{0%{opacity:0;transform:translateY(-140%)}20%{opacity:.35}60%{opacity:.2;transform:translateY(140%)}to{opacity:0;transform:translateY(140%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
