:root{--bg0:#0b1220;--bg1:#101a2e;--panel:#16233c;--panel2:#1c2c4a;--gold:#e8b954;--red:#e2574c;--blue:#4c9fe2;--green:#5fbf77;--ink:#e8edf6;--dim:#8fa0bb;--brad:#2f7bff;--chow:#ff7a2f;--card-w:132px;--card-h:186px;--pixfont:"Pixelify Sans","Press Start 2P",monospace}*{box-sizing:border-box;margin:0;padding:0;user-select:none}html,body{height:100%}body{font-family:Avenir Next,Segoe UI,system-ui,sans-serif;background:radial-gradient(1200px 500px at 50% -10%,#1a2a4a 0%,transparent 60%),linear-gradient(180deg,var(--bg0) 0%,var(--bg1) 100%);color:var(--ink);overflow:hidden}.hidden{display:none!important}img.pix{image-rendering:pixelated}#skyline{position:fixed;inset:auto 0 0;height:26vh;pointer-events:none;opacity:.16;z-index:0;background:linear-gradient(transparent 0 40%,#7b96c4 40%) left 4% bottom 0/9px 60% no-repeat,radial-gradient(circle at 4.45% 44%,#7b96c4 0 22px,transparent 23px) no-repeat,linear-gradient(#5f7bb0,#5f7bb0) left 10% bottom 0/70px 46% no-repeat,linear-gradient(#54709f,#54709f) left 17% bottom 0/48px 68% no-repeat,linear-gradient(#6784b8,#6784b8) left 24% bottom 0/86px 38% no-repeat,linear-gradient(#4d6693,#4d6693) left 33% bottom 0/60px 78% no-repeat,linear-gradient(#5f7bb0,#5f7bb0) left 41% bottom 0/44px 52% no-repeat,linear-gradient(#54709f,#54709f) left 47% bottom 0/92px 62% no-repeat,linear-gradient(#6784b8,#6784b8) left 58% bottom 0/56px 44% no-repeat,linear-gradient(#4d6693,#4d6693) left 65% bottom 0/74px 72% no-repeat,linear-gradient(#5f7bb0,#5f7bb0) left 74% bottom 0/50px 56% no-repeat,linear-gradient(#54709f,#54709f) left 81% bottom 0/88px 40% no-repeat,linear-gradient(#6784b8,#6784b8) left 91% bottom 0/62px 66% no-repeat}#screen-title{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:26px;text-align:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 0 26px;background:radial-gradient(900px 420px at 50% 8%,rgba(232,185,84,.1),transparent 60%),linear-gradient(180deg,#070d1a,#0d1730)}#screen-title h1{font-family:var(--pixfont);font-size:56px;letter-spacing:4px;color:var(--gold);text-shadow:0 4px 0 #6b4e0e,0 8px 24px rgba(0,0,0,.6)}#screen-title .tag{color:var(--dim);font-size:15px;font-style:italic;margin-top:-16px}.hero-pick{display:flex;gap:38px}.pick-card{width:230px;border-radius:16px;padding:18px 16px 20px;cursor:pointer;position:relative;border:3px solid #33507f;background:linear-gradient(180deg,#1b2b4a,#121e38);transition:transform .15s,border-color .15s,box-shadow .15s}.pick-card:hover{transform:translateY(-8px) scale(1.03)}.pick-card.brad:hover{border-color:var(--brad);box-shadow:0 0 34px #2f7bff66}.pick-card.chow:hover{border-color:var(--chow);box-shadow:0 0 34px #ff7a2f66}.pick-card img{width:170px;height:170px;border-radius:12px;object-fit:cover;background:#0a1226}.pick-card .pname{font-family:var(--pixfont);font-size:19px;margin-top:10px;color:var(--ink)}.pick-card .psub{font-size:12px;color:var(--dim);margin-top:4px;min-height:32px}.pick-card .side-chip{position:absolute;top:-13px;left:50%;transform:translate(-50%);font-size:11px;font-weight:800;letter-spacing:1px;padding:3px 12px;border-radius:20px;color:#0b1220}.pick-card.brad .side-chip{background:var(--brad)}.pick-card.chow .side-chip{background:var(--chow)}#title-opts{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}#title-opts button,#title-opts .diff{background:var(--panel2);color:var(--ink);border:2px solid #33507f;border-radius:8px;padding:8px 18px;cursor:pointer;font-size:13px;font-weight:700}#title-opts button:hover{background:#26529c}.diff .lv{color:var(--gold)}#title-foot{color:#4b5f83;font-size:11px;max-width:640px}#satire-note{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:4px 0 6px;font-size:10px;letter-spacing:1px;color:#6f84aa;background:#0b1220;box-shadow:0 -6px 8px #0b1220;pointer-events:none}#screen-title{padding-bottom:40px}#screen-game{position:fixed;inset:0;display:flex;flex-direction:column;z-index:1}header{display:flex;align-items:center;gap:14px;padding:5px 14px;background:#080d1ae6;border-bottom:1px solid #24365c;z-index:5}header .logo{font-family:var(--pixfont);font-size:16px;letter-spacing:2px;color:var(--gold);white-space:nowrap}#pollbar-wrap{flex:1;max-width:430px}#pollbar{height:16px;border-radius:9px;overflow:hidden;display:flex;border:1px solid #33507f;font-size:9px;font-weight:800;line-height:14px}#poll-p{background:linear-gradient(90deg,#2f7bff,#5a9bff);color:#04162e;padding-left:7px;transition:width .6s ease;white-space:nowrap}#poll-e{background:linear-gradient(90deg,#ff9a52,#ff7a2f);color:#2e1204;text-align:right;padding-right:7px;transition:width .6s ease;flex:1;white-space:nowrap}#ticker{flex:2;overflow:hidden;height:22px;border-radius:6px;background:#0a1124;border:1px solid #223458;font-size:11.5px;line-height:20px;color:#ffd98a;padding:0 10px;white-space:nowrap;text-overflow:ellipsis}#ticker b{color:#fff}header .hbtns{display:flex;gap:6px}header .hbtns button{background:var(--panel2);color:var(--ink);border:1px solid #33507f;border-radius:6px;padding:3px 10px;cursor:pointer;font-size:12px}header .hbtns button:hover{background:#26529c}#board{flex:1;display:flex;flex-direction:column;min-height:0;padding:2px 12px}.hero-row{display:flex;align-items:center;gap:12px;padding:2px 6px}.hero{display:flex;align-items:center;gap:10px;background:var(--panel);border:2px solid #2c4470;border-radius:12px;padding:4px 12px 4px 6px;transition:box-shadow .15s,border-color .15s;position:relative}.hero.targetable{border-color:var(--red);box-shadow:0 0 16px #e2574cbf;cursor:pointer}.hero .portrait{width:52px;height:52px;border-radius:10px;overflow:hidden;background:#0d1830;border:2px solid #3a5788;flex-shrink:0}.hero .portrait img{width:100%;height:100%;object-fit:cover}.hero.pblue .portrait{border-color:var(--brad)}.hero.porange .portrait{border-color:var(--chow)}.hero .hname{font-weight:800;font-size:13.5px}.hero .hsub,.hero .meta{font-size:10px;color:var(--dim)}.hero .hp{font-size:19px;font-weight:800;color:#fff;background:var(--red);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid #8f2f28;box-shadow:0 2px 6px #00000080;flex-shrink:0}.hero .cap{font-size:12px;color:#7fd4ff;font-weight:700;white-space:nowrap}.hero .crystals{display:flex;gap:2px}.hero .crystals i{width:9px;height:13px;border-radius:3px;background:#173257;border:1px solid #2c4c7f}.hero .crystals i.full{background:linear-gradient(180deg,#8fd2ff,#2f7bd8);border-color:#bfe6ff}.hero.hit{animation:shake .35s}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}60%{transform:translate(7px)}80%{transform:translate(-3px)}}.powerbtn{margin-left:6px;width:56px;height:56px;border-radius:50%;cursor:pointer;position:relative;border:2px solid #6b5416;background:radial-gradient(circle at 35% 30%,#f7d372,#a9791c);color:#241a05;font-size:10px;font-weight:800;line-height:1.05;text-align:center;padding:4px;box-shadow:0 3px 8px #00000080}.powerbtn:disabled{filter:grayscale(1) brightness(.55);cursor:not-allowed}.powerbtn.armed{border-color:#fff;box-shadow:0 0 16px #f7d372e6}.powerbtn .pcost{position:absolute;top:-7px;left:-7px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8fd2ff,#1f6db3);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;border:2px solid #d4ecff}#ehandback{display:flex}.cardback{width:36px;height:50px;border-radius:5px;margin-left:-18px;background:repeating-linear-gradient(45deg,rgba(232,185,84,.14) 0 4px,transparent 4px 8px),linear-gradient(135deg,#28406e,#152341);border:1px solid #40609a}.fieldrow{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:calc(var(--card-h) * .74);padding:2px 0}.fieldrow.empty:before{content:attr(data-empty);color:#3d5378;font-size:12px;font-style:italic}#midbar{display:flex;align-items:center;gap:12px;padding:2px 8px;border-top:1px dashed #2a3f68;border-bottom:1px dashed #2a3f68}#endturn{background:linear-gradient(180deg,#e8b954,#c99432);color:#241a05;font-weight:800;border:2px solid #f5d98c;border-radius:8px;padding:9px 18px;cursor:pointer;font-size:13px;letter-spacing:1px;white-space:nowrap;font-family:var(--pixfont)}#endturn:disabled{filter:grayscale(1) brightness(.6);cursor:not-allowed}#turnlabel{font-size:11px;color:var(--dim);white-space:nowrap;text-align:center}#log{flex:1;height:52px;overflow-y:auto;font-size:11px;color:#b8c6de;background:#080d1a99;border-radius:6px;padding:3px 8px;line-height:1.45}#log .sys{color:var(--gold)}#log .dmg{color:#ff9d94}#log .quip{color:#8fd0a0;font-style:italic}#hand{display:flex;justify-content:center;align-items:flex-end;gap:5px;padding:4px 8px 8px;min-height:calc(var(--card-h) + 14px);z-index:4}#hand .card{transition:transform .12s,box-shadow .12s,border-color .12s,margin .12s}#hand .card:hover{transform:translateY(-14px) scale(1.05);z-index:30}.card{width:var(--card-w);height:var(--card-h);border-radius:10px;position:relative;background:linear-gradient(180deg,#223458,#182741);border:2px solid #3a5788;display:flex;flex-direction:column;padding:4px 5px;cursor:pointer;flex-shrink:0;box-shadow:0 3px 8px #00000080}.card.spell{background:linear-gradient(180deg,#3a2c58,#241c3e)}.card.sideL{border-bottom:3px solid #a04f1f}.card.sideR{border-bottom:3px solid #21529e}.card.legend{border-color:var(--gold);box-shadow:0 0 12px #e8b95466}.card .cost{position:absolute;top:-8px;left:-8px;width:27px;height:27px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8fd2ff,#1f6db3);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px;border:2px solid #d4ecff;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.6)}.card .artbox{height:64px;border-radius:6px;overflow:hidden;background:#0c1526;position:relative;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.card .artbox img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;display:block;position:relative;z-index:1}.card .artbox .mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--pixfont);font-size:30px;color:#e8b9548c;background:repeating-linear-gradient(45deg,#101c33 0 8px,#0c1526 8px 16px)}.card .cname{font-size:9.5px;font-weight:700;text-align:center;line-height:1.12;min-height:21px;display:flex;align-items:center;justify-content:center;padding:1px 1px 0}.card .ctext{flex:1;font-size:8px;color:#c9d6ea;text-align:center;line-height:1.22;overflow:hidden;padding:0 1px}.card .ctext b{color:var(--gold)}.card .flav{font-size:6.8px;color:#7d8fae;font-style:italic;text-align:center;line-height:1.2;max-height:18px;overflow:hidden}.card .stats{position:absolute;bottom:-7px;left:-7px;right:-7px;display:flex;justify-content:space-between;pointer-events:none;z-index:3}.card .atk,.card .hp2{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:#fff;border:2px solid rgba(255,255,255,.6);text-shadow:0 1px 2px rgba(0,0,0,.7)}.card .atk{background:radial-gradient(circle at 35% 30%,#ffd27a,#c76b1d)}.card .hp2{background:radial-gradient(circle at 35% 30%,#ff8f86,#b7332a)}.card .hp2.hurt{color:#ffd9d6;background:radial-gradient(circle at 35% 30%,#e2574c,#7e1812)}.card .atk.buffed,.card .hp2.buffed{border-color:#8bf7a2}.card .kwbadges{position:absolute;top:-9px;right:-7px;display:flex;gap:2px;z-index:3;font-size:14px}.card .kwbadges span{filter:drop-shadow(0 0 3px rgba(0,0,0,.8))}#hand .card.playable{border-color:var(--green);box-shadow:0 0 12px #5fbf7799}#hand .card.playable.legend{border-color:var(--gold);box-shadow:0 0 14px #e8b954cc}.card.selected{border-color:#fff!important;box-shadow:0 0 18px #ffffffd9!important}.card.ready{border-color:var(--green);box-shadow:0 0 12px #5fbf77a6}.card.targetable{border-color:var(--red)!important;box-shadow:0 0 16px #e2574cd9!important}.card.sick .artbox:after{content:"📋 filing papers";position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7.5px;color:#cdd9ee;background:#0408129e;padding:1px 0}.card.dmg-flash{animation:dmgflash .3s}@keyframes dmgflash{0%{filter:brightness(2.2) saturate(.2) sepia(1) hue-rotate(-50deg)}to{filter:none}}.card.dying{animation:die .45s forwards}@keyframes die{to{transform:scale(.1) rotate(20deg);opacity:0}}.card.entering{animation:enter .3s}@keyframes enter{0%{transform:scale(.4);opacity:0}}.fieldrow .card{width:calc(var(--card-w)*.82);height:calc(var(--card-h)*.76)}.fieldrow .card .artbox{height:52px}.fieldrow .card .flav{display:none}.fieldrow .card:hover{transform:scale(1.07);z-index:20}.modal{position:fixed;inset:0;background:#040812d9;display:flex;align-items:center;justify-content:center;z-index:100;flex-direction:column;gap:16px}.modal .box{background:var(--panel);border:2px solid var(--gold);border-radius:14px;padding:24px 30px;max-width:720px;text-align:center;box-shadow:0 20px 60px #000c;max-height:88vh;overflow-y:auto}.modal h2{color:var(--gold);letter-spacing:2px;margin-bottom:10px;font-family:var(--pixfont)}.modal p{color:#c6d2e6;font-size:13px;line-height:1.6;margin-bottom:10px}.modal .rules{text-align:left;font-size:12.5px}.modal .rules li{margin:6px 0 6px 18px}.modal button.primary{background:linear-gradient(180deg,#e8b954,#c99432);border:none;border-radius:8px;padding:10px 26px;font-weight:800;font-size:14px;cursor:pointer;color:#241a05;margin-top:8px;letter-spacing:1px;font-family:var(--pixfont)}.modal button.ghost{background:transparent;border:1px solid #33507f;color:var(--dim);border-radius:8px;padding:8px 18px;cursor:pointer;font-size:12px;margin-top:8px}.cardrow{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cardrow .card{cursor:pointer}.cardrow .card.tossing{opacity:.35;outline:3px dashed var(--red)}#discover .cardrow .card:hover{transform:translateY(-10px) scale(1.1)}#gallery .box{max-width:1100px;width:92vw}#gallery .tabs{display:flex;gap:8px;justify-content:center;margin-bottom:14px;flex-wrap:wrap}#gallery .tabs button{background:var(--panel2);border:1px solid #33507f;color:var(--ink);border-radius:20px;padding:5px 16px;cursor:pointer;font-size:12px}#gallery .tabs button.on{background:var(--gold);color:#241a05;font-weight:800}#gallery .grid{display:flex;flex-wrap:wrap;gap:14px 10px;justify-content:center;max-height:62vh;overflow-y:auto;padding:10px 2px}#preview{position:fixed;z-index:200;pointer-events:none;display:none;transform:scale(1.55);transform-origin:top left;filter:drop-shadow(0 12px 30px rgba(0,0,0,.8))}#preview .card{cursor:default}#fxlayer{position:fixed;inset:0;pointer-events:none;z-index:150}.floatnum{position:absolute;font-family:var(--pixfont);font-size:30px;font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.8),0 0 12px rgba(0,0,0,.6);animation:floatup 1s forwards}.floatnum.d{color:#ff6b5e}.floatnum.h{color:#7df79a}@keyframes floatup{0%{opacity:0;transform:translateY(6px) scale(.6)}15%{opacity:1;transform:translateY(0) scale(1.15)}30%{transform:scale(1)}to{opacity:0;transform:translateY(-44px)}}#headline-banner{position:fixed;top:34%;left:50%;transform:translate(-50%,-50%) rotate(-2deg);z-index:96;background:#f4ecd8;color:#191512;border:4px solid #191512;padding:16px 34px 12px;box-shadow:0 24px 60px #000000bf;text-align:center;pointer-events:none;animation:slam .5s cubic-bezier(.2,2.2,.4,1),fadeout .6s 2.6s forwards;max-width:78vw}#headline-banner .paper{font-family:Georgia,serif;font-size:11px;letter-spacing:3px;border-bottom:1px solid #191512;padding-bottom:3px;margin-bottom:6px}#headline-banner .head{font-family:Georgia,serif;font-weight:900;font-size:26px;line-height:1.15}#headline-banner .sub{font-family:Georgia,serif;font-style:italic;font-size:13px;margin-top:5px;color:#3d362e}@keyframes slam{0%{transform:translate(-50%,-50%) scale(2.4) rotate(-14deg);opacity:0}}@keyframes fadeout{to{opacity:0;transform:translate(-50%,-58%) rotate(-2deg)}}.toast{position:fixed;top:46%;left:50%;transform:translate(-50%,-50%);background:#0a1020f0;border:1px solid var(--gold);color:var(--gold);padding:10px 26px;border-radius:10px;font-weight:700;letter-spacing:1.5px;z-index:210;animation:toast 1.4s forwards;pointer-events:none;font-size:14px;text-align:center}@keyframes toast{0%{opacity:0;transform:translate(-50%,-30%)}15%{opacity:1;transform:translate(-50%,-50%)}80%{opacity:1}to{opacity:0}}#endscreen .big{font-family:var(--pixfont);font-size:40px;color:var(--gold);margin-bottom:8px}#endscreen .votes{font-family:var(--pixfont);font-size:15px;color:var(--dim);margin-bottom:10px}.confetti{position:fixed;top:-12px;width:10px;height:16px;z-index:99;pointer-events:none;animation:confall linear forwards}@keyframes confall{to{transform:translateY(110vh) rotate(720deg)}}#screen-game.quake{animation:quake .4s}@keyframes quake{0%,to{transform:translate(0)}20%{transform:translate(-8px,4px)}40%{transform:translate(7px,-5px)}60%{transform:translate(-5px,-4px)}80%{transform:translate(4px,5px)}}@media(max-width:1360px){:root{--card-w:118px;--card-h:168px}}#intro-modal{z-index:400;gap:0;overflow:hidden;background:#000}#intro-modal video{width:100vw;height:100vh;height:100dvh;object-fit:contain;border:0;border-radius:0;box-shadow:none;background:#000}.intro-controls{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2;display:flex;align-items:center;gap:10px}#intro-modal button.ghost{min-height:44px;margin:0;padding:10px 18px;border:1px solid rgba(255,255,255,.62);background:#040812c2;color:#fff;font-weight:800;letter-spacing:.4px;box-shadow:0 8px 28px #0000008c;backdrop-filter:blur(8px)}#intro-modal button.ghost:hover{background:#1b2b4af0;border-color:#fff}#intro-modal button:focus-visible{outline:3px solid #ffd98a;outline-offset:3px}#intro-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);min-width:170px;min-height:52px;margin:0}#intro-status{position:absolute;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:2;max-width:min(520px,calc(100vw - 410px));padding:9px 13px;border-radius:8px;background:#040812c2;color:#fff;font-size:12px;line-height:1.35;box-shadow:0 8px 28px #0000008c}#intro-status:empty{display:none}#title-opts button.gold{background:linear-gradient(180deg,#e8b954,#c99432);color:#241a05;border-color:#f5d98c;font-weight:800}#coach{position:fixed;right:18px;bottom:18px;z-index:180;width:330px;background:linear-gradient(180deg,#1d2c4c,#141f38);border:2px solid var(--gold);border-radius:12px;padding:14px 16px 12px;box-shadow:0 16px 44px #000000bf;animation:coachin .3s}@keyframes coachin{0%{transform:translateY(24px);opacity:0}}#coach:before{content:"🎓 CAMPAIGN MANAGER";display:block;font-family:var(--pixfont);font-size:11px;color:var(--gold);letter-spacing:1px;margin-bottom:6px}#coach-text{font-size:13px;line-height:1.5;color:#dbe5f4}#coach-text b{color:var(--gold)}#coach-btns{display:flex;justify-content:space-between;margin-top:10px}#coach-btns button{background:var(--panel2);color:var(--ink);border:1px solid #33507f;border-radius:6px;padding:5px 12px;cursor:pointer;font-size:12px}#coach-next{background:linear-gradient(180deg,#e8b954,#c99432)!important;color:#241a05!important;font-weight:800}*{touch-action:manipulation}@media(max-width:1000px){:root{--card-w:100px;--card-h:142px}#screen-title h1{font-size:34px}.hero-pick{gap:16px}.pick-card{width:170px;padding:12px 10px 14px}.pick-card img{width:120px;height:120px}header{flex-wrap:wrap;gap:8px;padding:4px 8px}header .logo{font-size:12px}#ticker{flex-basis:100%;order:5}.hero .hsub,.hero .meta{display:none}.hero .portrait{width:38px;height:38px}.hero .hp{width:32px;height:32px;font-size:15px}.powerbtn{width:46px;height:46px;font-size:8px}#hand{overflow-x:auto;justify-content:flex-start;padding-bottom:12px}#hand::-webkit-scrollbar{height:4px}#log{height:40px;font-size:10px}#coach{width:250px;right:8px;bottom:8px;font-size:12px}#midbar{flex-wrap:wrap}.fieldrow{gap:4px}.fieldrow .card{width:calc(var(--card-w)*.86);height:calc(var(--card-h)*.8)}#preview{transform:scale(1.1)}}@media(max-width:620px){:root{--card-w:84px;--card-h:122px}.card .cname{font-size:8px}.card .ctext{font-size:6.5px}.card .artbox{height:44px}.fieldrow .card .artbox{height:36px}#screen-title h1{font-size:24px;letter-spacing:2px}.hero-pick{flex-direction:row}#title-opts{max-width:94vw}#endturn{padding:7px 10px;font-size:11px}.modal .box{padding:14px 12px;max-width:96vw}#intro-modal video{width:100vw;height:100vh;height:100dvh}.intro-controls{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));justify-content:flex-end}#intro-modal button.ghost{padding:10px 13px}#intro-status{left:12px;right:12px;bottom:72px;max-width:none}}#endorse-row{display:flex;gap:6px;flex-wrap:wrap;max-width:340px}.echip{display:flex;align-items:center;gap:4px;background:linear-gradient(180deg,#2b2348,#1c1733);border:1px solid #e8b954;border-radius:16px;padding:2px 9px 2px 6px;font-size:11px;color:#ffd98a;cursor:help;white-space:nowrap}.echip .ei{font-size:13px}.endorse-card{width:190px;min-height:170px;border-radius:12px;padding:14px 12px;cursor:pointer;background:linear-gradient(180deg,#2b2348,#191430);border:2px solid #6b5416;transition:transform .13s,border-color .13s,box-shadow .13s;text-align:center}.endorse-card:hover{transform:translateY(-8px) scale(1.04);border-color:var(--gold);box-shadow:0 0 22px #e8b95480}.endorse-card .ei{font-size:40px;display:block;margin-bottom:6px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}.endorse-card .en{font-family:var(--pixfont);font-size:14px;color:var(--gold);margin-bottom:6px}.endorse-card .ed{font-size:12px;color:#c9d6ea;line-height:1.45}.endorse-card .stacktag{margin-top:6px;font-size:10px;color:#8fa0bb;font-style:italic}#run-hud{font-size:11px;color:var(--gold);font-family:var(--pixfont);letter-spacing:1px;white-space:nowrap}#turnlabel .limit{color:#ff9d94;font-weight:800}.card .cname{font-size:10.5px;min-height:23px}.card .ctext{font-size:8.8px;line-height:1.3}.card .flav{font-size:7.6px;max-height:20px}.fieldrow .card .cname{font-size:10px}#preview{transform:scale(1.75)}#showcase{position:fixed;left:50%;top:30%;transform:translate(-50%,-50%);z-index:95;pointer-events:none;text-align:center}#showcase .sc-label{font-family:var(--pixfont);font-size:14px;letter-spacing:2px;color:var(--gold);text-shadow:0 2px 0 rgba(0,0,0,.8);margin-bottom:8px}#showcase #sc-card{transform:scale(1.55);transform-origin:top center;filter:drop-shadow(0 24px 60px rgba(0,0,0,.85))}#showcase.anim{animation:scpop .28s cubic-bezier(.2,1.6,.4,1)}#showcase.fading{animation:scfade .25s forwards}@keyframes scpop{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes scfade{to{opacity:0;transform:translate(-50%,-56%) scale(.92)}}.lunge-clone{will-change:transform;box-shadow:0 14px 40px #000000bf!important}.card.entering{animation:enterpop .32s cubic-bezier(.2,1.5,.4,1)}@keyframes enterpop{0%{transform:scale(.3) rotate(-6deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}#cutscene video{width:min(1000px,86vw);border-radius:12px;border:2px solid var(--gold);background:#000;box-shadow:0 30px 90px #000000e6}.endorse-card.tier2{border-color:#e2574c;background:linear-gradient(180deg,#3d1f30,#1c1020);animation:t2pulse 1.6s infinite}.endorse-card.tier2 .en{color:#ff9d94}.endorse-card.tier2:hover{border-color:#ff6b5e;box-shadow:0 0 26px #e2574c99}@keyframes t2pulse{0%,to{box-shadow:0 0 8px #e2574c40}50%{box-shadow:0 0 20px #e2574c80}}.card{padding-bottom:13px}.card .flav{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.5em;padding-bottom:1px}#preview{transform-origin:center top}@media(hover:none){#hand .card:hover,.fieldrow .card:hover{transform:none}}.hero-pick{flex-wrap:wrap;justify-content:center;max-width:1000px}.pick-card{width:200px}.pick-card img{width:140px;height:140px}.pick-card .pname{font-size:16px}.pick-card .psub{font-size:11px;min-height:44px}#log{height:84px;font-size:12.5px;line-height:1.5}#midbar{padding:4px 8px}#news-rail{position:fixed;right:10px;top:64px;width:176px;z-index:3;display:flex;flex-direction:column;gap:8px;pointer-events:none}.rail-paper{background:#f4ecd8;color:#191512;border:2px solid #191512;padding:7px 9px 6px;font-family:Georgia,serif;transform:rotate(-1.5deg);box-shadow:0 6px 16px #0000008c;animation:railin .4s cubic-bezier(.2,1.6,.4,1)}.rail-paper:nth-child(2n){transform:rotate(1.3deg)}.rail-paper .rp-tag{font-size:8px;letter-spacing:2px;border-bottom:1px solid #191512;margin-bottom:3px;padding-bottom:1px}.rail-paper .rp-head{font-weight:900;font-size:11px;line-height:1.2}.rail-paper.scandal{background:#f8dcd2}@keyframes railin{0%{transform:translate(60px) rotate(6deg);opacity:0}}#board.board3{display:grid;grid-template-columns:200px minmax(0,1fr) 224px;gap:10px;padding:8px 10px;flex:1;min-height:0}#flank{display:flex;flex-direction:column;gap:8px;min-height:0}.hero.vstack{flex-direction:column;align-items:center;text-align:center;padding:10px 8px;gap:4px;flex:1;justify-content:flex-start;background:linear-gradient(180deg,#18253f,#121c31)}.hero.vstack .portrait{width:72px;height:72px;border-radius:12px}.hero.vstack .hname{font-size:14px;line-height:1.1}.hero.vstack .hsub{font-size:9.5px;min-height:22px}.hero.vstack .hstat{display:flex;align-items:center;gap:10px;margin:2px 0}.hero.vstack .meta{font-size:10px}.hero.vstack .powerbtn{margin:2px 0 0}.hero.vstack #ehandback{margin-top:2px;transform:scale(.8)}#vs-block{display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 0}#vs-block #turnlabel{text-align:center}#vs-block #endturn{width:100%;padding:10px 6px}#endorse-row{max-width:100%;justify-content:center;margin-top:4px}.echip{font-size:9.5px;padding:1px 7px 1px 5px}#playmat{display:flex;flex-direction:column;min-height:0;position:relative;border-radius:14px;border:2px solid #2b3f66;background:radial-gradient(140% 90% at 50% 0%,rgba(38,58,96,.55),transparent 55%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.022) 46px 48px),linear-gradient(180deg,#1a2333,#141c2c 46%,#10406a0d,#141c2c 54%,#171f30);box-shadow:inset 0 0 60px #00000080,0 8px 30px #00000073;overflow:hidden}#playmat .fieldrow{flex:1;min-height:calc(var(--card-h) * .74);padding:4px 8px}#efield{align-items:flex-end;padding-bottom:2px!important}#pfield{align-items:flex-start;padding-top:2px!important}#midline{height:22px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg,#e8b954 0 26px,transparent 26px 52px) center/100% 3px no-repeat,linear-gradient(180deg,#1f6d4259,#1f6d4259) center/100% 12px no-repeat}#midline span{font-family:var(--pixfont);font-size:9px;letter-spacing:3px;color:#9db4d8;background:#141c2c;padding:1px 12px;border:1px solid #2b3f66;border-radius:10px;opacity:.85}#playmat #hand{min-height:calc(var(--card-h) + 10px);padding:4px 8px 8px;background:linear-gradient(180deg,transparent,rgba(8,12,24,.55));border-top:1px solid rgba(232,185,84,.14)}#rail{display:flex;flex-direction:column;gap:8px;min-height:0}#rail #news-rail{position:static;width:auto;flex:0 0 auto;max-height:34%;overflow:hidden;display:flex;flex-direction:column;gap:6px;pointer-events:none}#rail #log{flex:1 1 auto;height:auto;min-height:60px;background:#080d1ab3;border:1px solid #223458}#inspector{flex:0 0 auto;min-height:calc(var(--card-h) * 1.28 + 16px);display:flex;align-items:center;justify-content:center;border:1px dashed #2b3f66;border-radius:12px;background:#0a101e80;padding:8px}#inspector .insp-hint{color:#3d5378;font-size:11px;font-style:italic;text-align:center}#inspector .card{transform:scale(1.24);transform-origin:center;cursor:default}#inspector .card:hover{transform:scale(1.24)}#midbar{display:none}.cardback.tell{animation:tell .5s ease-in-out infinite alternate}@keyframes tell{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-6px) rotate(3deg)}}#chyron{position:fixed;left:50%;top:46px;transform:translate(-50%);z-index:94;min-width:480px;max-width:76vw;pointer-events:none;font-family:Arial Black,Arial,sans-serif;box-shadow:0 14px 50px #000000b3;animation:chyin .35s cubic-bezier(.2,1.4,.4,1)}#chyron .ch-tag{display:inline-block;background:#d21;color:#fff;font-size:13px;letter-spacing:2px;padding:3px 12px;font-weight:900}#chyron .ch-body{background:linear-gradient(180deg,#f4f4f6,#dfe3ea);color:#10131c;font-size:19px;font-weight:900;padding:8px 14px;letter-spacing:.3px;border-left:6px solid #d21}#chyron .ch-sub{background:#10131c;color:#ffd98a;font-size:11px;padding:3px 14px;letter-spacing:1px}@keyframes chyin{0%{transform:translate(-50%) translateY(-60px);opacity:0}}#chyron.out{animation:chyout .3s forwards}@keyframes chyout{to{transform:translate(-50%) translateY(-60px);opacity:0}}#desk{position:fixed;inset:0;z-index:205;background:#05070f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}#desk img{width:min(880px,80vw);border-radius:10px;image-rendering:pixelated}#desk .dd-call{font-family:var(--pixfont);font-size:34px;color:#ffd98a;text-shadow:0 3px 0 #4a3608}#desk .dd-count{font-family:var(--pixfont);font-size:22px;color:#fff}#desk .dd-stories{color:#9db4d8;font-size:13px;text-align:center;line-height:1.7;max-width:640px}#desk .dd-stories b{color:#ffd98a}@media(max-width:1080px){#board.board3{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}#flank{flex-direction:row;align-items:stretch;gap:6px}.hero.vstack{flex-direction:row;text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px}.hero.vstack .hname{max-width:none}.hero.vstack .hsub{display:none}.hero.vstack .hstat{margin:0}.hero.vstack .portrait{width:44px;height:44px}.hero.vstack .powerbtn{width:44px;height:44px;font-size:8px}.hero.vstack #ehandback{margin:0}#vs-block{flex:0 0 112px;justify-content:center}#rail{display:none}}.hero.vstack{gap:3px;padding:8px 6px;overflow:hidden}.hero.vstack .portrait{width:58px;height:58px}.hero.vstack .hname{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hero.vstack .hsub{font-size:9px;min-height:0;max-height:24px;overflow:hidden;line-height:1.2}.hero.vstack .hstat{margin:4px 0 2px}.hero.vstack .hp{width:36px;height:36px;font-size:17px}.hero.vstack .crystals{max-width:90px;flex-wrap:wrap;justify-content:center}.hero.vstack .powerbtn{width:52px;height:52px;font-size:9px}#ehandback{justify-content:center;margin-left:14px}img{-webkit-user-drag:none;user-drag:none}#preview.peek{box-shadow:0 18px 70px #000000bf;border-radius:12px}#pfield .card,#efield .card{touch-action:none}#hand .card{touch-action:pan-x}@media(max-width:1260px)and (min-width:1081px){#board3{grid-template-columns:176px 1fr 200px;gap:8px}.hero.vstack .portrait{width:56px;height:56px}.hero.vstack .hname{font-size:12px}#rail{width:auto}:root{--card-w: 112px;--card-h: 156px}}@media(pointer:coarse){.card{padding-bottom:19px}.card .flav{margin-bottom:5px}#preview .card{padding-bottom:21px}}.kwbadges .msgchip{font-style:normal;opacity:.45;filter:grayscale(60%);transition:all .25s}.card.playable .msgchip{opacity:1;filter:none;text-shadow:0 0 8px rgba(232,185,84,.9);animation:micpulse 1.4s ease-in-out infinite}@keyframes micpulse{50%{text-shadow:0 0 14px rgba(232,185,84,1)}}.card.onmsg{animation:onmsgring .9s ease-out}@keyframes onmsgring{0%{box-shadow:0 0 #e8b954d9}to{box-shadow:0 0 0 26px #e8b95400}}.onmsg-tag{position:absolute;left:50%;top:-12px;transform:translate(-50%);background:linear-gradient(180deg,#ffd98a,#e8b954);color:#241a05;font-size:10px;font-weight:900;letter-spacing:1px;white-space:nowrap;padding:3px 10px;border-radius:999px;z-index:60;pointer-events:none;box-shadow:0 4px 14px #00000080;animation:tagrise 1.3s ease-out forwards}@keyframes tagrise{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.8)}18%{opacity:1;transform:translate(-50%) translateY(0) scale(1.05)}75%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-16px)}}#polltrack{flex:0 0 auto;padding:6px 8px 7px;border:1px solid #223458;border-radius:10px;background:#080d1ab3}#polltrack .pt-head{font-size:9.5px;letter-spacing:2px;color:#6f86ad;font-weight:800;margin-bottom:3px}#pt-svg{width:100%;height:54px;display:block}#polltrack .pt-legend{display:flex;justify-content:space-between;font-size:10.5px;font-weight:800;margin-top:2px}#endturn.urge{animation:urgepulse 1.1s ease-in-out infinite;box-shadow:0 0 #e8b954b3}@keyframes urgepulse{0%{box-shadow:0 0 #e8b954b3}60%{box-shadow:0 0 0 14px #e8b95400}to{box-shadow:0 0 #e8b95400}}#screen-game.aiturn #playmat{filter:brightness(.82) saturate(.9);transition:filter .4s}#screen-game.aiturn #hand{opacity:.55;transition:opacity .4s}#playmat{transition:filter .4s}#hand{transition:opacity .4s}#pcrystals.broke,#pcap.broke{animation:brokeflash .55s ease-out}@keyframes brokeflash{0%,40%{filter:drop-shadow(0 0 6px #e2574c) saturate(2);transform:translate(-2px)}20%,60%{transform:translate(2px)}to{filter:none;transform:none}}.kwbadges i{font-style:normal;cursor:help}.card .atk,.card .hp2{width:27px;height:27px;font-size:13.5px}.card .cost{font-size:13.5px}.pt-sub{font-weight:500;letter-spacing:0;color:#51678f;text-transform:none}.card.sick{filter:grayscale(.55) brightness(.85)}.card.spent{filter:grayscale(.7) brightness(.75)}.card.spent .artbox:after{content:"🎤 spoke to media";position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7.5px;color:#cdd9ee;background:#0408129e;padding:1px 0}#playmat.thud{animation:thud .18s ease-out}@keyframes thud{25%{transform:translate(2px,-1px)}55%{transform:translate(-2px,1px)}to{transform:translate(0)}}#faceoff{position:fixed;inset:0;z-index:208;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse at center,#16233c,#070b16 78%);display:flex;flex-direction:column;align-items:center;justify-content:center;animation:foin .3s ease-out}#faceoff.out{opacity:0;transition:opacity .32s}@keyframes foin{0%{opacity:0}}.fo-lines{position:absolute;inset:-50%;pointer-events:none;opacity:.16;background:repeating-linear-gradient(115deg,transparent 0 34px,#e8b954 34px 37px,transparent 37px 90px);animation:folines .5s linear infinite}@keyframes folines{to{transform:translate(-127px)}}.fo-stage{display:flex;align-items:center;gap:42px;z-index:1}.fo-side{width:300px;text-align:center}.fo-left{animation:foslamL .42s cubic-bezier(.2,1.3,.4,1) both}.fo-right{animation:foslamR .42s cubic-bezier(.2,1.3,.4,1) .12s both}@keyframes foslamL{0%{transform:translate(-70vw) skew(8deg)}}@keyframes foslamR{0%{transform:translate(70vw) skew(-8deg)}}.fo-side img{width:148px;height:148px;border-radius:14px;image-rendering:pixelated;border:3px solid var(--gold);box-shadow:0 0 44px #e8b95459,0 18px 60px #000c}.fo-left img{transform:rotate(-2deg)}.fo-right img{transform:rotate(2deg) scaleX(-1)}.fo-name{font-family:var(--pixfont);font-size:21px;color:#fff;margin-top:10px;text-shadow:0 3px 0 rgba(0,0,0,.7)}.fo-epi{font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:900;margin-top:3px}.fo-tape{margin-top:10px;font-size:11.5px;color:#9db4d8;line-height:1.75}.fo-tape div:before{content:"▪ ";color:var(--gold)}.fo-barb{margin-top:12px;font-size:13px;font-style:italic;color:#e8edf6;min-height:34px;animation:fobarb .4s ease-out .75s both}@keyframes fobarb{0%{opacity:0;transform:translateY(8px)}}.fo-vs{font-family:var(--pixfont);font-size:64px;color:var(--red);z-index:1;text-shadow:0 0 30px rgba(226,87,76,.7),0 5px 0 #5c1410;animation:fovs .5s cubic-bezier(.2,2.4,.4,1) .3s both}@keyframes fovs{0%{transform:scale(3.4);opacity:0}}.fo-issue{position:absolute;top:44px;left:50%;transform:translate(-50%);background:#d21;color:#fff;font-family:Arial Black,Arial,sans-serif;font-size:13px;letter-spacing:1px;font-weight:900;padding:5px 18px;max-width:86vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 34px #0009;animation:fobarb .35s ease-out .55s both}.fo-record{position:absolute;bottom:64px;font-family:var(--pixfont);font-size:14px;color:var(--gold);letter-spacing:1px;text-shadow:0 2px 0 rgba(0,0,0,.7);animation:fobarb .4s ease-out .95s both}.fo-skip{position:absolute;bottom:26px;font-size:10.5px;color:#51678f;letter-spacing:2px}@media(max-width:860px){.fo-stage{gap:18px}.fo-side{width:40vw}.fo-side img{width:104px;height:104px}.fo-vs{font-size:40px}.fo-tape{display:none}}.polltravel{position:fixed;z-index:160;pointer-events:none;font-family:var(--pixfont);font-size:19px;font-weight:800;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.6)}.polltravel.d{color:#ff8d84}.polltravel.h{color:#8fd0a0}#pollbar.overshoot #poll-p{animation:barshove .45s cubic-bezier(.3,1.8,.4,1)}@keyframes barshove{30%{filter:brightness(1.6)}}#poll-p{transition:width .4s cubic-bezier(.3,1.4,.4,1)}@keyframes rhit{0%,60%{filter:saturate(2) brightness(1.3) hue-rotate(-18deg)}10%{transform:translate(-4px) rotate(-3deg)}30%{transform:translate(4px) rotate(2deg)}50%{transform:translate(-2px)}to{transform:none}}@keyframes rgain{25%{transform:translateY(-6px) scale(1.07);filter:brightness(1.25)}55%{transform:translateY(0) scale(1)}75%{transform:translateY(-2px)}}@keyframes rslump{20%{transform:rotate(4deg) translateY(3px);filter:grayscale(.7) brightness(.8)}80%{transform:rotate(3deg) translateY(3px);filter:grayscale(.7) brightness(.8)}}.hero .portrait img.react-hit{animation:rhit .7s ease-out}.hero .portrait img.react-gain{animation:rgain .8s ease-out}.hero .portrait img.react-slump{animation:rslump 1.4s ease-in-out}#showcase.sc-minor #sc-card{transform:scale(1.12)}#showcase.sc-minor .sc-label{font-size:11px;opacity:.8}#screen-game.hitstop #board{animation:stopframe .3s steps(1)}@keyframes stopframe{0%,99%{filter:contrast(1.25) brightness(1.12)}}#pollbar{position:relative;overflow:hidden}#pollbar.wipe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:barwipe .5s ease-out}@keyframes barwipe{0%{transform:translate(-110%)}to{transform:translate(110%)}}.fieldrow{position:relative}.exit-tag{position:absolute;top:38%;left:50%;transform:translate(-50%) rotate(-12deg);background:#111;color:#fff;font-family:var(--pixfont);font-size:13px;letter-spacing:2px;padding:3px 10px;border:2px solid #fff;z-index:5;box-shadow:0 6px 20px #0009}.card.exit-redact{animation:exredact .6s ease-in forwards}@keyframes exredact{20%{filter:none}45%{filter:grayscale(1) contrast(3) brightness(.4)}to{filter:grayscale(1) contrast(3) brightness(0);opacity:0;transform:scale(.96)}}.card.exit-tow{animation:extow .62s ease-in forwards}@keyframes extow{25%{transform:rotate(-7deg)}to{transform:rotate(-9deg) translate(160%);opacity:0}}.card.exit-shred{animation:exshred .6s ease-in forwards}@keyframes exshred{30%{transform:translateY(-6px)}to{transform:translateY(30px) scaleY(.05) skew(12deg);opacity:0}}.card.exit-tow .exit-tag{transform:translate(-50%) rotate(6deg);background:#7a4a12}.card.exit-shred .exit-tag{background:#3a3f4a}#inspector{min-height:46px;max-height:46px;overflow:hidden;transition:max-height .3s ease,min-height .3s ease;align-items:flex-start}#inspector.live{min-height:calc(var(--card-h) * 1.28 + 16px);max-height:500px;align-items:center}#inspector .card{margin-top:2px}#inspector.live .card{margin-top:0}#playmat.thud-big{animation:thudbig .26s ease-out}@keyframes thudbig{20%{transform:translate(4px,-3px) rotate(.3deg)}45%{transform:translate(-4px,2px) rotate(-.3deg)}70%{transform:translate(2px,-1px)}to{transform:none}}#warroom{position:fixed;inset:0;z-index:212;cursor:pointer;overflow:hidden;background:radial-gradient(ellipse at center,#131e33,#05070f 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.wr-tag{position:absolute;top:34px;font-family:Arial Black,Arial,sans-serif;background:#d21;color:#fff;font-size:12px;letter-spacing:2px;font-weight:900;padding:4px 16px}.wr-beat{text-align:center;max-width:640px;z-index:1}.wr-beat.pop{animation:wrpop .45s cubic-bezier(.2,1.5,.4,1)}@keyframes wrpop{0%{transform:scale(.7) translateY(24px);opacity:0}}.wr-label{font-family:var(--pixfont);font-size:26px;color:var(--gold);text-shadow:0 3px 0 #4a3608;margin-bottom:14px}#wr-art{width:200px;height:200px;object-fit:cover;border-radius:12px;image-rendering:pixelated;border:3px solid var(--gold);box-shadow:0 20px 70px #000c}.wr-text{margin-top:14px;font-size:16px;color:#e8edf6;line-height:1.5}.wr-turn{margin-top:8px;font-size:11px;letter-spacing:3px;color:#6f86ad;font-weight:800}#wr-svg{width:min(520px,80vw);height:44px;z-index:1}.wr-skip{position:absolute;bottom:24px;font-size:10.5px;color:#51678f;letter-spacing:2px}#showcase.sc-spell #sc-card{transform:scale(1.85)}#showcase.sc-spell .sc-label{font-size:15px}#showcase.sc-spell{top:34%}.fxfly{position:fixed;left:0;top:0;z-index:165;pointer-events:none;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55));will-change:transform}.fx-static{position:fixed;inset:0;z-index:164;pointer-events:none;opacity:.28;background:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 2px,transparent 2px 5px);animation:tvstatic .09s steps(2) infinite,staticfade .7s forwards}@keyframes tvstatic{to{background-position:0 3px,5px 0}}@keyframes staticfade{0%{opacity:.38}70%{opacity:.22}to{opacity:0}}.card .atk,.card .hp2{position:relative;overflow:visible}.card .atk:before,.card .hp2:before{position:absolute;top:-7px;left:50%;transform:translate(-50%);font-size:9px;line-height:1;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.9);filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.card .atk:before{content:"⚔︎";color:#ffd98a;font-weight:900;font-size:10px}.fx-flash{position:fixed;width:46px;height:46px;z-index:164;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fffffff2,#fff0 70%);animation:papflash .26s ease-out forwards}@keyframes papflash{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}#screen-splash{position:fixed;inset:0;z-index:300;cursor:pointer;background:#0b1220 url(../assets/art/title_splash.webp) no-repeat;background-position:center 30%;animation:splashken 14s ease-out forwards}@keyframes splashken{0%{background-size:105%}to{background-size:118%}}@media(max-aspect-ratio:4/3){#screen-splash{background-size:cover;animation:none}}#screen-splash.out{opacity:0;transition:opacity .45s;pointer-events:none}.splash-hint{position:absolute;bottom:7%;left:0;right:0;text-align:center;font-family:var(--pixfont);font-size:15px;letter-spacing:3px;color:#ffd98a;text-shadow:0 2px 0 rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.9);animation:hintpulse 1.6s ease-in-out infinite}@keyframes hintpulse{50%{opacity:.45}}.logo img{height:26px;vertical-align:middle;margin-right:6px;margin-top:-3px}.title-crest{width:min(340px,70vw);image-rendering:pixelated;margin-bottom:-6px;border-radius:10px;border:1px solid #2b3f66;box-shadow:0 10px 40px #00000080}#modepick .box{max-width:480px;text-align:center}#mp-img{width:96px;height:96px;border-radius:14px;border:2px solid var(--gold);image-rendering:pixelated;box-shadow:0 12px 44px #0009}#modepick h2{margin:6px 0 0}.mp-sub{color:var(--dim);font-size:12.5px;margin:2px 0 10px}.mp-opt{display:block;width:100%;margin:6px 0;text-align:center}.mp-opt span{display:block;font-weight:500;font-size:11px;opacity:.75;letter-spacing:.2px;margin-top:2px;text-transform:none}.hero-pick{max-width:1180px}.pick-card{width:158px;padding:10px 8px 12px}.pick-card img{width:104px;height:104px}.pick-card .pname{font-size:13px}.pick-card .psub{font-size:9.5px;min-height:40px}@media(max-height:900px){.pick-card{width:146px}.pick-card img{width:88px;height:88px}.pick-card .psub{min-height:46px}}#screen-title:before,#screen-title:after{content:"";flex:1 0 0;min-height:0}@media(max-height:860px){#screen-title{gap:14px}.title-crest{width:min(240px,55vw)}#screen-title h1{font-size:30px;margin:0}#screen-title .tag{margin:0}.pick-card{width:138px;padding:8px 6px 10px}.pick-card img{width:76px;height:76px}.pick-card .pname{font-size:11.5px}.pick-card .psub{font-size:8.6px;min-height:34px}#title-foot{font-size:9.5px}}#hero-pick.hero-pick{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;gap:18px;flex-shrink:0;padding:22px 8vw 16px;scrollbar-width:none}#hero-pick.hero-pick::-webkit-scrollbar{display:none}#screen-title{--fade: 60px}#hero-pick.hero-pick{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}#hero-pick .pick-card{flex:0 0 auto;width:220px;min-height:446px;display:flex;flex-direction:column;align-items:center}#hero-pick .pick-card img{width:150px;height:150px}#hero-pick .pick-card .pname{font-size:16px;min-height:0}#hero-pick .pflav{font-size:13.5px;font-style:italic;color:#c9d6ea;line-height:1.45;margin:10px 4px 0;flex:1 0 auto;display:flex;align-items:center;max-width:190px}#hero-pick .pability{width:100%;margin-top:10px;padding:8px 8px 9px;border-radius:10px;background:#080d1aa6;border:1px solid #2b3f66;text-align:center}#hero-pick .pa-label{display:inline-block;font-size:8.5px;font-weight:900;letter-spacing:2px;color:#0b1220;background:var(--gold);border-radius:99px;padding:2px 9px;margin-top:-17px;box-shadow:0 3px 10px #00000080}#hero-pick .pa-name{font-size:13px;font-weight:800;color:var(--ink);margin-top:5px}#hero-pick .pa-text{font-size:11px;color:var(--dim);line-height:1.4;margin-top:3px}@media(max-height:900px){#hero-pick .pick-card{width:206px;min-height:414px}#hero-pick .pick-card img{width:132px;height:132px}}@media(max-height:860px){#hero-pick.hero-pick{padding:20px 6vw 12px;gap:14px}#hero-pick .pick-card{width:192px;min-height:368px}#hero-pick .pick-card img{width:116px;height:116px}#hero-pick .pflav{font-size:12px}}.ballot-wrap{position:relative;width:100%;display:flex;align-items:center;flex-shrink:0}#hero-pick.hero-pick{scroll-snap-type:x proximity;cursor:grab}#hero-pick.hero-pick.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}#hero-pick.hero-pick.dragging .pick-card{pointer-events:none}#hero-pick .pick-card{scroll-snap-align:center}.ballot-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:54px;height:54px;border-radius:50%;cursor:pointer;background:linear-gradient(180deg,#e8b954,#c99432);color:#241a05;border:2px solid #f5d98c;font-size:20px;font-weight:900;box-shadow:0 8px 26px #0009;transition:transform .12s,filter .12s}.ballot-arrow:hover{filter:brightness(1.1);transform:translateY(-50%) scale(1.08)}.ballot-arrow:active{transform:translateY(-50%) scale(.96)}#ballot-prev{left:max(10px,calc(8vw - 62px))}#ballot-next{right:max(10px,calc(8vw - 62px))}.ballot-meta{display:flex;align-items:center;gap:14px;margin-top:-14px;flex-shrink:0;font-size:12px;color:var(--dim);letter-spacing:.5px}#ballot-count{font-family:var(--pixfont);color:var(--gold);font-size:14px;letter-spacing:1px}.ballot-dots{display:flex;gap:5px}.ballot-dots i{width:7px;height:7px;border-radius:50%;background:#2b3f66;display:block;transition:background .2s,transform .2s}.ballot-dots i.on{background:var(--gold);transform:scale(1.3)}.ballot-hint{font-style:italic;opacity:.8}@media(max-width:720px){.ballot-arrow{width:40px;height:40px;font-size:15px}#ballot-prev{left:6px}#ballot-next{right:6px}.ballot-hint{display:none}}.lb-box{max-width:560px;width:92vw}.lb-sub{color:var(--dim);font-style:italic;margin-top:-6px}.lb-tabs{display:flex;gap:6px;justify-content:center;margin:4px 0 12px}.lb-tab{background:var(--panel2);color:var(--dim);border:1px solid #33507f;border-radius:8px;padding:7px 12px;cursor:pointer;font-size:12px;font-weight:700}.lb-tab.on{background:linear-gradient(180deg,#e8b954,#c99432);color:#241a05;border-color:#f5d98c}.lb-table{width:100%;border-collapse:collapse;font-size:13px}.lb-table th{color:var(--dim);font-size:10px;letter-spacing:2px;text-align:left;padding:4px 8px;border-bottom:1px solid #2b3f66}.lb-table td{padding:6px 8px;border-bottom:1px solid rgba(43,63,102,.5);text-align:left;white-space:nowrap}.lb-table td.rank{font-family:var(--pixfont);color:var(--gold);width:34px}.lb-table td.ini{font-family:var(--pixfont);letter-spacing:3px;font-size:16px;width:64px}.lb-table td.score{font-family:var(--pixfont);color:var(--gold);text-align:right;font-size:16px}.lb-table td.who{color:var(--dim);font-size:11.5px}.lb-table td.who img{width:22px;height:22px;border-radius:5px;vertical-align:middle;margin-right:6px;image-rendering:pixelated}.lb-table tr.new td{background:#e8b9541f}.lb-table tr.new td.ini{animation:lbPulse 1s ease-in-out infinite alternate}@keyframes lbPulse{0%{color:var(--ink)}to{color:var(--gold)}}.lb-empty{color:var(--dim);font-style:italic;padding:22px 0;text-align:center}.lb-legend{color:#4b5f83;font-size:10.5px;margin-top:10px;line-height:1.5}.lb-entry{background:#e8b95414;border:1px dashed var(--gold);border-radius:10px;padding:12px;margin-bottom:12px}.lb-entry-title{font-family:var(--pixfont);color:var(--gold);letter-spacing:2px;font-size:15px}.lb-entry-row{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:8px}#lb-initials{width:96px;font-family:var(--pixfont);font-size:26px;letter-spacing:6px;text-align:center;text-transform:uppercase;background:#0b1220;color:var(--gold);border:2px solid var(--gold);border-radius:8px;padding:6px 0 6px 6px;outline:none;user-select:text}#lb-initials.shake{animation:shake .35s;border-color:var(--red)}#lb-initials::placeholder{color:#3c4f75}.lb-entry-row .primary{margin-top:0}.lb-entry-hint{color:var(--dim);font-size:11px;font-style:italic;margin-top:6px}.end-score{font-family:var(--pixfont);color:var(--gold);letter-spacing:2px;font-size:18px;margin:-4px 0 10px}.end-score small{display:block;font-family:inherit;font-size:11px;color:var(--dim);letter-spacing:1px;margin-top:2px}#orient{position:fixed;inset:0;z-index:90}#orient-spot{position:absolute;border-radius:14px;pointer-events:none;box-shadow:0 0 0 9999px #040812d1,0 0 0 3px var(--gold),0 0 40px 6px #e8b95459;transition:left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1)}#orient-spot.none{box-shadow:0 0 0 9999px #040812d1;width:0!important;height:0!important}#orient-card{position:absolute;width:min(460px,92vw);background:var(--panel);border:2px solid var(--gold);border-radius:14px;padding:18px 22px 16px;box-shadow:0 20px 60px #000c;text-align:left;transition:left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1)}#orient-step{font-size:10px;letter-spacing:2px;color:var(--dim)}#orient-title{font-family:var(--pixfont);color:var(--gold);font-size:22px;letter-spacing:1px;margin:4px 0 8px}#orient-text{color:#c6d2e6;font-size:13.5px;line-height:1.6}#orient-text b{color:var(--ink)}#orient-btns{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}#orient-btns .primary,#orient-btns .ghost{margin-top:0}#orient-btns .primary{background:linear-gradient(180deg,#e8b954,#c99432);border:none;border-radius:8px;padding:9px 20px;font-weight:800;font-size:13px;cursor:pointer;color:#241a05;letter-spacing:1px;font-family:var(--pixfont)}#orient-btns .ghost{background:transparent;border:1px solid #33507f;color:var(--dim);border-radius:8px;padding:8px 16px;cursor:pointer;font-size:12px}#orient-card.center{text-align:center}#orient-card.center #orient-btns{justify-content:center}#countdown{font-family:var(--pixfont);font-size:13px;letter-spacing:2px;color:var(--dim);margin-top:-14px}#countdown b{color:var(--gold)}#barb{position:fixed;z-index:95;pointer-events:none;background:#fffbe8;color:#1a1408;border:3px solid #1a1408;border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:13.5px;line-height:1.4;font-weight:700;box-shadow:4px 6px #1a1408,0 12px 30px #0009;animation:barbIn .22s cubic-bezier(.2,1.4,.4,1) both}#barb:before{content:"";position:absolute;left:-14px;bottom:6px;border:8px solid transparent;border-right-color:#1a1408;border-bottom:0}#barb.flip{border-radius:16px 16px 4px}#barb.flip:before{left:auto;right:-14px;border-right-color:transparent;border-left-color:#1a1408}#barb.out{animation:barbOut .3s ease-in both}@keyframes barbIn{0%{transform:scale(.6) translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes barbOut{to{transform:scale(.9) translateY(-6px);opacity:0}}.echip,.bchip{position:relative;transition:transform .18s,filter .18s,box-shadow .18s}.echip{filter:grayscale(.55) brightness(.85)}.echip.fire,.bchip.fire{filter:none;transform:scale(1.22);box-shadow:0 0 0 2px var(--gold),0 0 18px 4px #e8b9548c;animation:chipClink .9s ease-out both}@keyframes chipClink{0%{transform:scale(1.3) rotate(-4deg)}30%{transform:scale(1.22) rotate(3deg)}to{transform:scale(1);box-shadow:none}}.ecount{font-size:9px;color:var(--gold);margin-left:2px}.ecount:empty{display:none}.efloat{position:absolute;left:50%;top:-4px;transform:translate(-50%);font-family:var(--pixfont);font-size:13px;color:var(--gold);text-shadow:0 2px 0 #000;pointer-events:none;animation:efloat .9s ease-out both}.efloat.neg{color:var(--red)}@keyframes efloat{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-22px)}}#bloc-row{display:flex;gap:5px;flex-wrap:wrap;max-width:340px;margin-top:4px}.bchip{display:flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:14px;cursor:help;background:#080d1ab3;border:1px solid #2b3f66;font-size:12px}.bchip .bi{font-size:13px}.bpips{display:flex;gap:2px}.bpips i{width:5px;height:9px;border-radius:2px;background:#22304d;display:block}.bpips i.on{background:var(--gold)}.bpips i.neg{background:var(--red)}.bchip.endorsed{border-color:var(--gold);box-shadow:0 0 10px #e8b95459;background:#e8b9541f}.bchip.betrayed{border-color:var(--red);background:#e2574c1f;animation:betrayPulse 1.6s ease-in-out infinite alternate}@keyframes betrayPulse{0%{box-shadow:0 0 6px #e2574c4d}to{box-shadow:0 0 14px #e2574cb3}}.bchip.up{animation:chipClink .6s ease-out both}.bchip.down{animation:chipShake .4s ease-out both}@keyframes chipShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.bloc-draft{display:flex;gap:10px;justify-content:center;margin-top:10px;font-size:13px;font-family:var(--pixfont);color:var(--dim)}.bloc-draft .endorsed{color:var(--gold)}.bloc-draft .betrayed{color:var(--red)}@media(max-width:720px){#bloc-row{max-width:100%;justify-content:center}.bchip{font-size:10px;padding:1px 5px}}
