:root{--breakpoint-sm:40em;--breakpoint-md:48em;--breakpoint-lg:56.25em;--breakpoint-xl:64em;--breakpoint-2xl:87.5em;--bg:#0b0d10;--panel:#0e1116;--line:#1a2332;--text:#e5edf5;--muted:#8a98aa;--pos:#7dffab;--neg:#ff7575;--cyan:#6be6ff;--mag:#ff78dc;--amber:#ffd880;--cyan-50:#e0f8ff;--cyan-100:#b8efff;--cyan-200:#8fe5ff;--cyan-300:#66dcff;--cyan-400:#5ae1ff;--cyan-500:#3dd5f8;--cyan-600:#2bb8d9;--cyan-700:#1f9bb8;--cyan-800:#147a92;--cyan-900:#0b5a6d;--mag-50:#ffe5f8;--mag-100:#ffb8ec;--mag-200:#ff8fe0;--mag-300:#ff66d4;--mag-400:#ff68d8;--mag-500:#f53dbb;--mag-600:#d92ba0;--mag-700:#b81f87;--mag-800:#92146b;--mag-900:#6d0b51;--green-50:#e5fff1;--green-100:#b8ffd9;--green-200:#8fffc1;--green-300:#73ffa1;--green-400:#6f9;--green-500:#3df57d;--green-600:#2bd964;--green-700:#1fb84e;--green-800:#14923e;--green-900:#0b6d2e;--amber-50:#fff8e5;--amber-100:#ffecb8;--amber-200:#ffe08f;--amber-300:#ffd166;--amber-400:#ffcc52;--amber-500:#f5b83d;--amber-600:#d9a02b;--amber-700:#b8871f;--amber-800:#926b14;--amber-900:#6d500b;--red-50:#ffe5e5;--red-100:#ffb8b8;--red-200:#ff8f8f;--red-300:#ff6b6b;--red-400:#ff5252;--red-500:#f53d3d;--red-600:#d92b2b;--red-700:#b81f1f;--red-800:#921414;--red-900:#6d0b0b;--gray-50:#f8fafb;--gray-100:#e8ecef;--gray-200:#d7e0ea;--gray-300:#b8c5d3;--gray-400:#97a8ba;--gray-500:#7a8899;--gray-600:#5e6d7d;--gray-700:#465461;--gray-800:#2f3b47;--gray-900:#1a2530;--mono:var(--font-jetbrains,"JetBrains Mono"),"Cascadia Code","Cascadia Mono","Courier New",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono","DejaVu Sans Mono",monospace;--sans:var(--font-inter,Inter),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:42px;--leading-tight:1.3;--leading-normal:1.6;--leading-relaxed:1.8;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);--shadow-lg:0 10px 40px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3);--shadow-xl:0 20px 60px rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.4);--shadow-cyan:0 0 20px rgba(90,225,255,.3),0 4px 12px rgba(0,0,0,.4);--shadow-cyan-lg:0 0 40px rgba(90,225,255,.4),0 8px 24px rgba(0,0,0,.5);--shadow-mag:0 0 20px rgba(255,104,216,.3),0 4px 12px rgba(0,0,0,.4);--shadow-green:0 0 20px rgba(115,255,161,.3),0 4px 12px rgba(0,0,0,.4);--shadow-red:0 0 20px hsla(0,100%,71%,.3),0 4px 12px rgba(0,0,0,.4);--duration-instant:100ms;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:700ms;--easing-default:cubic-bezier(0.4,0,0.2,1);--easing-in:cubic-bezier(0.4,0,1,1);--easing-out:cubic-bezier(0,0,0.2,1);--easing-in-out:cubic-bezier(0.4,0,0.2,1);--easing-sharp:cubic-bezier(0.4,0,0.6,1);--easing-smooth:cubic-bezier(0.25,0.1,0.25,1);--easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--easing-glitch:cubic-bezier(0.25,0.46,0.45,0.94);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-tooltip:50}*{box-sizing:border-box}body,html{height:100%}body{overflow-x:hidden;scroll-behavior:smooth}#__next{height:100%;display:flex;flex-direction:column}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-image:radial-gradient(1300px 700px at 20% -10%,hsla(0,0%,100%,.03),transparent 60%),radial-gradient(1400px 700px at 90% 110%,hsla(0,0%,100%,.035),transparent 55%)}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cyan-700),var(--cyan-900));border-radius:3px;-webkit-transition:background var(--duration-normal);transition:background var(--duration-normal)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--cyan-600),var(--cyan-800));box-shadow:0 0 8px rgba(90,225,255,.4)}}*{scrollbar-width:thin;scrollbar-color:var(--cyan-700) rgba(0,0,0,.3)}@media (hover:none) and (pointer:coarse){*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}}:root{--deg-noise-opacity:.05;--deg-glitch-opacity:.06}.deg-noise{z-index:35;background-image:repeating-conic-gradient(from 0deg,hsla(0,0%,100%,.03) 0 2px,rgba(0,0,0,.03) 2px 4px);background-size:200px 200px;opacity:var(--deg-noise-opacity);animation:degNoise 1.6s steps(2) infinite}.deg-noise,.deg-scan{position:fixed;inset:0;pointer-events:none;mix-blend-mode:overlay;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.deg-scan{z-index:36;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.05),transparent 1px,transparent 2px,rgba(0,0,0,.05) 3px);opacity:.3}.deg-glitch{position:fixed;inset:0;pointer-events:none;z-index:37;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.02) 0 2px,transparent 2px 6px);mix-blend-mode:lighten;opacity:var(--deg-glitch-opacity);animation:degGlitch 7s cubic-bezier(.4,0,.2,1) infinite;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}@keyframes degNoise{0%{transform:translateZ(0)}50%{transform:translate3d(.2px,-.2px,0)}to{transform:translateZ(0)}}@keyframes degGlitch{0%,to{clip-path:inset(0 round 0);-webkit-clip-path:inset(0 round 0)}10%{clip-path:inset(0 0 85% 0);-webkit-clip-path:inset(0 0 85% 0)}20%{clip-path:inset(20% 0 60% 0);-webkit-clip-path:inset(20% 0 60% 0)}35%{clip-path:inset(65% 0 15% 0);-webkit-clip-path:inset(65% 0 15% 0)}55%{clip-path:inset(40% 0 45% 0);-webkit-clip-path:inset(40% 0 45% 0)}75%{clip-path:inset(80% 0 0 0);-webkit-clip-path:inset(80% 0 0 0)}}@media (prefers-reduced-motion:reduce){.deg-glitch,.deg-noise{animation:none!important}}.glitch{position:relative;display:inline-block}.glitch:after,.glitch:before{content:attr(data-glitch);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:.15;mix-blend-mode:screen;animation:glitchSubtle 3s ease-in-out infinite}.glitch:before{color:rgba(255,0,200,.5);animation-delay:0s}.glitch:after{color:rgba(0,229,255,.5);animation-delay:1.5s}.glitch:hover:after,.glitch:hover:before{opacity:.25}.glitch.active:after,.glitch.active:before{opacity:.6;animation:glitchx .15s infinite}.glitch.active:after{animation:glitchx .2s infinite reverse}@keyframes glitchSubtle{0%,to{transform:translate(.5px);opacity:.12}25%{transform:translate(-.5px,.3px);opacity:.15}50%{transform:translate(.3px,-.3px);opacity:.1}75%{transform:translate(-.3px);opacity:.13}}@keyframes glitchx{0%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}to{transform:translate(2px,-1px)}}.led{width:calc(var(--space-sm) + 2px);height:calc(var(--space-sm) + 2px);border-radius:50%;box-shadow:0 0 12px currentColor,inset 0 0 4px currentColor;display:inline-block;animation:ledPulse 2s ease-in-out infinite}.led.ok{color:var(--pos)}.led.warn{color:var(--amber)}.led.err{color:var(--neg)}@keyframes ledPulse{0%,to{box-shadow:0 0 12px currentColor,inset 0 0 4px currentColor;opacity:1}50%{box-shadow:0 0 20px currentColor,inset 0 0 8px currentColor;opacity:.85}}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.12));border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.3)}.card-cyan{border-color:var(--cyan-900)}.card-mag{border-color:var(--mag-900)}.card-green{border-color:var(--green-900)}.card-red{border-color:var(--red-900)}.card-header{margin:0;padding:var(--space-sm) 14px;font-weight:600;font-size:var(--text-sm);border-bottom:1px solid var(--line);background:var(--panel)}.card-body{padding:var(--space-md)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel)}.badge-cyan{background:rgba(90,225,255,.1);border-color:var(--cyan-800);color:var(--cyan-300)}.badge-green{background:rgba(115,255,161,.1);border-color:var(--green-800);color:var(--green-300)}.badge-red{background:hsla(0,100%,71%,.1);border-color:var(--red-800);color:var(--red-300)}.badge-amber{background:rgba(255,209,102,.1);border-color:var(--amber-800);color:var(--amber-300)}.badge-mag{background:rgba(255,104,216,.1);border-color:var(--mag-800);color:var(--mag-300)}.badge-value-cyan{color:var(--cyan)}.badge-value-green{color:var(--pos)}.badge-value-red{color:var(--neg)}.badge-value-amber{color:var(--amber)}.badge-value-mag{color:var(--mag)}.tx-link-wrapper{display:inline-flex;align-items:center;gap:var(--space-sm)}.tx-link{color:var(--cyan);text-decoration:underline;font-family:var(--mono);transition:color var(--duration-fast)}.tx-link:hover{color:var(--cyan-300)}.tx-copy-btn{font-size:var(--text-xs);border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:var(--radius-sm);padding:0 var(--space-xs);cursor:pointer;font-family:var(--mono);transition:all var(--duration-fast);min-width:var(--space-xl)}.tx-copy-btn:hover:not(:disabled){border-color:var(--cyan-800);color:var(--cyan)}.tx-copy-btn:disabled{cursor:default}.tx-copy-btn.tx-copy-copied{color:var(--pos);border-color:var(--green-800)}.tx-copy-btn.tx-copy-error{color:var(--neg);border-color:var(--red-800)}.meter{height:8px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-full);overflow:hidden}.meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--pos),var(--cyan));transition:width var(--duration-normal) var(--easing-out)}.blink{animation:blink var(--duration-slower) step-end infinite}@keyframes blink{50%{opacity:0}}.container{max-width:1200px;margin:0 auto;padding:var(--space-lg)}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.badge-tooltip{position:relative;cursor:help}.badge-tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--panel);color:var(--text);padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--cyan);font-size:12px;font-family:var(--sans);line-height:1.5;white-space:nowrap;z-index:var(--z-tooltip);box-shadow:var(--shadow-cyan);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--easing-default),visibility var(--duration-fast) var(--easing-default)}.badge-tooltip:focus:after,.badge-tooltip:hover:after{opacity:1;visibility:visible}.badge-tooltip:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom:6px solid var(--cyan);z-index:var(--z-tooltip);margin-top:2px;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--easing-default),visibility var(--duration-fast) var(--easing-default)}.badge-tooltip:focus:before,.badge-tooltip:hover:before{opacity:1;visibility:visible}@media (max-width:56.25em){.badge-tooltip:after{font-size:11px;padding:6px 10px;max-width:200px;white-space:normal;text-align:center}}@media (hover:none) and (pointer:coarse){.badge-tooltip:active:after,.badge-tooltip:active:before{opacity:1;visibility:visible;animation:tooltipFadeOut 3s forwards}}@keyframes tooltipFadeOut{0%,85%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.ascii{white-space:pre;font-size:var(--text-xs);line-height:1.05;color:var(--green-300);padding:var(--space-sm);border-top:1px solid var(--line);background:linear-gradient(0deg,rgba(0,0,0,.15),transparent);overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:56.25em){.ascii{font-size:7px;line-height:1;overflow-x:auto}}@media (max-width:375px){.ascii{font-size:5px;line-height:.9}}.dynamic-logo{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(8px,2vw,10px);font-weight:400;line-height:1;letter-spacing:0;white-space:pre;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"kern" 0,none,"kern" off;font-kerning:none;display:block;margin:8px 0 16px;padding:0;max-width:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.dynamic-logo.logo-gradient{background:linear-gradient(135deg,var(--cyan) 0,var(--mag) 50%,var(--pos) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dynamic-logo.logo-clickable{cursor:pointer;transition:opacity var(--duration-fast) var(--easing-out)}.dynamic-logo.logo-clickable:hover{opacity:.8}.dynamic-logo.logo-clickable:active{opacity:.6}.dynamic-logo.logo-fade{animation:logoFadeIn var(--duration-normal) var(--easing-out)}@keyframes logoFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:479px){.dynamic-logo{font-size:8px;margin:4px 0 8px}}.muted{color:var(--muted)}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--easing-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-out{animation:fadeOut var(--duration-normal) var(--easing-in)}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-slide-in-up{animation:slideInUp var(--duration-normal) var(--easing-out)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-down{animation:slideInDown var(--duration-normal) var(--easing-out)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-left{animation:slideInLeft var(--duration-normal) var(--easing-out)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-right{animation:slideInRight var(--duration-normal) var(--easing-out)}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--easing-out)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.animate-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.02));background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-spin{animation:spin var(--duration-slower) linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cyan)}button:hover:not(:disabled){filter:brightness(1.1)}button:active:not(:disabled){filter:brightness(.9)}.transition-none{transition:none!important}.transition-all{transition:all var(--duration-normal) var(--easing-default)}.transition-fast{transition:all var(--duration-fast) var(--easing-default)}.transition-slow{transition:all var(--duration-slow) var(--easing-default)}.transition-colors{transition:color var(--duration-fast) var(--easing-out),background-color var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out)}.transition-opacity{transition:opacity var(--duration-normal) var(--easing-default)}.transition-transform{transition:transform var(--duration-normal) var(--easing-out)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--easing-out)}.transition-glitch{transition:all var(--duration-fast) var(--easing-glitch)}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{transition:opacity var(--duration-normal) var(--easing-out),transform var(--duration-normal) var(--easing-out)}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity var(--duration-fast) var(--easing-in),transform var(--duration-fast) var(--easing-in)}.modal-enter{opacity:0}.modal-enter-active{opacity:1;transition:opacity var(--duration-normal) var(--easing-out)}.modal-enter .modal-content{transform:scale(.95) translateY(20px);opacity:0}.modal-enter-active .modal-content{transform:scale(1) translateY(0);opacity:1;transition:transform var(--duration-normal) var(--easing-out),opacity var(--duration-normal) var(--easing-out)}.modal-exit{opacity:1}.modal-exit-active{opacity:0;transition:opacity var(--duration-fast) var(--easing-in)}.modal-exit .modal-content{transform:scale(1) translateY(0)}.modal-exit-active .modal-content{transform:scale(.95) translateY(20px);transition:transform var(--duration-fast) var(--easing-in)}.slide-enter-left{transform:translateX(-100%);opacity:0}.slide-enter-active-left{transform:translateX(0);opacity:1;transition:transform var(--duration-normal) var(--easing-out),opacity var(--duration-normal) var(--easing-out)}.slide-enter-right{transform:translateX(100%);opacity:0}.slide-enter-active-right{transform:translateX(0);opacity:1;transition:transform var(--duration-normal) var(--easing-out),opacity var(--duration-normal) var(--easing-out)}@keyframes glitchIn{0%{opacity:0;transform:translateX(-10px) skewX(-5deg);filter:blur(2px)}20%{opacity:.7;transform:translateX(5px) skewX(5deg)}40%{opacity:.4;transform:translateX(-3px) skewX(-2deg)}60%{opacity:.9;transform:translateX(2px) skewX(1deg)}80%{opacity:.8;transform:translateX(-1px) skewX(-.5deg)}to{opacity:1;transform:translateX(0) skewX(0);filter:blur(0)}}.animate-glitch-in{animation:glitchIn var(--duration-slow) var(--easing-glitch)}@keyframes neonPulse{0%,to{box-shadow:0 0 5px rgba(90,225,255,.2),0 0 10px rgba(90,225,255,.1)}50%{box-shadow:0 0 10px rgba(90,225,255,.4),0 0 20px rgba(90,225,255,.2),0 0 30px rgba(90,225,255,.1)}}.animate-neon-pulse{animation:neonPulse 2s ease-in-out infinite}.hover-lift{transition:transform var(--duration-fast) var(--easing-out),box-shadow var(--duration-fast) var(--easing-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-cyan)}.hover-glow{transition:box-shadow var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out)}.hover-glow:hover{box-shadow:0 0 15px rgba(90,225,255,.3);border-color:var(--cyan)}.text-glow-cyan{color:var(--cyan);text-shadow:0 0 10px rgba(90,225,255,.5),0 0 20px rgba(90,225,255,.2);transition:text-shadow var(--duration-fast) var(--easing-out)}.text-glow-cyan:hover{text-shadow:0 0 15px rgba(90,225,255,.7),0 0 30px rgba(90,225,255,.3)}.text-glow-magenta{color:var(--mag);text-shadow:0 0 10px rgba(255,104,216,.5),0 0 20px rgba(255,104,216,.2);transition:text-shadow var(--duration-fast) var(--easing-out)}.text-glow-magenta:hover{text-shadow:0 0 15px rgba(255,104,216,.7),0 0 30px rgba(255,104,216,.3)}.text-glow-green{color:var(--pos);text-shadow:0 0 10px rgba(115,255,161,.5),0 0 20px rgba(115,255,161,.2)}.text-glow-red{color:var(--neg);text-shadow:0 0 10px hsla(0,100%,71%,.5),0 0 20px hsla(0,100%,71%,.2)}.terminal-cursor:after{content:"▋";animation:blink var(--duration-slower) step-end infinite;color:var(--cyan);margin-left:2px}.message-enter{animation:messageSlideIn .4s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--sans)}.skeleton{background:linear-gradient(90deg,var(--panel) 0,hsla(0,0%,100%,.05) 50%,var(--panel) 100%);background-size:200% 100%;animation:shimmer var(--duration-slow) ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text:last-child{width:60%}.skeleton-heading{height:2em;width:40%;margin-bottom:1em}.skeleton-card{height:200px;border-radius:var(--radius-md)}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.spinner{width:var(--text-xl);height:var(--text-xl);border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}.spinner-lg{width:calc(var(--text-xl) * 2);height:calc(var(--text-xl) * 2);border-width:3px}.loading-dots{display:inline-flex;gap:var(--space-xs)}.loading-dots span{width:var(--space-xs);height:var(--space-xs);background:var(--cyan);border-radius:50%;animation:dotPulse 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.progress-bar{height:var(--space-xs);background:var(--panel);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--mag));transition:width var(--duration-normal) var(--easing-out)}.progress-bar-indeterminate{animation:progressIndeterminate 1.5s ease-in-out infinite}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}button{transition:filter var(--duration-fast)}button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.btn-primary{background:linear-gradient(180deg,var(--cyan-600),var(--cyan-800));color:#fff;border:1px solid var(--cyan-700);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:600;cursor:pointer}.btn-secondary{background:linear-gradient(180deg,var(--gray-700),var(--gray-900))}.btn-ghost,.btn-secondary{color:var(--text);border:1px solid var(--line);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer}.btn-ghost{background:transparent}.hide-on-mobile{display:block}@media (max-width:48em){.hide-on-mobile{display:none}.show-on-mobile{display:block}.btn,a,button,input,select{min-height:44px;min-width:44px}.container{padding:var(--space-md)}.card{margin-bottom:var(--space-md)}.text-responsive{font-size:var(--text-sm)}.card-body,.log-entry,.sidebar-section,.terminal-text,p{word-break:break-word;overflow-wrap:break-word}.card-header,.header-brand,.header-nav,.nav-link,.terminal-header,h1,h2,h3,h4,h5,h6{word-break:normal}div,p,pre,span{max-width:100%;box-sizing:border-box}*{animation-duration:.2s!important;animation-timing-function:ease-out!important}.deg-glitch,.deg-noise,.deg-scan{display:none}}@media (min-width:48.0625em){.show-on-mobile{display:none}.text-responsive{font-size:var(--text-base)}}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.terminal-screen{position:relative}.terminal-text{color:var(--text)}.terminal-text-bright{text-shadow:0 0 4px rgba(90,225,255,.3)}.terminal-text-dim{opacity:.7}.terminal-prompt{display:inline-block;position:relative;color:var(--cyan)}.terminal-prompt:before{content:">";margin-right:var(--space-sm);opacity:.8}.ascii-border-top{border-top:1px solid var(--line);position:relative}.ascii-border-top:before{content:"─────────────────────────────────────────────────────────────";position:absolute;top:-.6em;left:0;right:0;color:var(--line);font-size:.6em;line-height:1;overflow:hidden;white-space:nowrap;opacity:.5;letter-spacing:-.05em}.ascii-box{border:1px solid var(--line);position:relative;padding:var(--space-md)}.ascii-box:before{content:"┌─────────────────────────────────────────┐";position:absolute;top:-.7em;left:0;right:0;color:var(--line);font-size:.7em;line-height:1;overflow:hidden;white-space:nowrap;opacity:.6}.screen-tear{animation:screenTear .3s steps(8)}@keyframes screenTear{0%,to{transform:translateX(0)}10%{transform:translateX(-3px) skew(-.5deg)}20%{transform:translateX(2px) skew(.5deg)}30%{transform:translateX(-2px) skew(-.3deg)}40%{transform:translateX(4px) skew(.3deg)}50%{transform:translateX(-4px) skew(-.2deg)}60%{transform:translateX(3px) skew(.2deg)}70%{transform:translateX(-1px) skew(-.1deg)}80%{transform:translateX(1px) skew(.1deg)}}.vhs-tracking{position:relative}.vhs-tracking:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,hsla(0,0%,100%,.03) 1px,transparent 2px,transparent 50px,rgba(0,0,0,.2) 51px,transparent 52px);pointer-events:none;animation:trackingDrift 20s linear infinite}@keyframes trackingDrift{0%{transform:translateY(0)}to{transform:translateY(50px)}}.mono-perfect{font-variant-ligatures:none;font-feature-settings:"liga" 0,none;letter-spacing:0;white-space:pre;-moz-tab-size:4;tab-size:4;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:56.25em){.terminal-text,.terminal-text-bright,.terminal-text-dim{word-break:break-word;overflow-wrap:anywhere;white-space:normal;font-size:11px!important;max-width:100%}.mono-perfect{font-size:6px;white-space:pre}}@media (max-width:375px){.terminal-text,.terminal-text-bright,.terminal-text-dim{font-size:10px!important}.mono-perfect{font-size:5px}}.cursor-block{position:relative;display:inline-block}.cursor-block:after{content:"";position:absolute;right:-.6em;top:0;width:.6em;height:1.2em;background:var(--cyan);animation:cursorBlink 1s step-end infinite;box-shadow:0 0 8px var(--cyan)}@keyframes cursorBlink{50%{opacity:0}}.cursor-underline{position:relative}.cursor-underline:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--cyan);animation:cursorBlink 1s step-end infinite;box-shadow:0 0 4px var(--cyan)}a.terminal-link{position:relative;text-decoration:none;color:var(--cyan)}a.terminal-link:hover{animation:chromaticShift .3s ease-in-out}@keyframes chromaticShift{0%,to{text-shadow:0 0 2px var(--cyan)}25%{text-shadow:-1px 0 0 rgba(255,0,0,.5),1px 0 0 rgba(0,255,255,.5)}75%{text-shadow:1px 0 0 rgba(255,0,0,.5),-1px 0 0 rgba(0,255,255,.5)}}.boot-text{overflow:hidden;white-space:nowrap;animation:bootTextReveal .05s steps(1) forwards;max-width:0}@keyframes bootTextReveal{to{max-width:100%}}.status-indicator{display:inline-block;width:var(--space-sm);height:var(--space-sm);border-radius:50%;margin-right:var(--space-sm);animation:statusBlink 2s ease-in-out infinite}.status-indicator.active{background:var(--pos);box-shadow:0 0 10px var(--pos),0 0 3px var(--pos) inset}.status-indicator.warning{background:var(--amber);box-shadow:0 0 10px var(--amber),0 0 3px var(--amber) inset}.status-indicator.error{background:var(--neg);box-shadow:0 0 10px var(--neg),0 0 3px var(--neg) inset}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.3}}.crt-grain{position:relative}.crt-grain:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;opacity:.02;mix-blend-mode:overlay}