:root{--z-board:0;--z-rail:5;--z-fx:12;--z-hand:20;--z-juice:22;--z-hud:30;--z-sheet:40;--z-drag:50;--z-panel:60;--z-tip:70;--z-banner:80;--z-coach:9000;--z-toast:9999}:root{font-family:Arial,Helvetica,sans-serif;color:#e9ece7;background:#090c0e;font-synthesis:none;--yellow:#f1ed3c;--cyan:#71d4ca;--muted:#818d8f;--line:#263033;--panel:#101618}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:#171e20;border:1px solid #344043;padding:10px 15px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--yellow);background:#232b29}button:disabled{cursor:not-allowed;opacity:.35}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}a{color:inherit;text-decoration:none}input,select,textarea{background:#090f11;border:1px solid #344043;color:#e9ece7;border-radius:0;padding:12px;min-width:0;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--yellow)}label{display:block;font-size:12px;color:#adb7b7;margin:12px 0 8px}h1,h2,h3,h4,p{margin-top:0}h2{font-size:28px;letter-spacing:-1px}p{line-height:1.65}em{font-style:normal;color:var(--yellow)}.muted{color:var(--muted);font-size:12px}.primary{background:var(--yellow);border-color:var(--yellow);color:#111611}.primary:hover:not(:disabled){background:#fffc78;color:#111}.large{padding:17px 23px;font-size:13px}.text-button{padding:0;border:0;background:transparent;color:var(--yellow);font-size:12px;font-weight:500}.text-button:hover:not(:disabled){background:transparent}.eyebrow,.mini-label{font:10px/1.4 Courier New,monospace;letter-spacing:1.5px;color:#a3aeac}.eyebrow{display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 10px #f1ed3c44}.status-dot.green{background:#79d3aa;box-shadow:0 0 10px #79d3aa44}header{height:88px;border-bottom:1px solid var(--line);padding:0 4vw;display:flex;align-items:center;gap:56px;background:#0b1012}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:18px;letter-spacing:1px;line-height:1.1}.brand-mark{position:relative;font-size:44px;letter-spacing:-10px;font-weight:900;color:var(--yellow);padding-right:14px;transform:skew(-8deg)}.brand-mark span{position:absolute;right:-4px;top:4px;font-size:24px}.brand-sub{display:block;font-size:11px;letter-spacing:6px;margin-top:4px;color:var(--yellow)}.brand-sub i{font:9px Courier New,monospace;color:#81908b;letter-spacing:1px}nav{display:flex;align-items:center;gap:20px;flex:1}nav button{border:0;background:transparent;font-size:12px;font-weight:400;color:#8b9999;padding:12px 2px}nav .nav-active{color:#e9ece7}nav button span{margin-left:8px;color:#637574}.header-status{font:9px Courier New,monospace;letter-spacing:1px;display:flex;gap:8px;align-items:center;color:#8d9997;white-space:nowrap}.landing{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:64px 5vw 0;gap:40px}.intro{padding-top:10px}.intro h1{font-size:clamp(52px,5.7vw,88px);font-weight:900;letter-spacing:-5px;line-height:1.03;margin:33px 0 26px}.lead{font-size:16px;color:#96a2a3;line-height:1.7}.landing-actions{display:flex;gap:12px;margin:32px 0 18px}.landing-actions button{display:flex;justify-content:space-between;gap:50px}.loadout{border-top:1px solid var(--line);margin-top:52px;padding-top:22px;max-width:500px}.loadout>.mini-label{display:flex;justify-content:space-between;font-size:9px}.loadout>.mini-label span{color:#667573}.loadout-cards{display:flex;align-items:center;margin-top:18px;gap:8px}.loadout-cards img{width:49px;height:69px;object-fit:cover;border-radius:3px}.loadout-cards>div{margin-left:16px}.loadout-cards strong{font-size:12px}.loadout-cards p{color:#778681;font-size:11px;margin:7px 0}.landing-art{min-height:540px;position:relative;border:1px solid #30392f;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#29413366,transparent 70%),#0d1414}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#8fab9312 1px,transparent 1px),linear-gradient(90deg,#8fab9312 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.art-top{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;padding:17px;font:8px Courier New,monospace;letter-spacing:1.4px;color:#839387;border-bottom:1px solid #26352d}.art-top b{color:var(--yellow)}.art-ring{position:absolute;width:390px;height:390px;border:1px solid #bfd06e22;border-radius:50%;top:90px;left:50%;transform:translate(-50%);box-shadow:0 0 0 36px #b4cb6310,0 0 0 75px #b4cb6306}.hero-card{position:absolute;width:44%;filter:drop-shadow(0 25px 22px #0009);border-radius:12px;overflow:hidden}.hero-card img{width:100%;display:block}.back-hero{top:100px;left:14%;transform:rotate(-15deg)}.front-hero{top:132px;left:43%;transform:rotate(10deg)}.art-cross{position:absolute;color:var(--yellow);font-size:24px;line-height:1}.art-cross.a{top:76px;right:30px}.art-cross.b{bottom:100px;left:30px}.art-bottom{position:absolute;bottom:0;left:0;right:0;padding:23px 18px;border-top:1px solid #36432a;background:#0a110edc;display:flex;gap:15px;justify-content:space-between;font:9px Courier New,monospace;color:#9eab91}.art-bottom b{display:block;margin-top:7px;font-size:8px;font-weight:400;color:#d9dfc9}.landing-footer{grid-column:1/-1;border-top:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;font:9px Courier New,monospace;letter-spacing:1px;color:#7f8e89}.landing-footer b{color:#404e47;margin:0 8px}.lobby{max-width:1120px;padding:70px 32px;margin:auto}.lobby h1{font-size:54px;letter-spacing:-2.8px;margin:22px 0 15px}.lobby-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:36px}.panel{background:var(--panel);border:1px solid var(--line);padding:25px}.panel-heading{display:flex;justify-content:space-between;align-items:center;font:10px Courier New,monospace;letter-spacing:1.3px;color:#97a7a2;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.panel h2{font-size:24px}.panel>p{color:#81908e;font-size:13px}.input-row{display:flex}.input-row input{flex:1;font-size:11px}.network-state{color:var(--cyan);font:10px Courier New,monospace;padding:20px 0}.crew-row{display:flex;align-items:center;gap:13px;padding:14px 0 24px}.avatar{display:flex;align-items:center;justify-content:center;color:var(--yellow);background:#20291f;border:1px solid #465035;width:32px;height:32px;font-size:18px}.crew-row>div{flex:1}.crew-row strong{font-size:13px}.crew-row small{display:block;font-size:11px;color:#7f8d89;margin-top:6px}.pill{font:9px Courier New,monospace;color:#75837e;padding:5px 8px;border:1px solid #3b4640}.pill.ok{color:var(--cyan);border-color:#315950}.lobby-bottom{display:flex;align-items:center;justify-content:space-between;margin:24px 0 45px;gap:20px}.subtitle{font-size:11px;color:#849c92;margin-bottom:15px}.keyword{display:inline-block;background:#263629;color:#c4d49f;font:9px Courier New,monospace;padding:2px 4px;margin:2px 3px 2px 0;text-transform:uppercase}.close{position:absolute;right:15px;top:12px;padding:4px 10px;background:transparent;border:0;font-size:25px;color:#7d938b;z-index:10}dialog{background:#101719;color:#e3ebe4;border:1px solid #536345;max-width:600px;width:calc(100% - 32px);max-height:90vh;padding:35px;overflow:auto;scrollbar-width:thin}dialog::backdrop{background:#030708d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog.wide{max-width:1300px}dialog h2{margin:12px 20px 18px 0}.modal-lead{color:#91a398;font-size:13px;line-height:1.7}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:30px}.rules-grid h3{color:var(--yellow);font:11px Courier New,monospace;letter-spacing:1px;margin-bottom:12px}.rules-grid p{color:#99aaa0;font-size:12px;margin:0}.source-links{display:flex;gap:25px;margin:30px 0;font-size:11px;color:var(--yellow);flex-wrap:wrap}.fine-print{font-size:9px;color:#5c776a;border-top:1px solid #29392e;padding-top:17px}form{display:flex;flex-direction:column;gap:10px}form label{margin:5px 0}form button{margin-top:5px}textarea{width:100%;resize:vertical;font:12px/1.6 Courier New,monospace}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.tool-grid button{font-size:11px;text-align:left;padding:14px}.target-list{display:flex;flex-direction:column;gap:9px}.target-list button{text-align:left;padding:15px}.gear-preview{display:block;max-width:240px;width:100%;margin:15px auto;border-radius:9px}.builder-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-right:15px}.builder-heading h2{margin-bottom:12px}.builder-tools{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.builder-tools button{font-size:10px}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:25px;margin-top:12px}.catalog-filters{display:flex;gap:8px;margin-bottom:17px}.catalog-filters input{flex:1;font-size:11px}.catalog-filters select{font-size:11px;max-width:105px}.catalog-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-height:65vh;overflow:auto;padding:3px 10px 10px 3px;scrollbar-width:thin;scrollbar-color:#415c37 #0a100c}.catalog-card>button{border:0;padding:0;background:none;display:block;width:100%;border-radius:7px;overflow:hidden;aspect-ratio:5/7}.catalog-card img{width:100%;height:100%;display:block;object-fit:contain}.catalog-card>div{display:flex;align-items:center;gap:4px;margin-top:6px}.catalog-card>div>span{font-size:9px;color:#94a48d;flex:1;line-height:1.4}.add-card{padding:3px 7px;font-size:16px;color:var(--yellow)}.deck-list{background:#0c1212;border:1px solid #2d3e31;padding:14px}.deck-list>label{margin:0 0 8px;font-size:8px}.deck-list>input{width:100%;font-size:11px}.deck-summary{display:flex;justify-content:space-between;padding:14px 0;font:10px Courier New,monospace;color:#b7c69d}.ram-summary{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.ram{font:9px Courier New,monospace;border:1px solid currentColor;padding:4px 6px;color:#a7b8a1}.ram.red{color:#e78278}.ram.green{color:#7ab98a}.ram.yellow{color:#d2c96b}.ram.blue{color:#7fbbd3}h4{font:10px Courier New,monospace;color:#a2b292;margin:18px 0 9px}h4 small{font-size:8px;color:#5c7464;margin-left:8px}.deck-row{display:flex;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #233329;font-size:10px;color:#a0b198}.deck-row>span{flex:1;line-height:1.5}.deck-row>b{color:var(--yellow);font-weight:400}.deck-row button{font-size:14px;padding:0 5px;border-color:#30442d}.main-deck-list{max-height:27vh;overflow:auto;scrollbar-width:thin}.deck-validation{padding:12px 0;font:10px/1.5 Courier New,monospace}.deck-validation p{margin:2px 0}.valid{color:#7fc6a5}.invalid{color:#dfad7a}.use-deck{width:100%}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#edf044;color:#182015;padding:14px 20px;max-width:calc(100vw - 32px);font-size:12px;font-weight:600;opacity:0;pointer-events:none;z-index:var(--z-toast);transition:opacity .2s,transform .2s;box-shadow:0 8px 30px #0008}#toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1150px){header{gap:28px;padding:0 24px}nav{gap:15px}.header-status{font-size:8px}.landing{padding:45px 32px 0;gap:28px}.intro h1{letter-spacing:-3px}.landing-art{min-height:500px}.landing-actions button{gap:25px}.art-bottom{gap:9px}.catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-grid{grid-template-columns:minmax(0,1fr) 250px}.builder-heading{display:block}.builder-tools{margin-top:10px}}@media(max-width:850px){header{height:74px;gap:20px}.brand{font-size:14px}.brand-sub{font-size:9px;letter-spacing:4px}.brand-sub i{display:none}.brand-mark{font-size:36px}.brand-mark span{font-size:20px}nav{justify-content:flex-end;gap:14px}nav button{font-size:11px}.header-status{display:none}.landing{grid-template-columns:1fr;max-width:650px;padding:35px 25px 0}.intro h1{font-size:68px;margin-top:24px}.landing-art{min-height:510px;grid-row:2}.loadout{margin-top:35px;max-width:none}.landing-footer{font-size:8px;line-height:1.8;gap:15px;flex-wrap:wrap}.lobby{padding:45px 24px}.lobby-grid{grid-template-columns:1fr}.lobby h1{font-size:46px}.lobby-bottom{align-items:start}.rules-grid{gap:22px}.builder-grid{grid-template-columns:minmax(0,1fr) 215px;gap:14px}dialog{padding:27px}.catalog-filters{flex-wrap:wrap}.catalog-filters input{flex-basis:100%}.catalog-filters select{flex:1;max-width:none}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){header{padding:0 16px;gap:12px}nav{gap:9px}nav button{font-size:10px}nav button:first-child{display:none}.brand{font-size:13px}.brand-mark{font-size:32px}.intro h1{font-size:57px;letter-spacing:-2.8px}.landing{padding:30px 20px 0}.landing-actions{gap:8px}.landing-actions button{padding:16px 17px;font-size:12px;gap:18px}.lead{font-size:14px}.landing-art{min-height:430px}.hero-card{width:43%}.front-hero{top:112px}.back-hero{top:85px}.loadout-cards img{width:40px;height:56px}.loadout-cards>div{margin-left:4px}.loadout-cards strong{font-size:10px}.loadout>.mini-label{font-size:8px}.art-bottom{font-size:8px;padding-inline:12px}.art-bottom b{font-size:7px}.lobby h1{font-size:39px}.lobby{padding:30px 18px}.lobby-bottom{flex-direction:column}.panel{padding:18px}.rules-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr 1fr}.builder-grid{grid-template-columns:1fr}.catalog-cards{max-height:42vh;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.catalog-card>div>span{font-size:8px}.catalog-card .add-card{font-size:12px;padding:1px 3px}.builder-tools button{padding:7px;font-size:9px}.main-deck-list{max-height:20vh}dialog{padding:25px 18px}.builder-heading h2{font-size:25px}.rules-grid p{font-size:11px}.input-row{flex-direction:column}.lobby .input-row input{width:100%}.mini-label{font-size:9px}}#callsign{width:100%;font-size:12px;margin-bottom:8px}#toast:empty{display:none}.landing-actions{flex-wrap:wrap}:root{--bg:#06090b;--bg-2:#0a0f12;--panel:#0b1215;--panel-2:#0f1a1d;--line:#1d2a2e;--line-2:#2b3c41;--text:#e7f1ef;--text-2:#a9bcba;--muted:#7a8f91;--neon-y:#fcee0a;--neon-c:#00f0ff;--neon-r:#ff2b4a;--neon-m:#ff4fd8;--yellow:#fcee0a;--y:#fcee0a;--c:#00f0ff;--r:#ff2b4a;--m:#ff4fd8;--cyan:#71d4ca;--y-dim:#fcee0a26;--c-dim:#00f0ff1f;--r-dim:#ff2b4a22;--font-hud:"Bahnschrift SemiCondensed","Bahnschrift","DIN Condensed","Avenir Next Condensed","Roboto Condensed","sans-serif-condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-mono:"Cascadia Mono",Consolas,"SFMono-Regular",Menlo,"Roboto Mono","Courier New",monospace;--font-body:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cut:12px;--cut-sm:7px;--clip:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));--clip-sm:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)));--clip-tab:polygon(0 0, calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);--scan:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);--grid:linear-gradient(#00f0ff08 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,#00f0ff08 1px,transparent 1px) 0 0/32px 32px;--hud-bg:linear-gradient(140deg,#0c1719f2,#06090bf2);--glitch-shadow:2px 0 #ff2b4a99,-2px 0 #00f0ff77;--ease:cubic-bezier(.2,.8,.2,1);font-family:var(--font-body);color:var(--text);background:var(--bg)}body{background:radial-gradient(ellipse 80% 60% at 70% 0,#00f0ff0d,transparent 70%),radial-gradient(ellipse 60% 50% at 0 100%,#fcee0a08,transparent 70%),var(--bg);min-height:100vh}body:not(.in-game):before{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;background:var(--scan)}::selection{background:var(--neon-y);color:#050807}*{scrollbar-color:#2b3c41 transparent}h1,h2,h3{font-family:var(--font-hud);font-stretch:condensed}h2{letter-spacing:.01em;font-weight:700}.eyebrow,.mini-label,.panel-heading,.network-state,.pill,.keyword,.fine-print,.header-status,.landing-footer,.art-top,.art-bottom,.rules-grid h3,.deck-summary,.ram,.deck-validation,h4{font-family:var(--font-mono)}.eyebrow{color:var(--neon-c);letter-spacing:.2em}.mini-label{color:var(--text-2);letter-spacing:.16em}em{color:var(--neon-y)}.status-dot{border-radius:0;width:7px;height:7px;background:var(--neon-y);box-shadow:0 0 10px var(--neon-y);animation:cp-blink 1.4s steps(2) infinite}.status-dot.green{background:#3dffa8;box-shadow:0 0 10px #3dffa8}button{font-family:var(--font-hud);font-stretch:condensed;font-weight:600;letter-spacing:.06em;background:#0d1619;border-color:var(--line-2);color:var(--text);transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s}button:hover:not(:disabled){border-color:var(--neon-c);background:#0f2327;color:#fff;box-shadow:inset 0 0 0 1px #00f0ff26,inset 0 0 16px #00f0ff1a}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--neon-c);outline-offset:2px;box-shadow:0 0 0 4px #00f0ff33}:where(.primary,.large,.landing-actions button,.lobby button,.tool-grid button,.target-list button,dialog form button,.use-deck){clip-path:var(--clip-sm)}.large{text-transform:uppercase;letter-spacing:.1em}.primary{background:var(--neon-y);border-color:var(--neon-y);color:#050807;font-weight:700;text-transform:uppercase;letter-spacing:.1em;box-shadow:inset -4px 0 #050807,inset -6px 0 0 var(--neon-c)}.primary:hover:not(:disabled){background:#fff65c;border-color:#fff65c;color:#050807;box-shadow:inset -4px 0 #050807,inset -6px 0 0 var(--neon-r)}.primary:disabled{background:#14160b;border-color:#fcee0a40;color:#fcee0a70;box-shadow:none;opacity:1}.text-button{font-family:var(--font-hud);font-stretch:condensed;letter-spacing:.08em;text-transform:uppercase;color:var(--neon-y);clip-path:none}.text-button:hover:not(:disabled){box-shadow:none;color:#fff;text-shadow:0 0 8px var(--neon-y)}input,select,textarea{background:#05090b;border-color:var(--line-2);color:var(--text);transition:border-color .12s,box-shadow .12s}select{max-width:100%;text-overflow:ellipsis}.lobby-grid>*{min-width:0}input:hover,select:hover,textarea:hover{border-color:#3d5459}input:focus,select:focus,textarea:focus{border-color:var(--neon-c);box-shadow:0 0 0 1px var(--neon-c),0 0 14px #00f0ff33}label{color:var(--text-2)}header{position:relative;background:linear-gradient(180deg,#0a1114,#06090b);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--neon-y),var(--neon-c) 35%,#00f0ff22 70%,transparent) 1}header:after{content:"";position:absolute;left:4vw;bottom:-3px;width:64px;height:5px;background:var(--neon-y);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);pointer-events:none}.brand{font-family:var(--font-hud);font-stretch:condensed;font-weight:700;letter-spacing:.12em}.brand-mark{text-shadow:var(--glitch-shadow);font-family:var(--font-hud)}.brand:hover .brand-mark{animation:cp-jitter .3s steps(3) 1}.brand-sub{color:var(--neon-y)}nav button{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#8ea3a4;position:relative;box-shadow:none!important;clip-path:none}nav button:hover:not(:disabled){background:transparent;color:#fff;text-shadow:0 0 10px #00f0ff88}nav button:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--neon-c);transition:right .18s var(--ease)}nav button:hover:after{right:0}nav .nav-active{color:var(--neon-y)}nav .nav-active:after{right:0;background:var(--neon-y)}nav button span{color:var(--neon-c)}.header-status{color:var(--text-2);border:1px solid var(--line-2);padding:6px 10px;background:#05090b;clip-path:var(--clip-sm)}.intro h1{font-family:var(--font-hud);font-stretch:condensed;font-weight:800;letter-spacing:-.01em;line-height:.98;text-shadow:0 0 30px #00f0ff14}.intro h1 em{display:inline-block;color:var(--neon-y);text-shadow:var(--glitch-shadow),0 0 26px #fcee0a55;animation:cp-glitch 6s steps(1) infinite}.lead{color:var(--text-2)}.landing-actions button{align-items:center}.landing-actions button span{font-family:var(--font-mono);color:var(--neon-c)}.landing-actions .primary span{color:#050807}.loadout{border-top:1px solid var(--line-2);position:relative}.loadout:before{content:"";position:absolute;left:0;top:-2px;width:40px;height:3px;background:var(--neon-c)}.loadout>.mini-label span{color:var(--muted)}.loadout-cards img{border-radius:4px;box-shadow:0 0 0 1px var(--line-2);transition:transform .15s,box-shadow .15s}.loadout-cards img:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--neon-y),0 0 14px #fcee0a55}.landing-art{border:0;clip-path:var(--clip);--cut:22px;background:linear-gradient(225deg,var(--neon-y) 0 calc(var(--cut)*.7071 + 1px),transparent 0) top right/var(--cut) var(--cut) no-repeat,linear-gradient(45deg,var(--neon-c) 0 calc(var(--cut)*.7071 + 1px),transparent 0) bottom left/var(--cut) var(--cut) no-repeat,radial-gradient(ellipse at 50% 70%,#00f0ff1c,transparent 70%),#070d10;box-shadow:inset 0 0 0 1px #00f0ff38,inset 0 0 60px #00f0ff10}.art-grid{background:var(--grid)}.art-top{color:var(--neon-c);border-bottom-color:#00f0ff2e;background:#06090bcc}.art-top b{color:var(--neon-r);text-shadow:0 0 8px var(--neon-r);animation:cp-blink 1.2s steps(2) infinite}.art-ring{border-color:#00f0ff2e;box-shadow:0 0 0 36px #00f0ff08,0 0 0 75px #fcee0a05,inset 0 0 40px #00f0ff14}.hero-card{filter:drop-shadow(0 25px 22px #0009) drop-shadow(0 0 14px #00f0ff33)}.art-cross{color:var(--neon-c);text-shadow:0 0 8px var(--neon-c)}.art-bottom{border-top-color:#fcee0a40;background:#05090be6;color:var(--neon-y)}.art-bottom b{color:var(--text)}.landing-footer{border-top-color:var(--line-2);color:var(--muted)}.landing-footer b{color:var(--line-2)}.lobby h1{font-family:var(--font-hud);font-stretch:condensed;font-weight:800;letter-spacing:-.01em}.panel{position:relative;border:0;clip-path:var(--clip);background:linear-gradient(225deg,var(--line-2) 0 calc(var(--cut)*.7071 + 1px),transparent 0) top right/var(--cut) var(--cut) no-repeat,linear-gradient(45deg,var(--line-2) 0 calc(var(--cut)*.7071 + 1px),transparent 0) bottom left/var(--cut) var(--cut) no-repeat,var(--scan),linear-gradient(160deg,#0d171a,#080d10);box-shadow:inset 0 0 0 1px var(--line-2),inset 3px 0 0 var(--neon-y)}.panel-heading{color:var(--neon-c);letter-spacing:.2em;border-bottom-color:var(--line-2)}.panel>p{color:var(--text-2)}.network-state{color:var(--neon-c)}.avatar{background:#141a05;border-color:#fcee0a66;color:var(--neon-y);clip-path:var(--clip-sm)}.pill{color:var(--muted);border-color:var(--line-2);letter-spacing:.12em}.pill.ok{color:#050807;background:var(--neon-c);border-color:var(--neon-c)}.keyword{background:var(--y-dim);color:var(--neon-y);border:1px solid #fcee0a44}dialog{color:var(--text);border:1px solid #00f0ff44;border-left:3px solid var(--neon-y);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:var(--scan),linear-gradient(140deg,#0c1719fa,#06090bfa);box-shadow:inset 0 0 40px #00f0ff0d;scrollbar-color:#2b3c41 transparent}dialog::backdrop{background:var(--scan),radial-gradient(ellipse at 50% 50%,#06343a88,#000000e6 72%);-webkit-backdrop-filter:blur(4px) saturate(.6);backdrop-filter:blur(4px) saturate(.6)}dialog[open]:not(.bz):not(.rp){animation:cp-panel .32s var(--ease) both}dialog h2{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.03em;color:var(--neon-y);text-shadow:var(--glitch-shadow)}dialog .eyebrow{letter-spacing:.2em;color:var(--neon-c)}.close{font-family:var(--font-body);color:#ff8a9a;box-shadow:none!important;clip-path:none}.close:hover:not(:disabled){background:transparent;color:#fff;text-shadow:0 0 10px var(--neon-r)}.modal-lead{color:var(--text-2)}.rules-grid h3{color:var(--neon-y);letter-spacing:.18em}.rules-grid h3:before{content:"// ";color:var(--neon-r)}.rules-grid p{color:var(--text-2)}.source-links a{color:var(--neon-c);border-bottom:1px solid #00f0ff44}.source-links a:hover{color:#fff;border-color:var(--neon-c)}.fine-print{color:var(--muted);border-top-color:var(--line-2)}.tool-grid button,.target-list button{background:#0e1a1c;border-color:#00f0ff30;color:#e8f6f4}.tool-grid button:hover:not(:disabled),.target-list button:hover:not(:disabled){border-color:var(--neon-c);background:#11292c;transform:translate(3px)}#toast{font-family:var(--font-hud);font-stretch:condensed;letter-spacing:.06em;text-transform:uppercase;background:var(--neon-y);color:#050807;clip-path:var(--clip-sm);box-shadow:inset 4px 0 0 var(--neon-r)}@keyframes cp-blink{50%{opacity:.25}}@keyframes cp-panel{0%{opacity:0;translate:0 10px;clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1;translate:0 0}}@keyframes cp-jitter{0%{translate:-2px 0}33%{translate:2px -1px}66%{translate:-1px 1px}to{translate:0 0}}@keyframes cp-glitch{0%,93%,to{text-shadow:var(--glitch-shadow),0 0 26px #fcee0a55;translate:0 0;clip-path:none}94%{text-shadow:-4px 0 var(--neon-r),4px 0 var(--neon-c);translate:3px 0;clip-path:inset(10% 0 45% 0)}95.5%{text-shadow:4px 0 var(--neon-r),-3px 0 var(--neon-c);translate:-3px 0;clip-path:inset(55% 0 5% 0)}97%{text-shadow:var(--glitch-shadow);translate:1px 0;clip-path:none}}@media(max-width:850px){header:after{left:24px}nav button{letter-spacing:.08em}}@media(max-width:520px){header:after{left:16px;width:40px}nav button{letter-spacing:.04em;line-height:1.2;text-align:left}nav button:after{bottom:2px}}@media(prefers-reduced-motion:reduce){.status-dot,.art-top b,.intro h1 em,.brand:hover .brand-mark,dialog[open]:not(.bz):not(.rp){animation:none}nav button:after,button{transition:none}}.invite-more{display:flex;align-items:center;gap:16px;margin-top:14px;padding:12px;border:1px solid var(--line);background:#0b1012}.invite-qr{flex:none;width:112px;height:112px;padding:6px;background:#e9ece7;border-radius:4px}.invite-qr svg{display:block;width:100%;height:100%}.invite-qr svg rect[fill="#ffffff"],.invite-qr svg rect[fill=white]{fill:#e9ece7}.invite-more b{display:block;font-size:14px;color:#e9ece7}.invite-more p{margin:4px 0 10px;font-size:12px;line-height:1.45;color:var(--muted)}.invite-more button{font-size:12px}@media(max-width:520px){.invite-qr{width:96px;height:96px}}.landing-footer{flex-wrap:wrap;row-gap:12px}.landing-legal{flex:1 1 100%;margin:0;max-width:880px;font:10px/1.7 var(--font-body,Arial,sans-serif);letter-spacing:.2px;color:var(--muted)}.ic{width:1em;height:1em;display:inline-block;vertical-align:-.14em;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ic .f{fill:currentColor;stroke:none}.turn-number{color:var(--yellow);font:15px Courier New,monospace;margin-left:6px}.playing-card{position:relative;flex:none;height:var(--ch,100px);width:calc(var(--ch,100px)*5/7);padding:0;border:0;background:none;min-width:0;line-height:1}.playing-card.spent{width:var(--ch,100px)}.playing-card:hover:not(:disabled){background:none;z-index:5}.card-face{position:absolute;left:50%;top:50%;width:calc(var(--ch,100px)*5/7);height:var(--ch,100px);transform:translate(-50%,-50%) translateY(var(--lift,0px)) rotate(var(--turn,0deg));border:1px solid #6d7659;border-radius:max(3px,calc(var(--ch,100px)*.045));overflow:hidden;background:#162020;transition:transform .16s,box-shadow .16s,border-color .16s}.card-face img{width:100%;height:100%;display:block;object-fit:cover}.spent .card-face{--turn:90deg}.spent:not(.card-back) .card-face img{filter:saturate(.75) brightness(.85)}.playing-card:hover .card-face{border-color:var(--yellow)}.playing-card.selected{z-index:4}.playing-card.selected .card-face{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow),0 0 18px #f5ed3355}.back-pattern{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d0d792;border-color:#3b3a1c;background:#141210 url(/card-back.webp) center/100% 100% no-repeat}.back-symbol{display:none}.card-tag,.power-tag,.counter-tag,.gear-tag{position:absolute;z-index:2;font:700 clamp(7px,calc(var(--ch,100px)*.085),11px)/1 "Courier New",monospace;padding:2px 4px;border:1px solid #78876b;background:#111b17;color:#e8ef9e;white-space:nowrap;pointer-events:none}.power-tag{right:-3px;bottom:-3px;border-color:var(--yellow);color:var(--yellow);font-size:clamp(8px,calc(var(--ch,100px)*.1),13px)}.power-tag.up{border-color:var(--neon-c);color:var(--neon-c)}.power-tag.down{border-color:var(--neon-r);color:var(--neon-r)}.mod-tags{position:absolute;z-index:2;right:-3px;top:16%;display:flex;flex-direction:column;align-items:flex-end;gap:2px;pointer-events:none}.mod-tags>i{font:700 clamp(6px,calc(var(--ch,100px)*.075),10px)/1 "Courier New",monospace;font-style:normal;letter-spacing:.3px;padding:2px 3px;white-space:nowrap;background:#071114;border:1px solid var(--neon-c);color:var(--neon-c);box-shadow:0 0 6px #00f0ff40}.mod-tags>i.down{background:#160709;border-color:var(--neon-r);color:var(--neon-r);box-shadow:0 0 6px #ff2b4a40}.card-tag{left:50%;top:-4px;transform:translate(-50%);color:#78c8dc;border-color:#317687}.counter-tag{left:-3px;top:4px;color:#79dbca}.gear-tag{left:-3px;bottom:-3px}.die{position:relative;flex:none;width:var(--ds,40px);height:var(--ds,40px);padding:0;min-height:0;background:#131c17;color:#dcdd8d;border:1px solid #7b7d3a;font:700 calc(var(--ds,40px)*.36)/1 "Courier New",monospace;display:flex;flex-direction:column;justify-content:center;align-items:center;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%)}.die small{font-size:.5em;line-height:1.1;color:#9eac7a;font-weight:400}.die.d4{clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:22%}.die.d4 small{display:none}.die.d6{clip-path:none}.die.d8,.die.d10{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.die.available{background:#31381a;border-color:var(--yellow);color:var(--yellow);box-shadow:inset 0 0 14px #d4e33a55;animation:die-pulse 1.6s ease-in-out infinite}@keyframes die-pulse{50%{background:#454f1c}}.die:hover:not(:disabled){background:#2c3520;border-color:var(--yellow)}.feed-tabs{flex:none;display:flex;border-block:1px solid var(--line)}.feed-tabs button{flex:1;background:transparent;border:0;font-size:10px;padding:10px;color:#6f8980}.feed-tabs button.active{color:var(--yellow);box-shadow:inset 0 -1px var(--yellow)}.feed{flex:0 0 30%;min-height:90px;overflow:auto;padding:8px 14px;scrollbar-width:thin;scrollbar-color:#34503b #111b16}.log-entry{display:flex;gap:8px;font-size:10px;color:#89a18c;border-bottom:1px solid #223128;padding:6px 0}.log-entry>span{color:#c3d177}.log-entry p{margin:0;line-height:1.5}.chat-entry{padding:6px 0;font-size:11px}.chat-entry b{font-size:9px;color:var(--yellow)}.chat-entry p{margin:4px 0;color:#a9b5b0;overflow-wrap:anywhere}.chat-form{flex:none;display:flex;flex-direction:row;gap:0;border-top:1px solid var(--line)}.chat-form input{width:100%;font-size:10px;padding:10px;border:0}.chat-form button{margin:0;border:0;border-left:1px solid var(--line);padding:10px;color:var(--yellow)}.browse-cards{display:flex;gap:16px;flex-wrap:wrap;padding:20px 0;--ch:168px}.search-card{width:120px;height:168px;padding:0;border-radius:6px;overflow:hidden}.search-card img{width:100%;height:100%;display:block}#peek{position:fixed;z-index:var(--z-tip);pointer-events:none;aspect-ratio:5/7;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px #000c,0 0 0 1px #f1ed3c66;opacity:0;transform:scale(.97);transition:opacity .12s,transform .12s}#peek.show{opacity:1;transform:none}#peek img{width:100%;height:100%;display:block}@media(max-width:520px){.browse-cards{gap:10px;--ch:126px}.search-card{width:90px;height:126px}}.ai-levels{display:grid;gap:10px;margin-top:18px}.ai-levels button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;text-align:left}.ai-levels b{font-size:15px}.ai-levels small{font-size:12px;font-weight:400;opacity:.8;text-transform:none;letter-spacing:0}.ai-deck{width:100%;margin-top:8px;font-size:12px}.ai-deck-note{font-size:11px;color:#91a398;line-height:1.6;margin:8px 0 0}.ai-deck-note a{color:var(--yellow);margin-left:4px}.ai-preview:empty{display:none}.ai-preview{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:12px;padding:12px;background:#0b1214;border:1px solid #222b2e;border-left:3px solid #ff2b4a}.aip-legends{display:flex;gap:6px}.aip-leg{display:block;width:58px;aspect-ratio:5/7;object-fit:cover;border:1px solid #2b3639;border-radius:4px;background:#0b1012}.aip-info{display:flex;flex-direction:column;gap:5px;min-width:0}.aip-info b{font-size:14px;line-height:1.2}.aip-info small{font-size:11px;line-height:1.45;color:#a9b6b0}.aip-info em{font-style:normal;color:#e9ece7}.aip-cols{display:flex;flex-wrap:wrap;gap:6px}.aip-cols i{font-style:normal;font:700 10px Courier New,monospace;letter-spacing:1px;text-transform:uppercase;padding:2px 7px;color:var(--c);border:1px solid var(--c);border-radius:3px}@media(max-width:520px){.ai-preview{grid-template-columns:1fr}.aip-leg{width:52px}}.ai-list{margin-top:10px}.option-label{font-size:11px;line-height:1.25;text-align:center;display:flex;flex-direction:column;gap:2px}.option-label small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:1px}.playing-card.prompt-target .card-face{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan),0 0 14px #71d4ca66}.playing-card.picked .card-face{border-color:var(--yellow);box-shadow:0 0 0 3px var(--yellow)}.die.picked{background:var(--yellow);color:#111;animation:none}.die.picked small{color:#333}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}#fx{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:var(--z-fx)}#fx>*{position:absolute;pointer-events:none}.fx-ring{border-radius:8px;box-shadow:0 0 12px #71d4ca55;animation:ring-glow 1.4s ease-in-out infinite}.fx-ring>i{position:absolute;inset:0;border-radius:inherit;padding:3px;background:conic-gradient(from var(--spin),var(--cyan),#71d4ca00 20%,#71d4ca00 30%,var(--cyan) 50%,#71d4ca00 70%,#71d4ca00 80%,var(--cyan));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:spin 1.6s linear infinite}.fx-ring.round{border-radius:50%}.fx-ring.on{box-shadow:0 0 18px #f1ed3c88;animation:none}.fx-ring.on>i{background:conic-gradient(from var(--spin),var(--yellow),#f1ed3c55 25%,var(--yellow) 50%,#f1ed3c55 75%,var(--yellow));animation-duration:.9s}.fx-ring.on:before{content:"";position:absolute;top:-9px;right:-9px;width:20px;height:20px;border-radius:50%;background:var(--yellow);z-index:1}.fx-ring.on:after{content:"";position:absolute;top:-5px;right:-5px;width:12px;height:12px;background:#111;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.5'/%3E%3C/svg%3E") center/contain no-repeat;z-index:2}@keyframes spin{to{--spin:360deg}}@keyframes ring-glow{50%{box-shadow:0 0 22px #71d4caaa}}.fx-arrow{left:0;top:0;overflow:visible;filter:drop-shadow(0 0 5px #ff2b4acc)}.fx-arrow .shaft{fill:none;stroke-width:8;stroke-linecap:round}.fx-arrow .shaft-glow{fill:none;stroke:#ff2b4a;stroke-width:15;stroke-linecap:round;animation:shaft-pulse .9s ease-in-out infinite}.fx-arrow .head{fill:#ff4560;stroke:#ffb3bd;stroke-width:1;animation:head-pulse .9s ease-in-out infinite}.fx-arrow.preview{opacity:.55}@keyframes shaft-pulse{0%,to{stroke-opacity:.14}50%{stroke-opacity:.34}}@keyframes head-pulse{50%{fill:#ff8796}}.playing-card.can-act .card-face{border-color:#d9e24a;animation:can-act 2.2s ease-in-out infinite}.playing-card.can-act.selected .card-face{animation:none}@keyframes can-act{0%,to{box-shadow:0 0 0 1px #f1ed3c77,0 0 5px #f1ed3c22}50%{box-shadow:0 0 0 2px var(--yellow),0 0 16px #f1ed3c66}}.playing-card.ghost .card-face{border-color:#ff4fd8}.playing-card.ghost.fading{animation:ghost-out 1.8s ease-in forwards}@keyframes ghost-out{0%,65%{opacity:1}to{opacity:0}}.ghost-tag{position:absolute;z-index:2;left:50%;bottom:-3px;transform:translate(-50%);font:700 clamp(6px,calc(var(--ch,100px)*.07),9px)/1 "Courier New",monospace;padding:2px 4px;background:#ff4fd8;color:#17060f;pointer-events:none}.loc-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:4px;padding:3px 6px;font:700 8px/1 Courier New,monospace;letter-spacing:.5px;white-space:nowrap;background:#111b17;border:1px solid var(--yellow);color:var(--yellow)}.loc-badge.rival{border-color:#ff5a6e;color:#ff8a98}.loc-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.dock-close{padding:0 6px;border:0;background:transparent;font-size:18px;line-height:1;color:#7d938b}#jx{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:var(--z-juice)}#jx>*{position:absolute;left:0;top:0;pointer-events:none}.j-hold{visibility:hidden!important}.j-land{animation:j-land .34s cubic-bezier(.2,1.6,.4,1)}@keyframes j-land{0%{scale:1.05}to{scale:1}}.m-hand .j-land{animation:none}.j-card{transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 0 10px var(--jc)) drop-shadow(0 14px 18px #000b)}.j-face{position:absolute;inset:0;border-radius:6%/4.3%;overflow:hidden;backface-visibility:hidden;border:1px solid var(--jc);background:#162020}.j-front img{width:100%;height:100%;display:block;object-fit:cover}.j-back{transform:rotateY(180deg);background:var(--card-back);background-size:cover;background-color:#101b19}.j-trail{filter:blur(2px) drop-shadow(0 0 8px var(--jc))}.j-die{will-change:transform;filter:drop-shadow(0 0 9px var(--jc))}.j-die>.die{width:100%;height:100%;pointer-events:none}.j-eddie{width:var(--s,32px);height:var(--s,32px);display:grid;place-items:center;border-radius:50%;border:1.5px solid #c9fff6;mix-blend-mode:screen;background:radial-gradient(circle at 35% 30%,#ffffffa8,#71d4ca70 34%,#f1ed3c3a 60%,#0000 72%),repeating-linear-gradient(0deg,#ffffff26 0 1px,#0000 1px 3px);box-shadow:0 0 10px #71d4ca,0 0 22px #f1ed3c88,inset 0 0 8px #71d4ca;animation:j-holo .32s steps(2) infinite}.j-eddie b{font:900 calc(var(--s,32px)*.42)/1 Arial,sans-serif;letter-spacing:-.04em;color:#f6fffd;text-shadow:1px 0 #ff4fd8,-1px 0 #00f0ff,0 0 6px #71d4ca}@keyframes j-holo{50%{filter:hue-rotate(35deg) brightness(1.3)}}.j-ring{translate:-50% -50%;border-radius:50%;border:2px solid var(--jc);box-shadow:0 0 18px var(--jc),inset 0 0 12px var(--jc);animation:j-ring .5s ease-out forwards}@keyframes j-ring{0%{scale:.55;opacity:.95}to{scale:1.45;opacity:0}}.j-fighter{z-index:2}.j-fighter.atk{filter:drop-shadow(0 0 14px #ff2b4a) drop-shadow(0 22px 26px #000d)}.j-fighter.def{filter:drop-shadow(0 0 12px #71d4ca) drop-shadow(0 22px 26px #000d)}.j-dead .j-front{animation:j-glitch .36s steps(2) infinite}.j-dead .j-front:before,.j-dead .j-front:after{content:"";position:absolute;inset:0;background:inherit}.j-dead:after{content:"FLATLINED";position:absolute;left:-30%;right:-30%;top:42%;padding:.25em 0;background:#ff2b4a;color:#050807;font:900 italic clamp(9px,.17em + 13%,22px)/1 Arial,sans-serif;font-size:clamp(9px,2.2vmin,20px);letter-spacing:.08em;text-align:center;transform:rotate(-14deg) translateZ(1px);box-shadow:0 0 16px #ff2b4a;text-shadow:2px 0 #71d4ca,-2px 0 #fff3;animation:j-stamp .22s cubic-bezier(.2,1.8,.4,1) both}@keyframes j-stamp{0%{scale:2.4;opacity:0}to{scale:1;opacity:1}}@keyframes j-glitch{0%{clip-path:inset(0 0 55% 0);translate:-4px 0;filter:hue-rotate(90deg) saturate(3)}50%{clip-path:inset(40% 0 0 0);translate:5px 0;filter:grayscale(1) contrast(2)}to{clip-path:inset(0);translate:0 0;filter:grayscale(1)}}.j-impact{translate:-50% -50%;width:0;height:0}.j-impact i{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff8 18%,var(--jc) 36%,transparent 68%);animation:j-burst .5s ease-out forwards}.j-impact b{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;border:3px solid var(--jc);box-shadow:0 0 20px var(--jc);animation:j-ring .55s ease-out forwards}.j-impact s{position:absolute;left:0;top:-1.5px;width:var(--d);height:3px;transform-origin:0 50%;rotate:var(--a);background:linear-gradient(90deg,#fff,var(--jc) 40%,transparent);animation:j-spark .5s ease-out forwards}@keyframes j-burst{0%{scale:.2;opacity:1}to{scale:1.6;opacity:0}}@keyframes j-spark{0%{scale:.1 1;opacity:1}60%{opacity:1}to{scale:1 .4;translate:30px 0;opacity:0}}.j-clash{translate:-50% -150%;display:flex;align-items:center;gap:8px;padding:4px 10px;background:#050807e6;border:1px solid #ff2b4a;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font:900 italic 20px/1 Arial,sans-serif;color:#f1ed3c;text-shadow:2px 0 #ff2b4a,-2px 0 #71d4ca;animation:j-clash 1s ease-out forwards}.j-clash span{font:700 10px Courier New,monospace;color:#ff6276;letter-spacing:2px;text-shadow:none}@keyframes j-clash{0%{scale:.4;opacity:0}12%{scale:1.15;opacity:1}24%{scale:1}80%{opacity:1}to{opacity:0;translate:-50% -220%}}.playing-card.j-aim{z-index:9}.playing-card.j-aim>.card-face{transform:translate(-50%,-50%) translateY(calc(var(--ch,100px)*-.14)) rotate(var(--aim)) scale(1.14)!important;border-color:#ff2b4a;box-shadow:0 0 0 2px #ff2b4a,0 0 24px #ff2b4acc,0 22px 30px #000c;transition:none}.m-unit.j-aim{z-index:9;transform:translateY(calc(var(--u)*-9)) rotate(var(--aim)) scale(1.14);filter:drop-shadow(0 0 calc(var(--u)*5) #ff2b4a) drop-shadow(0 calc(var(--u)*10) calc(var(--u)*8) #000c)}.j-locked{position:relative}.j-locked:before{content:"";position:absolute;inset:-6px;z-index:7;pointer-events:none;border:2px solid #ff2b4a;clip-path:polygon(0 0,28% 0,28% 3px,3px 3px,3px 28%,0 28%,0 72%,3px 72%,3px calc(100% - 3px),28% calc(100% - 3px),28% 100%,72% 100%,72% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 72%,100% 72%,100% 28%,calc(100% - 3px) 28%,calc(100% - 3px) 3px,72% 3px,72% 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 6px #ff2b4a);animation:j-lock 1s ease-in-out infinite}.playing-card.j-locked:before{width:calc(var(--ch,100px)*5/7 + 12px);height:calc(var(--ch,100px) + 12px);inset:auto;translate:-50% -50%}.playing-card.spent.j-locked:before{width:calc(var(--ch,100px) + 12px);height:calc(var(--ch,100px)*5/7 + 12px)}@keyframes j-lock{0%,to{scale:1;opacity:1}50%{scale:1.06;opacity:.65}}#jb{position:fixed;left:0;right:0;top:17vh;z-index:var(--z-banner);pointer-events:none;display:flex;justify-content:center}.jb{position:absolute;top:0;display:flex;justify-content:center;width:100%;animation:jb-run var(--ms) cubic-bezier(.2,.8,.2,1) both;--bg:#f1ed3c;--fg:#050807;--edge:#71d4ca}.jb.riv,.jb.atk,.jb.lose{--bg:#ff2b4a;--edge:#f1ed3c}.jb.main{--bg:#71d4ca;--edge:#ff4fd8}.jb-bar{position:relative;display:grid;justify-items:start;min-width:min(560px,86vw);padding:10px 34px 12px 28px;background:var(--bg);color:var(--fg);transform:skew(-14deg);box-shadow:-8px 0 0 var(--edge),0 0 0 1px #0008,0 18px 40px #000b,0 0 40px color-mix(in srgb,var(--bg) 50%,transparent);overflow:hidden;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}.jb-bar>*{transform:skew(14deg)}.jb-kick{font:700 11px/1.2 Courier New,monospace;letter-spacing:3px;opacity:.8}.jb h3{position:relative;margin:2px 0 3px;font:900 italic clamp(30px,7vw,58px)/.95 Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.jb h3:before,.jb h3:after{content:attr(data-t);position:absolute;inset:0;pointer-events:none}.jb h3:before{color:#ff2b4a;mix-blend-mode:multiply;animation:jb-glitch 1.1s steps(1) infinite}.jb h3:after{color:#71d4ca;mix-blend-mode:multiply;animation:jb-glitch 1.1s steps(1) infinite reverse}.jb.riv h3:before,.jb.atk h3:before,.jb.lose h3:before{color:#f1ed3c}.jb-sub{font:700 12px/1.2 Courier New,monospace;letter-spacing:2px;padding:3px 8px;background:var(--fg);color:var(--bg)}.jb-scan{position:absolute;inset:0;transform:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0001 3px 4px),linear-gradient(100deg,transparent 30%,#fff8 46%,transparent 54%) no-repeat;background-size:auto,300% 100%;animation:jb-sheen var(--ms) linear both}@keyframes jb-run{0%{translate:-120vw 0;opacity:0}14%{translate:2vw 0;opacity:1}20%{translate:0 0}82%{translate:0 0;opacity:1;filter:none}88%{filter:hue-rotate(80deg) brightness(1.6)}to{translate:120vw 0;opacity:0}}@keyframes jb-glitch{0%{clip-path:inset(0 0 100% 0)}8%{clip-path:inset(12% 0 60% 0);translate:-4px 0}12%{clip-path:inset(70% 0 8% 0);translate:4px 0}16%{clip-path:inset(0 0 100% 0)}60%{clip-path:inset(40% 0 42% 0);translate:3px 0}63%{clip-path:inset(0 0 100% 0)}}@keyframes jb-sheen{0%,15%{background-position:0 0,120% 0}45%,to{background-position:0 0,-120% 0}}.jb.calm{animation:jb-fade var(--ms) ease both}.jb.hurry{animation:jb-hurry .18s ease-in forwards}@keyframes jb-hurry{to{translate:120vw 0;opacity:0}}@keyframes jb-fade{0%,to{opacity:0}15%,80%{opacity:1}}body.phone #jb{top:24vh}body.phone .jb-bar{min-width:0;width:82vw;padding:8px 22px 9px 18px}body.phone .jb h3{font-size:clamp(24px,9vw,40px)}body.phone .jb-kick,body.phone .jb-sub{font-size:9px;letter-spacing:1.5px}.fx-aura{border-radius:50%;pointer-events:none}.fx-aura i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#f1ed3c,transparent 22%,#71d4ca 50%,transparent 72%,#f1ed3c);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));filter:drop-shadow(0 0 6px #f1ed3c);animation:aura-spin 2.4s linear infinite;animation-delay:var(--d)}.fx-aura b{position:absolute;inset:4px;border-radius:50%;box-shadow:0 0 18px 4px #f1ed3c66,inset 0 0 14px #f1ed3c55;animation:aura-pulse 1.2s ease-in-out infinite;animation-delay:var(--d)}.fx-aura u{position:absolute;inset:-2px;border-radius:50%;animation:aura-spin 1.6s linear infinite reverse;animation-delay:var(--d)}.fx-aura u:before{content:"";position:absolute;left:50%;top:-1px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #71d4ca}@keyframes aura-spin{to{rotate:360deg}}@keyframes aura-pulse{0%,to{opacity:.5;scale:.94}50%{opacity:1;scale:1.04}}.fx-wind{position:absolute;inset:0;z-index:2;pointer-events:none;width:100%;height:100%}.fx-noatk{position:absolute;left:50%;top:50%;z-index:2;width:58%;aspect-ratio:1;height:auto;translate:-50% -50%;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 3px #ff2b4a99) drop-shadow(0 1px 2px #000)}.fx-noatk .disc{fill:#0b1214d9;stroke:#ff3b5c;stroke-width:3}.fx-noatk .sword{fill:#ffe9ec}.fx-noatk .tip{transform:translate(4px,-3px) rotate(28deg);transform-origin:36.5px 21px}.fx-shield{position:absolute;inset:0;z-index:2;pointer-events:none;width:100%;height:100%}.fx-shield:not(.sh-on){visibility:hidden}.fx-shield.sh-on{animation:shield-hum 2.4s ease-in-out .9s infinite}.fx-shield .side{transform-box:view-box;animation:shield-on .75s cubic-bezier(.2,.9,.3,1) .12s both}.fx-shield .side.l{transform-origin:0 0}.fx-shield .side.r{transform-origin:100% 0}.fx-shield .l .field{fill:url(#fxshl)}.fx-shield .r .field{fill:url(#fxshr)}.fx-shield .hex{fill:url(#fxhex);animation:shield-scan 3s linear infinite}.fx-shield .rim{fill:none;stroke:#e2bcff;stroke-width:1.6;filter:drop-shadow(0 0 2px #b36bff) drop-shadow(0 0 4px #7a2cff)}.fx-shield .node{fill:#e2bcff;filter:drop-shadow(0 0 2px #b36bff) drop-shadow(0 0 5px #7a2cff);animation:shield-node .5s linear both}@keyframes shield-on{0%{transform:scale(0);opacity:0}20%{transform:scale(.18);opacity:1}32%{opacity:.25}44%{transform:scale(.62);opacity:1}72%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes shield-node{0%{opacity:0}12%{opacity:1;filter:brightness(3) drop-shadow(0 0 6px #fff)}24%{opacity:.2}36%,to{opacity:1}}@keyframes shield-hum{0%,to{opacity:.85}50%{opacity:1;filter:brightness(1.3)}}@keyframes shield-scan{50%{opacity:.35}}.fx-wind path{fill:none;stroke:#e9fffb;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:26 140;opacity:.85;filter:drop-shadow(0 0 2px #71d4ca);animation:wind-gust 1.5s cubic-bezier(.4,0,.6,1) infinite}.fx-wind path:nth-child(2){animation-delay:-.5s;stroke-width:1.1}.fx-wind path:nth-child(3){animation-delay:-1s}.fx-wind path:nth-child(4){animation-delay:-.25s;stroke-width:.9}.fx-wind path:nth-child(5){animation-delay:-.75s;stroke-width:1.3}@keyframes wind-gust{0%{stroke-dashoffset:166;opacity:0}15%{opacity:.9}80%{opacity:.8}to{stroke-dashoffset:0;opacity:0}}.playing-card.evasive>.card-face{box-shadow:0 0 0 1px #71d4ca88,0 0 12px #71d4ca55}.playing-card.lag:not(.card-back)>.card-face>img{animation:lag-jit 3.4s steps(1,end) infinite}.playing-card.lag:not(.card-back)>.card-face:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(transparent 0 30%,#00f0ff40 30% 35%,transparent 35% 62%,#ff2b4a3a 62% 65%,transparent 65%),repeating-linear-gradient(transparent 0 2px,#0000002e 2px 3px);box-shadow:inset 2px 0 #ff2b4a99,inset -2px 0 #00f0ff99;animation:lag-band 3.4s steps(1,end) infinite}@keyframes lag-jit{0%,to{transform:none}68%{transform:translate(3%) skew(-3deg)}70%{transform:translate(-2%)}72%{transform:none}88%{transform:translate(-1.5%)}89.5%{transform:none}}@keyframes lag-band{0%,to{opacity:0;transform:none}68%{opacity:1;transform:translateY(-6%)}70%{opacity:.8;transform:translateY(14%)}72%{opacity:0}88%{opacity:.7;transform:translateY(-20%)}89.5%{opacity:0}}.playing-card.can-act.can-atk>.card-face{border-color:#ff3b5c;animation:atk-aura 1.6s ease-in-out infinite}.playing-card.can-act.can-atk.selected>.card-face{animation:none;box-shadow:0 0 0 2px #ff3b5c,0 0 16px #ff2b4aaa,0 0 30px #ff2b4a55}@keyframes atk-aura{0%,to{box-shadow:0 0 0 1px #ff3b5c99,0 0 7px #ff2b4a66,0 0 16px #ff2b4a22}50%{box-shadow:0 0 0 2px #ff3b5c,0 0 14px #ff2b4acc,0 0 30px #ff2b4a66}}.fx-reticle{--y:#fcee0a;--k:min(16px,26%)}.fx-reticle .c{position:absolute;width:var(--k);aspect-ratio:1;border:0 solid var(--y);filter:drop-shadow(0 0 3px #fcee0a99);animation:ret-in .45s steps(4,end) both}.fx-reticle .tl{left:var(--in,0px);top:var(--in,0px);border-width:2px 0 0 2px}.fx-reticle .tr{right:var(--in,0px);top:var(--in,0px);border-width:2px 2px 0 0}.fx-reticle .bl{left:var(--in,0px);bottom:var(--in,0px);border-width:0 0 2px 2px}.fx-reticle .br{right:var(--in,0px);bottom:var(--in,0px);border-width:0 2px 2px 0}.fx-reticle .tl{--dx:-6px;--dy:-6px}.fx-reticle .tr{--dx:6px;--dy:-6px}.fx-reticle .bl{--dx:-6px;--dy:6px}.fx-reticle .br{--dx:6px;--dy:6px}.fx-reticle .x{position:absolute;left:50%;top:50%;width:min(44px,60%);aspect-ratio:1;translate:-50% -50%;fill:none;stroke:var(--y);stroke-width:1.6;opacity:.75;filter:drop-shadow(0 0 2px #000);animation:ret-spin 6s linear infinite}.fx-reticle .x circle{stroke-dasharray:6 3.5}.fx-reticle .x .dot{fill:var(--y);stroke:none}.fx-reticle .tag{position:absolute;left:0;top:-13px;padding:0 4px;background:var(--y);color:#0b0b0b;font:700 8px/11px Rajdhani,Orbitron,monospace;letter-spacing:.12em;clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%)}.fx-reticle .tag:after{content:"TARGET"}.fx-reticle.on .tag:after{content:"LOCKED"}.fx-reticle.on .c{--k:min(20px,32%);border-color:#fff36b;filter:drop-shadow(0 0 5px var(--y))}.fx-reticle.on{--in:3px}.fx-reticle.on .x{opacity:1;animation-duration:1.6s}.fx-reticle.on:after{content:"";position:absolute;inset:0;border:1px solid #fcee0a66;background:#fcee0a12}@keyframes ret-in{0%{translate:calc(var(--dx)*2) calc(var(--dy)*2);opacity:0}50%{opacity:1}75%{opacity:.4}to{translate:0 0;opacity:1}}@keyframes ret-spin{to{rotate:360deg}}.aiming .playing-card.prompt-target>.card-face{border-color:#fcee0a;box-shadow:0 0 0 1px #fcee0a,0 0 12px #fcee0a55}.m-game.aiming .m-gigs.prompt-target:before{border-color:#fcee0a;box-shadow:0 0 0 1px #fcee0a,0 0 14px #fcee0a44}@media(prefers-reduced-motion:reduce){.fx-aura i,.fx-aura b,.fx-aura u,.playing-card.lag>.card-face>img,.playing-card.lag>.card-face:after,.fx-reticle .c,.fx-reticle .x,.fx-shield,.fx-shield .hex,.fx-shield .side,.fx-shield .node,.fx-wind path,.j-locked:before{animation:none}.fx-wind path{stroke-dashoffset:60}}:root{--card-back:repeating-linear-gradient(135deg,transparent,transparent 9px,#b8c26308 9px,#b8c26308 10px),radial-gradient(ellipse,#303d2d,#101b19)}.hx{position:fixed;inset:0;z-index:var(--z-panel);display:grid;grid-template-columns:1fr 1fr;align-items:center;--y:#fcee0a;--c:#00f0ff;--r:#ff2b4a}.hx-scrim{position:absolute;inset:0;grid-area:1/1/2/3;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px),radial-gradient(ellipse at 26% 50%,#06343a99,#000000e0 72%);-webkit-backdrop-filter:blur(4px) saturate(.6);backdrop-filter:blur(4px) saturate(.6)}.hx.enter .hx-scrim{animation:hx-fade .3s ease both}.hx.leave .hx-scrim{animation:hx-fade .3s ease reverse both}.hx-stage{position:relative;grid-column:1;grid-row:1;height:100%;display:grid;place-items:center;pointer-events:none;perspective:1100px}.hx-card{position:relative;width:min(44vw,calc(84dvh * 5 / 7));aspect-ratio:5/7;will-change:transform}.hx-holo{position:absolute;inset:0;border-radius:4%/2.9%;overflow:hidden;background:#05080a;box-shadow:0 0 0 1px var(--hc),0 0 28px color-mix(in srgb,var(--hc) 55%,transparent),0 40px 80px #000d;animation:hx-float 5.5s ease-in-out infinite}.hx-holo>img,.hx-holo>.card-face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hx-br{position:absolute;width:26px;height:26px;border:2px solid var(--y);filter:drop-shadow(0 0 6px var(--y))}.hx-br.tl{left:-12px;top:-12px;border-right:0;border-bottom:0}.hx-br.tr{right:-12px;top:-12px;border-left:0;border-bottom:0}.hx-br.bl{left:-12px;bottom:-12px;border-right:0;border-top:0}.hx-br.br{right:-12px;bottom:-12px;border-left:0;border-top:0}.hx.enter .hx-br{animation:hx-br .5s .35s cubic-bezier(.2,.8,.2,1) both}.hx-tag{position:absolute;left:0;top:-30px;font:700 10px/1 Courier New,monospace;letter-spacing:.2em;color:var(--hc);text-shadow:0 0 8px var(--hc);white-space:nowrap}.hx-tag:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;background:var(--hc);animation:hx-blink 1s steps(2) infinite}.hx-panel{position:relative;grid-column:2;grid-row:1;justify-self:start;width:min(470px,calc(50vw - 30px));max-height:92dvh;overflow:hidden auto;margin-left:6px;padding:18px 18px 14px;background:linear-gradient(140deg,#0c1719f4,#06090bf4);border:1px solid #00f0ff44;border-left:3px solid var(--y);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:inset 0 0 40px #00f0ff0d}.hx.enter .hx-panel{animation:hx-panel .45s .12s cubic-bezier(.2,.8,.2,1) both}.hx.leave .hx-panel{animation:hx-panel .22s ease reverse both}.hx-kick{font:700 10px/1 Courier New,monospace;letter-spacing:.2em;color:var(--c)}.hx-head h3{position:relative;margin:6px 0 2px;font-size:clamp(17px,2.4vw,30px);line-height:1.05;letter-spacing:.03em;text-transform:uppercase;color:var(--y);text-shadow:2px 0 #ff2b4a99,-2px 0 #00f0ff77}.hx.enter .hx-head h3{animation:hx-glitch .5s .3s steps(5) both}.hx-head p{margin:0;color:#a9c2be;font-size:12px}.hx-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.hx-chips span{padding:3px 7px;font:700 10px/1 Courier New,monospace;letter-spacing:.08em;color:var(--y);border:1px solid #fcee0a5c;background:#fcee0a0d}.hx-mods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.hx-mods li{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border-left:2px solid var(--c);background:linear-gradient(90deg,#00f0ff14,#0000);animation:hx-row .34s calc(.24s + var(--i) * 55ms) cubic-bezier(.2,.8,.2,1) both}.hx-mods li.down{border-left-color:var(--r);background:linear-gradient(90deg,#ff2b4a14,#0000)}.hx-mods b{font:700 10px/1 Courier New,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.hx-mods li.down b{color:var(--r)}.hx-mods span{font-size:12px;line-height:1.4;color:#d6e2e0}.hx-label{margin:15px 0 7px;font:700 10px/1 Courier New,monospace;letter-spacing:.24em;color:var(--r)}.hx-label:after{content:"";display:inline-block;width:40%;height:1px;margin-left:8px;vertical-align:middle;background:linear-gradient(90deg,var(--r),#0000)}.hx-acts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hx.enter .hx-acts li{animation:hx-row .34s calc(.24s + var(--i) * 55ms) cubic-bezier(.2,.8,.2,1) both}.hx-act{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:7px 11px 7px 7px;background:#0e1a1c;border:1px solid #00f0ff30;color:#e8f6f4;text-align:left;cursor:pointer;font:inherit;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);transition:transform .15s,background .15s,border-color .15s}.hx-act:hover:not(:disabled),.hx-act:focus-visible{background:#11292c;border-color:var(--c);transform:translate(5px);outline:none}.hx-act.pri{border-color:#fcee0a80;background:linear-gradient(90deg,#fcee0a22,#0e1a1c 62%)}.hx-act:disabled{opacity:.4;cursor:not-allowed}.hx-ico{width:38px;height:38px;display:grid;place-items:center;color:var(--c);background:#00f0ff17;clip-path:polygon(26% 0,100% 0,100% 74%,74% 100%,0 100%,0 26%)}.hx-act.pri .hx-ico{background:var(--y);color:#111}.hx-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hx-txt{min-width:0}.hx-txt b{display:block;font-size:13px;line-height:1.1;letter-spacing:.12em}.hx-txt small{display:block;margin-top:3px;font-size:11px;line-height:1.25;color:#9db5b1}.hx-act em{font:700 11px/1 Courier New,monospace;font-style:normal;color:var(--y);white-space:nowrap}.hx-none{padding:12px;font:700 11px/1.3 Courier New,monospace;letter-spacing:.12em;color:#8aa29e;border:1px dashed #00f0ff33}.hx-close{margin-top:12px;width:100%;padding:9px;background:none;border:1px solid #ff2b4a66;color:#ff8a9a;font:700 11px/1 Courier New,monospace;letter-spacing:.22em;cursor:pointer}.hx-close:hover{background:#ff2b4a1c;border-color:var(--r)}.hx-src{opacity:0!important}@keyframes hx-fade{0%{opacity:0}}@keyframes hx-float{0%,to{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}50%{transform:perspective(1000px) rotateY(4deg) rotateX(-2deg) translateY(-6px)}}@keyframes hx-br{0%{opacity:0;transform:scale(2.2)}}@keyframes hx-blink{50%{opacity:.15}}@keyframes hx-panel{0%{opacity:0;transform:translate(46px) skew(-6deg);filter:blur(4px)}}@keyframes hx-row{0%{opacity:0;transform:translate(30px)}}@keyframes hx-glitch{0%{clip-path:inset(0 0 60% 0);transform:translate(-6px)}25%{clip-path:inset(50% 0 0 0);transform:translate(5px)}50%{clip-path:inset(20% 0 30% 0);transform:translate(-3px)}75%{clip-path:inset(0);transform:translate(2px)}to{clip-path:none;transform:none}}@media(max-width:600px){.hx-card{width:min(44vw,calc(80dvh * 5 / 7))}.hx-br{width:16px;height:16px}.hx-br.tl,.hx-br.tr{top:-7px}.hx-br.bl,.hx-br.br{bottom:-7px}.hx-br.tl,.hx-br.bl{left:-7px}.hx-br.tr,.hx-br.br{right:-7px}.hx-tag{font-size:8px;top:-22px;letter-spacing:.12em}.hx-panel{width:calc(50vw - 10px);margin-left:2px;padding:11px 9px 10px;max-height:88dvh;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.hx-head h3{font-size:16px}.hx-head p{font-size:10px}.hx-chips span{font-size:8.5px;padding:2px 5px}.hx-act{grid-template-columns:28px 1fr;gap:7px;padding:5px 7px 5px 5px}.hx-act em{grid-column:2;font-size:9px;margin-top:-2px}.hx-ico{width:28px;height:28px}.hx-ico svg{width:16px;height:16px}.hx-txt b{font-size:11px;letter-spacing:.08em}.hx-txt small{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.hx,.hx *{animation:none!important}}.hx.pick .hx-scrim{cursor:default}.hx-glyph{position:relative;width:min(30vw,calc(50dvh * 5 / 7));aspect-ratio:5/7;display:grid;place-items:center;background:repeating-linear-gradient(0deg,#00f0ff0c 0 1px,#0000 1px 4px),linear-gradient(160deg,#0d1d20,#05080a);border:1px solid #00f0ff55;box-shadow:0 0 30px #00f0ff33;animation:hx-float 5.5s ease-in-out infinite}.hx-glyph b{font:900 clamp(40px,8vw,96px)/1 Arial,sans-serif;color:var(--y);text-shadow:4px 0 #ff2b4a99,-4px 0 #00f0ff88}.hx-num{font:700 13px/1 Courier New,monospace;color:var(--c)}.hx.pick .hx-act:hover .hx-num{background:var(--y);color:#111}.hxp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:min(52dvh,430px);overflow:auto;padding:2px 4px 4px 2px;scrollbar-width:thin}.hxp-grid.gigs{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.hxp-opt{position:relative;display:flex;flex-direction:column;gap:5px;padding:20px 5px 6px;background:#0e1a1c;border:1px solid #00f0ff30;color:#e8f6f4;cursor:pointer;font:inherit;text-align:left;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:transform .15s,border-color .15s,background .15s}.hx.enter .hxp-opt{animation:hx-row .34s calc(.24s + min(var(--i),12)/25s) cubic-bezier(.2,.8,.2,1) both}.hxp-opt img,.hxp-opt .card-face{width:100%;aspect-ratio:5/7;object-fit:cover;display:block;border-radius:4px}.hxp-opt .option-label{font-size:11px;line-height:1.15;color:#cfe3df;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hxp-opt:hover{border-color:var(--c);background:#11292c;transform:translateY(-3px)}.hxp-opt.on{border-color:var(--y);background:linear-gradient(180deg,#fcee0a2a,#0e1a1c 70%);box-shadow:inset 0 0 0 1px var(--y)}.hxp-opt.on:after{content:"LOCKED";position:absolute;right:6px;bottom:30%;padding:3px 5px;background:var(--y);color:#111;font:700 9px/1 Courier New,monospace;letter-spacing:.1em}.hxp-opt .loc-badge{position:absolute;left:5px;top:4px;right:5px;font-size:8px}.hxp-grid.gigs .hxp-opt{align-items:center}.hxp-foot{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.hxp-foot>span{margin-right:auto;font:700 10px/1 Courier New,monospace;letter-spacing:.18em;color:#8fb3ad}.hxp-alt,.hxp-go{padding:9px 13px;font:700 11px/1 Courier New,monospace;letter-spacing:.18em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.hxp-alt{background:none;border:1px solid #00f0ff55;color:#9fe9ef}.hxp-alt:hover{background:#00f0ff1a;border-color:var(--c)}.hxp-go{background:var(--y);border:0;color:#0b0c08}.hxp-go:hover:not(:disabled){background:#fffc78;box-shadow:0 0 18px #fcee0a88}.hxp-go:disabled{opacity:.35;cursor:not-allowed}.hxp-auto{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:#8fb3ad}.hxp-grid.look{grid-template-columns:repeat(auto-fit,minmax(130px,190px));justify-content:center;gap:14px}.hxp-grid.involved{grid-template-columns:repeat(auto-fit,minmax(96px,128px));justify-content:start;max-height:none;overflow:visible}.hxp-inv{padding-top:6px;cursor:zoom-in;border-color:#00f0ff66}.hxp-inv.reveal{border-color:#fcee0a66}.hxp-inv.reveal:hover{border-color:var(--y)}.playing-card .seen-tag{top:auto;bottom:-4px;color:#0b0c08;background:#00f0ff;border-color:#00f0ff;box-shadow:0 0 8px #00f0ff88}.hx-holo>img.seen-art{filter:saturate(.75) brightness(.85)}.playing-card.lk-src:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--ch,100px)*5/7 + 10px);height:calc(var(--ch,100px) + 10px);translate:-50% -50%;z-index:7;pointer-events:none;border:2px solid #00f0ff;clip-path:polygon(0 0,28% 0,28% 3px,3px 3px,3px 28%,0 28%,0 72%,3px 72%,3px calc(100% - 3px),28% calc(100% - 3px),28% 100%,72% 100%,72% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 72%,100% 72%,100% 28%,calc(100% - 3px) 28%,calc(100% - 3px) 3px,72% 3px,72% 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 0 6px #00f0ff);animation:j-lock 1.2s ease-in-out infinite}.playing-card.spent.lk-src:after{width:calc(var(--ch,100px) + 10px);height:calc(var(--ch,100px)*5/7 + 10px)}@media(prefers-reduced-motion:reduce){.playing-card.lk-src:after{animation:none}}.hxp-look{padding:8px 8px 7px;border-color:#00f0ff55;cursor:zoom-in}.hxp-flip{position:relative;display:block;aspect-ratio:5/7;perspective:700px}.hxp-flip img{position:absolute;inset:0;height:100%;backface-visibility:hidden;transition:transform .55s cubic-bezier(.3,.7,.2,1)}.hxp-flip .back{transform:rotateY(0)}.hxp-flip .face{transform:rotateY(180deg);box-shadow:0 0 0 1px #00f0ff66,0 0 22px #00f0ff40}.hx.pick .hxp-look .back{animation:look-back .6s calc(.45s + var(--i) * .15s) cubic-bezier(.3,.7,.2,1) both}.hx.pick .hxp-look .face{animation:look-face .6s calc(.45s + var(--i) * .15s) cubic-bezier(.3,.7,.2,1) both}@keyframes look-back{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes look-face{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.hxp-look .option-label{text-align:center;font-weight:700;color:#e8f6f4}@media(prefers-reduced-motion:reduce){.hx.pick .hxp-look .back,.hx.pick .hxp-look .face{animation-duration:.01s;animation-delay:0s}}.hx.pick~.hx.pick{display:none}@media(max-width:600px){.hx.pick{grid-template-columns:1fr;grid-template-rows:minmax(0,30dvh) minmax(0,1fr);align-items:stretch}.hx.pick .hx-stage{grid-column:1;grid-row:1;padding-top:30px}.hx.pick .hx-card,.hx.pick .hx-glyph{width:auto;height:calc(30dvh - 44px)}.hx.pick .hx-panel{grid-column:1;grid-row:2;justify-self:stretch;align-self:start;width:auto;margin:6px 8px 8px;max-height:calc(70dvh - 16px);padding:12px 11px}.hx.pick .hx-act{grid-template-columns:28px 1fr}.hxp-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));max-height:42dvh;gap:6px}.hxp-opt{padding-top:18px}.hxp-opt .option-label{font-size:10px}.hxp-alt,.hxp-go{padding:9px 10px;font-size:10px;letter-spacing:.12em}.hxp-grid.look{grid-template-columns:repeat(auto-fit,minmax(110px,150px))}.hxp-grid.involved{grid-template-columns:repeat(auto-fit,minmax(78px,100px))}.hxp-inv{padding-top:6px}}dialog.hxm{background:linear-gradient(140deg,#0c1719fa,#06090bfa);border:1px solid #00f0ff44;border-left:3px solid #fcee0a;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));box-shadow:inset 0 0 40px #00f0ff0d}dialog.hxm[open]{animation:hx-panel .4s cubic-bezier(.2,.8,.2,1) both}dialog.hxm::backdrop{background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px),radial-gradient(ellipse at 50% 50%,#06343a99,#000000e6 72%);-webkit-backdrop-filter:blur(4px) saturate(.6);backdrop-filter:blur(4px) saturate(.6)}dialog.hxm h2{text-transform:uppercase;letter-spacing:.03em;color:#fcee0a;text-shadow:2px 0 #ff2b4a99,-2px 0 #00f0ff77;animation:hx-glitch .5s .15s steps(5) both}dialog.hxm .eyebrow{font-family:Courier New,monospace;letter-spacing:.2em;color:#00f0ff}dialog.hxm .close{color:#ff8a9a}dialog.hxm .tool-grid button,dialog.hxm .target-list button{background:#0e1a1c;border:1px solid #00f0ff30;color:#e8f6f4;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));transition:transform .15s,border-color .15s}dialog.hxm .tool-grid button:hover,dialog.hxm .target-list button:hover{border-color:#00f0ff;background:#11292c;transform:translate(4px)}.j-call{translate:-50% -50%;pointer-events:none}.j-call-beam{position:absolute;left:50%;top:50%;width:140%;height:260vh;translate:-50% -50%;background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--jc) 30%,transparent) 30%,#fff9,color-mix(in srgb,var(--jc) 30%,transparent) 70%,#0000);mix-blend-mode:screen;animation:j-beam .9s ease-out forwards}.j-call-ring{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:2px dashed var(--jc);box-shadow:0 0 22px var(--jc);animation:j-cring 1s .15s ease-out both}.j-call-ring.b{border-style:solid;border-width:1px;animation-delay:.32s}.j-call-stamp{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;justify-items:center;gap:3px;padding:6px 12px;background:#050807ee;border:1px solid var(--jc);white-space:nowrap;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);animation:j-stampin 1.15s .35s cubic-bezier(.2,.8,.2,1) both}.j-call-stamp small{font:700 9px/1 Courier New,monospace;letter-spacing:.24em;color:var(--jc)}.j-call-stamp b{font:900 italic 17px/1 Arial,sans-serif;color:#fcee0a;text-transform:uppercase;text-shadow:2px 0 #ff2b4a,-2px 0 #00f0ff}@keyframes j-beam{0%{scale:.05 1;opacity:0}20%{scale:1 1;opacity:1}to{scale:.3 1;opacity:0}}@keyframes j-cring{0%{scale:.3;opacity:1;rotate:0deg}to{scale:1.9;opacity:0;rotate:120deg}}@keyframes j-stampin{0%{scale:2.6;opacity:0}12%{scale:1;opacity:1}16%{translate:-46% -50%}20%{translate:-50% -50%}82%{opacity:1}to{opacity:0;translate:-50% -120%}}.j-fx{translate:-50% -50%;pointer-events:none}.j-fx-ring{position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(var(--jc) 0 8deg,#0000 8deg 20deg);-webkit-mask:radial-gradient(closest-side,#0000 86%,#000 88% 100%,#0000);mask:radial-gradient(closest-side,#0000 86%,#000 88% 100%,#0000);animation:j-fxring .9s ease-out forwards}.j-fx s{position:absolute;left:50%;top:50%;text-decoration:none;font:700 9px/1 Courier New,monospace;color:var(--jc);text-shadow:0 0 6px var(--jc);rotate:var(--a);animation:j-fxbit .9s ease-out forwards}.j-fx-tag{position:absolute;left:50%;bottom:100%;translate:-50% 0;padding:4px 8px;background:#050807ee;border-left:3px solid var(--jc);font:700 9px/1 Courier New,monospace;letter-spacing:.14em;color:#d9f6f2;white-space:nowrap;animation:j-fxtag .95s ease-out forwards}.j-fx-tag b{color:var(--jc)}.j-fx-tag em{font-style:normal;color:#fcee0a}@keyframes j-fxring{0%{scale:.4;opacity:0;rotate:0deg}20%{opacity:1}to{scale:1.6;opacity:0;rotate:90deg}}@keyframes j-fxbit{0%{transform:translate(-50%,-50%) translate(0);opacity:0}20%{opacity:1}to{transform:translate(-50%,-50%) translate(var(--d));opacity:0}}@keyframes j-fxtag{0%{opacity:0;translate:-50% 10px;clip-path:inset(0 100% 0 0)}15%{opacity:1;translate:-50% 0;clip-path:inset(0)}75%{opacity:1}to{opacity:0;translate:-50% -24px}}@media(prefers-reduced-motion:reduce){.j-call,.j-fx{display:none}}.fx-look{--lk:var(--neon-c);--lk-a:#00f0ff;z-index:6;translate:-50% 0;max-width:calc(100vw - 16px);box-sizing:border-box;padding:6px 10px 11px;background:linear-gradient(180deg,#0b1214f5,#060c0ee8);border:1px solid var(--lk);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:inset 0 0 0 1px #000,inset 0 0 26px color-mix(in srgb,var(--lk-a) 16%,transparent);animation:lk-in .32s steps(6,end) both}.fx-look.up{translate:-50% -100%}.fx-look.reveal{--lk:var(--neon-y);--lk-a:#fcee0a}.fx-look.trash{--lk:var(--neon-r);--lk-a:#ff2b4a}.fx-look:before,.fx-look:after{content:"";position:absolute;width:16px;height:16px;background:var(--lk);clip-path:polygon(0 0,2px 0,100% calc(100% - 2px),100% 100%,calc(100% - 2px) 100%,0 2px)}.fx-look:before{right:0;top:0}.fx-look:after{left:0;bottom:0}.lk-tag{display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px;margin:0 6px 7px 0;font:700 11px/1.2 var(--font-hud);font-stretch:condensed;letter-spacing:.14em;text-transform:uppercase;color:var(--lk)}.lk-tag b{padding:2px 12px 2px 7px;background:var(--lk);color:#05080a;font-weight:800;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.lk-tag span{font:600 10px/1.3 var(--font-mono);letter-spacing:.08em;color:#d7f6f8;text-shadow:0 0 8px color-mix(in srgb,var(--lk-a) 45%,transparent)}.lk-row{display:flex;justify-content:center;gap:8px}.lk-card{position:relative;flex:none;padding:0;border:1px solid var(--lk);border-radius:6px;overflow:hidden;background:#05080a;pointer-events:auto;cursor:zoom-in;box-shadow:0 0 0 1px #000,0 0 14px color-mix(in srgb,var(--lk-a) 30%,transparent);animation:lk-deal .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*80ms)}.fx-look.reveal .lk-card,.fx-look.trash .lk-card{animation-name:lk-flip;animation-duration:.5s}.lk-card img{display:block;width:100%;height:100%;object-fit:cover}button.lk-card:hover:not(:disabled){border-color:#fff;background:#05080a;translate:0 -4px;box-shadow:0 0 0 1px #000,0 0 22px color-mix(in srgb,var(--lk-a) 55%,transparent)}.fx-look.trash .lk-card img{filter:saturate(.55) brightness(.8)}.fx-look.trash .lk-card:after{content:"TRASHED";position:absolute;left:-10%;right:-10%;top:44%;padding:3px 0;background:var(--neon-r);color:#05080a;font:800 10px/1 var(--font-hud);letter-spacing:.24em;text-align:center;rotate:-12deg}.lk-card.dim{opacity:.42;filter:grayscale(.85) brightness(.7);cursor:zoom-in}.lk-card.back{display:grid;place-items:center;cursor:default;container-type:inline-size;border-color:#00f0ff99;background:repeating-linear-gradient(0deg,#00f0ff12 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,#00f0ff12 0 1px,transparent 1px 7px),linear-gradient(160deg,#0b2026,#05080a 70%)}.lk-card.back:before{content:"";position:absolute;inset:5px;border:1px solid #00f0ff33;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.lk-card.back span{display:flex;flex-direction:column;align-items:center;gap:4px}.lk-card.back b{font:800 min(24px,32cqw)/1 var(--font-hud);color:var(--neon-y);text-shadow:2px 0 var(--neon-r),-2px 0 var(--neon-c);animation:lk-glitch 2.6s steps(1,end) infinite;animation-delay:calc(var(--i,0)*-.7s)}.lk-card.back i{font:600 min(8px,11.5cqw)/1 var(--font-mono);font-style:normal;letter-spacing:.16em;color:var(--neon-c)}.lk-scan{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--lk) 30%,#fff 50%,var(--lk) 70%,transparent);opacity:.75;pointer-events:none;animation:lk-scan 1.8s linear infinite}.fx-look.reveal .lk-scan,.fx-look.trash .lk-scan{animation-iteration-count:1;opacity:0;animation-name:lk-scan-once}.lk-timer{position:absolute;left:12px;right:12px;bottom:4px;height:3px;background:var(--lk);transform-origin:left;box-shadow:0 0 8px var(--lk);animation:lk-timer linear both}@keyframes lk-in{0%{opacity:0;clip-path:polygon(0 48%,100% 48%,100% 52%,0 52%)}50%{opacity:1;clip-path:polygon(0 30%,100% 30%,100% 70%,0 70%)}to{opacity:1}}@keyframes lk-deal{0%{opacity:0;transform:translateY(14px) scale(.86)}to{opacity:1;transform:none}}@keyframes lk-flip{0%{opacity:0;transform:perspective(500px) rotateY(88deg) scale(.9);filter:brightness(2.2)}60%{opacity:1;filter:brightness(1.4)}to{transform:none;filter:none}}@keyframes lk-glitch{0%,86%,to{transform:none;opacity:1}88%{transform:translate(-3px) skew(-12deg);opacity:.6}91%{transform:translate(3px);opacity:1}94%{transform:translate(-1px) skew(8deg)}}@keyframes lk-scan{0%{top:0;opacity:0}10%{opacity:.8}90%{opacity:.8}to{top:100%;opacity:0}}@keyframes lk-scan-once{0%{top:0;opacity:.9}to{top:100%;opacity:0}}@keyframes lk-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.log-card{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--neon-c);cursor:pointer;text-decoration:underline dotted #00f0ff80;text-underline-offset:2px;box-shadow:none}.log-card:hover:not(:disabled),.log-card:focus-visible{background:none;color:var(--neon-y);text-decoration:underline solid var(--neon-y);box-shadow:none;outline-offset:1px}.zoom-card{display:block;width:min(320px,78vw);aspect-ratio:5/7;margin:14px auto 2px;border:1px solid var(--neon-y);border-radius:10px;box-shadow:0 0 0 1px #000,0 0 30px #fcee0a40,6px 6px 0 -2px #00f0ff55}.m-fieldbox{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.fx-look,.lk-card,.lk-card.back b,.lk-scan{animation:none}.lk-scan{display:none}}.cost-tag{--ct:#3dffa8;--ct-a:#3dffa855;position:absolute;left:2.2%;top:1.9%;width:18.4%;height:auto;aspect-ratio:1;z-index:2;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 3px var(--ct-a)) drop-shadow(0 0 1px #000);animation:ct-in .5s steps(5,end) both}.cost-tag.up{--ct:#ff2b4a;--ct-a:#ff2b4a66}.cost-tag polygon{fill:#03130b;stroke:var(--ct);stroke-width:6;stroke-linejoin:miter}.cost-tag.up polygon{fill:#1a0408}.cost-tag polygon.in{fill:none;stroke-width:1.6;opacity:.55;stroke-dasharray:9 5}.cost-tag text{font:800 50px/1 var(--font-hud);font-stretch:condensed;letter-spacing:-1px;fill:var(--ct);text-anchor:middle;dominant-baseline:central}.cost-tag text.ghost{fill:#00f0ff;opacity:.55;transform:translate(-3px);animation:ct-glitch 3.2s steps(1,end) infinite}.cost-tag.up text.ghost{fill:#fcee0a}@keyframes ct-in{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(.92)}60%{opacity:.4}to{opacity:1;transform:none}}@keyframes ct-glitch{0%,84%,to{transform:translate(-3px)}86%{transform:translate(4px,-2px)}90%{transform:translate(-5px,1px)}94%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.cost-tag,.cost-tag text.ghost{animation:none}}button.ovr{position:relative}button.ovr:not(.hx-act){padding-top:15px}.ovr-tag{position:absolute;top:3px;right:12px;padding:2px 5px 1px 7px;background:var(--neon-r);color:#05080a;font:800 8px/1 var(--font-mono);font-style:normal;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px);box-shadow:0 0 8px #ff2b4a66;opacity:.92}button.ovr:hover:not(:disabled) .ovr-tag{opacity:1;box-shadow:0 0 10px #ff2b4aaa}.hx-act.ovr .ovr-tag{top:4px;right:14px}body.ovr-off button.ovr,body.ovr-off button.ovr:hover{color:#5f6d72;border-color:#243034;background:repeating-linear-gradient(-45deg,#0c1315 0 6px,#091012 6px 12px);box-shadow:none;transform:none;translate:none;cursor:not-allowed}body.ovr-off button.ovr>:not(.ovr-tag){opacity:.4;filter:grayscale(1)}body.ovr-off .ovr-tag,body.ovr-off button.ovr:hover .ovr-tag{background:#1a0408;color:#ff2b4a;box-shadow:inset 0 0 0 1px #ff2b4a88;opacity:1;font-size:0}body.ovr-off .ovr-tag:after{content:"OVERRIDE · LOCKED";font-size:8px;letter-spacing:.16em}body.j-wait .m-table,body.j-wait .m-hand,body.j-lock .m-table [data-card],body.j-lock .m-table [data-die],body.j-lock .m-hand [data-card]{cursor:progress}.hx-act{transition:opacity .2s,filter .2s}body.j-lock .hx:not(.pick) .hx-act:not([data-do=deselect]):not([data-do=zoom-card]){opacity:.4;filter:grayscale(1);cursor:progress}#jx>.j-circ{overflow:visible;filter:drop-shadow(0 0 2px var(--jc)) drop-shadow(0 0 7px var(--jc))}.j-circ path{fill:none;stroke:var(--jc);stroke-width:2.2;stroke-linejoin:miter;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:.95;animation:j-circ-draw .5s cubic-bezier(.4,.1,.3,1) calc(var(--i)*40ms) forwards,j-circ-fade .55s ease-in calc(1.05s + var(--i)*30ms) forwards}.j-circ path.hot{stroke:#fff;stroke-width:2.4;stroke-dasharray:.14 1.2;stroke-dashoffset:.14;opacity:1;animation:j-circ-run .52s cubic-bezier(.4,.1,.3,1) calc(var(--i)*40ms) forwards}.j-circ circle{fill:#fff;stroke:var(--jc);stroke-width:1.6;opacity:0;animation:j-circ-dot 1.1s ease calc(.38s + var(--i)*40ms) forwards}@keyframes j-circ-draw{to{stroke-dashoffset:0}}@keyframes j-circ-run{to{stroke-dashoffset:-1.06}}@keyframes j-circ-fade{to{opacity:0}}@keyframes j-circ-dot{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}.j-circ circle{transform-box:fill-box;transform-origin:center}dialog.bz{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;background:#090c0e;overflow:hidden;display:none;flex-direction:column}dialog.bz[open]{display:flex}.bz button{padding:7px 11px}.bz-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:#0c1113;flex:none}.bz-brand{display:flex;flex-direction:column;gap:3px;min-width:0}.bz-libbtn{display:flex;align-items:baseline;gap:10px;background:transparent;border:0;padding:0!important;text-align:left;min-width:0}.bz-libbtn b{font-size:20px;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.bz-libbtn span{color:var(--yellow);font-size:12px;white-space:nowrap}.bz-libbtn:hover:not(:disabled){background:transparent}.bz-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bz-x{font-size:20px;line-height:1;padding:5px 12px!important}.bz-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 400px;min-height:0}.bz-catalog{display:flex;flex-direction:column;min-height:0;min-width:0}.bz-filters{padding:10px 16px 6px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.bz-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bz-tabs{display:flex;border:1px solid #344043}.bz-tabs button{border:0;background:transparent;color:#a7b3b1}.bz-tabs button[aria-selected=true]{background:var(--yellow);color:#111611}.bz-tabs small{font-weight:400;opacity:.75;margin-left:4px}.bz-search{flex:1;min-width:160px}.bz-search input{width:100%;padding:8px 10px}#bz-sort{padding:7px 8px}.bz-sizes{display:flex}.bz-sizes button{padding:6px 8px;font-size:10px}.bz-sizes .on,.bz-views .on{border-color:var(--cyan);color:var(--cyan)}.bz-chips{gap:5px}.bz-k{font:10px Courier New,monospace;letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin:0 2px 0 6px}.bz-k:first-child{margin-left:0}.chip{padding:4px 9px!important;font-size:11px;font-weight:500;border-radius:12px;background:transparent;border-color:#344043;color:#b8c2c0}.chip.on{background:#2a3329;border-color:var(--yellow);color:#fff}.chip.red.on{border-color:#e78278;color:#ffb1a8}.chip.yellow.on{border-color:#d2c96b;color:#f4ec8a}.chip.green.on{border-color:#7ab98a;color:#a9e3b6}.chip.blue.on{border-color:#7fbbd3;color:#b0def0}.chip.cost{min-width:30px}.ramchip{font-family:Courier New,monospace;font-weight:700}.bz-found{margin-left:auto;font-size:11px;color:var(--muted)}.bz-guide{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:8px 16px 0;padding:8px 12px;border:1px solid #4e5a2e;background:#151a0f;font-size:13px;color:#d8dcc5}.bz-guide[hidden]{display:none}.bz-guide b{color:var(--yellow)}.bz-grid{flex:1;overflow:auto;padding:12px 16px 30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--w),1fr));gap:12px;align-content:start;--w:150px;scrollbar-width:thin}.bz-grid[data-cards=s]{--w:112px;gap:8px}.bz-grid[data-cards=l]{--w:205px}.bz-empty{grid-column:1/-1;color:var(--muted);text-align:center;padding:40px 0}.bz-card{position:relative;cursor:pointer;user-select:none;-webkit-user-select:none;border-radius:6px;outline:none;transition:transform .12s}.bz-card img{display:block;width:100%;aspect-ratio:5/7;object-fit:cover;border-radius:6px;background:#141b1d;box-shadow:0 2px 8px #0008;transition:filter .15s,box-shadow .15s}.bz-card:hover{transform:translateY(-2px)}.bz-card:hover img,.bz-card:focus-visible img{box-shadow:0 0 0 2px var(--yellow),0 6px 16px #000a}.bz-card.in img{box-shadow:0 0 0 2px var(--cyan),0 2px 8px #0008}.bz-card.illegal img{filter:saturate(.55) brightness(.75)}.bz-card.illegal:after{content:"";position:absolute;inset:0;z-index:1;border-radius:6px;pointer-events:none;box-shadow:inset 0 0 0 2px #e0403a;background:repeating-linear-gradient(-45deg,#ff3b30b3 0 3px,transparent 3px 13px)}.bz-card.illegal:hover{transform:none}.bz-card.illegal:hover img{box-shadow:0 0 0 2px #e0403a,0 6px 16px #000a}.bz-n{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;align-items:center;gap:3px;pointer-events:none}.bz-n:empty{display:none}.bz-n i{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px #090c0e}.bz-n i.o{background:#3b4648}.bz-n b{margin-left:4px;font:700 11px Arial;background:#090c0ee6;color:var(--cyan);padding:2px 5px;border-radius:3px}.bz-card .bz-n:not(:has(i)){inset:6px 6px auto auto;width:26px;height:26px;border-radius:50%;background:var(--cyan);color:#06221f;font-weight:700}.bz-why{position:absolute;z-index:2;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-size:11px;font-weight:700;line-height:1.3;color:#fff;background:#b3201ae8;border-top:1px solid #ff7a70;border-bottom:1px solid #ff7a70;padding:6px 5px;pointer-events:none}.bz-why:empty{display:none}.bz-ctl{position:absolute;top:5px;right:5px;display:flex;gap:3px;opacity:0;transition:opacity .12s}.bz-card:hover .bz-ctl,.bz-card:focus-within .bz-ctl{opacity:1}.bz-ctl button{width:26px;height:26px;padding:0!important;border-radius:50%;font-size:16px;line-height:1;background:#0b1012e6;border-color:#56625f}.bz-card:not(.in) .bz-minus{display:none}.bz-n,.bz-ctl{z-index:2}.bz-card.illegal .bz-plus,.bz-card.full .bz-plus{opacity:.35}.bz-card.in .bz-n:not(:has(i))~.bz-ctl{top:36px}@media(hover:none){.bz-ctl{opacity:1}.bz-card:not(.in) .bz-ctl{display:none}}@keyframes bz-pop{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes bz-drop{0%{transform:scale(1)}40%{transform:scale(.93)}to{transform:scale(1)}}@keyframes bz-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.bz-pop{animation:bz-pop .25s ease}.bz-drop{animation:bz-drop .22s ease}.bz-shake{animation:bz-shake .3s ease}.bz-deck{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--panel)}.bz-peek{display:none}.bz-scroll{flex:1;overflow:auto;padding:14px 16px 20px;scrollbar-width:thin}.bz-label{display:block;font:10px Courier New,monospace;letter-spacing:1px;color:var(--muted);margin-bottom:4px;text-transform:uppercase}#bz-name{width:100%;font-size:16px;font-weight:700;padding:8px 10px;box-sizing:border-box}.bz-h{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:13px;font-weight:700;letter-spacing:.3px}.bz-h small{color:var(--muted);font-weight:400}.bz-views{margin-left:auto;display:flex}.bz-views button{padding:4px 9px!important;font-size:11px}.bz-legends{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bz-slot{position:relative;aspect-ratio:5/7;border-radius:6px}.bz-slot img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.bz-slot.empty{border:2px dashed #3d4a4c;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-weight:500}.bz-slot.empty span{font-size:26px;line-height:1}.bz-slot.empty:hover{border-color:var(--yellow);color:var(--yellow)}.bz-slot .bz-ram{position:absolute;left:4px;bottom:4px}.bz-rm{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0!important;border-radius:50%;background:#0b1012e6;font-size:14px;opacity:0}.bz-slot:hover .bz-rm{opacity:1}@media(hover:none){.bz-rm{opacity:1}}.bz-ram{font:700 10px Courier New,monospace;padding:3px 6px;border-radius:3px;background:#0b1012e6;border:1px solid currentColor;color:#c3ccc9}.bz-ram.red{color:#ff9a8f}.bz-ram.green{color:#8fd29f}.bz-ram.yellow{color:#e9df74}.bz-ram.blue{color:#93cfe6}.bz-ramrow{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.bz-muted{color:var(--muted);font-size:12px}.bz-hint{line-height:1.6;padding:10px 0}.bz-meter{margin-top:14px;font-size:12px;color:#b8c2c0}.bz-meter>div{position:relative;height:8px;background:#1d2628;border-radius:4px;margin-bottom:5px}.bz-meter i{position:absolute;inset:0 auto 0 0;background:#b0812e;border-radius:4px;transition:width .2s}.bz-meter.ok i{background:var(--cyan)}.bz-meter.over i{background:#e05a4e}.bz-meter b{position:absolute;top:-3px;bottom:-3px;width:2px;background:#e9ece7}.bz-meter strong{color:#fff;font-size:14px}.bz-stats{display:grid;grid-template-columns:1fr auto;gap:14px;margin-top:14px;align-items:end}.bz-curve{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;height:84px}.bz-curve>div{display:flex;flex-direction:column;align-items:center;gap:3px}.bz-curve span{flex:1;width:100%;display:flex;flex-direction:column-reverse;background:#151d1f;border-radius:2px;overflow:hidden}.bz-curve small{font-size:10px;color:var(--muted)}.t0{background:#71d4ca}.t1{background:#e5a04a}.t2{background:#a98ff0}.bz-split{list-style:none;margin:0;padding:0;font-size:12px;color:#b8c2c0;display:flex;flex-direction:column;gap:3px}.bz-split li{display:flex;align-items:center;gap:6px}.bz-split li i{width:8px;height:8px;border-radius:2px}.bz-split b{margin-left:auto;padding-left:10px;color:#fff}.bz-group{margin-bottom:12px}.bz-gh{font:10px Courier New,monospace;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.bz-stacks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;padding-top:4px}.bz-stack{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.bz-stack img{display:block;width:100%;aspect-ratio:5/7;object-fit:cover;border-radius:4px;position:relative;z-index:2;box-shadow:0 2px 6px #000a}.bz-stack.n2:before,.bz-stack.n3:before,.bz-stack.n3:after{content:"";position:absolute;inset:0;border-radius:4px;background:#2b3638;border:1px solid #4a5759}.bz-stack.n2:before,.bz-stack.n3:before{transform:translate(3px,-5px);z-index:1}.bz-stack.n3:after{transform:translate(6px,-10px);z-index:0}.bz-stack .bz-k{position:absolute;z-index:3;right:-4px;bottom:-6px;margin:0;font:700 12px Arial;background:var(--yellow);color:#111611;padding:2px 6px;border-radius:3px;letter-spacing:0}.bz-stack.short img{box-shadow:0 0 0 2px #e0403a}.bz-bad{position:absolute;z-index:3;inset:0;border-radius:4px;display:flex;align-items:flex-end;padding:3px;font:700 9px/1.2 Arial;color:#fff;text-shadow:0 1px 2px #000;background:repeating-linear-gradient(-45deg,#ff3b30a6 0 2px,transparent 2px 9px)}.bz-stack:hover .bz-bad{color:transparent}.bz-stack .bz-ctl{z-index:4;top:2px;right:2px}.bz-stack:hover .bz-ctl{opacity:1}.bz-stack .bz-ctl button{width:22px;height:22px;font-size:14px}.bz-list{display:flex;flex-direction:column;gap:3px}.bz-line{position:relative;display:flex;align-items:center;gap:8px;height:34px;padding:0 4px 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #8a9496;border-radius:3px;overflow:hidden;background:linear-gradient(90deg,#141b1d 45%,#141b1dcc 65%,#141b1d33),var(--art) right 0 top 22%/62% auto no-repeat}.bz-line.red{border-left-color:#e78278}.bz-line.yellow{border-left-color:#d2c96b}.bz-line.green{border-left-color:#7ab98a}.bz-line.blue{border-left-color:#7fbbd3}.bz-line:hover{outline:1px solid var(--yellow)}.bz-line.short{background-color:#2a1412;box-shadow:inset 0 0 0 1px #e0403a}.bz-line.short:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-45deg,#ff3b3040 0 2px,transparent 2px 10px)}.bz-line .bz-name small{display:block;font-size:10px;color:#ff9d94;font-weight:700}.bz-line .bz-cost{width:26px;text-align:center;font-weight:700;color:var(--yellow)}.bz-line .bz-name{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.bz-line .bz-k{margin:0;font:700 12px Arial;color:#fff;background:#090c0ecc;padding:2px 6px;border-radius:3px;letter-spacing:0}.bz-line button{width:24px;height:24px;padding:0!important;font-size:14px;background:#0b1012cc;opacity:0}.bz-line:hover button{opacity:1}@media(hover:none){.bz-line button,.bz-stack .bz-ctl{opacity:1}}.bz-dcard.bz-pop img,.bz-line.bz-pop{animation:bz-pop .25s ease}.bz-foot{flex:none;padding:12px 16px;border-top:1px solid var(--line);background:#0c1113}.bz-issues{font-size:12px;color:#ffb1a8;margin-bottom:10px;max-height:96px;overflow:auto}.bz-issues p{margin:0 0 3px;padding-left:14px;position:relative}.bz-issues p:before{content:"!";position:absolute;left:0;font-weight:700}.bz-issues.ok{color:var(--cyan);font-weight:600}.bz-btns{display:flex;gap:8px}.bz-btns .primary{flex:1;padding:11px!important}.bz-zoom{position:fixed;z-index:20;width:520px;max-width:calc(100vw - 16px);display:grid;grid-template-columns:240px 1fr;gap:14px;padding:12px;background:#0f1517f5;border:1px solid #536345;box-shadow:0 12px 40px #000c;pointer-events:none}.bz-zoom[hidden]{display:none}.bz-zoom img{width:240px;border-radius:8px;display:block}.bz-zoom div{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b8c2c0;min-width:0}.bz-zoom b{font-size:16px;color:#fff;line-height:1.25}.bz-zoom p{margin:4px 0;line-height:1.55;color:#dfe5e2}.bz-zoom p em{font-style:normal;color:var(--yellow);font-weight:700}.bz-tags{color:var(--cyan);font-size:11px}.bz-zn{margin-top:auto;font-weight:600;color:var(--cyan)}.bz-zn i{color:#ffb1a8;font-style:normal}.bz-tip{position:fixed;z-index:21;max-width:240px;padding:7px 11px;background:#163331;border:1px solid var(--cyan);color:#d6fffa;font-size:12px;font-weight:600;pointer-events:none;box-shadow:0 6px 18px #000a}.bz-tip.bad{background:#3a1714;border-color:#e05a4e;color:#ffd3cd}.bz-tip[hidden]{display:none}.bz-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}dialog.bz-sheet{max-width:720px;z-index:30}.bz-sheet h3{font-size:14px;margin:22px 0 10px}.bz-lib{display:flex;flex-direction:column;gap:6px}.bz-libitem{display:flex;gap:6px;align-items:stretch}.bz-libitem.cur .bz-libopen{border-color:var(--cyan)}.bz-libopen{flex:1;display:flex;align-items:center;gap:12px;text-align:left;min-width:0}.bz-libopen>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.bz-libopen b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-libopen small{font-weight:400;color:var(--muted)}.bz-libopen em{font-style:normal;font-size:10px;padding:2px 6px;border-radius:3px;background:var(--yellow);color:#111611;margin-left:auto;white-space:nowrap}.bz-libopen em.edit{background:transparent;color:var(--cyan);border:1px solid var(--cyan);margin-left:4px}.bz-libopen em+em{margin-left:4px}.bz-thumbs{display:flex;gap:3px;flex:none}.bz-thumbs img,.bz-thumbs span{width:30px;height:42px;object-fit:cover;border-radius:3px;background:#1d2628;border:1px dashed #3d4a4c;box-sizing:border-box}.bz-thumbs img{border:0}.bz-thumbs.big img,.bz-thumbs.big span{width:64px;height:90px}button.danger{background:#5a1d18;border-color:#e05a4e;color:#fff}.bz-new{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.bz-new button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.bz-new small{font-weight:400;color:var(--muted);font-size:11px}#bz-import{box-sizing:border-box;min-height:180px}#bz-import.drop{border-color:var(--cyan);background:#0c1c1b}.bz-filebar{display:flex;align-items:center;gap:10px;margin:8px 0}.bz-file{display:inline-block;padding:7px 12px;border:1px solid #344043;background:#171e20;font-size:12px;font-weight:600;cursor:pointer}.bz-file:hover{border-color:var(--yellow)}.bz-parse{font-size:12px;line-height:1.6;min-height:20px}.bz-parse p{margin:4px 0}.bz-parse ul{margin:2px 0 6px;padding-left:20px;font-family:Courier New,monospace}.bz-parse .ok{color:var(--cyan)}.bz-parse .bad{color:#ffb1a8}.bz-parse .warn{color:#e9df74}.bz-sheetbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.bz-copyrow{display:flex;gap:6px;margin-bottom:16px}.bz-copyrow input{flex:1;font-size:12px;padding:8px}.bz-fmt{flex-wrap:wrap;margin-bottom:6px}.bz-fmt button{font-size:11px}#bz-export{box-sizing:border-box}.bz-hand{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:10px}.bz-hand img{width:100%;border-radius:6px;display:block}@media(max-width:1100px){.bz-body{grid-template-columns:minmax(0,1fr) 330px}.bz-stacks{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.bz-top{padding:8px 12px}.bz-libbtn b{font-size:16px;max-width:46vw}.bz-actions button:not(.bz-x){font-size:11px;padding:6px 8px!important}.bz-body{grid-template-columns:1fr;position:relative}.bz-filters{padding:8px 12px 6px}.bz-grid{padding:10px 12px 90px;--w:104px;gap:8px}.bz-grid[data-cards=s]{--w:84px}.bz-grid[data-cards=l]{--w:150px}.bz-guide{margin:8px 12px 0;font-size:12px}.bz-deck{position:absolute;left:0;right:0;bottom:0;height:56px;border-left:0;border-top:1px solid #536345;transition:height .25s;z-index:5;box-shadow:0 -8px 24px #000a}.bz-deck.open{height:calc(100% - 8px)}.bz-peek{display:flex;align-items:center;gap:10px;flex:none;height:56px;padding:0 14px!important;border:0;background:#121a1c;text-align:left}.bz-peek b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38%}.bz-peek span{flex:1;font-weight:400;font-size:12px;color:#b8c2c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-peek em{font-style:normal;font-weight:700}.bz-peek .ok{color:var(--cyan)}.bz-peek .bad{color:#ffb1a8}.bz-peek i{font-style:normal;color:var(--yellow)}.bz-deck:not(.open) .bz-scroll,.bz-deck:not(.open) .bz-foot{display:none}.bz-stacks{grid-template-columns:repeat(4,1fr)}.bz-zoom{grid-template-columns:1fr;width:260px}.bz-zoom img{width:100%}.bz-found{margin-left:0}}@media(max-width:480px){.bz-actions [data-b=undo],.bz-actions [data-b=redo]{font-size:0!important;width:32px}.bz-actions [data-b=undo] .ic,.bz-actions [data-b=redo] .ic{font-size:15px}.bz-sizes{display:none}.bz-tabs button{padding:6px 8px!important;font-size:11px}}.bz-guide .bz-note{color:var(--cyan);font-weight:600}.bz-guide .bz-note+span{margin-right:auto}.bz-guide{flex-wrap:wrap}@media(max-width:820px){.bz-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bz-chips>*{flex:none}}dialog.bz{clip-path:none;background:var(--scan),radial-gradient(ellipse 70% 50% at 30% 0,#00f0ff0b,transparent 70%),var(--bg)}.bz-top{position:relative;background:linear-gradient(180deg,#0a1114,#06090b);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--neon-y),var(--neon-c) 35%,#00f0ff22 70%,transparent) 1}.bz-top:after{content:"";position:absolute;left:16px;bottom:-3px;width:56px;height:5px;background:var(--neon-y);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);pointer-events:none}.bz-libbtn b{font-family:var(--font-hud);font-stretch:condensed;letter-spacing:.02em}.bz-libbtn span{font-family:var(--font-mono);font-size:11px}.bz-libbtn:hover:not(:disabled){box-shadow:none}.bz-libbtn:hover b{color:var(--neon-y);text-shadow:var(--glitch-shadow)}.bz-actions button:not(.bz-x){clip-path:var(--clip-sm);text-transform:uppercase}.bz-x{color:#ff8a9a;border-color:#ff2b4a55}.bz-x:hover:not(:disabled){border-color:var(--neon-r);background:var(--r-dim);color:#fff;box-shadow:inset 0 0 14px #ff2b4a33}.bz-filters{border-bottom-color:var(--line-2);background:#070b0dcc}.bz-tabs,.rp-tabs{border-color:var(--line-2);clip-path:var(--clip-tab);background:#05090b}.bz-tabs button{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.bz-tabs button:hover:not(:disabled){box-shadow:none;background:#0f2327}.bz-tabs button[aria-selected=true]{background:var(--neon-y);color:#050807;box-shadow:none}.bz-sizes button,.bz-views button{clip-path:none}.bz-sizes .on,.bz-views .on{border-color:var(--neon-c);color:var(--neon-c);background:var(--c-dim);box-shadow:inset 0 -2px 0 var(--neon-c)}.bz-k{font-family:var(--font-mono);color:var(--neon-c);letter-spacing:.16em}.chip{border-radius:0;clip-path:var(--clip-sm);font-family:var(--font-hud);letter-spacing:.06em;background:#0a1214;border-color:var(--line-2);color:var(--text-2)}.chip:hover:not(:disabled){border-color:var(--neon-c);color:#fff}.chip.on{background:var(--y-dim);border-color:var(--neon-y);color:#fff;box-shadow:inset 0 0 12px #fcee0a22}.chip.red.on{background:#ff2b4a1f;border-color:#ff5a6e;color:#ffb1a8}.chip.yellow.on{background:#fcee0a1f;border-color:#e9df74;color:#f4ec8a}.chip.green.on{background:#3dffa81a;border-color:#7ab98a;color:#a9e3b6}.chip.blue.on{background:#00f0ff1a;border-color:#7fbbd3;color:#b0def0}.bz-found{font-family:var(--font-mono);letter-spacing:.06em}.bz-guide{border:0;clip-path:var(--clip-sm);background:linear-gradient(90deg,#fcee0a1c,#0b1215 60%);box-shadow:inset 3px 0 0 var(--neon-y),inset 0 0 0 1px #fcee0a40;color:var(--text)}.bz-card img{border-radius:5px;box-shadow:0 0 0 1px #ffffff12,0 4px 12px #000a}.bz-card:hover img,.bz-card:focus-visible img{box-shadow:0 0 0 2px var(--neon-y),0 0 18px #fcee0a55,0 8px 18px #000a}.bz-card.in img{box-shadow:0 0 0 2px var(--neon-c),0 0 14px #00f0ff44,0 4px 12px #000a}.bz-card.illegal:after{box-shadow:inset 0 0 0 2px var(--neon-r);background:repeating-linear-gradient(-45deg,#ff2b4aa8 0 3px,transparent 3px 13px)}.bz-card.illegal:hover img{box-shadow:0 0 0 2px var(--neon-r),0 0 16px #ff2b4a55}.bz-why{font-family:var(--font-hud);letter-spacing:.04em;background:#c5132ee8}.bz-n i{border-radius:0;background:var(--neon-c);box-shadow:0 0 0 2px #050807,0 0 6px var(--neon-c);clip-path:none}.bz-n i.o{background:#2b3c41;box-shadow:0 0 0 2px #050807}.bz-n b{font-family:var(--font-mono);color:var(--neon-c);border-radius:0}.bz-card .bz-n:not(:has(i)){border-radius:0;clip-path:var(--clip-sm);background:var(--neon-c);color:#050807}.bz-ctl button{border-radius:0;clip-path:var(--clip-sm);background:#050807e6;border-color:var(--neon-c)}.bz-deck{border-left:1px solid #00f0ff33;background:var(--scan),linear-gradient(180deg,#0b1316,#070b0d);box-shadow:inset 1px 0 #00000080}.bz-label{font-family:var(--font-mono);color:var(--neon-c);letter-spacing:.18em}#bz-name{font-family:var(--font-hud);font-stretch:condensed;letter-spacing:.03em}.bz-h{font-family:var(--font-hud);font-stretch:condensed;text-transform:uppercase;letter-spacing:.12em;color:var(--neon-y)}.bz-h:before{content:"";width:3px;height:14px;background:var(--neon-y);box-shadow:0 0 8px var(--neon-y);flex:none}.bz-h small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:none}.bz-slot,.bz-slot img{border-radius:5px}.bz-slot.empty{border:1px dashed #00f0ff55;background:repeating-linear-gradient(-45deg,#00f0ff08 0 6px,transparent 6px 12px);color:var(--neon-c);font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.08em}.bz-slot.empty:hover{border-color:var(--neon-y);color:var(--neon-y);background:repeating-linear-gradient(-45deg,#fcee0a10 0 6px,transparent 6px 12px)}.bz-rm{border-radius:0;clip-path:var(--clip-sm);border-color:#ff2b4a88;color:#ff8a9a}.bz-ram{border-radius:0;font-family:var(--font-mono)}.bz-meter>div{border-radius:0;height:7px;background:#0f1a1d;box-shadow:inset 0 0 0 1px var(--line-2)}.bz-meter i{border-radius:0;background:linear-gradient(90deg,#b0812e,#ffb84d)}.bz-meter.ok i{background:linear-gradient(90deg,#00a8b3,var(--neon-c));box-shadow:0 0 10px #00f0ff66}.bz-meter.over i{background:linear-gradient(90deg,#a3122a,var(--neon-r))}.bz-meter b{background:var(--neon-y)}.bz-meter strong{font-family:var(--font-hud);font-size:16px;color:var(--neon-y)}.bz-curve span{border-radius:0;background:#0d1619;box-shadow:inset 0 0 0 1px #1d2a2e}.bz-curve small{font-family:var(--font-mono)}.t0{background:var(--neon-c)}.t1{background:#ffb84d}.t2{background:#b88cff}.bz-split li i{border-radius:0}.bz-split b{font-family:var(--font-mono);color:var(--neon-y)}.bz-gh{font-family:var(--font-mono);color:var(--neon-c);letter-spacing:.16em}.bz-line{transition:background .12s,box-shadow .12s}.bz-line:hover{background:#0f2327;box-shadow:inset 2px 0 0 var(--neon-c)}.bz-foot{border-top:1px solid #00f0ff33;background:#070b0df2}.bz-issues{color:#ff8a9a;font-family:var(--font-body)}.bz-issues p:before{color:var(--neon-r)}.bz-issues.ok{color:var(--neon-c);font-family:var(--font-hud);letter-spacing:.06em;text-transform:uppercase}.bz-btns button{clip-path:var(--clip-sm);text-transform:uppercase;letter-spacing:.08em}.bz-zoom{border:1px solid #00f0ff55;border-left:3px solid var(--neon-y);background:var(--scan),linear-gradient(140deg,#0c1719fa,#06090bfa);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.bz-zoom b{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.03em;color:var(--neon-y)}.bz-tip{background:#062226;border-color:var(--neon-c);color:#d6fffa;font-family:var(--font-hud);letter-spacing:.04em;clip-path:var(--clip-sm)}.bz-tip.bad{background:#2a0810;border-color:var(--neon-r);color:#ffc2cb}.bz-sheet h3{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.08em;color:var(--neon-c)}.bz-libopen{clip-path:var(--clip-sm)}.bz-libitem.cur .bz-libopen{border-color:var(--neon-y);box-shadow:inset 3px 0 0 var(--neon-y)}.bz-libopen b{font-family:var(--font-hud);letter-spacing:.04em}.bz-libopen em{font-family:var(--font-mono)}button.danger{color:#ff8a9a;border-color:#ff2b4a55}button.danger:hover:not(:disabled){border-color:var(--neon-r);background:var(--r-dim);color:#fff;box-shadow:inset 0 0 14px #ff2b4a33}.bz-peek{background:linear-gradient(90deg,#0f1a1d,#0a1012);box-shadow:inset 0 1px #00f0ff44,inset 3px 0 0 var(--neon-y)}.bz-peek b{font-family:var(--font-hud);letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.bz-pop,.bz-drop,.bz-shake{animation:none}}.bz-chips[hidden]{display:none!important}.bz-ftoggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px!important;font-size:11px;text-transform:uppercase;letter-spacing:.06em;clip-path:var(--clip-sm)}.bz-ftoggle.on{border-color:var(--neon-c);color:#fff}.bz-ftoggle em{font-style:normal;font:700 10px var(--font-mono,"Courier New",monospace);min-width:16px;padding:1px 4px;text-align:center;background:var(--neon-y,#fcee0a);color:#111611}.bz-ftoggle span{font-size:9px;opacity:.7}@media(max-width:480px){.bz-filters .bz-tabs{order:-2}.bz-ftoggle{order:-1;margin-left:auto}}.bz-sheet .modal-lead a,.bz-sheet .bz-muted a{color:var(--neon-c);text-decoration:underline;text-underline-offset:2px}.bz-sheet .modal-lead a:hover,.bz-sheet .bz-muted a:hover{color:var(--neon-y)}.px-cur{display:inline-flex;vertical-align:middle;margin-left:8px;border:1px solid #344043;border-radius:4px;overflow:hidden}.px-cur button{padding:3px 8px!important;font:700 10px Arial;letter-spacing:.5px;border:0!important;border-radius:0;background:transparent;color:var(--muted)}.px-cur button.on{background:var(--cyan);color:#06221f}.px-cur button:hover:not(.on){background:#232b29}.bz-price{position:absolute;z-index:2;top:6px;left:6px;font:700 10px Arial;background:#090c0ee6;color:#9fe3c6;padding:2px 5px;border-radius:3px;pointer-events:none}.bz-price:empty{display:none}.bz-line .bz-px{font:11px Arial;color:#9fe3c6;text-shadow:0 1px 2px #000}.bz-value{margin-top:14px;padding:10px 12px;border:1px solid var(--line);background:#0c1314;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.bz-value>div{display:flex;align-items:center;gap:8px;flex:1 0 100%}.bz-value .bz-k{margin:0}.bz-value b{font-size:20px;color:#fff;letter-spacing:-.5px}.bz-value .px-cur{margin-left:auto}.bz-value small{color:var(--muted);font-size:11px;flex:1}.bz-zp{color:#9fe3c6;font-weight:600}.bz-zp small{display:block;font-weight:400;color:var(--muted);font-size:11px}.px-list{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.px-list th{font:10px Courier New,monospace;letter-spacing:1px;color:var(--muted);text-align:left;padding:6px;border-bottom:1px solid var(--line)}.px-list td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top}.px-list td small{display:block;color:var(--muted);font-size:10px}.px-list td:nth-child(n+3){white-space:nowrap}.px-list a{color:var(--yellow);font-size:11px}.rp-px{position:absolute;z-index:2;bottom:4px;left:50%;translate:-50%;font:700 10px Arial;background:#090c0ee6;color:#9fe3c6;padding:2px 5px;border-radius:3px;white-space:nowrap;pointer-events:none}.rp-grid.coll .rp-px{bottom:auto;top:4px}.rp-pill.px-val{--rc:#9fe3c6}.px-packval{font-size:13px;color:#b8c2c0}.px-packval b{color:#9fe3c6}.px-hit{font-size:13px;color:#9fe3c6}.px-total{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:10px 0 4px;font-size:13px;color:#b8c2c0}.px-total>b{font-size:22px;color:#fff;letter-spacing:-.5px}.px-total span{color:var(--muted)}.px-total em.up{color:#7ee08b}.px-total em.down{color:#ff9a8a}.px-total .px-cur{margin-left:0}.px-zoom{font-size:12px;color:#9fe3c6}.px-zoom a{color:var(--yellow)}.px-cur{border-radius:0;border-color:var(--line-2);clip-path:var(--clip-sm)}.px-cur button{font-family:var(--font-mono)}.px-cur button.on{background:var(--neon-c);color:#050807}.px-cur button:hover:not(.on){background:#0f2327;box-shadow:none}.bz-price,.rp-px{font-family:var(--font-mono);border-radius:0;color:var(--neon-c);background:#050807e6;box-shadow:inset 2px 0 0 var(--neon-c)}.bz-line .bz-px{font-family:var(--font-mono);color:var(--neon-c)}.bz-value{border:0;clip-path:var(--clip-sm);background:var(--scan),linear-gradient(160deg,#0d171a,#080d10);box-shadow:inset 0 0 0 1px var(--line-2),inset 3px 0 0 var(--neon-c)}.bz-value b{font-family:var(--font-hud);font-stretch:condensed;color:var(--neon-y);text-shadow:0 0 14px #fcee0a44}.bz-zp{color:var(--neon-c)}.px-list th{font-family:var(--font-mono);color:var(--neon-c);letter-spacing:.12em}.px-list td{border-bottom-color:var(--line-2)}.px-list a{color:var(--neon-c)}.px-total>b{font-family:var(--font-hud);color:var(--neon-y)}.px-total em.up{color:#3dffa8}.px-total em.down{color:#ff8a9a}.px-zoom a{color:var(--neon-c)}dialog.rp{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;background:radial-gradient(ellipse at 50% 30%,#132022 0,#090c0e 70%);overflow:hidden;display:none;flex-direction:column}dialog.rp[open]{display:flex}.rp button{padding:8px 12px}.r-C{--rc:#a4aead}.r-U{--rc:#71d4ca}.r-R{--rc:#f1ed3c}.r-E{--rc:#b88cff}.r-S{--rc:#ffb84d}.r-I{--rc:#ff6ad5}.r-N{--rc:#ff4f6a}.rp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:#0c1113;flex:none;flex-wrap:wrap}.rp-brand{display:flex;flex-direction:column;gap:3px;min-width:0}.rp-brand b{font-size:20px;letter-spacing:-.5px;white-space:nowrap}.rp-brand em{font-size:13px;margin-left:4px}.rp-tabs{display:flex;border:1px solid #344043}.rp-tabs button{border:0;background:transparent;color:#a7b3b1}.rp-tabs button[aria-selected=true]{background:var(--yellow);color:#111611}.rp-actions{display:flex;gap:6px}.rp-short{display:none}.rp-x{font-size:20px;line-height:1;padding:5px 12px!important}.rp-body{flex:1;min-height:0;overflow:auto;position:relative}.rp-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rp kbd{font:10px Courier New,monospace;border:1px solid currentColor;opacity:.55;padding:1px 4px;margin-left:6px;border-radius:3px}@media(hover:none){.rp kbd{display:none}}.rp-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--rc,#888) 55%,transparent);border-radius:11px;font-size:11px;font-weight:500;color:var(--rc,#ccc);background:color-mix(in srgb,var(--rc,#888) 10%,transparent);white-space:nowrap}.rp-pill.r-I{border-color:transparent;background:linear-gradient(#1a1020,#1a1020) padding-box,linear-gradient(90deg,#ff6ad5,#ffd86a,#6affc8,#6ab4ff,#c56aff) border-box;border:1px solid transparent}.rp-note,.rp-fine{color:var(--muted);font-size:12px;line-height:1.6}.rp-lead{color:#aab6b4;font-size:13px;line-height:1.7;max-width:60ch}.rp-h{font:11px Courier New,monospace;letter-spacing:1.5px;text-transform:uppercase;color:#a3aeac;margin:26px 0 12px}.rp-seg{display:inline-flex;border:1px solid #344043;flex-wrap:wrap}.rp-seg button{border:0;background:transparent;color:#a7b3b1;font-weight:500}.rp-seg button.on{background:#2a3329;color:#fff;box-shadow:inset 0 -2px var(--yellow)}.rp-seg.wide button{text-align:left}.rp-seg.wide small{display:block;font-weight:400;color:var(--muted);margin-top:2px}.rp-shop,.rp-coll,.rp-results{padding:18px 4vw 40px;max-width:1320px;margin:0 auto}.rp-sets{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.rp-set{display:flex;gap:12px;align-items:center;text-align:left;padding:6px 16px 6px 6px!important;font-weight:500}.rp-set img{height:62px;aspect-ratio:5/8;object-fit:contain}.rp-set b{display:block;font-size:13px}.rp-set small{display:block;color:var(--muted);font-weight:400;margin-top:3px;font-size:11px}.rp-set.on{border-color:var(--yellow);background:#1c231f}.rp-stage{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:center}.rp-hero{perspective:1100px;display:flex;justify-content:center}.rp-packart{height:min(62vh,560px);aspect-ratio:5/8;animation:rp-float 6s ease-in-out infinite;transform-style:preserve-3d}.rp-packart img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px #000c)}@keyframes rp-float{0%,to{transform:rotateY(-14deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(12deg) rotateX(-3deg) translateY(-12px)}}.rp-buy h2{margin-bottom:8px}.rp-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.rp-prod{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px!important;text-align:center;border:1px solid #344043}.rp-prod.on{border-color:var(--yellow);background:#262a1c;box-shadow:inset 0 -2px var(--yellow)}.rp-prodart{position:relative;height:72px;display:flex;align-items:center;justify-content:center}.rp-prodart img{max-height:72px;max-width:100%;object-fit:contain}.rp-kitn{position:absolute;right:-14px;bottom:2px;font:700 12px Arial;font-style:normal;background:var(--yellow);color:#111;padding:1px 5px;border-radius:3px}.rp-prod b{font-size:14px}.rp-prod small{font-weight:400;font-size:10px;color:var(--muted)}.rp-order{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.rp-order .bz-k{margin:0}.rp-step{display:inline-flex;align-items:center;border:1px solid #344043}.rp-step button{border:0!important;padding:8px 14px!important;font-size:16px;background:transparent}.rp-step output{min-width:34px;text-align:center;font:700 18px Arial;color:#fff}.rp-go{flex:1;min-width:180px;padding:12px 16px!important;font-size:15px}.rp-from{margin-top:8px}.rp-odds-mini{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 14px;align-items:center}.rp-pref{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rp-pref .bz-k{font:10px Courier New,monospace;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.rp-shop .rp-note{margin-top:12px}.rp-card{position:relative;width:100%;aspect-ratio:5/7;border-radius:4.6%/3.3%;overflow:hidden;background:#000;box-shadow:0 4px 14px #0008}.rp-card img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.rp-foil{position:absolute;inset:0;pointer-events:none;display:none;mix-blend-mode:color-dodge;background-size:260% 260%;animation:rp-sheen 3.2s linear infinite}.rp-card.r-R .rp-foil,.rp-card.r-E .rp-foil,.rp-card.r-S .rp-foil,.rp-card.r-I .rp-foil,.rp-card.r-N .rp-foil{display:block}.rp-card.r-R .rp-foil{opacity:.45;background-image:linear-gradient(115deg,transparent 35%,#fff8 46%,#bff 50%,#fff8 54%,transparent 65%)}.rp-card.r-E .rp-foil{opacity:.55;background-image:linear-gradient(115deg,transparent 30%,#d6b8ff 44%,#fff 50%,#9fd0ff 56%,transparent 70%)}.rp-card.r-S .rp-foil{opacity:.6;background-image:linear-gradient(115deg,transparent 25%,#ffd27a 40%,#fff2c8 50%,#ffb04d 60%,transparent 75%)}.rp-card.r-I .rp-foil,.rp-card.r-N .rp-foil{opacity:.5;background-image:linear-gradient(115deg,transparent 22%,#ff6ad5 34%,#ffd86a 42%,#6affc8 50%,#6ab4ff 58%,#c56aff 66%,transparent 78%)}.rp-card.still .rp-foil{animation:none;background-position:30% 30%;opacity:.18}.rp-gcard:hover .rp-card.still .rp-foil,.rp-hitcard:hover .rp-card.still .rp-foil{animation:rp-sheen 2.4s linear infinite;opacity:.5}@keyframes rp-sheen{0%{background-position:120% 120%}to{background-position:-20% -20%}}.rp-back{aspect-ratio:5/7;width:100%;border-radius:4.6%/3.3%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px solid #f1ed3c66;background:radial-gradient(circle at 50% 45%,#f1ed3c22,transparent 55%),repeating-linear-gradient(45deg,#121c1c 0 7px,#0d1515 7px 14px);box-shadow:0 6px 18px #000a}.rp-back span{font-weight:900;font-size:clamp(12px,2.4vh,22px);letter-spacing:2px;color:var(--yellow);transform:skew(-8deg)}.rp-back small{font:9px Courier New,monospace;letter-spacing:2px;color:#9aa6a4}.rp-pack,.rp-stack,.rp-slot,.rp-big,.rp-hitcard,.rp-gcard{background:none!important;border:0!important;padding:0!important}.rp-open{display:flex;flex-direction:column;min-height:100%}.rp-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;flex-wrap:wrap}.rp-count{font-size:14px;white-space:nowrap}.rp-count b{color:var(--yellow);font-size:18px}.rp-tally{display:flex;gap:5px;flex:1;flex-wrap:wrap}.rp-bar-r{display:flex;gap:6px;flex-wrap:wrap}.rp-tablearea{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 16px;min-height:330px}.rp-center{display:flex;flex-direction:column;align-items:center;gap:12px}.rp-hint{margin:0;color:#9aa6a4;font-size:12px;min-height:20px}.rp-pack{position:relative;height:min(52vh,500px);aspect-ratio:5/8;transition:transform .2s}.rp-pack:hover:not(:disabled){transform:translateY(-6px) rotate(-1deg)}.rp-pack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 30px #000b)}.rp-shine{position:absolute;inset:0 6%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff2a 50%,transparent 60%);background-size:300% 100%;animation:rp-sheen 2.8s linear infinite;mix-blend-mode:screen}.rp-pack.torn .rp-shine{display:none}.rp-pack.torn .top{animation:rp-tear .55s cubic-bezier(.3,.7,.4,1) forwards}.rp-pack.torn .body{animation:rp-drop .5s .18s ease-in forwards}@keyframes rp-tear{40%{transform:translate(4%,-6%) rotate(4deg)}to{transform:translate(40%,-90%) rotate(28deg);opacity:0}}@keyframes rp-drop{to{transform:translateY(70%) scale(.95);opacity:0}}.rp-stack,.rp-show,.rp-big{position:relative;height:min(46vh,420px);aspect-ratio:5/7}.rp-stack .rp-back{position:absolute;inset:0}.rp-stack .l2{transform:translate(5px,5px)}.rp-stack .l3{transform:translate(10px,10px)}.rp-stack:hover>.rp-back:last-child{transform:translateY(-6px);transition:transform .15s}.rp-back.glow{animation:rp-glow 1s ease-in-out infinite alternate}@keyframes rp-glow{0%{box-shadow:0 0 10px #f1ed3c55;border-color:#f1ed3c88}to{box-shadow:0 0 40px #f1ed3cbb,0 0 90px #f1ed3c44;border-color:#f1ed3c}}.rp-show{perspective:1300px}.rp-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:rp-flip .55s cubic-bezier(.25,.8,.35,1) both}.rp-show.quick .rp-flipper{animation-duration:.18s}.rp-flipper>.rp-card,.rp-flipper>.rp-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.rp-flipper>.rp-back{position:absolute;inset:0;transform:rotateY(180deg)}@keyframes rp-flip{0%{transform:rotateY(180deg) scale(.92)}to{transform:none}}.rp-show.r-R .rp-card{box-shadow:0 0 28px #f1ed3c66}.rp-show.r-E .rp-card{box-shadow:0 0 40px #b88cffaa}.rp-show.r-S .rp-card{box-shadow:0 0 50px #ffb84dcc}.rp-show.r-I .rp-card,.rp-show.r-N .rp-card{box-shadow:0 0 60px #ff6ad5aa,0 0 120px #6ab4ff55}.rp-burst{position:absolute;inset:-35%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rc) 55%,transparent) 0,transparent 62%);animation:rp-burst 1.1s ease-out both}.rp-burst.r-R{opacity:.5}.rp-burst.r-I,.rp-burst.r-N{background:conic-gradient(from 0deg,#ff6ad566,#ffd86a66,#6affc866,#6ab4ff66,#c56aff66,#ff6ad566);-webkit-mask:radial-gradient(circle,#000 20%,transparent 65%);mask:radial-gradient(circle,#000 20%,transparent 65%);animation:rp-burst 1.1s ease-out both,rp-spin 6s linear infinite}@keyframes rp-burst{0%{transform:scale(.3);opacity:0}30%{opacity:1}to{transform:scale(1)}}@keyframes rp-spin{to{rotate:360deg}}.rp-flash{position:absolute;inset:0;pointer-events:none;z-index:5;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rc) 45%,transparent),transparent 70%);animation:rp-flash 1.4s ease-out forwards}.rp-flash.r-I,.rp-flash.r-N{background:radial-gradient(circle at 50% 45%,#ffffff55,transparent 40%),conic-gradient(from 90deg at 50% 45%,#ff6ad533,#ffd86a33,#6affc833,#6ab4ff33,#c56aff33,#ff6ad533)}@keyframes rp-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.rp-caption{display:flex;flex-direction:column;align-items:center;gap:5px;animation:rp-up .35s .25s both}.rp-caption b{font-size:18px}.rp-caption small{color:var(--muted);font:11px Courier New,monospace}@keyframes rp-up{0%{opacity:0;transform:translateY(8px)}}.rp-done{display:flex;align-items:center;gap:28px;animation:rp-up .3s both}.rp-done-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:260px}.rp-done-text b{font-size:24px;letter-spacing:-.5px;line-height:1.15}.rp-done-text small{color:var(--muted);font:11px Courier New,monospace}.rp-done-text .primary{margin-top:10px;padding:12px 18px!important}.rp-row{display:grid;grid-template-columns:repeat(var(--n),minmax(0,84px));justify-content:center;gap:6px;width:100%;padding:0 16px}.rp-slot{position:relative;aspect-ratio:5/7;display:block}.rp-slot.empty{border:1px dashed #3d4a4d;border-radius:6px;background:#ffffff06}.rp-slot.fresh .rp-card{animation:rp-in .3s ease-out}.rp-slot:hover .rp-card{transform:translateY(-3px);transition:transform .12s}@keyframes rp-in{0%{transform:translateY(-30px) scale(1.25);opacity:0}}.rp-new{position:absolute;top:-5px;left:-4px;z-index:2;font:700 9px Arial;letter-spacing:.5px;background:#ff4f6a;color:#fff;padding:2px 5px;border-radius:3px}.rp-x2{position:absolute;top:-6px;right:-5px;z-index:2;font:700 12px Arial;background:var(--yellow);color:#111611;padding:2px 6px;border-radius:3px}.rp-no{position:absolute;bottom:4px;left:50%;translate:-50%;font:10px Courier New,monospace;background:#090c0ecc;padding:1px 5px;border-radius:3px;color:#c9d2d0}.rp-controls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:14px 16px 18px;min-height:66px}.rp-controls .primary{padding:11px 20px!important}.rp-res-head,.rp-coll-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.rp-res-head h2{margin:6px 0}.rp-res-actions{display:flex;gap:8px;flex-wrap:wrap}.rp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.rp-stat{border:1px solid var(--line);border-top:3px solid var(--rc);padding:12px 14px;background:var(--panel)}.rp-stat span{font-size:12px;color:var(--rc)}.rp-stat b{display:block;font-size:32px;margin:4px 0 2px}.rp-stat small{color:var(--muted);font-size:11px}.rp-hits{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:thin;scrollbar-color:#344043 transparent}.rp-hitcard{width:150px;flex:none;display:flex!important;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;font-weight:400}.rp-hitcard small{color:#c9d2d0;font-size:12px}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.rp-gcard{position:relative;display:block}.rp-gcard.missing .rp-card{filter:grayscale(1) brightness(.3)}.rp-gcard.missing .rp-foil{display:none}.rp-coll-head h2{margin:0 0 8px}.rp-coll-head h2 small{font-size:14px;color:var(--muted);letter-spacing:0}.rp-meter{height:6px;width:260px;max-width:70vw;background:#1b2325}.rp-meter i{display:block;height:100%;background:var(--yellow)}.rp-chips{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.rp .chip.on{border-color:var(--rc,var(--yellow))}dialog.rp-sheet{max-width:780px}.rp-tablewrap{overflow-x:auto;margin:16px 0 8px}.rp-table{width:100%;border-collapse:collapse;font-size:12px}.rp-table th,.rp-table td{padding:8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.rp-table thead th{font:10px Courier New,monospace;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.rp-sheet .rp-seg button{padding:10px 14px}.rp-how p{font-size:13px;color:#b7c2c0;margin:12px 0}.rp-src{padding-left:18px;margin:0;font-size:12px;line-height:1.9}.rp-src a{color:var(--cyan)}.rp-src a:hover{text-decoration:underline}.rp-zoom{position:absolute;inset:0;z-index:20;background:#05080acc;display:flex;align-items:center;justify-content:center;padding:16px;cursor:zoom-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rp-zoom[hidden]{display:none}.rp-zoom figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;animation:rp-up .2s both}.rp-zoom .rp-card.big{width:min(420px,86vw,calc((100dvh - 130px)*5/7))}.rp-zoom figcaption{display:flex;flex-direction:column;align-items:center;gap:4px}.rp-zoom figcaption b{font-size:18px}.rp-zoom figcaption small{color:var(--muted);font:11px Courier New,monospace}@media(max-width:820px){.rp-stage{grid-template-columns:1fr;gap:14px}.rp-packart{height:min(36vh,320px)}.rp-prodart{height:56px}.rp-prodart img{max-height:56px}.rp-brand b{font-size:16px}.rp-top{padding:8px 12px;row-gap:8px}.rp-brand{flex-basis:100%}.rp-tabs,.rp-tabs button{flex:1}.rp-long{display:none}.rp-short{display:inline}.rp-set small+small{display:none}.rp-shop,.rp-coll,.rp-results{padding:14px 16px 32px}.rp-set{flex:1;min-width:0}.rp-row{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-stack,.rp-show,.rp-big,.rp-pack{height:min(40vh,360px)}.rp-done{flex-direction:column;gap:12px}.rp-done-text{align-items:center;text-align:center}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.rp-hitcard{width:110px}}@media(prefers-reduced-motion:reduce){.rp-packart,.rp-foil,.rp-shine,.rp-back.glow,.rp-burst{animation:none!important}.rp-flipper{animation-duration:.01s!important}}dialog.rp{clip-path:none;background:var(--scan),radial-gradient(ellipse at 50% 30%,#00f0ff12 0,transparent 60%),radial-gradient(ellipse at 50% 100%,#fcee0a0a,transparent 60%),var(--bg)}.rp-top{position:relative;background:linear-gradient(180deg,#0a1114,#06090b);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--neon-y),var(--neon-c) 35%,#00f0ff22 70%,transparent) 1}.rp-top:after{content:"";position:absolute;left:16px;bottom:-3px;width:56px;height:5px;background:var(--neon-y);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);pointer-events:none}.rp-brand b{font-family:var(--font-hud);font-stretch:condensed;text-transform:uppercase;letter-spacing:.04em}.rp-brand em{text-shadow:var(--glitch-shadow)}.rp-tabs button{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.rp-tabs button:hover:not(:disabled){box-shadow:none;background:#0f2327}.rp-tabs button[aria-selected=true]{background:var(--neon-y);color:#050807}.rp-actions button:not(.rp-x){clip-path:var(--clip-sm);text-transform:uppercase}.rp-x{color:#ff8a9a;border-color:#ff2b4a55}.rp-x:hover:not(:disabled){border-color:var(--neon-r);background:var(--r-dim);color:#fff;box-shadow:inset 0 0 14px #ff2b4a33}.rp kbd{border-radius:0;font-family:var(--font-mono)}.rp-pill{border-radius:0;clip-path:var(--clip-sm);font-family:var(--font-mono);letter-spacing:.04em}.rp-lead{color:var(--text-2)}.rp-h{font-family:var(--font-mono);color:var(--neon-c);letter-spacing:.2em}.rp-h:before{content:"// ";color:var(--neon-r)}.rp-seg{border-color:var(--line-2);clip-path:var(--clip-tab);background:#05090b}.rp-seg button{color:var(--text-2);letter-spacing:.06em}.rp-seg button:hover:not(:disabled){box-shadow:none}.rp-seg button.on{background:var(--y-dim);color:#fff;box-shadow:inset 0 -2px var(--neon-y)}.rp-set,.rp-prod{clip-path:var(--clip-sm);background:#0a1214;border-color:var(--line-2)}.rp-set b,.rp-prod b{font-family:var(--font-hud);letter-spacing:.04em}.rp-set.on,.rp-prod.on{border-color:var(--neon-y);background:linear-gradient(160deg,#fcee0a1f,#0a1214 70%);box-shadow:inset 0 -2px var(--neon-y),inset 0 0 18px #fcee0a14}.rp-step{border-color:var(--line-2);clip-path:var(--clip-sm);background:#05090b}.rp-step button:hover:not(:disabled){box-shadow:none;color:var(--neon-c)}.rp-step output{font-family:var(--font-hud);color:var(--neon-y)}.rp-go{letter-spacing:.14em}.rp-count{font-family:var(--font-hud);letter-spacing:.06em;text-transform:uppercase}.rp-hint{font-family:var(--font-mono);color:var(--neon-c);letter-spacing:.06em}.rp-caption b{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 14px var(--rc,#fff)}.rp-done-text b{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.02em;color:var(--neon-y);text-shadow:var(--glitch-shadow)}.rp-res-head h2,.rp-coll-head h2{text-transform:uppercase;letter-spacing:.03em;color:var(--neon-y);text-shadow:var(--glitch-shadow)}.rp-stat{border:0;clip-path:var(--clip);--cut:10px;background:var(--scan),linear-gradient(160deg,#0d171a,#080d10);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 3px 0 var(--rc)}.rp-stat span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.rp-stat b{font-family:var(--font-hud);font-stretch:condensed;color:#fff;text-shadow:0 0 16px color-mix(in srgb,var(--rc,#fff) 50%,transparent)}.rp-meter{background:#0f1a1d;box-shadow:inset 0 0 0 1px var(--line-2)}.rp-meter i{background:linear-gradient(90deg,#b8a600,var(--neon-y));box-shadow:0 0 10px #fcee0a66}.rp-table th,.rp-table td{border-bottom-color:var(--line-2)}.rp-table thead th{font-family:var(--font-mono);color:var(--neon-c);letter-spacing:.14em}.rp-table tbody tr:hover td{background:#00f0ff0a}.rp-src a{color:var(--neon-c)}.rp-zoom figcaption b{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.04em;color:var(--neon-y)}dialog.pre{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;color:var(--text);background:var(--grid),radial-gradient(ellipse at 50% 0,#10202299 0,#06090b 70%),var(--bg);overflow:hidden;display:none;flex-direction:column;font-family:var(--font-body)}dialog.pre[open]{display:flex}dialog.pre::backdrop{background:#000c}.pre .c-Red{--cc:#ff4a5e}.pre .c-Yellow{--cc:#fcee0a}.pre .c-Green{--cc:#4fe08a}.pre .c-Blue{--cc:#3ab4ff}.pre .c-Legend{--cc:#ff4fd8}.pre .c-mine{--cc:var(--neon-c)}.pre-top{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--hud-bg);flex:none}.pre-brand{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.pre-brand b{font:700 20px/1 var(--font-hud);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.pre-brand em{margin-left:4px}.pre-steps{display:flex;gap:4px}.pre-steps button{font:600 13px var(--font-hud);letter-spacing:.6px;text-transform:uppercase;padding:9px 14px;background:var(--panel);border:1px solid var(--line-2);color:var(--text-2);clip-path:var(--clip-tab)}.pre-steps button span{font-family:var(--font-mono);margin-left:6px;color:var(--neon-c)}.pre-steps button[aria-selected=true]{background:var(--neon-y);border-color:var(--neon-y);color:#0b0d06}.pre-steps button[aria-selected=true] span{color:#0b0d06}.pre-x{font-size:22px;line-height:1;padding:6px 13px}.pre-body{flex:1;min-height:0;overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.pre-pool,.pre-deck{max-width:1180px;margin:0 auto;padding:14px 16px 96px}.pre-tip{position:relative;border:1px solid var(--line-2);border-left:3px solid var(--neon-c);background:var(--panel);padding:12px 14px;margin-bottom:12px;clip-path:var(--clip-sm)}.pre-tip b{font:600 13px var(--font-hud);letter-spacing:.6px;text-transform:uppercase;color:var(--neon-c)}.pre-tip p{margin:4px 0 6px;font-size:13px;line-height:1.5;color:var(--text-2)}.pre-search{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pre-search input{flex:1 1 220px;font-size:16px;padding:12px 14px;background:#060b0d;border:1px solid var(--line-2)}.pre-search input:focus{border-color:var(--neon-c);box-shadow:0 0 0 1px var(--neon-c),0 0 18px #00f0ff22}.pre-tally{font:12px var(--font-mono);color:var(--muted)}.pre-tally b{color:var(--neon-y);font-size:15px}.pre-tabs{display:flex;gap:4px;margin:12px 0 4px;overflow-x:auto;scrollbar-width:none;position:sticky;top:-14px;z-index:3;background:linear-gradient(#06090b 70%,#06090b00);padding:10px 0 8px}.pre-tabs::-webkit-scrollbar{display:none}.pre-tabs button{flex:none;display:flex;align-items:center;gap:7px;font:600 13px var(--font-hud);letter-spacing:.6px;text-transform:uppercase;padding:10px 14px;background:var(--panel);border:1px solid var(--line-2);border-bottom:2px solid var(--cc);color:var(--text-2)}.pre-tabs button span{font-family:var(--font-mono);font-size:11px;color:var(--cc)}.pre-tabs button[aria-selected=true]{background:var(--cc);border-color:var(--cc);color:#08090a}.pre-tabs button[aria-selected=true] span{color:#08090a}.pre-sort{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0 4px}.pre-sort>span{font:600 11px var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-right:4px}.pre-sort button{font:600 12px var(--font-hud);letter-spacing:.4px;padding:7px 11px;background:transparent;border:1px solid var(--line-2);color:var(--text-2)}.pre-sort button[aria-checked=true]{border-color:var(--neon-c);color:var(--neon-c);box-shadow:inset 0 0 0 1px var(--neon-c)}.pre-cap em{display:inline-block;margin-right:5px;font:700 11px var(--font-mono);font-style:normal;color:var(--neon-y)}.pre-h{display:flex;align-items:baseline;gap:10px;margin:18px 0 8px;font:700 15px var(--font-hud);letter-spacing:1px;text-transform:uppercase}.pre-h span{font:11px var(--font-mono);letter-spacing:.5px;text-transform:none;color:var(--muted)}.pre-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.pre-card{position:relative;display:flex;flex-direction:column;min-width:0}.pre-add{position:relative;display:block;padding:0;border:1px solid var(--line);background:#000;aspect-ratio:5/7;overflow:hidden;border-radius:6px;transition:transform .12s var(--ease),border-color .12s}.pre-add img{width:100%;height:100%;object-fit:cover;display:block;opacity:.72;transition:opacity .15s}.pre-add:hover img,.pre-card.have .pre-add img{opacity:1}.pre-add:active{transform:scale(.96)}.pre-card.have .pre-add{border-color:var(--neon-y);box-shadow:0 0 0 1px var(--neon-y),0 0 16px #fcee0a33}.pre-n{position:absolute;top:6px;right:6px;min-width:34px;padding:4px 7px;font:700 16px/1 var(--font-mono);color:#0b0d06;background:var(--neon-y);clip-path:var(--clip-sm);text-align:center}.pre-card.pop .pre-n{animation:pre-pop .25s var(--ease)}@keyframes pre-pop{0%{transform:scale(1.5)}}.pre-cap{display:flex;align-items:center;gap:6px;margin-top:5px;min-height:32px}.pre-cap>span{flex:1;min-width:0;font-size:12px;line-height:1.2;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pre-cap i,.pre-info i{display:inline-block;min-width:17px;margin-right:5px;padding:1px 3px;font:700 11px var(--font-mono);font-style:normal;text-align:center;color:#0b0d06;background:var(--text-2)}.pre-cap small{display:block;color:var(--muted);font-size:11px}.pre-minus{flex:none;width:38px;height:32px;padding:0;font-size:20px;line-height:1;border-color:var(--neon-r);color:var(--neon-r);background:transparent}.pre-empty{color:var(--muted);padding:24px 0}.pre-dock{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:14px;padding:12px max(16px,calc(50vw - 574px));padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--hud-bg);border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pre-dock>span{margin-right:auto;font:12px var(--font-mono);color:var(--text-2)}.pre-dock .primary{font:700 15px var(--font-hud);letter-spacing:1px;text-transform:uppercase;padding:13px 22px;clip-path:var(--clip-sm)}.pre-warn{border:1px solid var(--neon-r);background:var(--r-dim);color:#ffc7cf;padding:10px 14px;margin-bottom:12px;font-size:13px}.pre-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pre-hud{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--panel);border:1px solid var(--line-2);clip-path:var(--clip)}.pre-hud small{color:var(--muted);font-size:12px;line-height:1.4}.pre-cols{display:flex;gap:6px;flex-wrap:wrap}.pre-cols b{font:700 16px var(--font-hud);letter-spacing:1px;text-transform:uppercase;padding:5px 10px;color:#08090a;background:var(--cc);clip-path:var(--clip-sm)}.pre-nums{display:flex;gap:16px}.pre-nums span{display:flex;flex-direction:column;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.pre-nums b{font:700 26px/1 var(--font-hud);color:var(--neon-y);letter-spacing:0}.pre-curve{display:flex;align-items:flex-end;gap:5px;height:72px}.pre-curve span{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.pre-curve span:before{content:"";order:1;width:100%;height:calc(var(--h)*46px);min-height:2px;background:linear-gradient(var(--neon-c),#00f0ff55);box-shadow:0 0 10px #00f0ff44}.pre-curve i{order:0;font:11px var(--font-mono);font-style:normal;color:var(--text-2)}.pre-curve b{order:2;font:10px var(--font-mono);color:var(--muted);margin-top:3px}.pre-legends{display:grid;grid-template-columns:repeat(3,minmax(0,170px));gap:10px}.pre-leg{position:relative;padding:0;border:1px solid var(--line-2);background:#000;border-radius:6px;overflow:hidden}.pre-leg img{width:100%;display:block}.pre-leg .g{position:absolute;top:6px;left:6px}.pre-pullhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.pre-colour{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:4px 8px;border-left:3px solid var(--cc,var(--line-2));margin:10px 0 6px;padding-left:10px}.pre-colour h4{grid-column:1/-1;margin:0 0 2px;font:700 14px var(--font-hud);letter-spacing:1px;text-transform:uppercase;color:var(--cc)}.pre-colour h4 span{font:11px var(--font-mono);color:var(--muted);margin-left:6px}.pre-colour.side{border-left-color:var(--line-2)}.pre-row{display:flex;align-items:center;gap:10px;padding:6px 8px;min-width:0;background:var(--panel);border:1px solid var(--line)}.pre-row.done{opacity:.45}.pre-row.done .pre-info b{text-decoration:line-through}.pre-check{flex:none;width:36px;height:36px;padding:0;font-size:18px;border:1px solid var(--line-2);background:#060b0d;color:var(--neon-y)}.pre-row.done .pre-check{border-color:var(--neon-y)}.pre-thumb{flex:none;width:44px;padding:0;border:0;background:none;border-radius:3px;overflow:hidden}.pre-thumb img{width:100%;display:block}.pre-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pre-info b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pre-info b em{color:var(--neon-y)}.pre-info b small{color:var(--muted);font-weight:400}.pre-info>span{font-size:12px;color:var(--muted)}.pre-why{display:flex;flex-wrap:wrap;gap:4px}.pre-why u{text-decoration:none;font:10px/1 var(--font-mono);letter-spacing:.4px;padding:3px 5px;border:1px solid #00f0ff44;color:var(--neon-c)}.g{flex:none;display:grid;place-items:center;width:28px;height:28px;font:700 15px var(--font-hud);color:#08090a;clip-path:var(--clip-sm)}.g-A{background:var(--neon-y)}.g-B{background:#4fe08a}.g-C{background:#3ab4ff}.g-D{background:#7a8f91}.g-F{background:var(--neon-r)}.pre-swap{flex:none;width:36px;height:36px;padding:0;font-size:20px;line-height:1;background:transparent;border-color:var(--line-2);color:var(--text-2)}.pre-swap[data-p=ban]:hover{border-color:var(--neon-r);color:var(--neon-r)}.pre-swap[data-p=lock]{border-color:var(--neon-c);color:var(--neon-c)}.pre-fine{margin-top:24px;font-size:12px;color:var(--muted);line-height:1.6}.pre-zoom{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#000d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pre-zoom[hidden]{display:none}.pre-zoom img{max-height:66dvh;max-width:92vw;border-radius:10px;box-shadow:0 0 40px #00f0ff33}.pre-zoom p{max-width:440px;font-size:13px;line-height:1.5;color:var(--text-2);margin:0}.pre-zclose{position:absolute;top:12px;right:12px;font-size:22px;padding:6px 13px}.pre-howto{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;margin:0 0 16px;padding:12px 16px;text-align:left;background:linear-gradient(90deg,#fcee0a1f,transparent 70%),var(--panel);border:1px solid var(--neon-y);color:var(--text);clip-path:var(--clip-sm);cursor:pointer}.pre-howto span{font:700 15px var(--font-hud);letter-spacing:.8px;text-transform:uppercase;color:var(--neon-y)}.pre-howto small{grid-row:2;font-size:12px;color:var(--text-2)}.pre-howto b{grid-row:1/3;grid-column:2;font-size:20px;color:var(--neon-y)}.pre-howto:hover{background:linear-gradient(90deg,#fcee0a33,transparent 80%),var(--panel)}.pre-play{max-width:900px}.pre-gameplan{border-left-color:var(--neon-y)}.pre-gameplan b{color:var(--neon-y)}.pre-level{margin-bottom:12px;border:1px solid var(--line-2);background:#0b121488;clip-path:var(--clip-sm)}.pre-level summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 14px;cursor:pointer;list-style:none}.pre-level summary::-webkit-details-marker{display:none}.pre-level summary:after{content:"+";margin-left:auto;font:600 18px var(--font-mono);color:var(--neon-c)}.pre-level[open] summary:after{content:"−"}.pre-level summary b{font:700 15px var(--font-hud);letter-spacing:.8px;text-transform:uppercase}.pre-level summary small{font-size:12px;color:var(--muted)}.pre-lv{display:inline-grid;place-items:center;width:22px;height:22px;font:700 12px var(--font-mono);background:var(--neon-c);color:#061012;clip-path:var(--clip-sm)}.pre-level:nth-of-type(3) .pre-lv{background:var(--neon-y)}.pre-level:nth-of-type(4) .pre-lv{background:var(--neon-m);color:#fff}.pre-tips{display:grid;gap:10px;padding:0 14px 14px}.pre-tipcard{padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line-2)}.pre-tipcard h4{margin:0 0 4px;font:600 14px var(--font-hud);letter-spacing:.6px;text-transform:uppercase;color:var(--neon-c)}.pre-tipcard p{margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.pre-tipcard p b{color:var(--text)}.pre-tipcard em{display:block;margin-top:8px;font:600 11px var(--font-hud);font-style:normal;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.pre-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pre-chip{display:flex;align-items:center;gap:8px;max-width:100%;padding:4px 10px 4px 4px;text-align:left;background:#0b1214;border:1px solid var(--line-2);color:var(--text);cursor:pointer;clip-path:var(--clip-sm)}.pre-chip:hover{border-color:var(--neon-c)}.pre-chip img{width:30px;aspect-ratio:5/7;object-fit:cover;flex:none}.pre-chip span{display:flex;flex-direction:column;min-width:0}.pre-chip b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-chip small{font:11px var(--font-mono);color:var(--neon-y)}@media(max-width:720px){.pre-top{padding:8px 10px;gap:8px;flex-wrap:wrap}.pre-brand .eyebrow{display:none}.pre-brand b{font-size:17px}.pre-steps{order:3;width:100%}.pre-steps button{flex:1;padding:10px 6px;font-size:12px;letter-spacing:.3px}.pre-tips{padding:0 10px 10px}.pre-chip{flex:1 1 100%}.pre-pool,.pre-deck{padding:10px 12px 96px}.pre-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pre-plan{grid-template-columns:1fr 1fr}.pre-plan .pre-hud:first-child{grid-column:1/-1}.pre-dock{gap:10px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.pre-dock .text-button{display:none}.pre-dock .primary{padding:12px 16px}}@media(max-width:340px){.pre-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pre-pin{position:absolute;top:6px;left:6px;width:34px;height:34px;padding:0;font-size:17px;line-height:1;color:var(--text-2);background:#06090bcc;border:1px solid var(--line-2);clip-path:var(--clip-sm)}.pre-pin.on{color:#0b0d06;background:var(--neon-m);border-color:var(--neon-m);box-shadow:0 0 14px #ff4fd866}.pre-card.pinned .pre-add{border-color:var(--neon-m);box-shadow:0 0 0 1px var(--neon-m),0 0 18px #ff4fd844}.pre-pin2{flex:none;width:32px;height:32px;padding:0;font-size:15px;background:transparent;border-color:var(--line-2);color:var(--muted)}.pre-pin2.on{color:var(--neon-m);border-color:var(--neon-m)}.pre-star{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;color:#0b0d06;background:var(--neon-m);clip-path:var(--clip-sm)}dialog.dice{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;color:var(--text);overflow:hidden;display:none;flex-direction:column;font-family:var(--font-body);background:var(--grid),radial-gradient(ellipse at 50% 120%,#0d2a2e88 0,transparent 60%),radial-gradient(ellipse at 50% -20%,#2a0d2266 0,transparent 55%),var(--bg);user-select:none;-webkit-user-select:none;touch-action:manipulation;overscroll-behavior:none}dialog.dice[open]{display:flex}dialog.dice:focus{outline:none}html:has(dialog.dice[open]){overflow:hidden}dialog.dice::backdrop{background:#000}.dice button{clip-path:none}.dice input{user-select:text;-webkit-user-select:text}.dz-top{position:relative;display:flex;align-items:center;gap:6px;height:46px;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));background:var(--hud-bg);flex:none;z-index:var(--z-hud)}.dz-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--neon-y),var(--neon-c) 40%,var(--line) 70%,var(--neon-m))}.dz-ic{width:38px;height:38px;padding:0;display:grid;place-items:center;font-size:18px;line-height:1;background:transparent;border:1px solid transparent;color:var(--text-2)}.dz-ic:hover:not(:disabled){border-color:var(--line-2)}.dz-x{font-size:16px}.dz-brand{font:700 15px/1 var(--font-hud);letter-spacing:.18em;color:var(--text-2);padding:0 6px 0 2px;white-space:nowrap}.dz-brand b{color:var(--neon-y);text-shadow:var(--glitch-shadow);margin-left:2px}.dz-modes{display:flex;gap:3px;margin-left:4px}.dz-modes button{font:600 12px var(--font-hud);letter-spacing:.12em;text-transform:uppercase;padding:0 14px;height:30px;background:#0b1316;border:1px solid var(--line-2);color:var(--text-2);clip-path:var(--clip-tab)}.dz-modes button.on{background:var(--neon-y);border-color:var(--neon-y);color:#0b0d06;text-shadow:none}.dz-status{flex:1;min-width:0;display:flex;justify-content:center}.dz-chip{font:600 10px/1 var(--font-mono);letter-spacing:.14em;padding:6px 9px;border:1px solid var(--line-2);color:var(--text-2);background:#05090bcc;white-space:nowrap;clip-path:var(--clip-sm);display:inline-block}.dz-chip.ok{color:var(--neon-c);border-color:#00f0ff66}.dz-chip.warn{color:var(--neon-r);border-color:#ff2b4a77;animation:dz-blink 1.2s steps(2) infinite}.dz-chip.ot{color:#fff;background:var(--neon-r);border-color:var(--neon-r);box-shadow:0 0 18px #ff2b4a66;animation:dz-blink 1.6s steps(2) infinite}.dz-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.dz-body:after{content:"";position:absolute;inset:0;background:var(--scan);pointer-events:none;z-index:var(--z-fx)}.dz-board{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.dz-half{flex:1;min-height:0;display:flex;position:relative}.dz-half.flip{transform:rotate(180deg)}.dz-board.link .dz-half.rival{flex:.72}.dz-mid{flex:none;height:30px;display:flex;align-items:center;justify-content:center;position:relative}.dz-mid:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 15%,var(--line-2) 85%,transparent)}.dz-tick{position:relative;max-width:min(78%,640px);padding:5px 14px;background:#06090b;border:1px solid var(--line-2);font:11px/1.2 var(--font-mono);letter-spacing:.04em;color:var(--text-2);text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:var(--clip-sm)}.dz-tick:before{content:"";display:inline-block;width:.42em;height:.62em;margin-right:.45em;vertical-align:.02em;background:var(--neon-c);clip-path:polygon(0 0,100% 50%,0 100%)}.dz-board.solo .dz-tick{align-self:center;margin:0 0 6px}.dz-lost{position:relative;z-index:1;display:flex;align-items:center;gap:10px;font:11px var(--font-mono);color:var(--neon-r);background:#06090b;padding:3px 10px;border:1px solid #ff2b4a66}.dz-lost button{padding:4px 10px;font-size:11px}.dz-seat{position:relative;flex:1;min-width:0;container:seat/size;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rack gigs side";gap:clamp(8px,2cqw,22px);align-items:center;padding:8px clamp(10px,2cqw,20px);margin:4px 6px;border:1px solid transparent;transition:background .3s,border-color .3s,opacity .3s}.dz-seat:before,.dz-seat:after{content:"";position:absolute;width:18px;height:18px;border:2px solid transparent;transition:border-color .3s;pointer-events:none}.dz-seat:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.dz-seat:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.dz-seat.on{background:linear-gradient(90deg,#fcee0a0d,transparent 40%,transparent 70%,#00f0ff08);border-color:#fcee0a26}.dz-seat.on:before,.dz-seat.on:after{border-color:var(--neon-y);filter:drop-shadow(0 0 6px #fcee0a88)}.dz-seat.idle{opacity:.72}.dz-seat.drop{border:1px dashed var(--neon-c);background:#00f0ff10;box-shadow:inset 0 0 40px #00f0ff22}.dz-seat.compact{--compact:1}.dz-seat>*{--u:clamp(30px, calc(50cqh - 16px) ,84px);--g:clamp(30px,min( calc(100cqh - 58px) ,calc((81cqw - 3 * var(--u) - 80px) / var(--n,5) - 10px)),104px)}.dd{position:relative;display:grid;place-items:center;width:var(--sz,48px);height:var(--sz,48px);flex:none}.dd svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:color-mix(in srgb,var(--dc) 13%,#05090b);stroke:var(--dc);stroke-width:4;stroke-linejoin:round;filter:drop-shadow(0 0 calc(var(--sz,48px)*.08) color-mix(in srgb,var(--dc) 55%,transparent));transition:filter .2s}.dd svg .in{fill:none;stroke-width:1.6;opacity:.38}.dd b{position:relative;font:700 calc(var(--sz,48px)*.42)/1 var(--font-hud);font-stretch:condensed;color:#fff;text-shadow:0 0 calc(var(--sz,48px)*.12) var(--dc),0 1px 0 #000;font-variant-numeric:tabular-nums;letter-spacing:0}.dd i{position:absolute;bottom:-.1em;right:-.15em;font:600 clamp(8px,calc(var(--sz,48px)*.15),13px)/1 var(--font-mono);font-style:normal;color:var(--dc);background:#05090b;padding:1px 3px;border:1px solid color-mix(in srgb,var(--dc) 50%,transparent)}.dd[data-s="20"] b{transform:translateY(8%)}.dd[data-s="4"] b{transform:translateY(18%);font-size:calc(var(--sz,48px)*.34)}.dd[data-s="10"] b{transform:translateY(-6%)}.dd.ghost svg{fill:none;stroke-dasharray:6 6;opacity:.22;filter:none}.dd.ghost b{display:none}.dz-rack{grid-area:rack;position:relative;display:grid;grid-template-columns:repeat(3,var(--u));gap:6px}.dz-rk{--sz:var(--u);padding:0;border:0;background:none;display:grid;place-items:center;transition:transform .14s var(--ease)}.dz-rk:hover:not(:disabled){background:none;box-shadow:none;transform:scale(1.07)}.dz-rk:hover:not(:disabled) svg{filter:drop-shadow(0 0 10px var(--dc))}.dz-rk:active:not(:disabled){transform:scale(.93)}.dz-rk .dd b{font-size:calc(var(--sz,48px)*.26);color:var(--dc);text-shadow:none;font-family:var(--font-mono);letter-spacing:.02em}.dz-rk:disabled{opacity:1}.dz-rk.lock{opacity:.4}.dz-rk.lock:after{content:"LAST";position:absolute;top:-2px;left:50%;transform:translate(-50%);font:600 8px var(--font-mono);letter-spacing:.14em;color:var(--neon-y);background:#05090b;padding:1px 4px}.dz-rk.lock{position:relative}.dz-seat.gain .dz-rk:not(.lock):not(:disabled) .dd{animation:dz-pulse 1.5s ease-in-out infinite;animation-delay:calc(var(--i,0)*80ms)}.dz-hint{position:absolute;left:0;right:0;top:-15px;text-align:center;font:600 9px/1 var(--font-mono);letter-spacing:.3em;color:var(--neon-y);text-shadow:0 0 8px #fcee0a88;animation:dz-blink 1s steps(2) infinite;pointer-events:none}.dz-gigs-wrap{grid-area:gigs;min-width:0;height:100%;display:flex;flex-direction:column;gap:6px;justify-content:center}.dz-meter{display:flex;align-items:center;gap:4px;flex:none}.dz-meter i{width:clamp(12px,2.6cqw,26px);height:8px;background:#162024;border:1px solid #23343a;transform:skew(-24deg);transition:background .25s,box-shadow .25s}.dz-meter i.f{background:var(--neon-c);border-color:var(--neon-c);box-shadow:0 0 8px #00f0ff88}.dz-meter.hot i.f{background:var(--neon-y);border-color:var(--neon-y);box-shadow:0 0 10px #fcee0a99}.dz-meter.full i.f{background:var(--neon-m);border-color:var(--neon-m);box-shadow:0 0 12px #ff4fd8aa;animation:dz-blink 1.4s steps(2) infinite}.dz-meter i.new{animation:dz-seg .5s var(--ease) both;animation-delay:.35s}.dz-meter span{margin-left:8px;font:600 10px/1 var(--font-mono);letter-spacing:.18em;color:var(--text-2)}.dz-meter span b{font:700 17px/1 var(--font-hud);color:#fff;letter-spacing:0}.dz-meter span:after{content:" GIGS"}.dz-gigs{display:flex;flex-wrap:nowrap;align-content:center;gap:clamp(5px,1.2cqw,12px);min-height:var(--g)}.dz-gig{--sz:var(--g);padding:0;border:0;background:none;position:relative;transition:transform .14s var(--ease);touch-action:none}.dz-gig:hover:not(:disabled){background:none;box-shadow:none;transform:translateY(-2px)}.dz-gig.sel .dd svg{stroke-width:6;filter:drop-shadow(0 0 12px var(--dc)) drop-shadow(0 0 3px #fff)}.dz-gig.sel:after{content:"";position:absolute;left:15%;right:15%;bottom:-6px;height:2px;background:var(--neon-y);box-shadow:0 0 8px var(--neon-y)}.dz-gig.lift{opacity:.2}.dz-empty{align-self:center;font:11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--muted);padding:8px 12px;border:1px dashed var(--line-2)}.dz-add{width:var(--g);height:var(--g);padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:300 calc(var(--g)*.36)/1 var(--font-hud);background:transparent;border:1px dashed var(--line-2);color:var(--text-2)}.dz-add small{font:600 max(7px,calc(var(--g)*.12))/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.dz-side{grid-area:side;width:clamp(116px,19cqw,190px);display:flex;flex-direction:column;align-items:stretch;gap:4px;align-self:stretch;justify-content:center}.dz-name{padding:0;border:0;background:none;text-align:left;font:700 clamp(14px,4.2cqh,22px)/1.1 var(--font-hud);letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-name:hover:not(:disabled){background:none;box-shadow:none;color:var(--neon-y)}.dz-turn{font:600 10px/1 var(--font-mono);letter-spacing:.2em;color:var(--text-2);display:flex;gap:8px;align-items:center}.dz-turn em{color:#fff;background:var(--neon-r);padding:2px 4px;letter-spacing:.1em}.dz-note{font:700 13px/1.15 var(--font-hud);letter-spacing:.14em;color:var(--neon-c);text-transform:uppercase;margin-top:2px}.dz-note small{display:block;font:10px/1.3 var(--font-mono);letter-spacing:.02em;color:var(--text-2);text-transform:none;margin-top:2px}.dz-note.dim{color:var(--muted);font-weight:600}.dz-end,.dz-go,.dz-big{position:relative;margin-top:4px;min-height:44px;padding:8px 14px;font:700 15px/1 var(--font-hud);letter-spacing:.12em;text-transform:uppercase;background:var(--neon-y);border:1px solid var(--neon-y);color:#0b0d06;clip-path:var(--clip-sm);display:flex;align-items:center;justify-content:center;gap:10px}.dz-end:hover:not(:disabled),.dz-go:hover:not(:disabled),.dz-big:hover:not(:disabled){background:#fff86a;color:#000;border-color:#fff86a;box-shadow:0 0 22px #fcee0a66}.dz-end kbd{font:600 10px var(--font-mono);opacity:.55}.dz-seat.gain .dz-end{background:transparent;color:var(--neon-y)}.dz-seat.compact .dz-end,.dz-seat.compact .dz-go{min-height:36px;font-size:13px}.dz-setup{grid-column:1/3;grid-row:1;display:flex;align-items:center;gap:clamp(12px,3cqw,36px);min-width:0;height:100%}.dz-open{flex:none;display:grid;place-items:center}.dz-open .dd{--sz:clamp(48px, calc(100cqh - 44px) ,130px)}.dz-roll20{padding:0;border:0;background:none;display:grid;justify-items:center;gap:4px;font:600 10px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--neon-y)}.dz-roll20:hover:not(:disabled){background:none;box-shadow:none;color:#fff}.dz-roll20 .dd{--sz:clamp(46px, calc(100cqh - 60px) ,120px);animation:dz-pulse 1.6s ease-in-out infinite}.dz-pick{min-width:0}.dz-pick h3{margin:0 0 4px;font:700 clamp(16px,6cqh,28px)/1.05 var(--font-hud);letter-spacing:.04em;text-transform:uppercase;color:#fff}.dz-pick h3 small{font-size:.6em;color:var(--muted);margin:0 6px}.dz-pick p{margin:0 0 8px;font-size:13px;line-height:1.4;color:var(--text-2)}.dz-pick p b{color:var(--neon-y)}.dz-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dz-row>button:not(.dz-go):not(.dz-big):not(.dz-danger){min-height:40px;font:600 13px var(--font-hud);letter-spacing:.1em;text-transform:uppercase;clip-path:var(--clip-sm)}.dz-row .dz-go,.dz-row .dz-big{margin-top:0;min-height:40px}.dz-verdict{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font:800 clamp(28px,22cqh,84px)/1 var(--font-hud);letter-spacing:.24em;color:#ff2b4a55;text-transform:uppercase;z-index:1}.dz-verdict.win{color:var(--neon-y);text-shadow:var(--glitch-shadow),0 0 40px #fcee0a88;animation:dz-glitch 2.4s steps(1) infinite}.dz-seat.won{border-color:#fcee0a66;background:#fcee0a0f}.dz-seat.lost .dz-gigs,.dz-seat.lost .dz-rack{filter:grayscale(.85) brightness(.6)}.dz-seat.won .dz-gigs,.dz-seat.won .dz-rack,.dz-seat.lost .dz-gigs,.dz-seat.lost .dz-rack{opacity:.55}.dz-ring{position:absolute;z-index:var(--z-panel);display:grid;grid-template-areas:"main grid" "row grid";gap:6px;padding:8px;background:var(--hud-bg);border:1px solid var(--dc);box-shadow:0 10px 40px #000c,0 0 24px color-mix(in srgb,var(--dc) 30%,transparent);clip-path:var(--clip-sm);animation:dz-pop .16s var(--ease)}.dz-ring-main{grid-area:main;display:flex;align-items:center;justify-content:center;gap:6px}.dz-pm{width:48px;height:48px;padding:0;font:300 28px/1 var(--font-hud);background:#0b1417;border:1px solid var(--line-2);touch-action:none}.dz-pm:active:not(:disabled){background:var(--dc);color:#000}.dz-rv{padding:0;border:0;background:none}.dz-rv:hover:not(:disabled){background:none;box-shadow:none}.dz-rv .dd{--sz:56px}.dz-ring-row{grid-area:row;display:flex;gap:4px}.dz-ring-row button{flex:1;padding:8px;font:600 11px var(--font-hud);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dz-grid{grid-area:grid;display:grid;grid-template-columns:repeat(var(--cols),minmax(30px,1fr));gap:3px;align-content:center}.dz-grid button{padding:0;height:30px;font:600 14px var(--font-hud);background:#0b1417}.dz-grid button.on{background:var(--dc,var(--neon-y));color:#000;border-color:transparent}.dz-sheet{position:absolute;top:0;bottom:0;right:0;width:min(400px,92%);z-index:var(--z-sheet);display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px;background:var(--hud-bg);border-left:1px solid var(--neon-c);box-shadow:-20px 0 60px #000b;overflow:auto;animation:dz-in .22s var(--ease)}.dz-sheet.flip{right:auto;left:0;transform:rotate(180deg);border-left:0;border-right:1px solid var(--neon-c);animation-name:dz-in-flip}.dz-sheet>p{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.dz-sh-top{display:flex;align-items:center;justify-content:space-between}.dz-sh-top b{font:700 15px var(--font-hud);letter-spacing:.2em;text-transform:uppercase;color:var(--neon-c)}.dz-tray-dice{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.dz-tray-dice button{padding:4px 0;border:1px solid transparent;background:none;display:grid;place-items:center}.dz-tray-dice button.on{border-color:var(--neon-y);background:#fcee0a14}.dz-tray-dice .dd{--sz:44px}.dz-tray-dice .dd b{font-size:12px;font-family:var(--font-mono);color:var(--dc);text-shadow:none}.dz-tray-out{flex:1;min-height:120px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;border:1px dashed var(--line-2);padding:10px}.dz-tray-out .dd{--sz:96px}.dz-tray-out p{margin:0;font:12px/1.4 var(--font-mono);color:var(--text-2)}.dz-sheet .dz-grid{grid-template-columns:repeat(min(var(--cols),10),1fr)}.dz-sheet .dz-grid button{height:38px}.dz-names{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dz-names label{margin:0;font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);display:flex;flex-direction:column;gap:4px}.dz-names input{font:600 16px var(--font-hud);letter-spacing:.06em;padding:9px 10px}.dz-danger{min-height:40px;padding:8px 12px;font:700 13px var(--font-hud);letter-spacing:.1em;text-transform:uppercase;background:var(--neon-r);border-color:var(--neon-r);color:#fff;clip-path:var(--clip-sm)}.dz-menu details{border-top:1px solid var(--line);padding-top:8px}.dz-menu summary{cursor:pointer;font:600 12px var(--font-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--neon-c)}.dz-menu details p{font-size:13px;line-height:1.55;color:var(--text-2);margin:8px 0 0}.dz-keys{font-family:var(--font-mono);font-size:11px!important}.dz-log ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dz-log li{display:flex;gap:10px;font:12px/1.45 var(--font-mono);color:var(--text-2);padding:4px 0;border-bottom:1px solid #ffffff08}.dz-log li span{color:var(--neon-c);opacity:.6}.dz-log li:first-child{color:#fff}.dz-banner{position:absolute;left:0;right:0;top:50%;z-index:var(--z-banner);pointer-events:none;display:grid;justify-items:center;gap:4px;padding:14px 0;opacity:0;transform:translateY(-50%)}.dz-banner.flip{transform:translateY(-50%) rotate(180deg)}.dz-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#05090bee 18%,#05090bee 82%,transparent);border-top:1px solid var(--bc);border-bottom:1px solid var(--bc)}.dz-banner b{position:relative;font:800 clamp(30px,9vh,64px)/1 var(--font-hud);font-stretch:condensed;letter-spacing:.14em;text-transform:uppercase;color:var(--bc);text-shadow:0 0 30px color-mix(in srgb,var(--bc) 60%,transparent)}.dz-banner b:before,.dz-banner b:after{content:attr(data-t);position:absolute;inset:0;opacity:.75}.dz-banner b:before{color:var(--neon-r);transform:translate(3px);clip-path:inset(0 0 55% 0)}.dz-banner b:after{color:var(--neon-c);transform:translate(-3px);clip-path:inset(60% 0 0 0)}.dz-banner small{position:relative;font:600 11px var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--text-2)}.dz-banner.me{--bc:var(--neon-y)}.dz-banner.them{--bc:var(--neon-c)}.dz-banner.ot{--bc:var(--neon-r)}.dz-banner.win{--bc:var(--neon-y)}.dz-banner.go{animation:dz-banner 1.35s var(--ease) both}.dz-banner.go b:before,.dz-banner.go b:after{animation:dz-split .5s steps(4) both}.dz-banner.win.go{animation-duration:2.6s}.dz-toast{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-toast);transform:translate(-50%,16px);max-width:calc(100% - 32px);padding:10px 16px;font:600 13px var(--font-hud);letter-spacing:.06em;background:var(--neon-y);color:#0b0d06;clip-path:var(--clip-sm);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s var(--ease)}.dz-toast.show{opacity:1;transform:translate(-50%)}.dz-scan{position:absolute;inset:0;z-index:var(--z-coach);background:#000;display:grid;place-items:center}.dz-scan[hidden]{display:none}.dz-scan video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.dz-scan-frame{position:relative;width:min(62vh,62vw);aspect-ratio:1;border:2px solid var(--neon-c);box-shadow:0 0 0 100vmax #000a,0 0 30px #00f0ff66}.dz-scan-frame:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--neon-c);box-shadow:0 0 12px var(--neon-c);animation:dz-sweep 1.6s ease-in-out infinite alternate}.dz-scan p{position:absolute;top:12px;left:0;right:0;margin:0;text-align:center;font:600 12px var(--font-mono);letter-spacing:.14em;color:#fff}.dz-scan button{position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dz-link{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:12px;padding:12px 16px}.dz-lk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%)}.dz-lk{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:linear-gradient(160deg,#0f1c1f,#080d0f);border:1px solid var(--line-2);clip-path:var(--clip)}.dz-lk h3{margin:0;font:700 20px/1 var(--font-hud);letter-spacing:.14em;text-transform:uppercase;color:#fff}.dz-lk p{margin:0;font-size:13px;line-height:1.4;color:var(--text-2)}.dz-lk-n{position:absolute;right:14px;top:10px;font:700 26px/1 var(--font-mono);color:#00f0ff22}.dz-lk .dz-big{margin-top:auto}.dz-join{flex-direction:row;gap:6px;margin:0}.dz-join input{flex:1;min-width:0;font:700 22px/1 var(--font-mono);letter-spacing:.4em;text-transform:uppercase;text-align:center;padding:8px 6px}.dz-join input::placeholder{color:#2c3c40}.dz-join button{margin:0}.dz-txt{padding:4px 0;border:0;background:none;font:600 12px var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--neon-c);align-self:flex-start}.dz-txt:hover:not(:disabled){background:none;box-shadow:none}.dz-diag{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 0;font:10px/1.4 var(--font-mono);color:var(--muted);word-break:break-word}.dz-diag .dz-txt{padding:0;font-size:10px}.dz-lk-net{width:min(760px,100%);display:flex;justify-content:center}.dz-lk-net .net-note{width:100%}.dz-lk-lan{width:min(760px,100%);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font:11px var(--font-mono);color:var(--text-2)}.dz-link.wait{flex-direction:row;gap:24px}.dz-wait-info{display:flex;flex-direction:column;gap:10px;max-width:380px}.dz-wait-info p{margin:0;font-size:13px;line-height:1.45;color:var(--text-2)}.dz-eyebrow{font:600 10px var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--neon-c)}.dz-code{display:flex;gap:6px}.dz-code span{width:46px;height:56px;display:grid;place-items:center;font:700 34px/1 var(--font-mono);color:var(--neon-y);background:#06090b;border:1px solid #fcee0a55;text-shadow:0 0 14px #fcee0a88;clip-path:var(--clip-sm)}.dz-qr{flex:none;width:min(52vh,210px);aspect-ratio:1;background:#fff;padding:6px;display:grid;place-items:center;box-shadow:0 0 0 1px var(--neon-c),0 0 30px #00f0ff33}.dz-qr svg{width:100%;height:100%;display:block}.dz-qr .dz-spin{border-color:#0002;border-top-color:#000}.dz-spin{width:44px;height:44px;border:3px solid var(--line-2);border-top-color:var(--neon-c);border-radius:50%;animation:dz-spin .8s linear infinite}.dz-pulse{font:600 11px var(--font-mono)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--neon-c)!important}.dz-pulse:after{content:"";animation:dz-dots 1.2s steps(4) infinite}.dz-link.lan{flex-direction:row;align-items:stretch;gap:14px}.dz-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:330px;padding:12px 14px 12px 40px;border:1px solid var(--line-2);background:#080d0fcc}.dz-step>b{position:absolute;left:10px;top:10px;font:700 22px/1 var(--font-mono);color:var(--neon-y)}.dz-step p{margin:0;font-size:13px;line-height:1.4;color:var(--text-2);text-align:center}.dz-step .dz-qr{width:min(44vh,200px)}.dz-step.wide{flex-direction:row;max-width:520px;gap:18px}.dz-step-txt{display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-aspect-ratio:1/1){.dz-step.wide{flex-direction:column}}.dz-step .dz-join input{font-size:13px;letter-spacing:.02em;text-transform:none}.dz-link.trouble{gap:12px}.dz-link.trouble .net-note{max-width:620px}@media(orientation:portrait){.dz-rot:after{content:"";position:absolute;width:10px;height:10px;transform:translate(10px,-10px);background:var(--neon-y);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.2 8.6A5.3 5.3 0 1 1 11.7 4M13.2 1.8v3.6H9.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.2 8.6A5.3 5.3 0 1 1 11.7 4M13.2 1.8v3.6H9.6'/%3E%3C/svg%3E") center/contain no-repeat}.dz-rot{position:relative}.dz-brand{display:none}.dz-modes button{padding:0 9px}}@container seat (aspect-ratio < 1.35){.dz-seat>*{--u:clamp(28px,min(13cqw, calc(22cqh - 10px) ),70px);--g:clamp(28px,min( calc(40cqh - 30px) ,calc(94cqw / var(--n,5) - 10px)),96px)}}@media(max-aspect-ratio:1/1){.dz-seat{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "rack" "gigs";align-content:center}.dz-side{width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px;align-self:auto}.dz-side .dz-end,.dz-side .dz-go{margin:0 0 0 auto;min-height:40px}.dz-rack{grid-template-columns:repeat(6,var(--u));justify-self:start}.dz-setup{grid-column:1/-1;grid-row:2/4}.dz-link.wait,.dz-link.lan{flex-direction:column}.dz-lk-cards{grid-template-columns:minmax(0,1fr)}}@media(max-height:420px){.dz-top{height:42px}.dz-lk{padding:10px 14px}.dz-code span{width:40px;height:48px;font-size:28px}}@media(max-width:700px){.dz-brand{display:none}}@media(max-width:520px){.dz-top{gap:3px}.dz-ic{width:32px}.dz-modes{margin-left:0}.dz-modes button{padding:0 7px;font-size:11px;letter-spacing:.06em}.dz-chip em,.dz-chip.dz-round{display:none}}.dd.rolling{animation:dz-roll .52s cubic-bezier(.2,.9,.3,1.1)}.dd.rolling svg{filter:drop-shadow(0 0 14px var(--dc)) drop-shadow(3px 0 0 #ff2b4a88) drop-shadow(-3px 0 0 #00f0ff88)}.dd.landed svg{animation:dz-flash .45s ease-out}.dd.up{animation:dz-bump .3s var(--ease)}.dd.up b{animation:dz-up .5s ease-out}.dd.down{animation:dz-bump .3s var(--ease)}.dd.down b{animation:dz-down .5s ease-out}.dz-ghost{position:fixed;left:0;top:0;--sz:var(--gs);z-index:var(--z-drag);pointer-events:none;filter:drop-shadow(0 12px 18px #000c)}.dz-ghost svg{filter:drop-shadow(0 0 16px var(--dc))}.dz-sheet.again,.dz-ring.again{animation:none}@keyframes dz-roll{0%{transform:rotate(0) scale(.7)}55%{transform:rotate(300deg) scale(1.18)}to{transform:rotate(360deg) scale(1)}}@keyframes dz-flash{0%{filter:drop-shadow(0 0 22px var(--dc)) brightness(1.8)}to{filter:drop-shadow(0 0 4px var(--dc))}}@keyframes dz-bump{40%{transform:scale(1.14)}}@keyframes dz-up{0%{color:var(--neon-c)}}@keyframes dz-down{0%{color:var(--neon-r)}}@keyframes dz-pulse{50%{transform:scale(1.06);filter:brightness(1.35)}}@keyframes dz-seg{0%{transform:skew(-24deg) scaleY(3);background:#fff;box-shadow:0 0 18px #fff}}@keyframes dz-blink{50%{opacity:.45}}@keyframes dz-pop{0%{opacity:0;transform:scale(.92)}}@keyframes dz-in{0%{transform:translate(30px);opacity:0}}@keyframes dz-in-flip{0%{transform:rotate(180deg) translate(30px);opacity:0}}@keyframes dz-spin{to{transform:rotate(360deg)}}@keyframes dz-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes dz-sweep{0%{top:6%}to{top:94%}}@keyframes dz-split{0%{transform:translate(14px,-2px)}50%{transform:translate(-10px,2px)}to{transform:translate(0);opacity:0}}@keyframes dz-banner{0%{opacity:0;clip-path:inset(50% 0 50% 0)}12%{opacity:1;clip-path:inset(0 0 0 0)}80%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(50% 0 50% 0)}}@keyframes dz-glitch{0%,to{transform:none}92%{transform:translate(2px,-1px) skew(-6deg)}95%{transform:translate(-3px,1px)}}@media(min-aspect-ratio:1/1){.dz-seat:has(>.dz-setup){display:flex;justify-content:center;gap:clamp(20px,4cqw,56px)}.dz-seat:has(>.dz-setup)>.dz-setup{flex:none;height:auto}.dz-seat:has(>.dz-setup)>.dz-side{order:-1;width:auto;align-self:center;padding-right:clamp(16px,3cqw,40px);border-right:1px solid var(--line-2,#2a3437);text-align:right}}@media(prefers-reduced-motion:reduce){.dice *,.dice *:before,.dice *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.dz-banner.go{animation:dz-fade 1.4s both!important}}@keyframes dz-fade{0%,to{opacity:0}15%,80%{opacity:1}}.net-note{position:relative;padding:12px 14px 12px 16px;background:linear-gradient(120deg,#2a0a1166,#0a0d0f 60%);border:1px solid #ff2b4a55;border-left:3px solid var(--neon-r);clip-path:var(--clip-sm);text-align:left}.net-head{display:flex;align-items:center;gap:8px;font:700 15px/1.2 var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:#fff}.net-head span{color:var(--neon-r);text-shadow:0 0 10px #ff2b4a99}.net-note p{margin:6px 0 4px;font-size:13px;line-height:1.5;color:var(--text-2)}.net-note ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px}.net-note li{font:12px/1.45 var(--font-mono);color:var(--text)}.net-note li:before{content:"";display:inline-block;width:.42em;height:.62em;margin-right:.45em;vertical-align:.02em;background:var(--neon-c);clip-path:polygon(0 0,100% 50%,0 100%)}.net-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}dialog.net-dialog{max-width:520px;padding:22px}dialog.net-dialog .eyebrow{margin-bottom:10px;color:var(--neon-r)}dialog.auth-dlg{max-width:440px;padding:26px 24px 20px;z-index:var(--z-toast)}.auth-list{display:grid;gap:10px;margin:18px 0 14px}.auth-go{display:flex;align-items:center;gap:14px;padding:15px 18px;background:#0b1417;border:1px solid var(--line-2);clip-path:var(--clip-sm);font:700 15px/1 var(--font-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--text);transition:border-color .15s,background .15s,transform .15s var(--ease)}.auth-go b{display:grid;place-items:center;width:28px;height:28px;font:900 16px/1 var(--font-hud);color:#06090b;background:var(--neon-y);clip-path:var(--clip-sm)}.auth-go.discord b{background:#8c9cff}.auth-go:hover,.auth-go:focus-visible{border-color:var(--neon-c);background:#0e1c20;transform:translate(3px)}.auth-fine{margin:0 0 10px;font:11px/1.5 var(--font-mono);color:var(--muted)}.auth-warn{margin:0 0 6px;padding:8px 10px;border-left:3px solid var(--neon-r);background:#2a0a1144;font-size:13px;color:var(--text)}.auth-who{display:inline-flex;align-items:center;gap:8px}.auth-who .text-button{font:inherit;letter-spacing:inherit;color:var(--neon-c)}.auth-fine a,.auth-privacy{color:var(--neon-c)}.auth-privacy:hover{text-decoration:underline}.pc{--pc:var(--neon-y,#fcee0a);--cut:16px;position:relative;width:var(--pc-w,420px);height:var(--pc-h,118px);flex:none;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(115deg,var(--pc),color-mix(in srgb,var(--pc) 35%,#000) 38%,color-mix(in srgb,var(--pc) 70%,#000) 70%,var(--pc));padding:2px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pc) 45%,transparent))}.pc.pc-riv{--pc:var(--neon-c,#00f0ff)}.pc-in{position:absolute;inset:2px;overflow:hidden;background:#030405;clip-path:polygon(calc(var(--cut) - 1px) 0,100% 0,100% calc(100% - var(--cut) + 1px),calc(100% - var(--cut) + 1px) 100%,0 100%,0 calc(var(--cut) - 1px))}.pc-face{position:absolute;left:0;top:0;bottom:0;width:52%;background:#000 center 30%/150% auto no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 48%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 48%,transparent 100%)}.pc-face.none{display:grid;place-items:center;background:var(--grid,none),#05080a;color:var(--pc)}.pc-anon{width:62%;height:86%;fill:none;stroke:currentColor;stroke-width:3;opacity:.75;filter:drop-shadow(0 0 4px currentColor)}.pc-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 3px);pointer-events:none}.pc-info{position:absolute;inset:0 18px 0 41%;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.pc-tag{font:600 10px/1 var(--font-mono,monospace);letter-spacing:.18em;color:var(--pc);text-transform:uppercase;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-name{font:700 clamp(18px,calc(var(--pc-h,118px)*.26),34px)/1 var(--font-hud,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#f4fbfa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 12px color-mix(in srgb,var(--pc) 55%,transparent),var(--glitch-shadow,none)}.pc-sub{font:500 11px/1.2 var(--font-mono,monospace);color:var(--text-2,#a9bcba);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--pc) 22%,transparent) 50%,transparent 100%) 0 -100%/100% 40% no-repeat;animation:pc-scan 2.6s linear infinite;pointer-events:none;mix-blend-mode:screen}@keyframes pc-scan{to{background-position:0 260%}}.pc-k{position:absolute;width:14px;height:14px;border:2px solid var(--pc);pointer-events:none}.pc-k.tl{left:calc(var(--cut) + 6px);top:6px;border-right:0;border-bottom:0;opacity:.9}.pc-k.br{right:6px;bottom:6px;border-left:0;border-top:0}.pc-bar{position:absolute;right:calc(var(--cut) + 10px);bottom:5px;width:28%;height:3px;background:repeating-linear-gradient(90deg,var(--pc) 0 8px,transparent 8px 11px);opacity:.75}@media(prefers-reduced-motion:reduce){.pc-scan{animation:none;display:none}}.pf-preview{display:flex;justify-content:center;margin:6px 0 14px}.pf-preview .pc{--pc-w:min(420px,100%);--pc-h:112px}.pf-label{margin-top:12px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;max-height:min(34vh,260px);overflow:auto;padding:4px 2px 6px;margin:6px 0 10px;overscroll-behavior:contain}.pf-pick{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--line-2,#2b3c41);background:#05080a;overflow:hidden;cursor:pointer;clip-path:var(--clip-sm);transition:border-color .15s,transform .15s}.pf-pick img{width:100%;height:auto;display:block;transform:scale(1.55);transform-origin:50% 24%;pointer-events:none}.pf-pick .pf-img{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted,#7a8f91)}.pf-pick .pf-img .pc-anon{width:70%;height:70%}.pf-pick:hover{border-color:var(--neon-y,#fcee0a);transform:translateY(-1px)}.pf-pick.on{border-color:var(--neon-y,#fcee0a);box-shadow:inset 0 0 0 2px var(--neon-y,#fcee0a),0 0 12px #fcee0a66}.pf-pick.on:after{content:"";position:absolute;right:3px;top:3px;width:9px;height:9px;background:var(--neon-y,#fcee0a);clip-path:polygon(0 0,100% 0,100% 100%)}.pf-pick:focus-visible{outline:2px solid var(--neon-c,#00f0ff);outline-offset:1px}.pf-chip{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:6px 10px 6px 6px;border:1px solid var(--line-2,#2b3c41);background:#05080acc;color:inherit;cursor:pointer;text-align:left;clip-path:var(--clip-sm)}.pf-chip:hover{border-color:var(--neon-y,#fcee0a)}.pf-chip strong{display:block;font:700 15px/1.1 var(--font-hud,sans-serif);letter-spacing:.05em;text-transform:uppercase}.pf-chip small{font:500 10px/1.2 var(--font-mono,monospace);letter-spacing:.12em;color:var(--neon-y,#fcee0a)}.pf-mini{position:relative;flex:none;width:40px;height:40px;overflow:hidden;background:#000 center 26%/165% auto no-repeat;clip-path:var(--clip-sm);border:0}.pf-mini.none{display:grid;place-items:center;background:#05080a;color:var(--muted,#7a8f91)}.pf-mini.none .pc-anon{width:80%;height:80%}.avatar.pf-mini{width:34px;height:34px}.avatar.pf-mini{display:block;background-color:#000;background-position:center 26%;background-size:165% auto;background-repeat:no-repeat}.avatar.pf-mini.none{display:grid}.sb-face{position:absolute;right:0;top:0;width:86px;height:64px;background:#000 center 24%/150% auto no-repeat;pointer-events:none;opacity:.9;-webkit-mask-image:linear-gradient(270deg,#000 30%,transparent);mask-image:linear-gradient(270deg,#000 30%,transparent)}.sb-face.none{display:none}.sb-op .sb-name{position:relative;padding-right:56px}.tn .tn-lead{max-width:760px;font-size:14px;line-height:1.7}.tn-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 8px}.tn-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 18px;align-items:center;text-align:left;padding:26px 28px;min-height:118px;background:linear-gradient(120deg,#0f1a1c,#0b1012);border:1px solid #2f3d40;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.tn-choice b{grid-row:1/3;font-size:38px;line-height:1;color:var(--cyan);font-weight:400}.tn-choice strong{font-size:22px;letter-spacing:-.5px}.tn-choice small{color:var(--muted);font-size:12px;font-weight:400}.tn-choice.primary{background:linear-gradient(120deg,#f1ed3c,#d8d42c);color:#111611}.tn-choice.primary b,.tn-choice.primary small{color:#3a3a12}.tn-choice:hover:not(:disabled){transform:translateY(-2px)}.tn-choice{transition:transform .12s,background .15s,border-color .15s}.tn-rows{display:grid;gap:6px}.tn-row{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;text-align:left;padding:12px 14px;font-weight:400}.tn-row strong{display:block;font-size:13px}.tn-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.tn-count{font:11px Courier New,monospace;color:#a3aeac}.tn-go{font-size:11px;color:var(--yellow)}.pill.tn-warn{color:#ffb35c;border-color:#7a5326}.tn-pair{display:flex;gap:8px}.tn-pair select{flex:1}.tn-pair input{width:96px}.tn select,.tn input:not([type=checkbox]){width:100%}.tn .input-row input{width:auto}.tn .tn-pair input{width:96px}.tn-note{margin-top:14px}.tn-steps{margin:0;padding-left:20px;color:#a5b5ac;font-size:13px;line-height:1.75}.tn-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tn .mini-label{display:block;margin:18px 0 8px}.tn-seats{display:grid;gap:6px;margin-top:10px}.tn-seat{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.tn-seat>div{flex:1;min-width:0}.tn-seat strong{display:block;font-size:13px}.tn-seat small{color:var(--muted);font-size:11px}.tn-seat button{font-size:11px;padding:7px 10px}.tn-ok{color:#7fc6a5!important}.tn-bad{color:#ff8a7a!important}.tn-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin:12px 0;border:1px solid #315950;background:#00f0ff0d;color:var(--cyan);font-size:13px}.tn-banner.warn{border-color:#7a5326;background:#ffb35c10;color:#ffcf8a}.tn-banner.bad{border-color:#7a2633;background:#ff2b4a12;color:#ff9aa8}.tn-mine{display:flex;align-items:center;gap:22px;margin:12px 0;border-color:#8a8722;background:linear-gradient(90deg,#f1ed3c12,transparent 60%)}.tn-mine>div{flex:1;min-width:0}.tn-mine h2{margin:6px 0 4px}.tn-mine h2 em{margin-left:10px;font:22px Courier New,monospace}.tn-clock{font:28px Courier New,monospace;color:var(--yellow);letter-spacing:1px;text-shadow:0 0 12px #f1ed3c55}.ev-match .tn-clock{font-size:12px;margin-left:8px;text-shadow:none}.tn-match{grid-template-columns:1fr auto 1fr auto auto}.tn-dot{display:inline-block;width:7px;height:7px;margin:0 7px;background:#3b4640;vertical-align:middle}.tn-dot.on{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.tn-judge{display:flex;gap:4px}.tn-judge button{font-size:10px;padding:5px 7px}.tn details{margin-top:16px}.tn summary{cursor:pointer}.tn-table td,.tn-table th{white-space:nowrap}.tn-table tr.mine{background:#f1ed3c0d}.tn-table tr.out{opacity:.45}.tn-table button{font-size:10px;padding:4px 8px}.tn-bracket{display:flex;gap:18px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:thin}.tn-col{display:flex;flex-direction:column;justify-content:space-around;gap:10px;min-width:170px}.tn-col>small{font:9px Courier New,monospace;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.tn-bm{border:1px solid var(--line);background:#0b1113}.tn-bm span{display:flex;justify-content:space-between;gap:8px;padding:6px 9px;font-size:12px}.tn-bm span+span{border-top:1px solid var(--line)}.tn-bm b{font:11px Courier New,monospace;color:#a3aeac}.tn-bm .won{color:var(--yellow)}.tn-bm.mine{border-color:#8a8722}.tn-bm.skip{opacity:.35}.tn .ev-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 45px}@media(max-width:760px){.tn-choices{grid-template-columns:1fr}.tn-row{grid-template-columns:1fr auto}.tn-row .pill,.tn-row .tn-go{display:none}.tn-mine{flex-wrap:wrap}.tn-match{grid-template-columns:1fr auto 1fr;font-size:12px}.tn-match>span.muted,.tn-match .tn-judge{grid-column:1/-1}}.lobby.ev{max-width:1280px;padding-top:48px}.ev h1 small{font-size:.5em;color:var(--muted);font-weight:400}.ev-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.ev-head h1{margin-bottom:0}.ev-tabs{display:flex;gap:6px}.ev-tabs .nav-active{border-color:var(--yellow);color:var(--yellow)}.ev-rules{margin-top:18px}.ev-opened{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:6px 0 14px}.ev-players{display:grid;gap:2px;margin:14px 0}.ev-player{display:flex;align-items:center;gap:13px;padding:9px 0;border-bottom:1px solid var(--line)}.ev-player>div{flex:1;min-width:0}.ev-player strong{display:block}.ev-player small{color:var(--muted);font-size:11px}.ev-player.out{opacity:.45}.ev-draft .ev-players{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.ev-draft .ev-player{border:1px solid var(--line);padding:8px 10px}.ev-card{position:relative;padding:0;border:2px solid transparent;background:none;aspect-ratio:5/7;border-radius:9px;overflow:hidden;display:block;width:100%}.ev-card img{width:100%;height:100%;display:block;object-fit:cover}.ev-card:hover:not(:disabled){border-color:#f1ed3c88;background:none}.ev-card.chosen{border-color:var(--yellow);box-shadow:0 0 0 3px #f1ed3c55,0 12px 30px #000a;transform:translateY(-4px)}.ev-card .ev-r{position:absolute;left:6px;bottom:6px;font:9px/1 Courier New,monospace;font-style:normal;letter-spacing:1px;background:#090c0ee6;padding:4px 6px;border:1px solid #3b4640;color:#cfd6d3;text-transform:uppercase}.ev-card.r-E .ev-r{color:#c99bff;border-color:#6d4c99}.ev-card.r-S .ev-r,.ev-card.r-I .ev-r,.ev-card.r-N .ev-r{color:var(--yellow);border-color:#8a8722}.ev-card.r-R .ev-r{color:var(--cyan);border-color:#315950}.ev-pack{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:18px 0}.ev-pack .ev-card{transition:transform .12s,border-color .12s}.ev-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.ev-card.small{border-width:1px;border-radius:5px}.ev-card.small .ev-r{display:none}.ev-wait{text-align:center;padding:48px 24px;margin:18px 0}.ev-champ{margin:12px 0;border-color:#8a8722;background:linear-gradient(90deg,#f1ed3c14,transparent)}.ev-champ h2{margin:6px 0}.ev-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 18px;flex-wrap:wrap}.ev-foot{display:flex;justify-content:space-between;gap:16px;margin:24px 0 40px;flex-wrap:wrap}.ev-table{width:100%;border-collapse:collapse;font-size:13px}.ev-table th{font:10px Courier New,monospace;letter-spacing:1px;color:var(--muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.ev-table td{padding:9px 8px;border-bottom:1px solid var(--line)}.ev-table tr.mine td{background:#f1ed3c0d}.ev-table tr.out{opacity:.45}.ev-table small{color:var(--muted)}.ev-table button{padding:4px 8px;font-size:10px}.ev-match{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.ev-match.mine{background:#f1ed3c0d}.ev-match strong:nth-of-type(2){text-align:right}.ev-match .won{color:var(--yellow)}.ev-score{font:13px Courier New,monospace}.ev-match:has(>:nth-child(2):last-child){grid-template-columns:1fr auto}details summary{cursor:pointer;margin:14px 0 6px}.ev-log-head{margin-top:20px}.ev-log p{font-size:12px;color:#adb7b7;margin:0 0 6px;line-height:1.45}.ev-deckbuild{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}.ev-poolpanel .mini-label{margin:16px 0 8px}.ev-color.c-Red{color:#ff7a7a}.ev-color.c-Yellow{color:var(--yellow)}.ev-color.c-Green{color:#7ee08b}.ev-color.c-Blue{color:#7ab8ff}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.ev-slot{position:relative}.ev-slot .ev-card{opacity:.55}.ev-slot.in .ev-card{opacity:1;border-color:#f1ed3c99}.ev-slot.in.legend .ev-card{border-color:var(--yellow)}.ev-count{position:absolute;right:5px;top:5px;font:10px/1 Courier New,monospace;background:#090c0ee6;padding:3px 5px;border:1px solid #3b4640;pointer-events:none}.ev-slot.in .ev-count{color:var(--yellow);border-color:#8a8722}.ev-decklist{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.ev-legends{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.ev-legends img,.ev-legends span{width:100%;aspect-ratio:5/7;border-radius:6px;display:block}.ev-legends span{border:1px dashed #3b4640}.ev-curve{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;height:64px;align-items:end;margin:10px 0}.ev-curve div{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center}.ev-curve i{display:block;background:var(--cyan);min-height:2px}.ev-curve small{font:9px Courier New,monospace;color:var(--muted);margin-top:3px}.ev-list{display:grid;gap:2px;margin:8px 0}.ev-line{display:flex;gap:8px;align-items:center;text-align:left;padding:6px 8px;font-weight:400;border-left:3px solid #3b4640}.ev-line b{font:11px Courier New,monospace;color:var(--muted);width:14px}.ev-line span{margin-left:auto;color:var(--muted)}.ev-line.c-Red{border-left-color:#ff7a7a}.ev-line.c-Yellow{border-left-color:var(--yellow)}.ev-line.c-Green{border-left-color:#7ee08b}.ev-line.c-Blue{border-left-color:#7ab8ff}.ev-state{font-size:12px;padding:8px 10px;border:1px solid var(--line);margin:10px 0}.ev-state.ok{color:var(--cyan);border-color:#315950}.ev-state.bad{color:#ff9a8a;border-color:#6a3a33}@media(max-width:900px){.ev-opened{grid-template-columns:repeat(6,minmax(0,1fr))}.ev-deckbuild{grid-template-columns:1fr}.ev-decklist{position:static;max-height:none}.ev-pack{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media(max-width:560px){.lobby.ev{padding:24px 16px}.ev-match{grid-template-columns:1fr auto 1fr;font-size:12px}.ev-match>.muted{grid-column:1/-1}.ev-table th:nth-child(4),.ev-table td:nth-child(4){display:none}}.ev h1 small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--neon-c)}.ev-tabs button{clip-path:var(--clip-tab);text-transform:uppercase;letter-spacing:.1em}.ev-tabs .nav-active{border-color:var(--neon-y);color:#050807;background:var(--neon-y)}.ev-tabs .nav-active:hover:not(:disabled){background:#fff65c;color:#050807}.ev-player{border-bottom-color:var(--line-2)}.ev-player strong{font-family:var(--font-hud);letter-spacing:.04em}.ev-draft .ev-player{border:0;clip-path:var(--clip-sm);background:#0a1214;box-shadow:inset 0 0 0 1px var(--line-2),inset 3px 0 0 var(--neon-c)}.ev-draft .ev-player.out{box-shadow:inset 0 0 0 1px var(--line-2)}.ev-card{border-radius:6px;transition:transform .14s var(--ease),border-color .12s,box-shadow .14s}.ev-card:hover:not(:disabled){border-color:var(--neon-c);box-shadow:0 0 16px #00f0ff44}.ev-card.chosen{border-color:var(--neon-y);box-shadow:0 0 0 3px #fcee0a44,0 0 22px #fcee0a55,0 12px 30px #000a}.ev-card .ev-r{font-family:var(--font-mono);border-radius:0}.ev-wait{border:1px dashed #00f0ff44;background:repeating-linear-gradient(-45deg,#00f0ff06 0 8px,transparent 8px 16px);font-family:var(--font-hud);letter-spacing:.06em}.ev-champ h2{text-transform:uppercase;color:var(--neon-y);text-shadow:var(--glitch-shadow)}.ev-table th{font-family:var(--font-mono);color:var(--neon-c);letter-spacing:.14em;border-bottom-color:var(--line-2)}.ev-table td{border-bottom-color:var(--line-2)}.ev-table tr.mine td{background:#fcee0a12;box-shadow:inset 0 -1px #fcee0a33}.ev-table tr.mine td:first-child{box-shadow:inset 3px 0 0 var(--neon-y)}.ev-match{border-bottom-color:var(--line-2)}.ev-match.mine{background:linear-gradient(90deg,#fcee0a14,transparent 80%);box-shadow:inset 3px 0 0 var(--neon-y)}.ev-score{font-family:var(--font-mono);color:var(--neon-y)}.ev-match .won{color:var(--neon-c)}details summary{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.1em;color:var(--neon-c);cursor:pointer}.ev-count{font-family:var(--font-mono);background:#050807e6;border-color:#fcee0a66;clip-path:var(--clip-sm)}.ev-line{transition:background .12s}.ev-line:hover:not(:disabled){box-shadow:none;background:#0f2327}.ev-state{border:0;clip-path:var(--clip-sm);background:#0a1214;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-hud);letter-spacing:.04em}.ev-state.ok{box-shadow:inset 0 0 0 1px #00f0ff55,inset 3px 0 0 var(--neon-c);color:var(--neon-c)}.ev-state.bad{box-shadow:inset 0 0 0 1px #ff2b4a55,inset 3px 0 0 var(--neon-r);color:#ff8a9a}.ev-curve i{border-radius:0;background:var(--neon-c)}body.phone{overflow:hidden;background:#050807}body.phone header{display:none}.m-game{--u:min(calc(100vw / 390),calc(100dvh / 660));position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;background:#050807;overflow:hidden;user-select:none;-webkit-user-select:none}.m-game:before{content:"";flex:1 1 0}.m-game:after{content:"";flex:3 1 0;min-height:calc(var(--u)*96)}.m-game button{-webkit-tap-highlight-color:transparent}.m-game:before{flex-grow:.3}.m-hand.rest{bottom:clamp(0px,calc((100dvh - var(--u)*660)*.45),calc(var(--u)*90))}.m-status{order:-1;flex:none;align-self:stretch;height:calc(var(--u)*40);display:flex;align-items:center;gap:calc(var(--u)*6);padding:0 calc(var(--u)*8);border-bottom:1px solid var(--line);background:#0b1012}.m-status>div{flex:1;min-width:0}.m-status .eyebrow{font-size:calc(var(--u)*7.5);gap:5px;letter-spacing:1px;white-space:nowrap;overflow:hidden}.m-status h2{margin:1px 0 0;font-size:calc(var(--u)*13);letter-spacing:0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-status .turn-number{font-size:calc(var(--u)*12)}.m-status button{flex:none;height:calc(var(--u)*30);padding:0 calc(var(--u)*10);border-radius:6px;font:700 calc(var(--u)*10)/1 "Courier New",monospace;letter-spacing:1px}.m-table{position:relative;isolation:isolate;flex:none;width:calc(var(--u)*390);height:calc(var(--u)*510)}.m-table [style*=--x]{position:absolute;left:calc(var(--u)*var(--x));top:calc(var(--u)*var(--y));width:calc(var(--u)*var(--w));height:calc(var(--u)*var(--h));box-sizing:border-box}.m-game [style*=--h]{--ch:calc(var(--u)*var(--h))}.m-game .playing-card{width:100%;height:100%}.m-game .card-face{left:0;top:0;width:100%;height:100%;transform:none;border-radius:calc(var(--u)*4)}.m-game .spent:not(.card-back) .card-face img{filter:grayscale(1) brightness(.5)}.m-game.targeting .m-table .playing-card:not(.prompt-target),.m-game.targeting .m-table .die:not(.prompt-target),.m-game.targeting .m-unit.mini:not(.valid){opacity:.45;filter:saturate(.55)}.m-rname{display:flex;flex-direction:column;gap:2px;overflow:hidden}.m-rname b{font-size:calc(var(--u)*11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-rname span{font:calc(var(--u)*7.5) "Courier New",monospace;letter-spacing:.06em;color:var(--muted)}.m-rback{border:1px solid #3b3a1c;border-radius:calc(var(--u)*4);box-shadow:0 3px 8px #0009;transition:transform .25s ease,box-shadow .25s ease}.m-rback.thinking{transform:translateY(calc(var(--u)*10));box-shadow:0 0 0 1px #5ef6ff,0 calc(var(--u)*4) calc(var(--u)*10) #000c;z-index:3}.m-unit.ai-eye .card-face{box-shadow:0 0 0 1px #5ef6ff,0 0 calc(var(--u)*9) #5ef6ffaa;transition:box-shadow .25s ease}.m-note{z-index:7;padding:calc(var(--u)*4) calc(var(--u)*8);border:1px solid var(--cyan);border-radius:8px;background:#0b1214;color:#9aa3a5;font:calc(var(--u)*9.5)/1.3 Arial,sans-serif;text-align:center}.m-note b{color:var(--cyan);font:700 calc(var(--u)*9.5)/1.4 "Courier New",monospace;letter-spacing:.08em}.m-slot{border:1px dashed;border-radius:calc(var(--u)*6)}.m-slot.riv{border-color:#71d4ca66}.m-slot.you{border-color:#f1ed3c73}.m-unit{z-index:2}.m-unit.moved .card-face{box-shadow:0 0 0 1px var(--yellow),0 0 8px #f1ed3ccc}.m-unit.mini{pointer-events:none;border-radius:calc(var(--u)*3);overflow:hidden;border:1px solid #263033}.m-unit.mini.you{border-color:#7d7724}.m-unit.mini img{display:block;width:100%;height:100%;object-fit:cover}.m-unit.mini.valid{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow),0 0 8px #f1ed3c80}.m-unit.ghosted{z-index:6}.m-tag{position:absolute;z-index:3;left:0;right:calc(var(--u)*12);bottom:0;background:#050807d9;color:#b8c2c4;font:700 calc(var(--u)*7)/calc(var(--u)*13) "Courier New",monospace;letter-spacing:.08em;text-align:center;pointer-events:none;border-radius:0 0 0 calc(var(--u)*4)}.m-tag.hot{background:var(--cyan);color:#050807}.m-tag.blk{background:#fcee0a;color:#050807;animation:m-blk 1.1s ease-in-out infinite alternate}.m-tag.gain{background:#050807d9;color:#fcee0a;box-shadow:inset 0 0 0 1px #fcee0a99}@keyframes m-blk{0%{box-shadow:0 0 #fcee0a00}to{box-shadow:0 0 calc(var(--u)*8) #fcee0aaa}}.m-game>#fx{z-index:var(--z-fx)}.m-game>#jx{z-index:var(--z-juice)}.m-game:has(.m-hand.picking)>#fx,.m-game:has(>#fx .fx-look)>#fx{z-index:calc(var(--z-hand) + 1)}.m-folder{border:1px solid;border-radius:calc(var(--u)*12)}.m-folder.riv{border-color:#71d4ca99;background:#71d4ca17}.m-folder.you{border-color:#f1ed3c99;background:#f1ed3c14}.m-folder.valid{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow),0 0 14px #f1ed3c99;animation:ring-glow 1.4s ease-in-out infinite}.m-more{z-index:3;display:flex;align-items:center;justify-content:center;border-radius:calc(var(--u)*3);background:#050807d9;color:#e8eeee;font:700 calc(var(--u)*10)/1 Arial,sans-serif;pointer-events:none}.m-fbadge{z-index:3;border-radius:calc(var(--u)*8);font:700 calc(var(--u)*10)/calc(var(--u)*16) Arial,sans-serif;text-align:center;color:#050807;box-shadow:0 0 0 2px #050807;pointer-events:none}.m-fbadge.riv{background:var(--cyan)}.m-fbadge.you{background:var(--yellow)}.m-table .m-fhit{z-index:4;padding:0;border:0;background:transparent;border-radius:calc(var(--u)*12)}.m-table .m-fhit:hover:not(:disabled){background:transparent}.m-dots{display:flex;justify-content:center;gap:calc(var(--u)*4)}.m-dots i{width:calc(var(--u)*4);height:calc(var(--u)*4);border-radius:calc(var(--u)*2);background:#3a4144;transition:width .2s ease}.m-dots i.on{width:calc(var(--u)*12)}.m-dots i.riv.on{background:var(--cyan)}.m-dots i.you.on{background:var(--yellow)}.m-leg{z-index:1}.m-coin{position:absolute;z-index:3;right:calc(var(--u)*3);bottom:calc(var(--u)*3);width:calc(var(--u)*17);height:calc(var(--u)*17);border-radius:50%;font:700 calc(var(--u)*7)/calc(var(--u)*17) Arial,sans-serif;text-align:center;letter-spacing:-.04em;pointer-events:none}.m-coin.on{background:var(--yellow);color:#050807;box-shadow:0 0 6px #f1ed3cb3}.m-coin.off{background:#3a4144;color:#9aa3a5}.m-table .m-edd{padding:0;border:1px solid;border-radius:calc(var(--u)*5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u)*7)}.m-edd.you{border-color:var(--yellow);background:#12140a}.m-edd.riv{border-color:var(--cyan);background:#0b1214}.m-ecoin{width:calc(var(--u)*22);height:calc(var(--u)*22);border-radius:50%;background:var(--yellow);color:#050807;font:700 calc(var(--u)*9)/calc(var(--u)*22) Arial,sans-serif;text-align:center;letter-spacing:-.04em;box-shadow:0 0 6px #f1ed3c99}.m-eval{font:700 calc(var(--u)*15)/1 Arial,sans-serif;color:var(--muted)}.m-eval b{color:#e8eeee}.m-flags{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u)*6)}.m-flags span{padding:calc(var(--u)*4) 0;border:1px solid #8f8a2c;border-radius:calc(var(--u)*4);color:var(--yellow);font:700 calc(var(--u)*8)/1 "Courier New",monospace;letter-spacing:.1em;text-align:center}.m-flags span.used{border-color:#263033;color:#4a5355;text-decoration:line-through}.m-fixer{--ds:calc(var(--u)*22);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*3);padding:calc(var(--u)*5) 0;border:1px solid var(--line);border-left:0;border-radius:0 calc(var(--u)*8) calc(var(--u)*8) 0;background:#101618bf}.m-flabel{font:700 calc(var(--u)*7)/calc(var(--u)*10) "Courier New",monospace;letter-spacing:.06em;color:var(--muted)}.m-fixer .die{font-size:calc(var(--ds)*.34)}.m-gone{width:var(--ds);height:var(--ds);flex:none;display:flex;align-items:center;justify-content:center;border:1px dashed #3a4144;border-radius:calc(var(--u)*4);opacity:.45;color:#5d6668;font:700 calc(var(--u)*6.5)/1 "Courier New",monospace}.m-table .m-side{padding:0;overflow:hidden;border:1px solid var(--line);border-right:0;border-radius:calc(var(--u)*8) 0 0 calc(var(--u)*8);background:#0b1012}.m-side img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.m-side .back-pattern{position:absolute;inset:0;border-radius:inherit}.m-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 calc(var(--u)*6.5)/1 "Courier New",monospace;color:#5d6668;letter-spacing:.06em}.m-count{position:absolute;left:0;right:0;bottom:0;background:#050807e0;color:#e8eeee;font:700 calc(var(--u)*11)/calc(var(--u)*16) Arial,sans-serif;text-align:center}.m-rdot{position:absolute;top:calc(var(--u)*4);right:calc(var(--u)*4);width:calc(var(--u)*6);height:calc(var(--u)*6);border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.m-gigs{cursor:default}.m-gigs:before{content:"";position:absolute;left:0;right:0;border:1px solid;background:#101618}.m-gigs.riv:before{top:calc(var(--u)*16);bottom:0;border-color:#3f8a83;border-left:0;border-radius:0 calc(var(--u)*10) calc(var(--u)*10) 0}.m-gigs.you:before{top:0;bottom:calc(var(--u)*16);border-color:#8f8a2c;border-right:0;border-radius:calc(var(--u)*10) 0 0 calc(var(--u)*10)}.m-gigs.prompt-target{cursor:pointer}.m-gigs.prompt-target:before{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 14px #71d4ca66}.m-gigs.picked:before{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow)}.m-ear{position:absolute;width:calc(var(--u)*118);height:calc(var(--u)*16);display:flex;align-items:center;gap:calc(var(--u)*5);padding:0 calc(var(--u)*7);box-sizing:border-box;font:700 calc(var(--u)*7.5)/1 "Courier New",monospace;letter-spacing:.08em;white-space:nowrap}.m-ear b{font:700 calc(var(--u)*10)/1 Arial,sans-serif;letter-spacing:0}.m-gigs.riv .m-ear{top:0;left:0;color:var(--cyan);background:#71d4ca29;clip-path:polygon(0 0,calc(100% - var(--u)*12) 0,100% 100%,0 100%)}.m-gigs.you .m-ear{bottom:0;right:0;justify-content:flex-end;color:var(--yellow);background:#f1ed3c24;clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--u)*12) 100%)}.m-dgrid{--ds:calc(var(--u)*22);position:absolute;display:grid;grid-template-columns:repeat(6,var(--ds));grid-auto-rows:var(--ds);gap:calc(var(--u)*3)}.m-gigs.riv .m-dgrid{top:calc(var(--u)*26);left:calc(var(--u)*7)}.m-gigs.you .m-dgrid{top:calc(var(--u)*10);left:calc(var(--u)*8)}.m-dgrid .die{font-size:calc(var(--ds)*.46)}.m-dgrid .die small{font-size:.42em}.m-centerbox{z-index:3}.m-center{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:calc(var(--u)*6);text-align:center;font:700 calc(var(--u)*10)/1.15 Arial,sans-serif;letter-spacing:.02em;box-sizing:border-box}.m-center.pri{background:var(--yellow);color:#050807}.m-center.pri:hover:not(:disabled){background:#fffc78;border:0}.m-center.wait{background:#1a2022;color:var(--muted);font-size:calc(var(--u)*8.5)}.m-banner{z-index:8;height:auto!important;min-height:calc(var(--u)*84);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u)*6);padding:calc(var(--u)*8);border:1px solid #8f8a2c;border-radius:calc(var(--u)*10);background:#101618;text-align:center}.m-banner p{margin:0;font-size:calc(var(--u)*10);line-height:1.35;color:#b8c2c4}.m-banner>div{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u)*6)}.m-banner button{padding:calc(var(--u)*8) calc(var(--u)*12);font-size:calc(var(--u)*11);border-radius:calc(var(--u)*6)}.m-hand{position:absolute;z-index:var(--z-hand);left:calc(50% - var(--u)*195);bottom:0;width:calc(var(--u)*390);height:0;pointer-events:none}.m-card{position:absolute;left:calc(var(--u)*var(--x));bottom:calc(var(--u)*var(--b));width:calc(var(--u)*var(--w));height:calc(var(--u)*var(--h));pointer-events:auto}.m-card{rotate:var(--r);transform-origin:50% 100%;filter:drop-shadow(0 6px 10px #0009)}.m-lowerbtn{position:absolute;pointer-events:auto;left:calc(var(--u)*140);bottom:calc(var(--u)*234);width:calc(var(--u)*110);height:calc(var(--u)*32);padding:0;border-radius:calc(var(--u)*16);font-size:calc(var(--u)*11)}.m-nohand{position:absolute;left:0;right:0;bottom:calc(var(--u)*30);text-align:center;color:var(--muted);font-size:calc(var(--u)*11)}.m-scrim{position:fixed;inset:0;z-index:calc(var(--z-hand) - 1);background:#030708b3}.m-scrim.zoom{z-index:calc(var(--z-panel) - 1);background:#030708d9}.m-sheet+.m-scrim,.m-scrim:has(+.m-sheet){z-index:var(--z-sheet)}.m-scrim:has(+.m-pop){z-index:calc(var(--z-sheet) + 5)}.m-sheet{position:fixed;z-index:calc(var(--z-sheet) + 1);left:0;right:0;bottom:0;height:64dvh;display:flex;flex-direction:column;background:#0b1012;border-top:1px solid #7d7724;border-radius:14px 14px 0 0;box-shadow:0 -14px 40px #000c;overflow:hidden}.m-sheethead{flex:none;display:flex;align-items:center;gap:4px;padding:6px 8px 0 12px}.m-sheethead .feed-tabs{flex:1;border-top:0}.m-sheethead .mini-label{margin-right:auto}.m-sheethead .dock-close{padding:6px 12px;font-size:18px;background:transparent;border:0;color:#9aa3a5}.m-sheet .feed{flex:1;min-height:0}.m-ptab{height:40px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#9aa3a5;font-size:12px}.m-ptab.on{color:var(--yellow);border-bottom-color:var(--yellow)}.m-ptab small{color:var(--muted);font-size:10px}.m-pilegrid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:10px;padding:12px;border-top:1px solid var(--line)}.m-pilegrid>p{grid-column:1/-1}.m-pcard{aspect-ratio:5/7;--ch:150px}.m-pop{position:fixed;z-index:calc(var(--z-sheet) + 6);left:calc(50% - var(--u)*139);top:calc(var(--u)*150);width:calc(var(--u)*278);display:flex;flex-direction:column;gap:calc(var(--u)*10);padding:calc(var(--u)*14);border:1px solid #8f8a2c;border-radius:calc(var(--u)*22);background:#101618ee;box-shadow:0 18px 60px #000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m-popgrid{display:grid;grid-template-columns:repeat(2,calc(var(--u)*110));justify-content:center;gap:calc(var(--u)*14)}.m-popcard{width:calc(var(--u)*110);height:calc(var(--u)*154);padding:0;overflow:hidden;border:1px solid #263033;border-radius:calc(var(--u)*6);background:#0b1012}.m-popcard img{display:block;width:100%;height:100%;object-fit:cover}.m-popcard.valid{border-color:var(--yellow);box-shadow:0 0 0 2px var(--yellow),0 0 14px #f1ed3c80}.m-pop p{margin:0;font-size:calc(var(--u)*10)}.m-ecoin.off{background:#3a4144;color:#9aa3a5;box-shadow:none}body.m-desk .m-game{cursor:default}body.m-desk .m-status{padding:0 max(calc(var(--u)*8),calc(50vw - var(--u)*195))}body.m-banners .m-status button[data-sheet=log]{display:none}body.m-banners .m-game{--u:min(calc(100dvh / 660),calc((100vw - 552px) / 390))}.sb{position:absolute;z-index:var(--z-rail);top:calc(var(--u)*40 + 16px);bottom:16px;width:min(420px,calc((100vw - var(--u)*390)/2 - 36px));display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#0d1416,#080c0d 60%),#080c0d;border:1px solid #2a3437;box-shadow:0 0 0 1px #000,0 20px 50px #000a;overflow:hidden;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}.sb.left{right:calc(50% + var(--u)*195 + 18px);border-top:3px solid var(--yellow)}.sb.right{left:calc(50% + var(--u)*195 + 18px);border-top:3px solid #ff2b4a}.sb:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffffff05 3px 4px)}.sb-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid #222b2e;font:700 11px Courier New,monospace;letter-spacing:3px;color:var(--yellow)}.sb.right .sb-head{color:#ff6276}.sb-head i{font-style:normal}.sb-dot{width:8px;height:8px;border-radius:50%;background:#ff2b4a;box-shadow:0 0 8px #ff2b4a;animation:aura-pulse 1.2s ease-in-out infinite}.sb .feed-tabs{flex:none}.sb .feed{flex:1;min-height:0;overflow:auto}.sb .chat-form{flex:none}.sb-dossier{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 14px;position:relative;z-index:1}.sb-op{position:relative;padding:12px 14px 12px 16px;background:#0f1719;border:1px solid #273235;border-left:4px solid var(--cyan)}.sb-op.you{border-left-color:var(--yellow)}.sb-op.on{box-shadow:0 0 0 1px var(--yellow),0 0 22px #f1ed3c33}.sb-op.riv.on{box-shadow:0 0 0 1px #ff2b4a,0 0 22px #ff2b4a33}.sb-name span{display:block;font:700 10px Courier New,monospace;letter-spacing:2px;color:var(--muted)}.sb-name b{display:block;font:900 italic 22px/1.1 Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-gigs{display:flex;gap:5px;margin:9px 0}.sb-gigs i{flex:1;height:7px;background:#1f292b;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.sb-gigs i.won{background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.sb-op.riv .sb-gigs i.won{background:var(--cyan)}.sb-op dl{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0}.sb-op dl div{min-width:0}.sb-op dt{font:700 9px Courier New,monospace;letter-spacing:1px;color:var(--muted)}.sb-op dd{margin:0;font:700 17px Arial,sans-serif;color:#e9ece7}.sb-vs{text-align:center;padding:4px 6px}.sb-vs>span{display:inline-block;padding:4px 14px;background:var(--yellow);color:#050807;font:900 italic 15px Arial,sans-serif;letter-spacing:.06em;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.sb-vs p{margin:10px 0 0;color:#b9c3c4;font-size:13px;line-height:1.45}.sb-track{display:flex;justify-content:center;gap:5px;margin:12px auto 6px;max-width:220px}.sb-track i{flex:1;height:6px;background:#1f292b;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)}.sb-track i.done{background:#5d6a3a}.sb-track i.now{background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.sb-track.ot i{background:#ff2b4a;box-shadow:0 0 6px #ff2b4a88}.sb-vs>small{display:block;font:700 10px Courier New,monospace;letter-spacing:2px;color:var(--muted)}.sb-track.ot+small{color:#ff6276}.sb-hint{margin:14px 0 0;color:#b9c3c4;font-size:13px;line-height:1.45}.sb-latest{margin-top:16px;padding:12px;text-align:left;background:#0b1214;border:1px solid #222b2e;border-left:3px solid #ff2b4a}.sb-latest .mini-label{display:block;margin:0 0 6px;padding:0;background:none;clip-path:none;font:700 10px Courier New,monospace;letter-spacing:.2em;color:#ff6276}.sb-latest p{margin:0;padding:5px 0;border-top:1px solid #1a2326;color:#c9d1d1;font-size:12px;line-height:1.4}.sb-latest .mini-label+p{border-top:0}.sb-latest p.muted{color:var(--muted)}.sb-latest .log-card{font-size:12px}.sb-thumbs{display:flex;gap:8px;margin-top:10px}.sb-thumb{flex:0 1 31%;aspect-ratio:5/7;padding:0;overflow:hidden;border:1px solid #2b3639;border-radius:5px;background:#0b1012;box-shadow:none}.sb-thumb:hover:not(:disabled){border-color:#ff2b4a;background:#0b1012;box-shadow:0 0 12px #ff2b4a55}.sb-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(max-height:760px){.sb-thumbs{display:none}}.sb-glyph{position:absolute;z-index:0;right:-8px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);font:900 italic 74px/1 Arial,sans-serif;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1px #f1ed3c1c;pointer-events:none;white-space:nowrap}.tool-grid button small{display:block;margin-top:3px;font-size:10px;font-weight:400;opacity:.7}.tool-grid button.toggle.on{border-color:var(--yellow);color:var(--yellow);box-shadow:inset 0 0 12px #f1ed3c22}body.phone #fx{position:fixed;inset:0;width:auto;height:auto;overflow:clip}body.m-desk .m-hand.rest .m-card{transition:translate .26s cubic-bezier(.2,.8,.2,1),rotate .26s cubic-bezier(.2,.8,.2,1),scale .2s ease}body.m-desk .m-hand.rest .m-card:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--u)*120)}body.m-desk .m-hand.rest:has(.m-card:hover) .m-card{translate:calc(var(--u)*var(--d)*16) calc(var(--u)*-70);rotate:calc(var(--r)*1.3);scale:1.1}body.m-desk .m-hand.rest:has(.m-card:hover) .m-card:hover{z-index:3;translate:calc(var(--u)*var(--d)*16) calc(var(--u)*-92);scale:1.24;filter:drop-shadow(0 0 calc(var(--u)*8) #fcee0a88) drop-shadow(0 10px 16px #000c)}.m-aim{z-index:9;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u)*2);padding:calc(var(--u)*4) calc(var(--u)*70) calc(var(--u)*4) calc(var(--u)*9);box-sizing:border-box;background:linear-gradient(100deg,#0c1719f6,#06090bf6);border:1px solid #00f0ff55;border-left:calc(var(--u)*3) solid #fcee0a;clip-path:polygon(0 0,calc(100% - var(--u)*10) 0,100% calc(var(--u)*10),100% 100%,0 100%)}.m-aim.in{animation:m-aimin .35s cubic-bezier(.2,.8,.2,1) both}.m-aim.attack{border-left-color:#ff2b4a}.m-aimk{font:700 calc(var(--u)*6.5)/1 "Courier New",monospace;letter-spacing:.2em;color:#00f0ff}.m-aim p{margin:0;font-size:calc(var(--u)*8);line-height:1.2;color:#e8f6f4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-aimp{display:flex;gap:calc(var(--u)*3);overflow:hidden;white-space:nowrap;font:700 calc(var(--u)*6.5)/1 "Courier New",monospace;letter-spacing:.1em}.m-aimp i{font-style:normal;color:#fcee0a;animation:hx-blink 1.2s steps(2) infinite}.m-aimp b{padding:calc(var(--u)*1.5) calc(var(--u)*3);background:#fcee0a;color:#111}.m-aimx{position:absolute;right:calc(var(--u)*6);top:50%;translate:0 -50%;padding:calc(var(--u)*5) calc(var(--u)*6);background:none;border:1px solid #ff2b4a88;color:#ff8a9a;font:700 calc(var(--u)*6.5)/1 "Courier New",monospace;letter-spacing:.14em;cursor:pointer}.m-aimx:hover{background:#ff2b4a22;border-color:#ff2b4a}@keyframes m-aimin{0%{opacity:0;translate:0 calc(var(--u)*-10);filter:blur(3px)}}.m-center.lock{flex-direction:column;gap:calc(var(--u)*2);font-size:calc(var(--u)*8.5);letter-spacing:.06em;box-shadow:0 0 calc(var(--u)*12) #fcee0a88;animation:m-lockpulse 1.4s ease-in-out infinite}.m-center.lock small{font:700 calc(var(--u)*6.5)/1 "Courier New",monospace;opacity:.75}.m-center.lock:disabled{background:#1a2022;color:#7f9a96;border:1px dashed #fcee0a55;box-shadow:none;animation:none;cursor:not-allowed}@keyframes m-lockpulse{50%{box-shadow:0 0 calc(var(--u)*22) #fcee0acc}}header{gap:32px}.nav-groups{flex:1;display:flex;align-items:center;gap:4px}.nav-wrap{position:relative}.nav-g{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid transparent;background:transparent;clip-path:var(--clip-sm);font:600 13px/1 var(--font-hud);font-stretch:condensed;letter-spacing:.16em;text-transform:uppercase;color:#8ea3a4;box-shadow:none}.nav-g i{font-style:normal;font-size:15px;letter-spacing:0;color:var(--neon-c)}.nav-g em{font-style:normal;font-size:9px;color:var(--muted);transition:transform .18s var(--ease)}.nav-g:hover:not(:disabled){color:#fff;background:#00f0ff0d;border-color:#00f0ff33;box-shadow:none}.nav-g[aria-expanded=true]{color:#fff;background:#00f0ff14;border-color:var(--neon-c)}.nav-g[aria-expanded=true] em{transform:rotate(180deg);color:var(--neon-c)}.nav-g.nav-active,.nav-g.nav-active:hover:not(:disabled){color:var(--neon-y);box-shadow:inset 0 -2px 0 var(--neon-y)}.nav-g.nav-active i{color:var(--neon-y)}.nav-home{display:none}.nav-menu{position:absolute;top:calc(100% + 12px);left:0;z-index:300;width:330px;max-height:calc(100vh - 110px);overflow:auto;display:grid;gap:3px;padding:12px;background:linear-gradient(140deg,#0c1719fa,#06090bfa);border:1px solid var(--line-2);border-left:3px solid var(--neon-y);clip-path:var(--clip);box-shadow:0 18px 40px #000c;animation:nav-in .16s var(--ease) both}.nav-menu[hidden]{display:none}.nav-wrap:last-child .nav-menu{left:auto;right:0}.nav-menu>.mini-label{padding:2px 8px 9px;margin-bottom:3px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.22em;color:var(--neon-c)}@keyframes nav-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.nav-item,.hub-tile{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;padding:10px;text-align:left;border:1px solid transparent;background:transparent;clip-path:var(--clip-sm);box-shadow:none}.nav-item i,.hub-tile i{font-style:normal;font-size:19px;line-height:1;text-align:center;color:var(--neon-c)}.nav-item b,.hub-tile b{display:block;font:700 14px/1.1 var(--font-hud);font-stretch:condensed;letter-spacing:.07em;text-transform:uppercase;color:var(--text)}.nav-item small,.hub-tile small{display:block;margin-top:3px;font:12px/1.35 var(--font-body);letter-spacing:0;color:var(--text-2)}.nav-item:hover:not(:disabled),.nav-item:focus-visible{background:#00f0ff12;border-color:#00f0ff44;box-shadow:none}.nav-item:hover:not(:disabled) b,.hub-tile:hover:not(:disabled) b{color:var(--neon-y)}.nav-item:disabled{opacity:.5}.nav-leave{margin-bottom:6px;border-color:#ff2b4a55;background:#ff2b4a12}.nav-leave i,.nav-leave b{color:var(--neon-r)}.nav-leave:hover:not(:disabled){border-color:var(--neon-r);background:#ff2b4a22}.nav-me{display:flex;align-items:center;gap:9px;max-width:190px;padding:3px 12px 3px 3px;border:1px solid var(--line-2);background:#05090b;clip-path:var(--clip-sm);font:700 12px/1 var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.nav-me .pf-mini{width:34px;height:34px}.nav-me span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub .intro h1{margin:24px 0 16px}.hub .lead{max-width:430px}.hub-play{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;max-width:620px;margin-top:28px}.hub-play button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px 20px;text-align:left}.hub-play i{font-style:normal;font-size:26px;line-height:1}.hub-play b{display:block;font:800 21px/1 var(--font-hud);font-stretch:condensed;letter-spacing:.06em}.hub-play small{display:block;margin-top:6px;font:12px/1.3 var(--font-body);letter-spacing:0;text-transform:none;opacity:.8}.hub-main i{color:#050807}.hub-tut{border-color:var(--cyan);color:var(--cyan)}.hub-tut i{color:var(--cyan)}.hub .loadout{margin-top:26px}.hub-groups{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:6px}.hub-group{position:relative;padding-top:14px;border-top:1px solid var(--line-2)}.hub-group:before{content:"";position:absolute;left:0;top:-2px;width:40px;height:3px;background:var(--neon-c)}.hub-group>.mini-label{margin-bottom:10px;font-size:10px;letter-spacing:.22em;color:var(--neon-c)}.hub-group>.mini-label i{font-style:normal;margin-right:4px}.hub-tiles{display:grid;gap:8px}.hub-tile{padding:12px;border-color:var(--line-2);background:var(--panel)}.hub-tile:hover:not(:disabled){border-color:var(--neon-c);background:#0f2327}@media(max-width:1150px){.hub-groups{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.landing.hub .landing-art{display:none}.hub-play{max-width:none}}@media(max-height:500px)and (min-width:761px){header{height:58px}.nav-menu{max-height:calc(100vh - 76px);padding:8px 10px}.nav-menu>.mini-label{padding-bottom:6px}.nav-item{padding:6px 10px}.nav-item small{margin-top:2px}}@media(max-width:760px){header{height:58px;padding:0 14px;gap:10px}header:after{left:14px}.brand-sub i,.header-status{display:none}.brand{margin-right:auto}.nav-me{padding:3px;max-width:none}.nav-me span{display:none}.nav-groups{position:fixed;left:0;right:0;bottom:0;z-index:250;gap:0;height:calc(62px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);justify-content:space-around;background:#05090b;border-top:1px solid var(--line-2);box-shadow:0 -10px 30px #0009}.nav-wrap{position:static;flex:1;display:flex}.nav-g{flex:1;flex-direction:column;justify-content:center;gap:5px;height:62px;padding:0;border:0;clip-path:none;font-size:10px;letter-spacing:.12em}.nav-home{display:flex}.nav-g i{font-size:20px}.nav-g em{display:none}.nav-g[aria-expanded=true]{background:#00f0ff12}.nav-g.nav-active,.nav-g.nav-active:hover:not(:disabled){box-shadow:inset 0 2px 0 var(--neon-y)}body.nav-on .nav-groups:before{content:"";position:fixed;left:0;right:0;top:0;bottom:calc(62px + env(safe-area-inset-bottom));background:#000b}.nav-menu,.nav-wrap:last-child .nav-menu{position:fixed;left:8px;right:8px;top:auto;bottom:calc(70px + env(safe-area-inset-bottom));width:auto;max-height:70vh;padding:12px 10px}.nav-item{padding:12px 10px}body:not(.in-game){padding-bottom:calc(62px + env(safe-area-inset-bottom))}body:not(.in-game) #toast{bottom:calc(76px + env(safe-area-inset-bottom))}.hub .intro{padding-top:0}.hub .intro h1{font-size:46px;letter-spacing:-1.5px;margin:14px 0 10px}.hub .lead{font-size:14px;line-height:1.5;margin:0}.hub-play{grid-template-columns:1.15fr 1fr;gap:8px;margin-top:18px}.hub-play button{grid-template-columns:1fr;gap:6px;padding:14px}.hub-play b{font-size:17px}.hub-play small{font-size:11px}.hub .loadout{margin-top:20px;padding-top:14px}.hub-groups{grid-template-columns:1fr;gap:16px}.hub-group{padding-top:10px}.hub-group>.mini-label{margin-bottom:8px}.hub-tiles{grid-template-columns:1fr 1fr}.hub-tile:last-child:nth-child(odd){grid-column:1/-1}.hub-tile{grid-template-columns:24px 1fr;gap:8px;padding:11px 10px}.hub-tile i{font-size:16px}.hub-tile b{font-size:13px}.hub-tile small{display:none}}@media(max-width:380px){.hub .lead{display:none}.hub-play{grid-template-columns:1fr}}.gm-sec{margin-top:16px}.gm-sec>.mini-label{display:block;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.22em;color:var(--neon-c)}.gm-sec .tool-grid{margin:10px 0 0}.gm-sec .tool-grid small{display:block;margin-top:4px;font:11px/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.nav-menu{animation:none}.nav-g em{transition:none}}.hub-community{grid-column:1/-1;display:flex;align-items:center;gap:18px 28px;padding:16px 20px;background:var(--panel);border:1px solid var(--line-2);border-left:3px solid var(--neon-c);clip-path:var(--clip-sm)}.hc-text{flex:1;min-width:0}.hc-text b{display:block;font:700 12px/1.4 var(--font-hud);letter-spacing:.14em;color:var(--neon-c)}.hc-text p{margin:4px 0 0;color:var(--text-2,#a9bcba);font-size:14px;line-height:1.5}.hc-join{flex:none;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:1px solid var(--neon-c);color:var(--neon-c);text-decoration:none;font:700 13px/1 var(--font-hud);letter-spacing:.12em;text-transform:uppercase;clip-path:var(--clip-sm);transition:background .15s,color .15s}.hc-join .ic{font-size:17px}.hc-join:hover,.hc-join:focus-visible{background:var(--neon-c);color:#061014;outline:none}@media(max-width:760px){.hub-community{flex-direction:column;align-items:stretch;padding:14px 16px}.hc-join{justify-content:center}}.hub-lgs{display:flex;align-items:center;gap:12px;max-width:620px;margin-top:12px;padding:10px 14px;background:#fcee0a0f;border:1px solid rgba(252,238,10,.35);border-left:3px solid var(--neon-y,#ffe700);color:var(--text-2,#a9bcba);text-decoration:none;font-size:13px;line-height:1.4;clip-path:var(--clip-sm);transition:background .15s,border-color .15s}.hub-lgs>.ic{flex:none;font-size:20px;color:var(--neon-y,#ffe700)}.hub-lgs .hl-text{flex:1;min-width:0}.hub-lgs .hl-text b{color:var(--text,#e8f4f2);font-weight:700}.hub-lgs .hl-go{flex:none;font:700 11px/1 var(--font-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--neon-y,#ffe700);white-space:nowrap}.hub-lgs:hover,.hub-lgs:focus-visible{background:#fcee0a1f;border-color:var(--neon-y,#ffe700);outline:none}@media(max-width:520px){.hub-lgs{flex-wrap:wrap;gap:8px 10px;padding:9px 12px;font-size:12.5px}.hub-lgs .hl-text{flex-basis:calc(100% - 32px)}.hub-lgs .hl-go{margin-left:30px}}#tut-coach{position:fixed;left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 16px));z-index:var(--z-coach);background:#0d1214f2;border:1px solid #f1ed3c66;border-left:3px solid var(--yellow);box-shadow:0 12px 40px #000c,0 0 0 1px #000;color:#e9ece7;padding:10px 12px 12px;font-size:13px;line-height:1.45;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#tut-coach.top{top:calc(8px + env(safe-area-inset-top))}#tut-coach.bottom{bottom:calc(8px + env(safe-area-inset-bottom))}#tut-coach.side{left:20px;top:50%;transform:translateY(-50%);width:var(--tut-w,340px)}#tut-coach.min{width:auto;max-width:calc(100vw - 16px);padding:0;border-left-width:1px;background:#0d1214}#tut-coach button{background:#151d20;border:1px solid var(--line);color:#e9ece7;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;min-height:36px}#tut-coach button:hover{border-color:var(--cyan)}#tut-coach button.pri{background:var(--yellow);border-color:var(--yellow);color:#182015}#tut-coach button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tut-top{display:flex;align-items:center;gap:4px}.tut-top .tut-kick{flex:1;min-width:0;font:700 10px/1.2 monospace;letter-spacing:.12em;color:var(--yellow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#tut-coach .tut-top button{min-height:30px;min-width:32px;padding:4px 8px;background:transparent;border-color:transparent;color:var(--muted);font-size:14px}#tut-coach .tut-top button:hover{color:#e9ece7;border-color:var(--line)}.tut-dots{display:flex;gap:4px;margin:6px 0 8px}.tut-dots i{flex:1;height:3px;background:#263033}.tut-dots i.past{background:#71d4ca88}.tut-dots i.on{background:var(--yellow)}#tut-coach h3{margin:0 0 4px;font-size:16px;line-height:1.25;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tut-you{font:700 9px/1 monospace;letter-spacing:.14em;color:#182015;background:var(--cyan);padding:4px 6px}#tut-coach p{margin:0 0 6px}#tut-coach b{color:#fff}#tut-coach .tut-note{color:var(--cyan);font-size:12px}.tut-foot{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.tut-wait{color:var(--muted);font:700 14px monospace;letter-spacing:.2em;animation:tut-blink 1s steps(2) infinite}#tut-coach .tut-pill{display:flex;align-items:center;gap:8px;border:0;background:transparent;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tut-pill b{color:var(--yellow);font:700 10px monospace;letter-spacing:.12em}.tut-menu{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px}#tut-coach .tut-menu button{width:100%;display:flex;align-items:center;gap:10px;text-align:left}#tut-coach .tut-menu button.on{border-color:var(--yellow)}.tut-menu span{font:700 10px monospace;color:var(--muted)}.tut-menu em{margin-left:auto;font-style:normal;color:var(--cyan)}.tut-lit{outline:3px solid var(--yellow)!important;outline-offset:-3px!important}.die.tut-lit{background:var(--yellow)!important;color:#182015!important;animation:none!important}:has(>.die.tut-lit)>.die:not(.tut-lit){opacity:.35;animation:none}.m-hand:has(.tut-lit) .playing-card:not(.tut-lit),.m-table:has(>.m-leg.you>.tut-lit)>.m-leg.you:not(:has(>.tut-lit)) .playing-card,.m-table:has(>.m-leg.riv>.tut-lit)>.m-leg.riv:not(:has(>.tut-lit)) .playing-card{filter:brightness(.4) saturate(.5)}.card-back.tut-lit{outline-color:var(--cyan)!important}.m-hand .m-card:has(>.tut-lit){z-index:3}#tut-spot i{position:fixed;z-index:calc(var(--z-coach) - 10);pointer-events:none;border:2px dashed var(--yellow);border-radius:4px;animation:tut-ring 1.1s ease-in-out infinite}@keyframes tut-ring{50%{border-color:#f1ed3c55}}.tut-tag{position:absolute;left:6.3%;top:15.3%;width:13.8%;height:8%;z-index:2;pointer-events:none;border:2px solid var(--cyan);border-radius:3px;box-shadow:0 0 0 1px #000;animation:tut-tag 1.1s ease-in-out infinite}#tut-spot .tut-tag{position:fixed;z-index:calc(var(--z-coach) - 10)}.hx-holo>.tut-tag{z-index:3}.hx-holo>.tut-tag:after{font-size:11px}.tut-tag:after{content:"SELL TAG";position:absolute;left:calc(100% + 3px);top:50%;transform:translateY(-50%);background:var(--cyan);color:#182015;font:700 max(7px,calc(var(--ch,100px)*.055))/1 monospace;letter-spacing:.06em;padding:2px 4px;white-space:nowrap;box-shadow:0 0 0 1px #000}@keyframes tut-tag{50%{border-color:#71d4ca44}}@keyframes tut-blink{50%{opacity:.3}}.tut-nb{white-space:nowrap}body.tut-low #toast{bottom:auto;top:calc(64px + env(safe-area-inset-top));transform:translate(-50%,-20px)}body.tut-low #toast.show{transform:translate(-50%)}.landing-actions .tut-cta{border-color:var(--cyan);color:var(--cyan)}@media(prefers-reduced-motion:reduce){#tut-spot i,.tut-tag,.tut-wait{animation:none}}@media(max-width:420px){#tut-coach{font-size:12.5px;padding:8px 10px 10px}#tut-coach h3{font-size:15px}}#ix{position:fixed;inset:0;z-index:85;pointer-events:auto;cursor:pointer;overflow:hidden;contain:layout style}#ix>*{position:fixed;pointer-events:none}.ix-veil{background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 3px),linear-gradient(#00f0ff07 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,#00f0ff07 1px,transparent 1px) 0 0/32px 32px,#020406f2;clip-path:inset(0 0 0 0)}.ix-veil[data-o]:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ic),transparent);opacity:.35}.ix-veil:after{bottom:0}.ix-boot{inset:0;background:#000}.ix-crt{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#fff;box-shadow:0 0 18px #fff,0 0 42px #00f0ff;transform-origin:50% 50%}.ix-sys{font:600 11px/1.55 var(--font-mono,monospace);letter-spacing:.14em;color:var(--neon-c,#00f0ff);text-shadow:0 0 8px #00f0ff88;white-space:pre}.ix-sys div{animation:ix-type .18s steps(6,end) both}@keyframes ix-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ix-card{left:0;top:0;transform:translate(-50%,-50%);will-change:transform,opacity}.ix-card .pc{transition:filter .3s}.ix-card.lose .pc{filter:brightness(.5) saturate(.35) drop-shadow(0 0 4px #0008)}.ix-card.win .pc{animation:ix-win 1s ease-in-out infinite alternate}@keyframes ix-win{0%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--pc) 60%,transparent))}to{filter:drop-shadow(0 0 22px var(--pc)) brightness(1.15)}}.ix-won{position:absolute;left:calc(41% - 6px);top:-12px;padding:4px 12px 4px 10px;font:700 11px/1 var(--font-mono,monospace);letter-spacing:.2em;color:#000;background:var(--neon-y,#fcee0a);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);opacity:0;transform:translateY(8px);transition:opacity .2s,transform .3s var(--ease,ease)}.ix-card[data-o] .ix-won{z-index:2}.ix-card.win .ix-won{opacity:1;transform:none}.ix-flare{left:0;top:0;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#fff 0,#fffbe0 12%,#fcee0a66 28%,#00f0ff33 46%,transparent 68%);mix-blend-mode:screen;opacity:0}.ix-die{left:0;top:0;width:var(--ds);height:var(--ds);display:grid;place-items:center;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 0 8px var(--ic))}.ix-die svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ix-die .o{fill:#05080a;stroke:var(--ic);stroke-width:3.2;stroke-linejoin:round}.ix-die .i{fill:none;stroke:var(--ic);stroke-width:1.4;opacity:.45}.ix-die b{position:relative;font:800 calc(var(--ds)*.3)/1 var(--font-hud,sans-serif);color:#fff;letter-spacing:.02em;text-shadow:0 0 8px var(--ic);margin-top:calc(var(--ds)*.08)}.ix-die.set b{color:#fff}.ix-die.win{filter:drop-shadow(0 0 16px var(--ic)) drop-shadow(0 0 4px #fff)}.ix-die.win .o{stroke:#fff;fill:color-mix(in srgb,var(--ic) 22%,#05080a)}.ix-die.lose{filter:saturate(.3) brightness(.6)}.ix-band{width:110px;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ic) 30%,transparent) 45%,var(--ic) 72%,#fff 86%,transparent 100%);mix-blend-mode:screen;opacity:0}.ix-lines{left:0;top:0;overflow:visible}.ix-lines path{fill:none;stroke:var(--ic);stroke-width:2.4;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:.7;animation:ix-trace var(--t) linear var(--d) forwards,ix-fade .8s ease calc(var(--d) + var(--t) + .12s) forwards}.ix-lines path.hot{stroke:#fff;stroke-width:2;stroke-dasharray:.1 1.3;stroke-dashoffset:.1;opacity:1;animation:ix-run var(--t) linear var(--d) forwards}@keyframes ix-trace{to{stroke-dashoffset:0}}@keyframes ix-run{to{stroke-dashoffset:-1.12}}@keyframes ix-fade{to{opacity:0}}.ix-skip{pointer-events:auto!important;padding:7px 12px;border:1px solid #00f0ff66;background:#020406cc;color:var(--neon-c,#00f0ff);font:600 11px/1 var(--font-mono,monospace);letter-spacing:.18em;cursor:pointer;clip-path:var(--clip-sm);opacity:.8}.ix-skip:hover{opacity:1;border-color:var(--neon-c,#00f0ff)}@media(prefers-reduced-motion:reduce){#ix{display:none}}
