: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;overflow-x:hidden}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] .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;z-index:3;background:#04060aeb;padding:16px 0 18px;font-size:12px}.footer-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-mark{align-items:center;gap:10px;min-width:0;display:inline-flex}.footer-mark img{object-fit:contain;width:28px;height:28px;filter:var(--glyph-glow)}.footer-bar small{color:inherit;letter-spacing:inherit}.footer-github{color:#e4dfd2c7;background:#080807b8;border:1px solid #e4dfd229;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.footer-github:hover{color:#fff7e8;background:#160c10d1;border-color:#b91f2d8a;transform:translateY(-1px)}.footer-github svg{width:20px;height:20px}@media (max-width:520px){.footer-bar{gap:10px}.footer-mark{gap:8px}.footer-mark img{width:24px;height:24px}.footer-bar small{letter-spacing:.08em;font-size:10px}.footer-github{flex:none;width:34px;height:34px}}header:after,footer:after{content:"";opacity:.25;mix-blend-mode:screen;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#c5223799,#0000);height:1px;animation:8s linear infinite sweep;position:absolute;top:0;left:0;right:0}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}.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)}.sr-only-file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-drop{width:100%;cursor:var(--cursor-scan);background:linear-gradient(135deg,#c522371f,#0000 42%),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px),#070a0eeb;border:1px solid #c5223757;border-radius:8px;gap:6px;padding:16px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 24px #c5223714,0 12px 30px #0000003d}.file-drop:hover,.sr-only-file:focus-visible+.btn{border-color:#40b6bd94;transform:translateY(-1px);box-shadow:inset 0 0 24px #40b6bd14,0 16px 34px #0000004d}.file-drop:has(+.sr-only-file:focus-visible){border-color:#40b6bd94;transform:translateY(-1px);box-shadow:inset 0 0 24px #40b6bd14,0 16px 34px #0000004d}.file-drop__kicker{color:#40b6bdd1;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem}.file-drop__main{color:var(--fg);letter-spacing:.04em;font-weight:700}.file-drop__meta{color:var(--muted);font-size:.82rem}.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}.nav-mobile:not([open]) .nav-mobile-body{display:none}.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{background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:6px 0 10px;transition:transform .2s,border-color .2s,background .2s;display:flex}.nav-mobile-brand:hover{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}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{background:0 0;border:0;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0;display:inline-flex}.brand img,.nav-mobile-brand img{object-fit:contain;width:42px;height:42px;filter:var(--glyph-glow);transition:transform .2s,filter .2s}.brand:hover img,.nav-mobile-brand:hover img{transform:translateY(-1px)}.nav a.brand,.nav a.brand:hover,.nav a.nav-mobile-brand,.nav a.nav-mobile-brand:hover{box-shadow:none;background:0 0;border-color:#0000}.brand:before,.brand:after,.nav-mobile-brand:before,.nav-mobile-brand:after{display:none}@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 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}}:root,:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--panel:#0c0c0af0;--fg:#e4dfd2;--muted:#a9a193;--accent:#b91f2d;--accent-soft:#b91f2d38;--line:#e4dfd229;--radius:6px;--maxw:1040px;--canvas-base:#050505;--cursor-core:auto;--cursor-scan:pointer;--bg-layer-primary:linear-gradient(180deg, #060606 0%, #0b0a08 48%, #030303 100%);--bg-layer-secondary:radial-gradient(110% 70% at 50% 10%, #b91f2d24, transparent 65%);--bg-layer-tertiary:linear-gradient(90deg, #ffffff06, transparent 18%, transparent 82%, #ffffff05);--bg-layer-vignette:radial-gradient(120% 120% at 50% 45%, transparent 38%, #000000e0 100%);--bg-layer-static:var(--noise);--bg-layer-modes:normal, screen, soft-light, multiply, soft-light;--bg-layer-size:cover, cover, cover, cover, 260px 260px}html,body,body[data-theme=light]{color:var(--fg);background-color:#050505}body{cursor:auto;letter-spacing:0;text-shadow:none;animation:none}body:before{opacity:.11;animation:none}body:after{opacity:.24;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px),linear-gradient(90deg,#b91f2d14,#0000 32% 68%,#21585214);animation:none}.crt-overlay{opacity:.42}.crt-overlay__scanlines,.crt-overlay__noise,.crt-overlay__vignette,.signal-burst,main:before,main:after,header:before,header:after,footer:after,.container:before,.container:after,.panel:before,.panel:after,.panel:hover:after,.nav:before,.nav-track:before,.nav-track:after,.submission:after,.table:before,blockquote:before,main p:after,main li:after,.horizon-tear{animation:none!important}.signal-burst,main:before,main:after,.cursor-veil{display:none}header,footer{box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050505f0;border-color:#e4dfd21f}main{padding:28px 0 44px}.container{padding:0 18px}.panel,.nav-track,.nav-mobile-body,.feed-callout,.intel-card,.submission,.table,blockquote{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#12120ff5,#080807f5),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 5px);border:1px solid #e4dfd224;border-radius:6px;box-shadow:inset 0 0 0 1px #b91f2d14,0 18px 44px #00000057}.panel:before,.panel:after,.panel:hover:after{opacity:0}.nav{padding:4px 0 8px}.nav-track{gap:14px;padding:10px}.nav a,.btn,.nav-mobile>summary{box-shadow:none;letter-spacing:.12em;background:#0e0e0ceb;border-color:#e4dfd229;border-radius:4px;transition:border-color .12s,background .12s,color .12s}.nav a:hover,.btn:hover{color:#fff7e8;box-shadow:none;border-color:#b91f2d8a;transform:none}.btn:before,.btn:after,.nav a:before,.nav a:after,h1:before,h1:after,h2:before,h2:after,h3:before,h3:after{display:none}h1,h2,h3{filter:none;text-shadow:0 0 18px #b91f2d57;letter-spacing:.08em;animation:none}h1{max-width:780px;font-size:clamp(32px,7vw,76px);line-height:.95}h2{font-size:clamp(20px,3vw,30px)}h3{font-size:16px}main p,main li{text-shadow:none;letter-spacing:.01em;animation:none}.hero-panel{background-color:#0000;background-image:linear-gradient(#0808072e,#050505eb),radial-gradient(70% 50% at 50% 26%,#b91f2d33,#0000 62%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='560' viewBox='0 0 900 560'%3E%3Crect width='900' height='560' fill='%23050505'/%3E%3Cg fill='none' stroke='%23342b24' stroke-width='2' opacity='.75'%3E%3Cpath d='M120 470h660M170 470V190l90-70h380l90 70v280M250 470V225h400v245M330 470V285h240v185'/%3E%3Cpath d='M215 190h470M300 120l-45 70M600 120l45 70M410 285v185M490 285v185'/%3E%3C/g%3E%3Cg opacity='.18' fill='%23b91f2d'%3E%3Ccircle cx='450' cy='235' r='62'/%3E%3Crect x='430' y='180' width='40' height='110'/%3E%3C/g%3E%3Cg opacity='.16' stroke='%23e4dfd2'%3E%3Cpath d='M0 80h900M0 250h900M0 420h900'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:end;min-height:min(68vh,680px)}.hero-panel:after{opacity:.16}.hero-copy{max-width:680px;padding:min(6vw,52px) 0 8px}.hero-copy p{color:#e4dfd2c7;max-width:620px;font-size:clamp(16px,2vw,20px)}.intel-cards,.feed-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.intel-note{letter-spacing:.06em;text-transform:none}.level-shell{max-width:880px;margin:0 auto}.level-meta{box-shadow:none;letter-spacing:.12em;background:#0c0c0af0;border-radius:4px}.level-meta__title{letter-spacing:.16em;text-shadow:none}.level-mdx{font-size:16px}.level-mdx pre,pre{color:#f0eadc;background:#030303bd;border:1px solid #e4dfd229;border-radius:4px;padding:16px;overflow-x:auto}code,kbd,.kbd{letter-spacing:.04em;text-transform:none;box-shadow:none;border-radius:3px}blockquote{letter-spacing:.03em;text-transform:none;border-left-color:#b91f2dad}.submission{margin-bottom:36px}.submission:before{content:"ARCHIVE INPUT";letter-spacing:.2em;animation:none}.submission header p{letter-spacing:.02em}.input{letter-spacing:.04em;text-transform:none;box-shadow:none;border-radius:4px}.input::placeholder{letter-spacing:.04em;text-transform:none}.horizon-tear{opacity:.12;height:72px}.burn-frame{color:#fff2dcc7;letter-spacing:.28em;text-transform:uppercase;background:radial-gradient(circle,#b91f2d38,#000000d1 64%);border:1px solid #e4dfd224;gap:.4rem;width:fit-content;margin:18px 0;padding:18px 22px;font-size:28px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
