@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Share+Tech+Mono&family=Inter:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";.message{background:var(--clr-dark2);border:1px solid var(--clr-primary-border);color:#fff;font-family:var(--font-mono);letter-spacing:2px;border-radius:var(--radius-sm);box-shadow:var(--glow);pointer-events:none;z-index:1001;white-space:nowrap;opacity:0;padding:13px 26px;font-size:14px;transition:transform .38s,opacity .38s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(70px)}.message.show{opacity:1;transform:translate(-50%)translateY(0)}.message--success{border-color:#0c5;box-shadow:0 0 24px #00b43c66}.message--error{border-color:#ff2020;box-shadow:0 0 24px #ff202066}.message--info{border-color:#09c;box-shadow:0 0 24px #0082c866}.message--warning{border-color:#fa0;box-shadow:0 0 24px #ffaa0059}.pt-stage{z-index:9999;pointer-events:none;position:fixed;inset:0}.pt-overlay{background:0 0;position:absolute;inset:0}.pt--entering .pt-overlay{animation:.5s forwards ptOverlayIn}.pt--holding .pt-overlay{background:#05060a}.pt--exiting .pt-overlay{animation:.5s forwards ptOverlayOut}.pt-spinner{width:auto;height:auto;position:fixed;inset:0;transform:none}.pt--entering .pt-spinner,.pt--holding .pt-spinner,.pt--exiting .pt-spinner{width:120px;height:120px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pt-corner{--bw:3px;--clr:var(--clr-primary,#cc2020);--glow:var(--clr-primary-glow,#c800008c);width:40px;height:40px;position:absolute}.pt-corner:before,.pt-corner:after{content:"";background:var(--clr);box-shadow:0 0 20px 2px var(--glow);will-change:transform, opacity;position:absolute}.pt-corner--tl:before{width:100%;height:var(--bw);top:0;left:0}.pt-corner--tl:after{width:var(--bw);height:100%;top:0;left:0}.pt-corner--tr:before{width:100%;height:var(--bw);top:0;right:0}.pt-corner--tr:after{width:var(--bw);height:100%;top:0;right:0}.pt-corner--bl:before{width:100%;height:var(--bw);bottom:0;left:0}.pt-corner--bl:after{width:var(--bw);height:100%;bottom:0;left:0}.pt-corner--br:before{width:100%;height:var(--bw);bottom:0;right:0}.pt-corner--br:after{width:var(--bw);height:100%;bottom:0;right:0}.pt--idle .pt-corner--tl{top:20px;left:20px;transform:translate(0)}.pt--idle .pt-corner--tr{top:20px;right:20px;transform:translate(0)}.pt--idle .pt-corner--bl{bottom:20px;left:20px;transform:translate(0)}.pt--idle .pt-corner--br{bottom:20px;right:20px;transform:translate(0)}.pt--entering .pt-corner--tl,.pt--holding .pt-corner--tl,.pt--exiting .pt-corner--tl{top:20px;left:20px}.pt--entering .pt-corner--tr,.pt--holding .pt-corner--tr,.pt--exiting .pt-corner--tr{top:20px;right:20px}.pt--entering .pt-corner--bl,.pt--holding .pt-corner--bl,.pt--exiting .pt-corner--bl{bottom:20px;left:20px}.pt--entering .pt-corner--br,.pt--holding .pt-corner--br,.pt--exiting .pt-corner--br{bottom:20px;right:20px}.pt--entering .pt-corner--tl{animation:.5s cubic-bezier(.55,0,.15,1) both ptTlEnter}.pt--entering .pt-corner--tr{animation:.5s cubic-bezier(.55,0,.15,1) both ptTrEnter}.pt--entering .pt-corner--bl{animation:.5s cubic-bezier(.55,0,.15,1) both ptBlEnter}.pt--entering .pt-corner--br{animation:.5s cubic-bezier(.55,0,.15,1) both ptBrEnter}.pt--exiting .pt-corner--tl{animation:.5s cubic-bezier(.55,0,.15,1) both ptTlExit}.pt--exiting .pt-corner--tr{animation:.5s cubic-bezier(.55,0,.15,1) both ptTrExit}.pt--exiting .pt-corner--bl{animation:.5s cubic-bezier(.55,0,.15,1) both ptBlExit}.pt--exiting .pt-corner--br{animation:.5s cubic-bezier(.55,0,.15,1) both ptBrExit}.pt--holding .pt-spinner{animation:.5s linear forwards ptSpinnerRotate}@keyframes ptOverlayIn{0%{background:0 0}to{background:#05060ae0}}@keyframes ptOverlayOut{0%{background:#05060ae0}to{background:0 0}}@keyframes ptTlEnter{0%{transform:translate(calc(60px - 50vw),calc(60px - 50vh))}to{transform:translate(0)}}@keyframes ptTrEnter{0%{transform:translate(calc(50vw - 60px),calc(60px - 50vh))}to{transform:translate(0)}}@keyframes ptBlEnter{0%{transform:translate(calc(60px - 50vw),calc(50vh - 60px))}to{transform:translate(0)}}@keyframes ptBrEnter{0%{transform:translate(calc(50vw - 60px),calc(50vh - 60px))}to{transform:translate(0)}}@keyframes ptTlExit{0%{transform:translate(0)}to{transform:translate(calc(60px - 50vw),calc(60px - 50vh))}}@keyframes ptTrExit{0%{transform:translate(0)}to{transform:translate(calc(50vw - 60px),calc(60px - 50vh))}}@keyframes ptBlExit{0%{transform:translate(0)}to{transform:translate(calc(60px - 50vw),calc(50vh - 60px))}}@keyframes ptBrExit{0%{transform:translate(0)}to{transform:translate(calc(50vw - 60px),calc(50vh - 60px))}}@keyframes ptSpinnerRotate{0%{transform:translate(-50%,-50%)rotate(0)}4%{transform:translate(-50%,-50%)rotate(2deg)}7%{transform:translate(-50%,-50%)rotate(1deg)}23%{transform:translate(-50%,-50%)rotate(131deg)}37%{transform:translate(-50%,-50%)rotate(134deg)}49%{transform:translate(-50%,-50%)rotate(133deg)}51%{transform:translate(-50%,-50%)rotate(134deg)}67%{transform:translate(-50%,-50%)rotate(312deg)}79%{transform:translate(-50%,-50%)rotate(355deg)}87%{transform:translate(-50%,-50%)rotate(359deg)}92%{transform:translate(-50%,-50%)rotate(357deg)}to{transform:translate(-50%,-50%)rotate(360deg)}}:root{--clr-red-dim:#c800001f;--clr-red-muted:#c8000040;--clr-red-glow:#c8000080;--clr-primary:#c00;--clr-primary-dim:#900;--clr-primary-pale:#ff2020;--clr-primary-bg:#8c000017;--clr-primary-border:#c8000052;--clr-primary-glow:#c8000073;--clr-primary-repeating-linear-gradient:#8c000012;--clr-success:#00c454;--clr-success-bg:#00a03c1f;--clr-success-bd:#00a03c47;--clr-warning:#fa0;--clr-warning-bg:#c88c001f;--clr-warning-bd:#c88c0047;--clr-danger:#ff2040;--clr-danger-bg:#b4001e1f;--clr-danger-bd:#b4001e47;--clr-info:#48f;--clr-info-bg:#2850dc1f;--clr-info-bd:#2850dc47;--clr-dark:#080000;--clr-dark2:#100000;--clr-dark3:#180000;--clr-dark4:#200;--clr-dark5:#1c1e28;--clr-white:#fff;--clr-txt:#f0e0e0;--clr-txt2:#f0dcdca6;--clr-txt3:#f0dcdc59;--clr-txt4:#f0dcdc2e;--clr-line:#c8282838;--clr-line2:#c8282873;--font-display:"Orbitron", monospace;--font-body:"Rajdhani", "Segoe UI", sans-serif;--font-mono:"Share Tech Mono", "JetBrains Mono", monospace;--text-xs:clamp(.625rem, .58rem + .14vw, .78rem);--text-sm:clamp(.75rem, .7rem + .18vw, .95rem);--text-base:clamp(.9375rem, .86rem + .24vw, 1.18rem);--text-lg:clamp(1.05rem, .96rem + .32vw, 1.34rem);--text-xl:clamp(1.2rem, 1.06rem + .48vw, 1.68rem);--text-2xl:clamp(1.45rem, 1.22rem + .74vw, 2.18rem);--text-3xl:clamp(1.75rem, 1.4rem + 1.12vw, 2.85rem);--text-4xl:clamp(2.1rem, 1.62rem + 1.55vw, 3.6rem);--space-xs:6px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-2xl:80px;--space-3xl:96px;--wrap-max:1320px;--wrap-px:28px;--radius-sm:2px;--radius:6px;--radius-md:5px;--radius-lg:8px;--glow:0 0 32px #c8000080;--glow-sm:0 0 16px #c8000059;--glow-lg:0 0 60px #c8000099;--shd:0 8px 40px #000c;--shd-sm:0 4px 20px #0009;--shd-card:0 4px 24px #00000080;--t-fast:.16s ease;--t-s:.2s ease;--t:.25s ease;--t-lg:.4s ease;--t-xl:.6s ease;--t-fluid:.38s cubic-bezier(.22, 1, .36, 1);--transition:var(--t);--z-base:1;--z-float:10;--z-overlay:100;--z-nav:500;--z-modal:800;--z-top:999}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--clr-dark);-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);background:repeating-linear-gradient(90deg, transparent, transparent 49px, var(--clr-primary-repeating-linear-gradient) 45px, var(--clr-primary-repeating-linear-gradient) 50px), repeating-linear-gradient(0deg, transparent, transparent 49px, var(--clr-primary-repeating-linear-gradient) 45px, var(--clr-primary-repeating-linear-gradient) 50px);color:var(--clr-txt);min-height:100vh;padding:clamp(12px,1vw + 8px,20px);line-height:1.4;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;font-weight:700;line-height:1.15}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6,p,li,label,input,select,textarea,button,td,th{font-size:var(--text-base)}small{font-size:var(--text-sm)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:var(--text-sm)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}input,select,textarea{font-family:inherit}.mainLayout{flex-direction:column;padding:clamp(12px,1vw + 8px,20px);display:flex}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--clr-dark)}::-webkit-scrollbar-thumb{background:var(--clr-primary-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--clr-primary)}::selection{background:var(--clr-primary);color:#fff}:focus-visible{outline:1.5px solid var(--clr-red3)}.scanlines:after{content:"";z-index:var(--z-top);pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 2px 4px);position:fixed;inset:0}.fx-scanlines{position:absolute;inset:0}.fx-scanlines:after{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 2px 4px);position:fixed;inset:0}@keyframes textJumpScale{0%{transform:translateY(0)scale(1)}12%{transform:translateY(-2px)scale(1.02)}28%{transform:translateY(-16px)scale(1.18)}42%{transform:translateY(-11px)scale(1.12)}58%{transform:translateY(-6px)scale(1.07)}72%{transform:translateY(-2px)scale(1.03)}84%{transform:translateY(1px)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes scanLine{0%{top:-4px}to{top:96%}}@keyframes cursor{0%,49%{border-right-color:var(--clr-primary)}50%,to{border-right-color:#0000}}@keyframes creditsTerminalReset{0%{opacity:1;filter:brightness();text-shadow:none;color:inherit}10%{opacity:0;filter:brightness(1.8);text-shadow:0 0 4px var(--clr-primary-glow), 0 0 10px var(--clr-red-glow);color:var(--clr-primary-pale)}18%{opacity:1;filter:brightness(1.35);text-shadow:0 0 6px var(--clr-primary-glow), 0 0 14px var(--clr-red-glow);color:var(--clr-primary-pale)}26%{opacity:.25;filter:brightness(1.6);color:var(--clr-primary)}38%{opacity:1;filter:brightness(1.15);text-shadow:0 0 8px var(--clr-primary-glow);color:var(--clr-primary-pale)}to{opacity:1;filter:brightness();text-shadow:none;color:inherit}}@keyframes right-panel-enter{0%{opacity:0;filter:blur(3px)brightness(.75);transform:translate(12px)scale(.985)}45%{opacity:.85;filter:blur(1px)brightness(1.2)}to{opacity:1;filter:blur()brightness();transform:translate(0)scale(1)}}@keyframes right-panel-scan{0%{opacity:0;transform:translateY(-110%)}20%{opacity:1;box-shadow:var(--glow-sm)}to{opacity:0;transform:translateY(110%)}}@keyframes right-panel-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes scan-line-move{0%{opacity:0;top:0}10%{opacity:.6}90%{opacity:.6}to{opacity:0;top:100%}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px var(--clr-primary-glow)}50%{box-shadow:0 0 20px var(--clr-primary-glow)}}@keyframes flicker{0%,to{opacity:1}8%{opacity:.85}9%{opacity:1}12%{opacity:.6}13%{opacity:1}50%{opacity:.95}51%{opacity:.7}52%{opacity:1}80%{opacity:.9}81%{opacity:.3}82%{opacity:1}}@keyframes report-item-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rewardRibbonItemIn{0%{opacity:0;filter:blur(8px);box-shadow:none;transform:translateY(18px)scale(.86)rotateX(18deg)}55%{opacity:1;filter:blur();box-shadow:0 0 22px var(--clr-primary-dim);transform:translateY(-5px)scale(1.08)rotateX(0)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}.anim-flicker{animation:3s infinite flicker}@keyframes tacticalUnfold{0%{opacity:1;border-color:var(--clr-red3);background:var(--clr-red3);transform:scaleX(0)scaleY(.01)}40%{background:var(--clr-red3);transform:scaleX(1)scaleY(.01)}to{opacity:1;border-color:var(--clr-red2);transform:scaleX(1)scaleY(1)}}@keyframes fadeInData{to{opacity:1}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes blinkSmooth{0%,to{opacity:1}50%{opacity:.08}}.btn{font-family:var(--font-mono);letter-spacing:2px;transition:all var(--t);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:9px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:background var(--t-s);background:#fff0;position:absolute;inset:0}.btn:hover:after{background:#ffffff0a}.btn:active{transform:scale(.97)}.btn-primary{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;box-shadow:0 2px 12px var(--clr-primary-glow)}.btn-primary:hover{box-shadow:0 4px 20px var(--clr-primary-glow);filter:brightness(1.1)}.btn-ghost{border-color:var(--clr-primary-border);color:var(--clr-txt2);background:0 0}.btn-ghost:hover{border-color:var(--clr-primary-glow);color:#fff}.btn-outline{border-color:var(--clr-primary-border);color:var(--clr-primary-pale);background:0 0}.btn-outline:hover{background:var(--clr-primary-bg);border-color:var(--clr-primary)}.btn-danger{background:var(--clr-danger-bg);border-color:var(--clr-danger-bd);color:var(--clr-danger)}.btn-danger:hover{background:#b4001e38;box-shadow:0 0 14px #ff142859}.btn-success{background:var(--clr-success-bg);border-color:var(--clr-success-bd);color:var(--clr-success)}.btn-success:hover{background:#00a03c38;box-shadow:0 0 14px #00c8504d}.btn-cyber{border-color:var(--clr-primary);color:var(--clr-primary-pale);box-shadow:inset 0 0 10px var(--clr-primary-bg), 0 0 10px var(--clr-primary-glow);background:0 0;animation:2.5s ease-in-out infinite pulseGlow}.btn-cyber:hover{background:var(--clr-primary-bg);box-shadow:inset 0 0 20px var(--clr-primary-bg), 0 0 24px var(--clr-primary-glow)}.btn-terminal{border-color:var(--clr-line3);color:var(--clr-primary-pale);letter-spacing:1px;background:#0006;font-size:10px}.btn-terminal:before{content:"> ";color:var(--clr-primary)}.btn-terminal:hover{background:var(--clr-dark5);border-color:var(--clr-primary-border)}.btn-icon{border-radius:var(--radius);border-color:var(--clr-line2);width:34px;height:34px;color:var(--clr-txt3);background:0 0;padding:0}.btn-icon:hover{border-color:var(--clr-primary-border);color:var(--clr-primary-pale)}.btn-loading{pointer-events:none;opacity:.7}.btn-loading .btn-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin}.btn:disabled,.btn-disabled{opacity:.38;pointer-events:none;filter:grayscale(.6)}.btn--xs{letter-spacing:1.5px;padding:4px 10px;font-size:7px}.btn--sm{padding:6px 13px;font-size:8px}.btn--lg{letter-spacing:3px;padding:12px 26px;font-size:11px}.btn--xl{letter-spacing:4px;padding:15px 34px;font-size:12px}.btn--full{width:100%}.badge{font-family:var(--font-mono);letter-spacing:1.5px;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:7px;display:inline-flex}.badge-online{color:var(--clr-success);background:#00a03c21;border-color:#00a03c4d}.badge-offline{color:var(--clr-txt3);background:#50506421;border-color:#5050644d}.badge-away{color:var(--clr-warning);background:#c88c0021;border-color:#c88c004d}.badge-busy{color:var(--clr-danger);background:#b4001e21;border-color:#b4001e4d}.badge-online:before,.badge-offline:before,.badge-away:before,.badge-busy:before{content:"●";font-size:6px}.badge-online:before{color:var(--clr-success);animation:1.5s ease-in-out infinite pulseScale}.badge-offline:before{color:var(--clr-txt3)}.badge-away:before{color:var(--clr-warning);animation:2s ease-in-out infinite blinkSmooth}.badge-busy:before{color:var(--clr-danger);animation:1s ease-in-out infinite pulse}.loader-terminal{font-family:var(--font-mono);text-align:center;width:100%;color:var(--clr-primary-pale);letter-spacing:1px;border-right:2px solid var(--clr-primary);white-space:nowrap;padding-right:2px;font-size:14px;animation:.8s step-end infinite cursor;overflow:hidden}.menu__credits-value--changed{animation:.7s creditsTerminalReset}.comment{font-family:var(--font-mono);color:var(--clr-primary-dim);letter-spacing:clamp(0em,.04vw - .03em,.06em);font-size:clamp(12px,8.7px + .27vw,15px)}.horizontal-scroller{width:100%;position:relative}.horizontal-scroller__list{scroll-behavior:smooth;scrollbar-width:none;justify-content:flex-start;gap:14px;padding:4px 0;display:flex;overflow:auto hidden}.horizontal-scroller__list.is-centered{justify-content:center}.horizontal-scroller__list::-webkit-scrollbar{display:none}.horizontal-scroller__item{flex:none}.horizontal-scroller__button{z-index:2;width:34px;height:54px;color:var(--clr-primary-pale);background:color-mix(in srgb, var(--clr-primary) 40%, transparent);border:1px solid var(--clr-primary-border);box-shadow:var(--shd-sm);cursor:pointer;transition:color var(--t), border-color var(--t), box-shadow var(--t), opacity var(--t), transform var(--t);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.horizontal-scroller__button:hover:not(:disabled){border-color:var(--clr-primary-dim);box-shadow:var(--glow-sm);transform:translateY(-50%)scale(1.04)}.horizontal-scroller__button:disabled{opacity:.5;cursor:default}.horizontal-scroller__button svg{width:22px;height:22px}.horizontal-scroller__button--left{left:0}.horizontal-scroller__button--right{right:0}.horizontal-scroller-empty{color:var(--clr-txt3);font-family:var(--font-mono);border:1px solid var(--clr-primary-border);background:var(--clr-primary-bg);padding:16px;font-size:12px}.anim-expand .sys-modal-box{opacity:0;background:#0f0505f2;transform:scaleX(0)scaleY(.005)}.anim-expand .sys-modal-content{opacity:0}.sys-modal-overlay.active.anim-expand .sys-modal-box{animation:.6s cubic-bezier(.86,0,.07,1) forwards tacticalUnfold}.sys-modal-overlay.active.anim-expand .sys-modal-content{animation:.4s ease-out .5s forwards fadeInData}.report-pdf-loading{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:linear-gradient(#03060ab8,#03060adb),radial-gradient(circle,#00ffaa14,#0000 55%);justify-content:center;align-items:center;padding:24px;animation:.12s ease-out fade-in;display:flex;position:fixed;inset:0}.report-pdf-loading__panel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--clr-primary-pale);text-shadow:0 0 12px #00ffaa3d;text-align:center;background:#060b10eb;border:1px solid #00ffaa38;align-items:center;padding:16px 24px;font-size:18px;animation:1.2s linear infinite flicker;display:inline-flex;box-shadow:0 0 24px #00ffaa14,inset 0 0 0 1px #ffffff05}.report-pdf-loading__label{white-space:nowrap}.report-pdf-loading__cursor{min-width:.75ch;color:var(--clr-primary);animation:.8s step-end infinite report-pdf-cursor-blink;display:inline-block}@keyframes report-pdf-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.u-flex{display:flex}.u-flex-column{flex-direction:column;display:flex}.u-center{justify-content:center;align-items:center;display:flex}.u-scroll-y{overflow:hidden auto}.u-mono{font-family:var(--font-mono)}.u-panel{border:1px solid var(--clr-primary-border);background:var(--clr-primary-bg)}.u-cyber-border{border:1px solid var(--clr-primary-border)}.u-glow-hover{transition:border-color var(--t), box-shadow var(--t), background-color var(--t), color var(--t)}.u-glow-hover:hover{border-color:var(--clr-primary-dim);box-shadow:var(--glow-sm)}.u-text-muted{color:var(--clr-txt3)}.u-text-primary{color:var(--clr-primary)}.u-full-size{width:100%;height:100%}
