:root{--glitch-red: #ff0040;--glitch-cyan: #00ffff;--glitch-green: #00ff41;--glitch-purple: #a855f7;--glitch-pink: #ff006e;--bg-dark: #0a0a0f;--bg-darker: #050508;--accent-neon: #39ff14}.crt-screen{position:relative;background:var(--bg-dark);overflow:hidden}.crt-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.4) 100%);pointer-events:none;z-index:10}.crt-screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:9;animation:scanlines 8s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(100%)}}.noise-overlay{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.03;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)"/></svg>');animation:noise-animate .2s steps(2) infinite}@keyframes noise-animate{0%,to{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}}.printer-marks{position:fixed;inset:0;pointer-events:none;z-index:5}.printer-marks:before,.printer-marks:after{content:"";position:absolute;width:40px;height:4px;background:linear-gradient(90deg,#0ff 0% 25%,#f0f 25% 50%,#ff0 50% 75%,#000 75%)}.printer-marks:before{top:10px;left:10px}.printer-marks:after{bottom:10px;right:10px}.printer-marks-corner{position:fixed;width:20px;height:20px;pointer-events:none;z-index:5;opacity:.6}.printer-marks-corner:before,.printer-marks-corner:after{content:"";position:absolute;background:var(--glitch-cyan)}.printer-marks-corner:before{width:100%;height:1px;top:0;left:0}.printer-marks-corner:after{width:1px;height:100%;top:0;left:0}.printer-marks-corner.top-left{top:8px;left:8px}.printer-marks-corner.top-right{top:8px;right:8px;transform:scaleX(-1)}.printer-marks-corner.bottom-left{bottom:8px;left:8px;transform:scaleY(-1)}.printer-marks-corner.bottom-right{bottom:8px;right:8px;transform:scale(-1)}.glitch-title{font-family:Courier New,Share Tech Mono,monospace;font-size:4rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#fff;position:relative;display:inline-block;animation:glitch-skew 3s infinite}.glitch-title:before,.glitch-title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-title:before{animation:glitch-anim-1 2.5s infinite linear alternate-reverse;color:var(--glitch-red);z-index:-1}.glitch-title:after{animation:glitch-anim-2 3s infinite linear alternate-reverse;color:var(--glitch-cyan);z-index:-2}@keyframes glitch-anim-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-anim-2{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}}@keyframes glitch-skew{0%,to{transform:skew(0)}20%{transform:skew(.5deg)}40%{transform:skew(-.5deg)}60%{transform:skew(.3deg)}80%{transform:skew(-.3deg)}}.terminal-cursor:after{content:"|";margin-left:4px;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.glitch-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 48px;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:transparent;border:2px solid var(--glitch-cyan);cursor:pointer;overflow:hidden;transition:all .3s ease;box-shadow:0 0 10px #00ffff4d}.glitch-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--glitch-cyan),transparent);transform:translate(-100%);transition:transform .6s}.glitch-btn:hover{color:var(--bg-dark);box-shadow:0 0 20px #0ff9,0 0 40px #0ff6;animation:glitch-btn-pulse .3s ease}.glitch-btn:hover:before{transform:translate(100%)}.glitch-btn:active{transform:scale(.98);animation:glitch-corruption .2s ease}@keyframes glitch-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes glitch-corruption{0%,to{filter:hue-rotate(0deg)}25%{filter:hue-rotate(90deg);transform:translate(2px)}50%{filter:hue-rotate(180deg);transform:translate(-2px)}75%{filter:hue-rotate(270deg);transform:translate(2px)}}.glitch-btn.google{border-color:#4285f4;box-shadow:0 0 10px #4285f44d}.glitch-btn.google:before{background:linear-gradient(90deg,transparent,#4285f4,transparent)}.glitch-btn.google:hover{box-shadow:0 0 20px #4285f499,0 0 40px #4285f466}.glitch-btn.github{border-color:#6e5494;box-shadow:0 0 10px #6e54944d}.glitch-btn.github:before{background:linear-gradient(90deg,transparent,#6e5494,transparent)}.glitch-btn.github:hover{box-shadow:0 0 20px #6e549499,0 0 40px #6e549466}.scan-border{position:relative}.scan-border:before{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,var(--glitch-cyan),var(--glitch-purple),var(--glitch-pink),var(--glitch-cyan));background-size:300% 100%;border-radius:inherit;opacity:0;animation:border-scan 3s linear infinite;z-index:-1}.scan-border:hover:before{opacity:1}@keyframes border-scan{0%{background-position:0% 50%}to{background-position:300% 50%}}.vhs-distort{animation:vhs-distortion 5s infinite}@keyframes vhs-distortion{0%,to{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(2px);filter:hue-rotate(5deg)}20%{transform:translate(-2px);filter:hue-rotate(-5deg)}30%{transform:translate(1px);filter:hue-rotate(3deg)}40%{transform:translate(-1px);filter:hue-rotate(-3deg)}50%{transform:translate(0);filter:hue-rotate(0deg)}}.decrypt-text{font-family:Courier New,monospace;font-size:1.5rem;letter-spacing:.2em;color:var(--glitch-green);text-transform:uppercase;animation:decrypt-flicker .5s infinite}@keyframes decrypt-flicker{0%,to{opacity:1}50%{opacity:.6}}.flicker{animation:flicker-anim 4s infinite}@keyframes flicker-anim{0%,to{opacity:1}41.99%{opacity:1}42%{opacity:.4}42.5%{opacity:1}43%{opacity:.8}43.5%{opacity:1}45%{opacity:.2}45.5%{opacity:1}}.data-rain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 20px,var(--glitch-green) 20px,var(--glitch-green) 21px);animation:data-rain-fall 20s linear infinite}@keyframes data-rain-fall{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hologram{position:relative;background:linear-gradient(135deg,#00ffff1a,#a855f71a,#ff006e1a);animation:hologram-shift 4s ease-in-out infinite}@keyframes hologram-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes error-flash{0%,to{background:transparent}50%{background:#ff004033}}.error-flash{animation:error-flash .3s ease}.terminal-text{font-family:Courier New,IBM Plex Mono,monospace;font-size:.9rem;color:var(--glitch-green);text-shadow:0 0 5px rgba(57,255,20,.5);line-height:1.4}.terminal-prompt:before{content:"> ";color:var(--glitch-cyan);margin-right:4px}@font-face{font-family:Keyrune;src:url(/assets/keyrune-BPJwrVp5.eot?v=3.18.0);src:url(/assets/keyrune-BPJwrVp5.eot?#iefix&v=3.18.0) format("embedded-opentype"),url(/assets/keyrune-Cupcgdgo.woff2?v=3.18.0) format("woff2"),url(/assets/keyrune-ORyQUP2B.woff?v=3.18.0) format("woff"),url(/assets/keyrune-wYc-bU9Q.ttf?v=3.18.0) format("truetype"),url(/assets/keyrune-CUoH2fFH.svg?v=3.18.0#keyrune) format("svg");font-weight:400;font-style:normal}.ss{display:inline-block;font: 14px/1 Keyrune;font-size:inherit;line-height:1em;text-rendering:auto;transform:translate(0);speak:none;text-transform:none;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss:before{content:""}.ss-2x{font-size:2em}.ss-3x{font-size:3em}.ss-4x{font-size:4em}.ss-5x{font-size:5em}.ss-6x{font-size:6em}.ss-duo{color:#fff}.ss-duo:after{color:#000;content:"";display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ss-duo.ss-40k:before{content:"";width:100%}.ss-duo.ss-40k:after{content:"";color:#fff!important}.ss-duo.ss-xdnd:after,.ss-duo.ss-afr:after{content:""}.ss-duo.ss-afc:after{content:""}.ss-duo.ss-c21:after{content:""}.ss-duo.ss-clb:after{content:""}.ss-duo.ss-cc2:after{content:""}.ss-duo.ss-dmc:before{content:"";width:100%}.ss-duo.ss-dmc:after{content:"";color:#fff!important}.ss-duo.ss-drc:before{content:"";width:100%}.ss-duo.ss-drc:after{content:"";color:#fff!important}.ss-duo.ss-dsc:after{content:""}.ss-duo.ss-ecc:after{content:"";color:#fff!important}.ss-duo.ss-eoc:after{content:"";color:#fff!important}.ss-duo.ss-j21:after{content:""}.ss-duo.ss-khc:before{content:"";width:100%}.ss-duo.ss-khc:after{content:"";color:#fff!important}.ss-duo.ss-ltc:before{content:"";width:100%}.ss-duo.ss-ltc:after{content:"";color:#fff!important}.ss-duo.ss-m3c:after{content:"";color:#fff!important}.ss-duo.ss-mid:after{content:""}.ss-duo.ss-mar:after{content:"";color:#fff!important}.ss-duo.ss-ncc:before{content:""}.ss-duo.ss-ncc:after{content:""}.ss-duo.ss-otc:after{content:"";color:#fff!important}.ss-duo.ss-scd:after{content:""}.ss-duo.ss-spm:after{content:"";color:#fff!important}.ss-duo.ss-tla:after{content:"";color:#fff!important}.ss-duo.ss-tle:after{content:"";color:#fff!important}.ss-duo.ss-tmt:after{content:"";color:#fff!important}.ss-duo.ss-una:after{content:"";color:#fff!important}.ss-duo.ss-common:after{color:#fff}.ss-duo.ss-uncommon:after,.ss-duo.ss-rare:after,.ss-duo.ss-mythic:after{color:#000}.ss-duo.ss-uncommon.ss-clb:after,.ss-duo.ss-rare.ss-clb:after,.ss-duo.ss-mythic.ss-clb:after{color:#fff}.ss-common{color:#1a1718}.ss-grad:before{background:-webkit-gradient(linear,left top,right top,color-stop(1%,#302b2c),color-stop(50%,#474040),color-stop(100%,#302b2c));background:-webkit-linear-gradient(left,#302b2c 1%,#474040 50%,#302b2c 100%);background:linear-gradient(90deg,#302b2c,#474040,#302b2c);-webkit-background-clip:text;background-clip:text!important;-webkit-text-fill-color:transparent}.ss-grad.ss-duo:after{-webkit-text-fill-color:inherit}.ss-uncommon{color:#707883}.ss-uncommon.ss-grad:before{background:-webkit-gradient(linear,left top,right top,color-stop(0%,#5a6572),color-stop(50%,#9e9e9e),color-stop(100%,#5a6572));background:-webkit-linear-gradient(left,#5a6572 0%,#9e9e9e 50%,#5a6572 100%);background:linear-gradient(90deg,#5a6572,#9e9e9e,#5a6572)}.ss-rare{color:#a58e4a}.ss-rare.ss-grad:before{background:-webkit-gradient(linear,left top,right top,color-stop(0%,#876a3b),color-stop(50%,#dfbd6b),color-stop(100%,#876a3b));background:-webkit-linear-gradient(left,#876a3b 0%,#dfbd6b 50%,#876a3b 100%);background:linear-gradient(90deg,#876a3b,#dfbd6b,#876a3b)}.ss-mythic{color:#bf4427}.ss-mythic.ss-grad:before{background:-webkit-gradient(linear,left top,right top,color-stop(0%,#b21f0f),color-stop(50%,#f38300),color-stop(100%,#b21f0f));background:-webkit-linear-gradient(left,#b21f0f 0%,#f38300 50%,#b21f0f 100%);background:linear-gradient(90deg,#b21f0f,#f38300,#b21f0f)}.ss-timeshifted{color:#652978}.ss-timeshifted.ss-grad:before{background:-webkit-gradient(linear,left top,right top,color-stop(0%,#652978),color-stop(50%,#c09ac5),color-stop(100%,#652978));background:-webkit-linear-gradient(-45deg,#652978 0%,#c09ac5 50%,#652978 100%);background:linear-gradient(90deg,#652978,#c09ac5,#652978)}.ss-foil{color:#a6dced}.ss-foil.ss-grad:before{background:-webkit-linear-gradient(-45deg,#ea8d66 0%,#ea8d66 10%,#fdef8a 17%,#8bcc93 33%,#a6dced 50%,#6f75aa 67%,#e599c2 83%,#eeeeee 100%);background:linear-gradient(135deg,#ea8d66 0% 15%,#fdef8a 28%,#8bcc93 42%,#a6dced,#6f75aa 68%,#e599c2 84% 100%)}.ss-fw{width:1.28571429em;text-align:center}.ss-lea:before{content:""}.ss-leb:before{content:""}.ss-2ed:before{content:""}.ss-3ed:before{content:""}.ss-4ed:before{content:""}.ss-psum:before{content:""}.ss-5ed:before{content:""}.ss-6ed:before{content:""}.ss-7ed:before{content:""}.ss-8ed:before{content:""}.ss-9ed:before{content:""}.ss-10e:before{content:""}.ss-m10:before{content:""}.ss-m11:before{content:""}.ss-m12:before{content:""}.ss-m13:before{content:""}.ss-m14:before{content:""}.ss-m15:before{content:""}.ss-bcore:before{content:""}.ss-ori:before{content:""}.ss-m19:before{content:""}.ss-m20:before{content:""}.ss-1e:before{content:""}.ss-2e:before{content:""}.ss-2u:before{content:""}.ss-3e:before{content:""}.ss-m21:before{content:""}.ss-xdnd:before,.ss-afr:before{content:""}.ss-fdn:before{content:""}.ss-arn:before{content:""}.ss-atq:before{content:""}.ss-leg:before{content:""}.ss-drk:before{content:""}.ss-fem:before{content:""}.ss-hml:before{content:""}.ss-ice:before{content:""}.ss-ice2:before{content:""}.ss-all:before{content:""}.ss-csp:before{content:""}.ss-mir:before{content:""}.ss-vis:before{content:""}.ss-wth:before{content:""}.ss-tmp:before{content:""}.ss-sth:before{content:""}.ss-exo:before{content:""}.ss-usg:before{content:""}.ss-ulg:before{content:""}.ss-uds:before{content:""}.ss-mmq:before{content:""}.ss-nem:before,.ss-nms:before{content:""}.ss-pcy:before{content:""}.ss-inv:before{content:""}.ss-pls:before{content:""}.ss-apc:before{content:""}.ss-ody:before{content:""}.ss-tor:before{content:""}.ss-jud:before{content:""}.ss-ons:before{content:""}.ss-lgn:before{content:""}.ss-scg:before{content:""}.ss-mrd:before{content:""}.ss-dst:before{content:""}.ss-5dn:before{content:""}.ss-chk:before{content:""}.ss-bok:before{content:""}.ss-sok:before{content:""}.ss-rav:before{content:""}.ss-gpt:before{content:""}.ss-dis:before{content:""}.ss-tsp:before{content:""}.ss-plc:before{content:""}.ss-fut:before{content:""}.ss-lrw:before{content:""}.ss-mor:before{content:""}.ss-shm:before{content:""}.ss-eve:before{content:""}.ss-ala:before{content:""}.ss-con:before{content:""}.ss-arb:before{content:""}.ss-zen:before{content:""}.ss-wwk:before{content:""}.ss-roe:before{content:""}.ss-som:before{content:""}.ss-mbs:before{content:""}.ss-nph:before{content:""}.ss-isd:before{content:""}.ss-dka:before{content:""}.ss-avr:before{content:""}.ss-rtr:before{content:""}.ss-gtc:before{content:""}.ss-dgm:before{content:""}.ss-ths:before{content:""}.ss-bng:before{content:""}.ss-jou:before{content:""}.ss-ktk:before{content:""}.ss-frf:before{content:""}.ss-dtk:before{content:""}.ss-bfz:before{content:""}.ss-ogw:before{content:""}.ss-soi:before{content:""}.ss-emn:before{content:""}.ss-kld:before{content:""}.ss-aer:before{content:""}.ss-akh:before{content:""}.ss-hou:before{content:""}.ss-xln:before{content:""}.ss-rix:before{content:""}.ss-dom:before{content:""}.ss-grn:before,.ss-gk1:before{content:""}.ss-rna:before,.ss-gk2:before{content:""}.ss-war:before{content:""}.ss-eld:before{content:""}.ss-thb:before{content:""}.ss-iko:before{content:""}.ss-znr:before{content:""}.ss-xkld:before,.ss-khm:before{content:""}.ss-xssm:before,.ss-stx:before{content:""}.ss-mid:before{content:""}.ss-vow:before{content:""}.ss-neo:before{content:""}.ss-snc:before{content:""}.ss-dmu:before{content:""}.ss-bro:before{content:""}.ss-one:before{content:""}.ss-mom:before{content:""}.ss-mat:before{content:""}.ss-woe:before{content:""}.ss-lci:before{content:""}.ss-mkm:before{content:""}.ss-otj:before{content:""}.ss-blb:before{content:""}.ss-dsk:before{content:""}.ss-dft:before{content:""}.ss-tdm:before{content:""}.ss-fin:before{content:""}.ss-eoe:before{content:""}.ss-spm:before{content:""}.ss-tla:before{content:""}.ss-ecl:before{content:""}.ss-tmt:before{content:""}.ss-van:before{content:""}.ss-hop:before{content:""}.ss-arc:before{content:""}.ss-cmd:before{content:""}.ss-pc2:before{content:""}.ss-cm1:before{content:""}.ss-c13:before{content:""}.ss-cns:before{content:""}.ss-c14:before{content:""}.ss-c15:before{content:""}.ss-cn2:before{content:""}.ss-c16:before{content:""}.ss-pca:before{content:""}.ss-cma:before{content:""}.ss-e01:before,.ss-ann:before{content:""}.ss-e02:before{content:""}.ss-c17:before{content:""}.ss-cm2:before{content:""}.ss-bbd:before{content:""}.ss-c18:before{content:""}.ss-c19:before{content:""}.ss-c20:before{content:""}.ss-znc:before{content:""}.ss-cc1:before{content:""}.ss-cmr:before,.ss-cmc:before{content:""}.ss-khc:before{content:""}.ss-c21:before{content:""}.ss-afc:before{content:""}.ss-mic:before{content:""}.ss-voc:before{content:""}.ss-cc2:before{content:""}.ss-nec:before{content:""}.ss-ncc:before{content:""}.ss-clb:before{content:""}.ss-dmc:before{content:""}.ss-40k:before{content:""}.ss-brc:before{content:""}.ss-onc:before{content:""}.ss-moc:before{content:""}.ss-scd:before{content:""}.ss-cmm:before{content:""}.ss-ltc:before{content:""}.ss-woc:before{content:""}.ss-lcc:before{content:""}.ss-mkc:before{content:""}.ss-otc:before{content:""}.ss-blc:before{content:""}.ss-m3c:before{content:""}.ss-dsc:before{content:""}.ss-fdc:before{content:""}.ss-drc:before{content:""}.ss-tdc:before{content:""}.ss-fic:before{content:""}.ss-eoc:before{content:""}.ss-ecc:before{content:""}.ss-tmc:before{content:""}.ss-chr:before{content:""}.ss-ath:before{content:""}.ss-brb:before{content:""}.ss-btd:before{content:""}.ss-dkm:before{content:""}.ss-mma:before{content:""}.ss-mm2:before{content:""}.ss-ema:before{content:""}.ss-mm3:before{content:""}.ss-ren:before,.ss-xren:before{content:""}.ss-rin:before,.ss-xrin:before{content:""}.ss-ima:before{content:""}.ss-a25:before{content:""}.ss-uma:before{content:""}.ss-mh1:before{content:""}.ss-2xm:before{content:""}.ss-jmp:before{content:""}.ss-mb1:before{content:""}.ss-mh2:before{content:""}.ss-sta:before{content:""}.ss-j21:before{content:""}.ss-2x2:before{content:""}.ss-brr:before{content:""}.ss-j22:before{content:""}.ss-mul:before{content:""}.ss-wot:before{content:""}.ss-br:before{content:""}.ss-spg:before{content:""}.ss-otp:before{content:""}.ss-big:before{content:""}.ss-mb2:before{content:""}.ss-j25a:before{content:""}.ss-j25:before{content:""}.ss-pio:before{content:""}.ss-fca:before{content:""}.ss-mar:before{content:""}.ss-por:before{content:""}.ss-p02:before,.ss-po2:before{content:""}.ss-ptk:before{content:""}.ss-s99:before{content:""}.ss-s00:before{content:""}.ss-w16:before{content:""}.ss-w17:before{content:""}.ss-evg:before{content:""}.ss-dd2:before{content:""}.ss-ddc:before{content:""}.ss-ddd:before{content:""}.ss-dde:before{content:""}.ss-ddf:before{content:""}.ss-ddg:before{content:""}.ss-ddh:before{content:""}.ss-ddi:before{content:""}.ss-ddj:before{content:""}.ss-ddk:before{content:""}.ss-ddl:before{content:""}.ss-ddm:before{content:""}.ss-ddn:before{content:""}.ss-ddo:before{content:""}.ss-ddp:before{content:""}.ss-ddq:before{content:""}.ss-ddr:before{content:""}.ss-td2:before{content:""}.ss-dds:before{content:""}.ss-ddt:before{content:""}.ss-ddu:before{content:""}.ss-drb:before{content:""}.ss-v09:before{content:""}.ss-v10:before{content:""}.ss-v11:before{content:""}.ss-v12:before{content:""}.ss-v13:before{content:""}.ss-v14:before{content:""}.ss-v15:before{content:""}.ss-v16:before{content:""}.ss-v0x:before{content:""}.ss-v17:before{content:""}.ss-h09:before{content:""}.ss-pd2:before{content:""}.ss-pd3:before{content:""}.ss-md1:before{content:""}.ss-ss1:before{content:""}.ss-ss2:before{content:""}.ss-ss3:before{content:""}.ss-gs1:before{content:""}.ss-azorius:before{content:""}.ss-boros:before{content:""}.ss-dimir:before{content:""}.ss-golgari:before{content:""}.ss-gruul:before{content:""}.ss-izzet:before{content:""}.ss-orzhov:before{content:""}.ss-rakdos:before{content:""}.ss-selesnya:before{content:""}.ss-simic:before{content:""}.ss-gnt:before{content:""}.ss-gn2:before{content:""}.ss-tsr:before{content:""}.ss-dmr:before{content:""}.ss-gn3:before{content:""}.ss-ltr:before{content:""}.ss-who:before{content:""}.ss-rvr:before{content:""}.ss-pip:before{content:""}.ss-clu:before{content:""}.ss-acr:before{content:""}.ss-mh3:before{content:""}.ss-inr:before{content:""}.ss-spe:before{content:""}.ss-tle:before{content:""}.ss-pza:before{content:""}.ss-pgru:before{content:""}.ss-pmtg1:before{content:""}.ss-pmtg2:before{content:""}.ss-pleaf:before{content:""}.ss-pmei:before,.ss-htr:before,.ss-htr17:before{content:""}.ss-parl:before{content:""}.ss-dpa:before{content:""}.ss-pbook:before{content:""}.ss-past:before{content:""}.ss-parl2:before{content:""}.ss-exp:before{content:""}.ss-psalvat05:before{content:""}.ss-psalvat11:before{content:""}.ss-mps:before,.ss-mp1:before{content:""}.ss-pxbox:before{content:""}.ss-pmps:before{content:""}.ss-pmpu:before{content:""}.ss-mp2:before{content:""}.ss-pidw:before{content:""}.ss-pdrc:before{content:""}.ss-pheart:before{content:""}.ss-h17:before{content:""}.ss-pdep:before{content:""}.ss-psega:before{content:""}.ss-ptsa:before{content:""}.ss-parl3:before{content:""}.ss-med:before{content:""}.ss-ptg:before{content:""}.ss-j20:before{content:""}.ss-zne:before{content:""}.ss-bot:before{content:""}.ss-rex:before{content:""}.ss-eos:before{content:""}.ss-sta-jpn:before{content:""}.ss-slu:before{content:""}.ss-sld:before{content:""}.ss-psld:before{content:""}.ss-sld2:before{content:""}.ss-me1:before{content:""}.ss-me2:before{content:""}.ss-me3:before{content:""}.ss-me4:before{content:""}.ss-tpr:before{content:""}.ss-vma:before{content:""}.ss-pz1:before,.ss-xlcu:before{content:""}.ss-modo:before,.ss-pmodo:before{content:""}.ss-duels:before,.ss-xduels:before{content:""}.ss-xmods:before{content:""}.ss-pz2:before{content:""}.ss-ha1:before{content:""}.ss-akr:before{content:""}.ss-klr:before{content:""}.ss-y22:before,.ss-ymid:before,.ss-yneo:before,.ss-ysnc:before{content:""}.ss-hbg:before{content:""}.ss-y23:before,.ss-ybro:before,.ss-ydmu:before,.ss-yone:before{content:""}.ss-sir:before{content:""}.ss-sis:before{content:""}.ss-ea1:before{content:""}.ss-y24:before,.ss-ylci:before,.ss-ymkm:before,.ss-yotj:before,.ss-ywoe:before{content:""}.ss-y25:before,.ss-yblb:before,.ss-ydft:before,.ss-ydsk:before,.ss-ytdm:before,.ss-yeoe:before{content:""}.ss-pma:before{content:""}.ss-pm2:before{content:""}.ss-dvk:before{content:""}.ss-om1:before{content:""}.ss-omb:before{content:""}.ss-ugl:before{content:""}.ss-unh:before{content:""}.ss-ust:before{content:""}.ss-und:before{content:""}.ss-unf:before{content:""}.ss-una:before{content:""}.ss-xcle:before{content:""}.ss-xice:before{content:""}.ss-x2ps:before{content:""}.ss-x4ea:before{content:""}.ss-papac:before{content:""}.ss-peuro:before{content:""}.ss-pfnm:before{content:""}.ss-30a:before{content:""}.ss-border:before{paint-order:stroke fill;-webkit-text-stroke:.1em #000}.ss-border.ss-common:before{-webkit-text-stroke:.1em #fff}.ss-border.ss-40k:before,.ss-border.ss-arc:before,.ss-border.ss-c13:before,.ss-border.ss-c14:before,.ss-border.ss-c15:before,.ss-border.ss-c16:before,.ss-border.ss-cm1:before,.ss-border.ss-cmd:before,.ss-border.ss-cns:before,.ss-border.ss-dft:before,.ss-border.ss-dmc:before,.ss-border.ss-drc:before,.ss-border.ss-dsc:before,.ss-border.ss-ecc:before,.ss-border.ss-ecl:before,.ss-border.ss-eos:before,.ss-border.ss-fin:before,.ss-border.ss-hop:before,.ss-border.ss-inr:before,.ss-border.ss-om1:before,.ss-border.ss-omb:before,.ss-border.ss-pc2:before,.ss-border.ss-pza:before,.ss-border.ss-sis:before,.ss-border.ss-tce:before,.ss-border.ss-tdm:before,.ss-border.ss-tla:before,.ss-border.ss-tle:before,.ss-border.ss-tmc:before,.ss-border.ss-tmt:before,.ss-border.ss-van:before{-webkit-text-stroke:0!important}.ss-border.ss-40k:not(.ss-duo):after,.ss-border.ss-arc:not(.ss-duo):after,.ss-border.ss-c13:not(.ss-duo):after,.ss-border.ss-c14:not(.ss-duo):after,.ss-border.ss-c15:not(.ss-duo):after,.ss-border.ss-c16:not(.ss-duo):after,.ss-border.ss-cm1:not(.ss-duo):after,.ss-border.ss-cmd:not(.ss-duo):after,.ss-border.ss-cns:not(.ss-duo):after,.ss-border.ss-dft:not(.ss-duo):after,.ss-border.ss-dmc:not(.ss-duo):after,.ss-border.ss-drc:not(.ss-duo):after,.ss-border.ss-dsc:not(.ss-duo):after,.ss-border.ss-ecc:not(.ss-duo):after,.ss-border.ss-ecl:not(.ss-duo):after,.ss-border.ss-eos:not(.ss-duo):after,.ss-border.ss-fin:not(.ss-duo):after,.ss-border.ss-hop:not(.ss-duo):after,.ss-border.ss-inr:not(.ss-duo):after,.ss-border.ss-om1:not(.ss-duo):after,.ss-border.ss-omb:not(.ss-duo):after,.ss-border.ss-pc2:not(.ss-duo):after,.ss-border.ss-pza:not(.ss-duo):after,.ss-border.ss-sis:not(.ss-duo):after,.ss-border.ss-tce:not(.ss-duo):after,.ss-border.ss-tdm:not(.ss-duo):after,.ss-border.ss-tla:not(.ss-duo):after,.ss-border.ss-tle:not(.ss-duo):after,.ss-border.ss-tmc:not(.ss-duo):after,.ss-border.ss-tmt:not(.ss-duo):after,.ss-border.ss-van:not(.ss-duo):after{color:#fff;display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ss-border.ss-40k:not(.ss-duo).ss-uncommon:after,.ss-border.ss-arc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-c13:not(.ss-duo).ss-uncommon:after,.ss-border.ss-c14:not(.ss-duo).ss-uncommon:after,.ss-border.ss-c15:not(.ss-duo).ss-uncommon:after,.ss-border.ss-c16:not(.ss-duo).ss-uncommon:after,.ss-border.ss-cm1:not(.ss-duo).ss-uncommon:after,.ss-border.ss-cmd:not(.ss-duo).ss-uncommon:after,.ss-border.ss-cns:not(.ss-duo).ss-uncommon:after,.ss-border.ss-dft:not(.ss-duo).ss-uncommon:after,.ss-border.ss-dmc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-drc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-dsc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-ecc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-ecl:not(.ss-duo).ss-uncommon:after,.ss-border.ss-eos:not(.ss-duo).ss-uncommon:after,.ss-border.ss-fin:not(.ss-duo).ss-uncommon:after,.ss-border.ss-hop:not(.ss-duo).ss-uncommon:after,.ss-border.ss-inr:not(.ss-duo).ss-uncommon:after,.ss-border.ss-om1:not(.ss-duo).ss-uncommon:after,.ss-border.ss-omb:not(.ss-duo).ss-uncommon:after,.ss-border.ss-pc2:not(.ss-duo).ss-uncommon:after,.ss-border.ss-pza:not(.ss-duo).ss-uncommon:after,.ss-border.ss-sis:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tce:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tdm:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tla:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tle:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tmc:not(.ss-duo).ss-uncommon:after,.ss-border.ss-tmt:not(.ss-duo).ss-uncommon:after,.ss-border.ss-van:not(.ss-duo).ss-uncommon:after,.ss-border.ss-40k:not(.ss-duo).ss-rare:after,.ss-border.ss-arc:not(.ss-duo).ss-rare:after,.ss-border.ss-c13:not(.ss-duo).ss-rare:after,.ss-border.ss-c14:not(.ss-duo).ss-rare:after,.ss-border.ss-c15:not(.ss-duo).ss-rare:after,.ss-border.ss-c16:not(.ss-duo).ss-rare:after,.ss-border.ss-cm1:not(.ss-duo).ss-rare:after,.ss-border.ss-cmd:not(.ss-duo).ss-rare:after,.ss-border.ss-cns:not(.ss-duo).ss-rare:after,.ss-border.ss-dft:not(.ss-duo).ss-rare:after,.ss-border.ss-dmc:not(.ss-duo).ss-rare:after,.ss-border.ss-drc:not(.ss-duo).ss-rare:after,.ss-border.ss-dsc:not(.ss-duo).ss-rare:after,.ss-border.ss-ecc:not(.ss-duo).ss-rare:after,.ss-border.ss-ecl:not(.ss-duo).ss-rare:after,.ss-border.ss-eos:not(.ss-duo).ss-rare:after,.ss-border.ss-fin:not(.ss-duo).ss-rare:after,.ss-border.ss-hop:not(.ss-duo).ss-rare:after,.ss-border.ss-inr:not(.ss-duo).ss-rare:after,.ss-border.ss-om1:not(.ss-duo).ss-rare:after,.ss-border.ss-omb:not(.ss-duo).ss-rare:after,.ss-border.ss-pc2:not(.ss-duo).ss-rare:after,.ss-border.ss-pza:not(.ss-duo).ss-rare:after,.ss-border.ss-sis:not(.ss-duo).ss-rare:after,.ss-border.ss-tce:not(.ss-duo).ss-rare:after,.ss-border.ss-tdm:not(.ss-duo).ss-rare:after,.ss-border.ss-tla:not(.ss-duo).ss-rare:after,.ss-border.ss-tle:not(.ss-duo).ss-rare:after,.ss-border.ss-tmc:not(.ss-duo).ss-rare:after,.ss-border.ss-tmt:not(.ss-duo).ss-rare:after,.ss-border.ss-van:not(.ss-duo).ss-rare:after,.ss-border.ss-40k:not(.ss-duo).ss-mythic:after,.ss-border.ss-arc:not(.ss-duo).ss-mythic:after,.ss-border.ss-c13:not(.ss-duo).ss-mythic:after,.ss-border.ss-c14:not(.ss-duo).ss-mythic:after,.ss-border.ss-c15:not(.ss-duo).ss-mythic:after,.ss-border.ss-c16:not(.ss-duo).ss-mythic:after,.ss-border.ss-cm1:not(.ss-duo).ss-mythic:after,.ss-border.ss-cmd:not(.ss-duo).ss-mythic:after,.ss-border.ss-cns:not(.ss-duo).ss-mythic:after,.ss-border.ss-dft:not(.ss-duo).ss-mythic:after,.ss-border.ss-dmc:not(.ss-duo).ss-mythic:after,.ss-border.ss-drc:not(.ss-duo).ss-mythic:after,.ss-border.ss-dsc:not(.ss-duo).ss-mythic:after,.ss-border.ss-ecc:not(.ss-duo).ss-mythic:after,.ss-border.ss-ecl:not(.ss-duo).ss-mythic:after,.ss-border.ss-eos:not(.ss-duo).ss-mythic:after,.ss-border.ss-fin:not(.ss-duo).ss-mythic:after,.ss-border.ss-hop:not(.ss-duo).ss-mythic:after,.ss-border.ss-inr:not(.ss-duo).ss-mythic:after,.ss-border.ss-om1:not(.ss-duo).ss-mythic:after,.ss-border.ss-omb:not(.ss-duo).ss-mythic:after,.ss-border.ss-pc2:not(.ss-duo).ss-mythic:after,.ss-border.ss-pza:not(.ss-duo).ss-mythic:after,.ss-border.ss-sis:not(.ss-duo).ss-mythic:after,.ss-border.ss-tce:not(.ss-duo).ss-mythic:after,.ss-border.ss-tdm:not(.ss-duo).ss-mythic:after,.ss-border.ss-tla:not(.ss-duo).ss-mythic:after,.ss-border.ss-tle:not(.ss-duo).ss-mythic:after,.ss-border.ss-tmc:not(.ss-duo).ss-mythic:after,.ss-border.ss-tmt:not(.ss-duo).ss-mythic:after,.ss-border.ss-van:not(.ss-duo).ss-mythic:after,.ss-border.ss-40k:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-arc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-c13:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-c14:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-c15:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-c16:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-cm1:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-cmd:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-cns:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-dft:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-dmc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-drc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-dsc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-ecc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-ecl:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-eos:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-fin:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-hop:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-inr:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-om1:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-omb:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-pc2:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-pza:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-sis:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tce:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tdm:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tla:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tle:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tmc:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-tmt:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-van:not(.ss-duo).ss-timeshifted:after,.ss-border.ss-40k:not(.ss-duo).ss-foil:after,.ss-border.ss-arc:not(.ss-duo).ss-foil:after,.ss-border.ss-c13:not(.ss-duo).ss-foil:after,.ss-border.ss-c14:not(.ss-duo).ss-foil:after,.ss-border.ss-c15:not(.ss-duo).ss-foil:after,.ss-border.ss-c16:not(.ss-duo).ss-foil:after,.ss-border.ss-cm1:not(.ss-duo).ss-foil:after,.ss-border.ss-cmd:not(.ss-duo).ss-foil:after,.ss-border.ss-cns:not(.ss-duo).ss-foil:after,.ss-border.ss-dft:not(.ss-duo).ss-foil:after,.ss-border.ss-dmc:not(.ss-duo).ss-foil:after,.ss-border.ss-drc:not(.ss-duo).ss-foil:after,.ss-border.ss-dsc:not(.ss-duo).ss-foil:after,.ss-border.ss-ecc:not(.ss-duo).ss-foil:after,.ss-border.ss-ecl:not(.ss-duo).ss-foil:after,.ss-border.ss-eos:not(.ss-duo).ss-foil:after,.ss-border.ss-fin:not(.ss-duo).ss-foil:after,.ss-border.ss-hop:not(.ss-duo).ss-foil:after,.ss-border.ss-inr:not(.ss-duo).ss-foil:after,.ss-border.ss-om1:not(.ss-duo).ss-foil:after,.ss-border.ss-omb:not(.ss-duo).ss-foil:after,.ss-border.ss-pc2:not(.ss-duo).ss-foil:after,.ss-border.ss-pza:not(.ss-duo).ss-foil:after,.ss-border.ss-sis:not(.ss-duo).ss-foil:after,.ss-border.ss-tce:not(.ss-duo).ss-foil:after,.ss-border.ss-tdm:not(.ss-duo).ss-foil:after,.ss-border.ss-tla:not(.ss-duo).ss-foil:after,.ss-border.ss-tle:not(.ss-duo).ss-foil:after,.ss-border.ss-tmc:not(.ss-duo).ss-foil:after,.ss-border.ss-tmt:not(.ss-duo).ss-foil:after,.ss-border.ss-van:not(.ss-duo).ss-foil:after{color:#000}.ss-border.ss-40k{display:list-item;list-style-position:inside}.ss-border.ss-40k:before{position:absolute;left:0;top:0}.ss-border.ss-40k::marker{content:"";color:#000}.ss-border.ss-arc:after{content:""}.ss-border.ss-c13:after{content:""}.ss-border.ss-c14:after{content:""}.ss-border.ss-c15:after{content:""}.ss-border.ss-c16:before{content:""}.ss-border.ss-c16:after{content:""}.ss-border.ss-cm1:after{content:""}.ss-border.ss-cmd:after{content:""}.ss-border.ss-cns:after{content:""}.ss-border.ss-dft:before{content:""}.ss-border.ss-dft:after{content:""}.ss-border.ss-dmc{display:list-item;list-style-position:inside}.ss-border.ss-dmc:before{position:absolute;left:0;top:0}.ss-border.ss-dmc::marker{content:"";color:#000}.ss-border.ss-drc{display:list-item;list-style-position:inside}.ss-border.ss-drc:before{position:absolute;left:0;top:0}.ss-border.ss-drc::marker{content:"";color:#000}.ss-border.ss-dsc{display:list-item;list-style-position:inside}.ss-border.ss-dsc.ss-fw{text-align:revert!important}.ss-border.ss-dsc:before{position:absolute;left:0;top:0}.ss-border.ss-dsc::marker{content:"";color:#000}.ss-border.ss-ecc{display:list-item;list-style-position:inside}.ss-border.ss-ecc.ss-fw{text-align:revert!important}.ss-border.ss-ecc:before{content:"";position:absolute;left:0;top:0}.ss-border.ss-ecc::marker{content:"";color:#000}.ss-border.ss-ecl:after{content:""}.ss-border.ss-eos:before{content:""}.ss-border.ss-eos:after{content:""}.ss-border.ss-fin:before{content:""}.ss-border.ss-fin:after{content:""}.ss-border.ss-hop:after{content:""}.ss-border.ss-inr:after{content:""}.ss-border.ss-om1:before{content:""}.ss-border.ss-om1:after{content:""}.ss-border.ss-omb:before{content:""}.ss-border.ss-omb:after{content:""}.ss-border.ss-pc2:after{content:""}.ss-border.ss-pza:after{content:""}.ss-border.ss-sis:before{content:""}.ss-border.ss-sis:after{content:""}.ss-border.ss-tdm:after{content:""}.ss-border.ss-tla{display:list-item;list-style-position:inside}.ss-border.ss-tla:before{position:absolute;left:50%;top:0;translate:-50%}.ss-border.ss-tla.ss-fw{text-align:revert!important}.ss-border.ss-tla.ss-fw:before{left:0;translate:0}.ss-border.ss-tla::marker{content:"";color:#000}.ss-border.ss-tle{display:list-item;list-style-position:inside}.ss-border.ss-tle.ss-fw{text-align:revert!important}.ss-border.ss-tle:before{content:"";position:absolute;left:0;top:0}.ss-border.ss-tle::marker{content:"";color:#000}.ss-border.ss-tmc:after{content:""}.ss-border.ss-tmt{display:list-item;list-style-position:inside}.ss-border.ss-tmt.ss-fw{text-align:revert!important}.ss-border.ss-tmt:before{position:absolute;left:0;top:0}.ss-border.ss-tmt::marker{content:"";color:#000}.ss-border.ss-van:after{content:""}:root{--bg: #0f1117;--bg2: #161b25;--bg3: #1e2535;--bg4: #252d3e;--border: #2a3348;--text: #e2e8f0;--text2: #94a3b8;--text3: #64748b;--accent: #6366f1;--accent-hover: #818cf8;--success: #22c55e;--fail: #ef4444;--warn: #f59e0b;--radius: 8px;--radius-sm: 4px;--sidebar-width: 300px;--header-height: 52px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;font-size:14px;height:100vh;overflow:hidden}.logo-text{font-size:18px;font-weight:700;letter-spacing:-.4px;background:linear-gradient(90deg,#f9f0a8,#4da6ff,#a0a0b8,#e84040,#3dbb6a,#c0c0d0,#f9f0a8);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:rhystic-gradient 8s ease infinite;filter:drop-shadow(0 0 8px rgba(77,166,255,.35))}@keyframes rhystic-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-header{flex-shrink:0;height:var(--header-height);display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--bg2);border-bottom:1px solid var(--border);z-index:50}.header-logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-logo-icon{font-size:18px;color:var(--accent)}.header-center{flex:1;display:flex;justify-content:center}.header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-body{flex:1;display:flex;overflow:hidden;position:relative}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:0;opacity:0;overflow:hidden;pointer-events:none}.sidebar-inner{width:var(--sidebar-width);display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-header-title{font-size:13px;font-weight:600;color:var(--text2)}.sidebar-close-btn{background:none;border:none;color:var(--text3);font-size:14px;line-height:1;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.sidebar-close-btn:hover{color:var(--text);background:var(--bg3)}.sidebar-section{display:flex;flex-direction:column;padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--text3);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.sidebar-scroll{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.main-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.sidebar-toggle{position:absolute;top:12px;left:12px;z-index:20;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;padding:5px 8px;font-size:14px;transition:background .15s,color .15s;line-height:1}.sidebar-toggle:hover{background:var(--bg4);color:var(--text)}.saved-deck-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s;border:1px solid transparent}.saved-deck-item:hover{background:var(--bg3)}.saved-deck-item.active{background:#6366f11f;border-color:#6366f140}.saved-deck-icon{font-size:14px;color:var(--accent);flex-shrink:0}.saved-deck-name{flex:1;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-deck-meta{font-size:11px;color:var(--text3);flex-shrink:0}.saved-deck-delete{background:none;border:none;color:var(--text3);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:3px;opacity:0;transition:opacity .12s,color .12s;line-height:1;flex-shrink:0}.saved-deck-item:hover .saved-deck-delete{opacity:1}.saved-deck-delete:hover{color:var(--fail)}.deck-header-info{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.deck-title{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-commander-badges{display:flex;flex-wrap:wrap;gap:4px}.commander-badge{background:#6366f126;color:var(--accent);border:1px solid rgba(99,102,241,.3);border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer}.commander-badge:hover{background:#6366f140;color:var(--accent-hover)}.deck-card-count{font-size:11px;color:var(--text3)}.deck-section-header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);padding:4px 0;border-bottom:1px solid var(--border);margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.deck-section-count{background:var(--bg3);border-radius:100px;padding:1px 7px;font-size:10px;color:var(--text3)}.deck-card-item{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:3px;cursor:default;transition:background .1s}.deck-card-item:hover{background:#ffffff0a}.deck-card-qty{color:var(--text3);width:14px;text-align:right;flex-shrink:0;font-family:Fira Code,monospace;font-size:11px}.deck-card-name{flex:1;font-size:12.5px;color:var(--text2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-card-name:hover{color:var(--text)}.deck-card-colors{display:flex;gap:2px;flex-shrink:0}.mana-symbol{display:inline-block;flex-shrink:0;vertical-align:middle}.mana-cost{display:inline-flex;gap:1px;flex-shrink:0}.importer-overlay{position:fixed;inset:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.importer-panel{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px;animation:slide-up .2s cubic-bezier(.4,0,.2,1)}@keyframes slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.importer-title{font-size:16px;font-weight:600;color:var(--text)}.importer-tabs{display:flex;border-bottom:1px solid var(--border)}.importer-tab{padding:7px 14px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.importer-tab:hover{color:var(--text)}.importer-tab.active{color:var(--text);border-bottom-color:var(--accent)}.importer-body{display:flex;flex-direction:column;gap:10px}.importer-label{font-size:12px;color:var(--text2);font-weight:500}.importer-hint{font-size:11px;color:var(--text3)}.importer-actions{display:flex;gap:8px;justify-content:flex-end}.chat-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:20px;padding-top:calc((100vh - var(--header-height)) * .08 + 200px);padding-left:24px;padding-right:24px;padding-bottom:24px;overflow-y:auto}.chat-idle-logo{display:flex;flex-direction:column;align-items:center}.chat-idle-greeting{display:flex;align-items:center;gap:12px}.chat-idle-icon{font-size:32px;color:var(--accent);animation:idle-pulse 3s ease-in-out infinite;line-height:1;flex-shrink:0}@keyframes idle-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.chat-idle-title{font-size:26px;font-weight:700;letter-spacing:-.4px;background:linear-gradient(90deg,#f9f0a8,#4da6ff,#a0a0b8,#e84040,#3dbb6a,#c0c0d0,#f9f0a8);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:rhystic-gradient 8s ease infinite;filter:drop-shadow(0 0 6px rgba(77,166,255,.3))}.chat-idle-examples{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;max-width:560px}.chat-example-btn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-size:12.5px;color:var(--text2);cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s;line-height:1.4}.chat-example-btn:hover{background:var(--bg4);border-color:var(--accent);color:var(--text)}.chat-messages-area{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.chat-msg{display:flex;flex-direction:column;gap:4px}.chat-msg-user{align-items:flex-end}.chat-msg-assistant{align-items:flex-start}.chat-msg-system{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-sm);font-size:13px;color:var(--text2)}.chat-msg-icon{color:var(--accent);flex-shrink:0}.chat-bubble{max-width:78%;padding:11px 15px;border-radius:var(--radius);line-height:1.65;font-size:13.5px}.chat-bubble-user{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.chat-bubble-assistant{background:var(--bg3);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:3px;max-width:88%}.chat-meta{display:flex;align-items:center;gap:8px;padding-left:2px;flex-wrap:wrap}.intent-badge{display:inline-block;padding:2px 8px;border-radius:100px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid}.retrieval-stats{font-size:11px;color:var(--text3)}.chat-input-bar{flex-shrink:0;padding:12px 20px 16px;border-top:1px solid var(--border);background:var(--bg);display:flex;gap:8px;align-items:flex-end}.chat-input-bar--idle{border-top:none;background:transparent;padding:0;border-radius:var(--radius)}.chat-input-wrap{flex:1;display:flex;flex-direction:column;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s;overflow:hidden}.chat-input-wrap:focus-within{border-color:var(--accent)}.chat-textarea{width:100%;background:transparent;border:none;color:var(--text);padding:12px 14px 8px;font-family:inherit;font-size:13.5px;resize:none;outline:none;line-height:1.5;min-height:44px;max-height:180px}.chat-textarea::placeholder{color:var(--text3)}.chat-textarea:disabled{opacity:.6}.chat-input-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-top:1px solid var(--border)}.chat-toolbar-left{display:flex;align-items:center;gap:4px}.chat-toolbar-right{display:flex;align-items:center;gap:6px}.chat-toolbar-btn{background:none;border:none;color:var(--text3);font-size:17px;line-height:1;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;transition:color .15s,background .15s}.chat-toolbar-btn:hover{color:var(--accent);background:#6366f11a}.chat-mode-select{background:var(--bg4);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);font-size:12px;font-weight:500;padding:3px 22px 3px 8px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;transition:border-color .15s,color .15s}.chat-mode-select:hover{border-color:var(--accent);color:var(--text)}.chat-mode-select option{background:var(--bg3);color:var(--text)}.chat-toolbar-send{background:var(--accent);border:none;border-radius:var(--radius-sm);color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .15s,opacity .15s;flex-shrink:0}.chat-toolbar-send:hover:not(:disabled){background:var(--accent-hover)}.chat-toolbar-send:disabled{opacity:.35;cursor:not-allowed}.recent-chat-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;transition:background .12s}.recent-chat-item:hover{background:var(--bg3)}.recent-chat-item.active{background:#6366f11a;border-color:#6366f133}.recent-chat-icon{color:var(--text3);font-size:13px;margin-top:2px;flex-shrink:0}.recent-chat-info{flex:1;min-width:0}.recent-chat-title{font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-chat-time{font-size:11px;color:var(--text3);margin-top:2px}.recent-chat-delete{background:none;border:none;color:var(--text3);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:3px;opacity:0;transition:opacity .12s,color .12s;line-height:1;flex-shrink:0}.recent-chat-item:hover .recent-chat-delete{opacity:1}.recent-chat-delete:hover{color:var(--fail)}.mode-toggle{display:flex;align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px}.mode-btn{padding:4px 12px;border-radius:3px;border:none;background:transparent;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.mode-btn:hover{background:var(--bg4);color:var(--text)}.mode-btn-active{background:var(--accent);color:#fff}.mode-btn-active:hover{background:var(--accent-hover);color:#fff}.mode-btn-gooper.mode-btn-active{background:linear-gradient(90deg,#7c3aed,#a855f7,#7c3aed);background-size:200% 100%;animation:gooper-btn-pulse 2s ease infinite;color:#fff}@keyframes gooper-btn-pulse{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.user-avatar{width:30px;height:30px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);overflow:hidden;cursor:pointer;flex-shrink:0}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--accent);background:#6366f126}.session-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:100px;font-size:11px;font-weight:600}.session-ok{background:#22c55e1f;color:var(--success);border:1px solid rgba(34,197,94,.3)}.session-broken{background:#f59e0b1f;color:var(--warn);border:1px solid rgba(245,158,11,.3)}.session-checking{background:#64748b26;color:var(--text3);border:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text2)}.btn-ghost:hover:not(:disabled){background:var(--bg3);color:var(--text)}.btn-sm{padding:4px 10px;font-size:12px}.btn-icon{padding:6px;width:30px;height:30px}.input{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;padding:7px 10px;outline:none;width:100%;transition:border-color .15s}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text3)}textarea.input{font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;resize:vertical}.alert{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px}.alert-error{background:#ef44441a;border:1px solid var(--fail);color:var(--fail)}.alert-warn{background:#f59e0b1a;border:1px solid var(--warn);color:var(--warn)}.markdown{line-height:1.65}.markdown h1{font-size:17px;font-weight:700;margin:12px 0 6px}.markdown h2{font-size:15px;font-weight:600;margin:10px 0 5px}.markdown h3{font-size:13.5px;font-weight:600;margin:8px 0 4px;color:var(--accent)}.markdown h4{font-size:13px;font-weight:600;margin:6px 0 3px}.markdown p{margin:6px 0}.markdown strong{font-weight:700}.markdown em{font-style:italic}.markdown code{font-family:Fira Code,monospace;font-size:11.5px;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:1px 5px}.chat-bubble-user .markdown code{background:#0003;border-color:transparent}.markdown ul,.markdown ol{padding-left:20px;margin:6px 0}.markdown li{margin:2px 0}.markdown hr{border:none;border-top:1px solid var(--border);margin:12px 0}.markdown a{color:#60a5fa;text-decoration:underline}.markdown a:hover{color:#93c5fd}.md-table-wrap{overflow-x:auto;margin:10px 0;border-radius:var(--radius-sm);border:1px solid var(--border)}.markdown table{width:100%;border-collapse:collapse;font-size:13px}.markdown thead{background:var(--bg4)}.markdown th{padding:8px 12px;text-align:left;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap}.markdown td{padding:7px 12px;color:var(--text2);border-bottom:1px solid rgba(42,51,72,.6);vertical-align:top}.markdown tr:last-child td{border-bottom:none}.markdown tbody tr:nth-child(2n){background:#ffffff05}.markdown tbody tr:hover{background:#6366f10f}.markdown del{text-decoration:line-through;color:var(--text3)}.markdown input[type=checkbox]{accent-color:var(--accent);margin-right:6px}.card-link{cursor:pointer;color:#60a5fa;border-bottom:1px dotted #60a5fa;transition:border-color .1s,color .1s}.card-link:hover{color:#93c5fd;border-bottom-color:#93c5fd}.chat-bubble-user .card-link{color:#ffffffe6;border-bottom-color:#ffffff8c}.chat-bubble-user .card-link:hover{color:#fff;border-bottom-color:#fff}#card-tooltip{position:fixed;z-index:9999;pointer-events:none;border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #0009,0 2px 8px #0006;background:var(--bg3);width:240px;animation:tooltip-fade .12s ease forwards}#card-tooltip img{display:block;width:240px;height:auto;border-radius:10px}@keyframes tooltip-fade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.gooper-grid{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0}.gooper-card{width:180px;height:130px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative;background:var(--bg3);cursor:pointer}.gooper-img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;transition:transform .2s ease}.gooper-card:hover .gooper-img{transform:scale(1.04)}.muted{color:var(--text3);font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink 1s infinite}.w-full{width:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}.new-chat-btn{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text2);cursor:pointer;font-size:13px;font-weight:500;transition:background .12s,color .12s;width:100%}.new-chat-btn:hover{background:var(--bg3);color:var(--text)}.analysis-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-sm);font-size:12px;color:var(--text2);flex-shrink:0}.commander-gold{background:linear-gradient(135deg,#ffd70026,#ffaa001a,#ffd70026)!important;border-left:3px solid #ffd700!important;position:relative;animation:commander-glow 2s ease-in-out infinite}.commander-gold:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,215,0,.2),transparent);animation:commander-shimmer 3s ease-in-out infinite;pointer-events:none}@keyframes commander-glow{0%,to{box-shadow:0 0 8px #ffd7004d}50%{box-shadow:0 0 20px #ffd70099,0 0 40px #ffd70033}}@keyframes commander-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.commander-badge{background:linear-gradient(135deg,gold,#fa0);color:#1a1a1a;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(255,215,0,.3)}.deck-card-remove{margin-left:auto;opacity:0;transition:opacity .15s;color:var(--text3);padding:2px 6px;font-size:12px}.deck-card-item:hover .deck-card-remove{opacity:1}.deck-card-remove:hover{color:var(--fail)}.agent-deck-builder{position:fixed;bottom:80px;right:20px;width:400px;max-height:70vh;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;z-index:100;overflow:hidden}.agent-deck-builder-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg3);border-bottom:1px solid var(--border)}.agent-deck-builder-title{display:flex;align-items:center;gap:8px}.agent-deck-builder-icon{font-size:20px;filter:drop-shadow(0 0 6px rgba(99,102,241,.5))}.agent-deck-builder-text{font-size:16px;font-weight:700;letter-spacing:-.3px;background:linear-gradient(90deg,#f9f0a8,#4da6ff,#a0a0b8,#e84040,#3dbb6a,#c0c0d0,#f9f0a8);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:rhystic-gradient 8s ease infinite;filter:drop-shadow(0 0 6px rgba(77,166,255,.3))}.agent-deck-builder-icon{font-size:18px}.agent-deck-builder-content{flex:1;overflow-y:auto;padding:16px}.agent-deck-builder-question{display:flex;flex-direction:column;gap:16px}.question-text{font-size:16px;font-weight:600;color:var(--text)}.question-hint{font-size:13px;color:var(--text3)}.question-selected{font-size:14px;color:var(--accent);font-weight:500}.mana-selection{display:flex;gap:8px;justify-content:center}.mana-color-btn{width:48px;height:48px;border-radius:50%;border:2px solid var(--border);background:var(--bg3);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;padding:0}.mana-color-btn:hover{border-color:var(--accent);transform:scale(1.05)}.mana-color-btn.selected{border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px #6366f180}.mana-color-btn img{width:28px;height:28px}.bracket-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bracket-btn{display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg3);cursor:pointer;transition:all .15s}.bracket-btn:hover{border-color:var(--accent);background:var(--bg4)}.bracket-number{font-size:24px;font-weight:700;color:var(--accent)}.bracket-label{font-size:12px;color:var(--text2);text-align:center;margin-top:4px}.playstyle-options,.theme-options,.budget-options{display:flex;flex-wrap:wrap;gap:8px}.playstyle-btn,.theme-btn,.budget-btn{padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;font-size:13px;transition:all .15s}.playstyle-btn:hover,.theme-btn:hover,.budget-btn:hover{border-color:var(--accent);color:var(--text)}.playstyle-btn.selected,.theme-btn.selected,.budget-btn.selected{border-color:var(--accent);background:var(--accent);color:#fff}.question-summary{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg3);border-radius:var(--radius);margin-bottom:16px}.summary-item{display:flex;justify-content:space-between;font-size:13px}.summary-label{color:var(--text3)}.summary-value{color:var(--text);font-weight:500}.loading-suggestions{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text2)}.agent-deck-builder-actions{display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.commander-suggestions{margin-top:16px}.commander-suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.commander-suggestions-title{font-size:14px;font-weight:600;color:var(--text)}.commander-suggestions-count{font-size:12px;color:var(--text3)}.commander-suggestions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:300px;overflow-y:auto}.commander-suggestion-card{display:flex;flex-direction:column;border-radius:var(--radius);border:2px solid var(--border);background:var(--bg3);overflow:hidden;cursor:pointer;transition:all .15s;position:relative}.commander-suggestion-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.commander-suggestion-card.selected{border-color:gold;box-shadow:0 0 16px #ffd70066}.commander-suggestion-image{width:100%;aspect-ratio:1 / 1;overflow:hidden}.commander-suggestion-image img{width:100%;height:100%;object-fit:cover}.commander-suggestion-info{padding:8px}.commander-suggestion-name{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commander-suggestion-type{font-size:10px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commander-suggestion-colors{margin-top:4px}.commander-suggestion-rank{font-size:10px;color:var(--accent);margin-top:4px}.commander-suggestion-check{position:absolute;top:8px;right:8px;width:24px;height:24px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#1a1a1a}.selected-commanders-section{margin-top:16px}.selected-commanders-header{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.selected-commanders-list{display:flex;flex-direction:column;gap:4px}.selected-commander-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-sm)}.selected-commander-item .commander-name{font-size:13px;font-weight:500;color:gold}.selected-commander-item .remove-btn{opacity:.6;font-size:12px;padding:2px 6px}.selected-commander-item .remove-btn:hover{opacity:1;color:var(--fail)}.chat-toolbar-btn.active{background:var(--accent);color:#fff}
