@font-face{font-family:Dela Gothic One;src:url(/fonts/dela-gothic-one.woff2) format("woff2");font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--paper:#EFE4CC;--paper2:#E2D3AE;--ink:#15120E;--chile:#D6301D;--gold:#F4A900;--teal:#0E7C74;--mute:#6B5F4B;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--display:"Dela Gothic One","Arial Black",sans-serif;--body:"Archivo","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden;overscroll-behavior:none;background:var(--paper);color:var(--ink);font-family:var(--body);font-stretch:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}body{position:fixed;inset:0;width:100%}#app{position:fixed;inset:0;height:100vh;height:100svh;overflow:hidden}#game{position:absolute;inset:0;width:100%;height:100%;display:none;touch-action:none;background:#f0a57e}#app.in-match #game{display:block}#screens,#hud,#overlay{position:absolute;inset:0}#screens{pointer-events:none}#screens>*{pointer-events:auto}#hud{pointer-events:none;display:none}#app.in-match #hud{display:block}#overlay{pointer-events:none}#overlay>*{pointer-events:auto}img.px{image-rendering:pixelated}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--chile);outline-offset:3px}.d{font-family:var(--display);text-transform:uppercase;line-height:.88;letter-spacing:-.01em;font-weight:400}.lbl{font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-stretch:90%}.screen:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.screen{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--paper);padding:var(--sat) var(--sar) var(--sab) var(--sal);overflow:hidden}.btn{display:block;width:100%;border:3px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--display);text-transform:uppercase;text-align:center;padding:clamp(10px,2.2svh,18px) 0;font-size:clamp(18px,3.1svh,26px);box-shadow:5px 5px 0 var(--chile);transition:transform .08s,box-shadow .08s;line-height:1}.btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:1px 1px 0 var(--chile)}.btn.alt{background:transparent;color:var(--ink);box-shadow:none;font-size:clamp(13px,2.1svh,17px);padding:clamp(9px,1.7svh,14px) 0}.btn.alt:active:not(:disabled){transform:translate(2px,2px);background:var(--paper2)}.btn:disabled,.btn.pending{opacity:.62;cursor:progress}.btn.lock{background:var(--teal);border-color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.linkbtn{font-weight:800;font-size:15px;border-bottom:3px solid var(--ink);padding:2px 0;letter-spacing:.01em}.msg-err{color:var(--chile);font-weight:700;font-size:14px;line-height:1.3}#toasts{position:absolute;left:0;right:0;top:calc(var(--sat) + 10px);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:50}.toast{background:var(--ink);color:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--chile);padding:10px 14px;font-weight:700;font-size:14px;max-width:min(92vw,420px);animation:toastIn .18s steps(3) both}@keyframes toastIn{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.sheet-back{position:absolute;inset:0;background:#15120e9e;display:flex;align-items:center;justify-content:center;padding:16px;z-index:40}.sheet{width:min(100%,420px);max-height:100%;overflow:auto;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--chile);padding:18px}.sheet h2{font-family:var(--display);font-size:28px;text-transform:uppercase;margin-bottom:14px;line-height:1}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:3px solid var(--ink)}.seg{display:flex;border:3px solid var(--ink)}.seg button{padding:8px 12px;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-stretch:90%;min-width:56px}.seg button+button{border-left:3px solid var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sheet .btn{margin-top:14px}.card{border:3px solid var(--ink);background:var(--paper);padding:16px;box-shadow:5px 5px 0 var(--ink)}.card h3{font-family:var(--display);text-transform:uppercase;font-size:20px;line-height:1;margin-bottom:8px}.card p{font-weight:600;font-size:15px;line-height:1.35;margin-bottom:12px}.card .btn{margin-top:8px}.inapp{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:10px;padding:8px 12px calc(8px + var(--sab));font-size:13px;font-weight:600;z-index:30}.inapp span{flex:1;line-height:1.25}.inapp button{border:2px solid var(--paper);padding:6px 10px;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.inapp .x{border:0;padding:6px 8px;font-size:16px}.landing .bar{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,2svh,16px) 18px;border-bottom:3px solid var(--ink);flex:0 0 auto;position:relative;z-index:2}.landing .wordmark{font-family:var(--display);font-size:min(clamp(15px,2.6svh,22px),3.6vw);letter-spacing:.01em;min-width:0;white-space:nowrap;overflow:hidden;margin-right:12px}.landing .hero{--lg:clamp(60px,min(22vw,11svh),210px);position:relative;flex:1 1 0;min-height:0;background:var(--gold);border-bottom:3px solid var(--ink);overflow:hidden}.landing .logo{position:absolute;left:14px;top:clamp(8px,2svh,18px);font-family:var(--display);font-size:var(--lg);line-height:.85;text-shadow:.045em .045em 0 var(--chile);letter-spacing:-.02em;margin:0}.landing .logo span{display:block;white-space:nowrap}.landing .logo .l1{font-size:.46em;line-height:1;letter-spacing:.01em;margin-bottom:.03em;text-shadow:.07em .07em 0 var(--chile)}.landing .tag{position:absolute;left:18px;top:calc(clamp(8px,2svh,18px) + var(--lg) * 1.5 + 6px);max-width:min(62%,420px);font-weight:800;font-size:clamp(12px,1.9svh,16px);letter-spacing:.01em;line-height:1.25;text-transform:uppercase;font-stretch:90%}.landing .floor{position:absolute;left:0;right:0;bottom:0;height:11%;background:var(--teal);border-top:3px solid var(--ink)}.landing .fa,.landing .fb{position:absolute;bottom:3%;height:min(60%,520px);width:auto;max-width:56%;object-fit:contain;filter:drop-shadow(0 6px 0 rgba(21,18,14,.18))}.landing .fa{left:-3%;height:min(54%,520px);max-width:52%}.landing .fb{right:-2%;height:min(54%,520px);max-width:48%}.landing .vs{position:absolute;right:5%;top:33%;font-family:var(--display);font-size:clamp(40px,8svh,84px);color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:3px 3px 0 var(--ink);transform:rotate(-4deg)}.landing .cta{flex:0 0 auto;padding:clamp(12px,2.4svh,22px) 18px clamp(10px,1.8svh,18px);display:flex;flex-direction:column;gap:clamp(10px,1.8svh,16px);position:relative;z-index:2}.landing .cta .btn:first-child{margin-right:6px;width:calc(100% - 6px)}.landing .stats{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:3px solid var(--ink);margin-top:2px}.landing .stat{padding:clamp(6px,1.2svh,12px) 0 0 14px}.landing .stat+.stat{border-left:3px solid var(--ink)}.landing .stat:first-child{padding-left:0}.landing .stat b{display:block;font-family:var(--display);font-size:clamp(26px,5svh,44px);line-height:1;font-weight:400}.landing .stat span{font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-stretch:90%}.landing .foot{display:flex;justify-content:space-between;gap:10px;color:var(--mute);font-weight:600;font-size:clamp(11px,1.7svh,14px)}.landing .cta-err{min-height:0}@media (min-width:760px) and (min-aspect-ratio:1/1){.landing .cta{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:16px 20px;padding:18px 28px}.landing .cta .btn:first-child{flex:1 1 40%;margin-right:6px;width:auto}.landing .cta .btn.alt{flex:1 1 30%}.landing .stats,.landing .foot{flex:1 1 100%}.landing .bar{padding:14px 28px}.landing .hero{--lg:clamp(100px,min(16vw,25svh),240px)}.landing .logo{left:28px;top:5%}.landing .tag{left:32px;top:calc(5% + var(--lg) * 1.5 + 14px);max-width:34%;font-size:clamp(13px,2.2svh,18px)}.landing .fa{left:52%;right:auto;height:min(88%,600px);max-width:21%}.landing .fb{right:5%;height:min(88%,600px);max-width:23%}.landing .vs{right:auto;left:69%;top:12%;font-size:clamp(50px,10svh,100px)}}@media (max-height:480px){.landing .stats,.landing .foot{display:none}.landing .cta{flex-direction:row;gap:12px;padding:10px 18px}.landing .cta .btn{flex:1;width:auto!important;font-size:16px;padding:10px 0}}.select{background:var(--paper)}.bottom{display:contents}.select .head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:clamp(8px,1.6svh,14px) 16px clamp(6px,1.2svh,12px);flex:0 0 auto}.select .head h1{font-family:var(--display);font-size:clamp(26px,4.6svh,44px);line-height:.9;font-weight:400;text-transform:uppercase}.select .head .meta{font-weight:800;font-size:clamp(11px,1.9svh,15px);letter-spacing:.06em;text-transform:uppercase;font-stretch:90%;text-align:right}.panels{position:relative;display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);flex:0 0 clamp(190px,37svh,420px);min-height:0}.panel{position:relative;overflow:hidden;color:var(--paper);min-height:0;display:flex;flex-direction:column;padding:clamp(8px,1.4svh,14px) 14px}.panel.you{background:var(--teal)}.panel.opp{background:var(--gold);color:var(--ink);border-left:3px solid var(--ink)}.panel.opp.locked{background:var(--chile);color:var(--paper)}.panel .who{font-weight:800;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-stretch:90%;display:flex;gap:8px;align-items:center}.panel .who .lk{display:none}.panel .who i{font-style:normal;background:var(--ink);color:var(--paper);padding:2px 6px;font-size:10px}.panel .pname{font-family:var(--display);font-size:min(clamp(20px,4.1svh,40px),calc(46vw / var(--n,5)));line-height:.92;text-transform:uppercase;margin-top:2px;overflow-wrap:anywhere}.panel .fig{position:absolute;inset:24% 8% 17%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.panel .fig img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 0 rgba(21,18,14,.28))}.panel .bars{position:absolute;left:14px;right:14px;bottom:clamp(6px,1.2svh,12px);display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;max-width:70%}.panel .bars span{font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.panel .bars b{display:block;height:5px;background:var(--paper);transform-origin:left;transition:transform .25s}.panel.opp:not(.locked) .bars b{background:var(--ink)}.panel.opp .bars{left:auto;width:70%}.panel .bars b{width:100%;justify-self:start}.unknown{position:absolute;left:50%;top:26%;width:clamp(70px,16svh,150px);aspect-ratio:3/4;transform:translate(-50%);border:4px dashed var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:clamp(40px,9svh,90px);animation:dash 1.1s steps(2) infinite}@keyframes dash{50%{background:#15120e14}}.searchbox{position:absolute;left:0;right:0;bottom:clamp(8px,1.6svh,16px);text-align:center;padding:0 8px}.searchbox b{display:block;font-family:var(--display);font-size:min(clamp(20px,3.8svh,36px),5.6vw);font-weight:400;text-transform:uppercase;line-height:1}.searchbox span{display:block;margin-top:5px;font-weight:800;font-size:clamp(10px,1.6svh,13px);letter-spacing:.12em;text-transform:uppercase;font-stretch:90%}.panels .vsmark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);font-size:clamp(34px,7svh,70px);color:var(--gold);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink);z-index:2;pointer-events:none}.pick-label{display:flex;justify-content:space-between;align-items:baseline;padding:clamp(8px,1.5svh,14px) 16px clamp(4px,.8svh,8px);flex:0 0 auto}.pick-label .lbl{font-size:clamp(11px,1.7svh,14px)}.pick-label .count{color:var(--mute)}.roster{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-template-rows:repeat(var(--rows,3),minmax(0,1fr));gap:clamp(6px,1.2svh,12px);padding:0 16px;flex:1 1 0;min-height:0}.tile{position:relative;border:3px solid var(--ink);background:var(--ink);display:flex;flex-direction:column;min-width:0;min-height:0;text-align:left;overflow:hidden}.tile .pic{flex:1 1 0;min-height:0;background:var(--paper2);display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden}.tile .pic img{width:100%;height:100%;object-fit:contain}.tile .nm{color:var(--paper);font-weight:800;font-size:clamp(8px,1.4svh,12px);letter-spacing:.03em;text-transform:uppercase;padding:4px 7px;font-stretch:90%;white-space:nowrap;overflow:hidden;text-overflow:clip}.tile.sel{border-color:var(--chile);background:var(--chile)}.tile.oppsel{border-color:var(--teal);background:var(--teal)}.tile.sel.oppsel{border-color:var(--chile);box-shadow:inset 0 0 0 3px var(--teal)}.tile .tag{position:absolute;left:0;top:0;background:var(--chile);color:var(--paper);font-weight:800;font-size:9px;letter-spacing:.14em;padding:2px 6px;z-index:1}.tile .tag.o{left:auto;right:0;background:var(--teal)}.tile:active{transform:translate(2px,2px)}.tile.skel{background:var(--paper2);border-color:var(--paper2);animation:pulse 1s steps(2) infinite}@keyframes pulse{50%{opacity:.5}}.roster-err{grid-column:1/-1}.buyrow{padding:clamp(8px,1.6svh,14px) 22px 4px 16px;flex:0 0 auto}.buyrow .btn{margin-right:6px;width:calc(100% - 6px)}.hint{padding:6px 16px clamp(8px,1.5svh,14px);text-align:center;color:var(--mute);font-weight:600;font-size:clamp(11px,1.8svh,14px);flex:0 0 auto;min-height:1.3em}.hint.warn{color:var(--chile);font-weight:700}.linkrow{display:flex;gap:8px;align-items:center;margin:8px 0 0;justify-content:center}.linkrow code{font-family:var(--body);font-weight:800;font-size:11px;letter-spacing:.04em;background:var(--ink);color:var(--paper);padding:5px 8px}.linkrow button{border:2px solid currentColor;padding:4px 8px;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.errwrap{padding:0 16px;flex:0 0 auto}@media (min-width:760px){.panel .who .lk{display:inline}.select .head{padding:16px 32px 14px}.select .head h1{font-size:clamp(28px,5svh,48px)}.panels{flex:1 1 0}.panel{padding:18px 32px}.panel .pname{font-size:clamp(28px,min(6.4svh,4.6vw),76px);overflow-wrap:break-word}.panel.opp .pname{margin-left:auto;text-align:right}.panel.opp .who{justify-content:flex-end}.panel .fig{inset:8% 18% 6%}.panel .bars{left:32px;bottom:20px;gap:6px 14px;max-width:34%}.panel.opp .bars{right:32px;left:auto}.panel .bars span{font-size:12px}.panel .bars b{height:7px}.panels .vsmark{font-size:clamp(70px,16svh,170px)}.unknown{top:32%}.bottom{flex:0 0 auto;display:grid;grid-template-columns:1fr clamp(220px,22vw,360px);gap:20px;align-items:center;padding:14px 32px 0}.roster{display:grid;grid-template-columns:repeat(var(--cols,12),minmax(0,1fr));grid-template-rows:none;gap:8px;padding:0;flex:none}.roster .tile{aspect-ratio:1/1.2}.roster .tile .nm{font-size:9px;letter-spacing:.04em;padding:4px 5px}.pick-label{display:none}.buyrow{padding:0 6px 0 0}.buyrow .btn{width:100%;margin:0}.hint{text-align:left;padding:10px 32px 14px}}@media (min-width:760px) and (max-height:560px){.select .head{padding:8px 24px}.select .head h1{font-size:26px}.panel .pname{font-size:30px}.bottom{padding:8px 24px 0}.roster .tile .nm{display:none}.roster .tile{aspect-ratio:1/1}.hint{padding:4px 24px}}.vs-card{background:var(--teal);color:var(--paper)}.vs-card .red{position:absolute;inset:0;background:var(--chile);clip-path:polygon(100% 0,100% 100%,0 100%,0 100%)}.vs-card .slash{position:absolute;inset:0;background:var(--ink)}.vs-card .nameA,.vs-card .nameB{position:absolute;font-family:var(--display);text-transform:uppercase;line-height:.88;z-index:3;white-space:nowrap;-webkit-text-stroke:0}.vs-card .nameA{left:5%;top:calc(var(--sat) + 3%);font-size:clamp(44px,min(17vw,11svh),160px)}.vs-card .nameB{right:5%;bottom:16%;font-size:clamp(44px,min(17vw,11svh),160px);text-align:right}.vs-card .figA,.vs-card .figB{position:absolute;z-index:2;display:flex;align-items:flex-end;justify-content:center}.vs-card .figA img,.vs-card .figB img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 0 rgba(21,18,14,.3))}.vs-card .figA{left:0;top:16%;width:62%;height:34%}.vs-card .figB{right:0;top:50%;width:70%;height:34%}.vs-card .vsbig{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:4;font-family:var(--display);font-size:clamp(110px,34vw,330px);line-height:.8;color:var(--gold);-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;text-shadow:.04em .04em 0 var(--ink)}.vs-card .round{position:absolute;right:4%;top:calc(var(--sat) + 18%);z-index:5;background:var(--ink);color:var(--paper);font-weight:800;font-size:13px;letter-spacing:.2em;padding:12px 16px;text-transform:uppercase}.vs-card .arena{position:absolute;left:0;right:0;bottom:0;height:14%;background:var(--paper);color:var(--ink);border-top:3px solid var(--ink);z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 6% calc(var(--sab))}.vs-card .arena small{display:block;font-weight:800;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.vs-card .arena b{font-family:var(--display);font-size:clamp(20px,4.6svh,38px);font-weight:400;text-transform:uppercase;line-height:1}.vs-card .count{font-family:var(--display);font-size:clamp(40px,7svh,64px);color:var(--chile);line-height:1}@media (orientation:landscape){.vs-card .red{clip-path:polygon(60% 0,100% 0,100% 100%,40% 100%)}.vs-card .nameA{font-size:clamp(34px,min(9vw,16svh),130px);top:calc(var(--sat) + 4%);left:4%}.vs-card .nameB{font-size:clamp(34px,min(9vw,16svh),130px);bottom:17%;right:4%}.vs-card .figA{left:6%;top:16%;width:34%;height:62%}.vs-card .figB{right:6%;top:16%;width:34%;height:62%}.vs-card .vsbig{font-size:clamp(90px,34svh,300px);top:48%}.vs-card .round{right:auto;left:50%;transform:translate(-50%);top:calc(var(--sat) + 4%)}}.results{background:var(--gold);align-items:stretch}.results .papel{height:22px;flex:0 0 auto;background:repeating-linear-gradient(90deg,var(--chile) 0 26px,var(--paper) 26px 52px,var(--teal) 52px 78px,var(--gold) 78px 104px);clip-path:polygon(0 0,100% 0,100% 40%,97% 100%,94% 40%,91% 100%,88% 40%,85% 100%,82% 40%,79% 100%,76% 40%,73% 100%,70% 40%,67% 100%,64% 40%,61% 100%,58% 40%,55% 100%,52% 40%,49% 100%,46% 40%,43% 100%,40% 40%,37% 100%,34% 40%,31% 100%,28% 40%,25% 100%,22% 40%,19% 100%,16% 40%,13% 100%,10% 40%,7% 100%,4% 40%,1% 100%,0 40%)}.results .body{flex:1 1 0;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:12px 20px 14px;gap:8px;position:relative;z-index:1}.results .big{font-family:var(--display);font-size:clamp(60px,min(21vw,20svh),260px);line-height:.85;text-shadow:.04em .04em 0 var(--chile);text-transform:uppercase;letter-spacing:-.02em}.results .fig{min-height:0;position:relative;border-bottom:6px solid var(--teal)}.results .fig img{position:absolute;left:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.results .line{font-family:var(--display);font-size:clamp(20px,4.6svh,42px);text-transform:uppercase;line-height:1;margin-top:4px}.results .meta{font-weight:800;font-size:clamp(11px,1.9svh,15px);letter-spacing:.12em;text-transform:uppercase;font-stretch:90%;margin-top:6px}.results .wl{display:flex;gap:8px;margin-top:10px}.results .wl i{font-style:normal;width:clamp(34px,6svh,52px);height:clamp(34px,6svh,52px);border:3px solid var(--ink);background:var(--chile);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:clamp(16px,3svh,26px)}.results .wl i.l{background:var(--paper);color:var(--ink)}.results .wl i.d{background:var(--gold);color:var(--ink)}.results .actions{display:grid;gap:10px}.results .actions .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.results .actions .btn{margin-right:6px;width:calc(100% - 6px)}.results .actions .row2 .btn{width:100%;margin:0}.results .msg{font-weight:700;font-size:13px;min-height:1.2em}@media (orientation:landscape) and (min-width:560px){.results .body{grid-template-columns:38% 1fr;grid-template-rows:1fr auto;column-gap:24px}.results .fig{grid-row:1/3;grid-column:1}.results .txt{grid-column:2;grid-row:1;align-self:center}.results .actions{grid-column:2;grid-row:2}.results .big{font-size:clamp(90px,min(18vw,34svh),240px)}}.gate{position:absolute;inset:0;background:var(--gold);display:none;align-items:center;justify-content:center;padding:24px;z-index:30;text-align:center}.gate.on{display:flex}.gate .gcard{border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);padding:22px 20px;max-width:320px}.gate h2{font-family:var(--display);font-size:34px;text-transform:uppercase;line-height:.95;margin-bottom:10px;font-weight:400}.gate p{font-weight:600;font-size:16px;line-height:1.35}.gate .phone{width:46px;height:76px;border:4px solid var(--ink);margin:0 auto 16px;position:relative;animation:turn 2.2s steps(1) infinite}.gate .phone:after{content:"";position:absolute;left:50%;bottom:6px;width:14px;height:4px;background:var(--ink);transform:translate(-50%)}@keyframes turn{0%{transform:rotate(0)}45%{transform:rotate(0)}50%{transform:rotate(-90deg)}95%{transform:rotate(-90deg)}to{transform:rotate(0)}}.skelfig{width:60%;height:70%;background:#15120e26}@media (max-height:480px) and (orientation:landscape){.landing .tag{display:none}}@media (max-width:759px){.tile .pic{padding:2px}.tile .nm{padding:3px 2px;font-stretch:75%;text-align:center;font-size:min(clamp(8px,1.4svh,12px),2.6vw);letter-spacing:0}}.hud-top{position:absolute;left:calc(var(--sal) + 14px);right:calc(var(--sar) + 14px);top:calc(var(--sat) + 10px);display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start;pointer-events:none}.hud-side{display:flex;flex-direction:column;gap:6px;min-width:0}.hud-side.r{align-items:flex-end}.hp{position:relative;height:clamp(20px,5.4svh,34px);width:100%;background:var(--ink);padding:4px;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}.hud-side.r .hp{clip-path:polygon(22px 0,100% 0,100% 100%,0 100%)}.hp .fill,.hp .chip{position:absolute;inset:4px;transform-origin:left;will-change:transform}.hp .fill{background:var(--gold);z-index:1}.hp .chip{background:var(--chile);transition:transform .5s ease-out .25s}.hud-side.r .hp .fill,.hud-side.r .hp .chip{transform-origin:right}.nameline{display:flex;align-items:center;gap:8px}.hud-side.r .nameline{flex-direction:row-reverse}.nameplate{background:var(--ink);color:var(--paper);font-weight:800;font-size:clamp(11px,2.5svh,16px);letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;font-stretch:90%;white-space:nowrap;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.pips{display:flex;gap:5px}.pip{width:clamp(12px,2.8svh,18px);height:clamp(12px,2.8svh,18px);background:var(--paper);border:3px solid var(--ink)}.pip.won{background:var(--chile)}.special{width:clamp(130px,30vw,230px)}.special .lbl{font-size:10px;margin-bottom:3px;text-shadow:0 0 0 var(--paper);color:var(--ink);background:var(--paper);display:inline-block;padding:1px 5px}.special .meter{height:12px;border:3px solid var(--ink);background:var(--paper)}.special .meter i{display:block;height:100%;background:var(--chile);transform-origin:left;will-change:transform}.special.full .lbl{background:var(--chile);color:var(--paper)}.timer{background:var(--paper);border:4px solid var(--ink);min-width:clamp(64px,13svh,96px);text-align:center;font-family:var(--display);font-size:clamp(28px,7.2svh,52px);line-height:1;padding:clamp(4px,1svh,8px) 10px;box-shadow:4px 4px 0 var(--ink)}.timer.low{color:var(--chile)}.pause{position:absolute;left:50%;top:calc(var(--sat) + clamp(60px,15svh,100px));transform:translate(-50%);pointer-events:auto;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:6px 12px}.touch-controls{position:absolute;inset:0;pointer-events:none;--u:clamp(36px,10.5svh,64px)}.stick-zone{position:absolute;left:0;bottom:0;width:46%;height:62%;pointer-events:auto;touch-action:none}.stick-base{position:absolute;left:calc(var(--sal) + var(--u)*.7);bottom:calc(var(--sab) + var(--u)*.7);width:calc(var(--u)*3);height:calc(var(--u)*3);border:5px solid var(--ink);border-radius:50%;background:#efe4cc52}.knob{position:absolute;left:50%;top:50%;width:42%;height:42%;margin:-21% 0 0 -21%;background:var(--ink);border-radius:50%}.btn-pad{position:absolute;right:calc(var(--sar) + var(--u)*.4);bottom:calc(var(--sab) + var(--u)*.5);width:calc(var(--u)*7.4);height:calc(var(--u)*5.2);pointer-events:none}.tbtn{position:absolute;pointer-events:auto;touch-action:none;border:4px solid var(--ink);font-family:var(--display);text-transform:uppercase;font-size:calc(var(--u)*.3);line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 var(--ink);transition:transform .05s;padding:0}.tbtn.down{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.tbtn.flash{filter:brightness(1.25)}.b-special{width:calc(var(--u)*2.2);height:calc(var(--u)*2.2);right:calc(var(--u)*.2);top:0;background:var(--chile);color:var(--paper);opacity:.7}.b-special.ready{opacity:1;animation:ready .5s steps(2) infinite}@keyframes ready{50%{border-color:var(--gold)}}.b-heavy{width:calc(var(--u)*2.4);height:calc(var(--u)*2.4);right:0;bottom:0;background:var(--gold);color:var(--ink)}.b-light{width:calc(var(--u)*2.1);height:calc(var(--u)*2.1);right:calc(var(--u)*2.9);bottom:0;background:var(--paper);color:var(--ink)}.b-dodge{width:calc(var(--u)*1.9);height:calc(var(--u)*1.9);right:calc(var(--u)*5.3);bottom:calc(var(--u)*.1);background:var(--teal);color:var(--paper)}.banner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;z-index:6}.banner .band{position:absolute;left:-10%;right:-10%;top:50%;height:clamp(90px,34svh,260px);transform:translateY(-50%) skewY(-4deg);background:var(--ink);opacity:.9}.banner .band.red{background:var(--chile);opacity:1;height:clamp(80px,30svh,230px);transform:translateY(-46%) skewY(-4deg)}.banner .txt{position:relative;font-family:var(--display);text-transform:uppercase;font-size:clamp(54px,min(18vw,24svh),230px);line-height:.9;color:var(--paper);display:flex;white-space:pre;text-shadow:.04em .04em 0 var(--ink)}.banner .txt span{display:inline-block;will-change:transform}.banner .sub{position:absolute;top:calc(50% + clamp(50px,16svh,120px));left:0;right:0;text-align:center;font-weight:800;letter-spacing:.24em;text-transform:uppercase;font-size:clamp(12px,2.6svh,20px);color:var(--paper);background:transparent}.banner .sub b{background:var(--ink);padding:6px 14px;font-weight:800}.pause-menu{display:flex;flex-direction:column;gap:12px}.spcast{position:absolute;left:0;right:0;top:clamp(76px,19svh,150px);display:flex;justify-content:center;pointer-events:none;z-index:5}.spcast .spband{position:absolute;left:-6%;right:-6%;top:50%;height:clamp(30px,7svh,54px);transform:translateY(-50%) skewY(-3deg);background:var(--ink);opacity:.9}.spcast.mine .spband{background:var(--gold);opacity:1}.spcast .sptxt{position:relative;display:flex;white-space:pre;font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,5.4svh,44px);line-height:1;color:var(--paper)}.spcast.mine .sptxt{color:var(--ink)}.spcast .sptxt span{display:inline-block;will-change:transform}.panel .bars .sp{grid-column:1/-1;min-width:0;margin-top:3px;font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel .bars .sp b{display:inline;height:auto;background:none;transform:none;width:auto;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.panel .bars .sp2{margin-top:0;opacity:.88}.panel .bars .sp2 em{font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.7}@media (min-width:900px){.panel .bars .sp{font-size:12px}}.board{background:var(--paper)}.board .bar{display:flex;align-items:flex-end;justify-content:space-between;padding:clamp(10px,2svh,16px) 18px clamp(8px,1.4svh,12px);border-bottom:3px solid var(--ink);flex:0 0 auto}.board .bar h1{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.9;font-size:clamp(34px,6.5svh,56px);text-shadow:.05em .05em 0 var(--chile)}.brd-tabs{display:flex;align-items:stretch;gap:0;padding:12px 18px 8px;flex:0 0 auto}.brd-tabs .tab{border:3px solid var(--ink);padding:8px 16px;font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-stretch:90%}.brd-tabs .tab+.tab{border-left:0}.brd-tabs .tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.brd-day{margin-left:auto;text-align:right;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;align-self:center;font-stretch:90%}.brd-day small{display:block;color:var(--mute);font-size:10px;letter-spacing:.14em;margin-top:2px}.brd-status{display:flex;gap:12px;align-items:center;padding:2px 18px 8px;flex:0 0 auto;min-height:26px;font-weight:600;font-size:12px;color:var(--mute)}.brd-status .linkbtn{margin-left:auto;font-size:12px;border-bottom-width:2px}.brd-status.stale b{color:var(--chile);font-weight:800}.brd-list{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:3px solid var(--ink);background:var(--paper)}.brd-row{display:grid;grid-template-columns:clamp(40px,11vw,56px) 1fr auto;align-items:center;gap:10px;padding:10px 18px;border-bottom:2px solid var(--ink)}.brd-row .rk{font-family:var(--display);font-size:clamp(22px,4.4svh,30px);line-height:1}.brd-row .nm{min-width:0}.brd-row .nm b{display:block;font-weight:800;font-size:clamp(15px,2.4svh,19px);text-transform:uppercase;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-stretch:95%}.brd-row .nm small{display:block;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-stretch:90%}.brd-row .pt{text-align:right}.brd-row .pt b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(24px,4.6svh,32px);line-height:1}.brd-row .pt small{font-weight:800;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.brd-row.top1{background:var(--gold)}.brd-row.top1 .nm small{color:var(--ink)}.brd-row.mine{background:var(--teal);color:var(--paper)}.brd-row.mine .nm small{color:var(--paper);opacity:.85}.brd-row.skel .rk,.brd-row.skel .nm b,.brd-row.skel .nm small,.brd-row.skel .pt{background:var(--paper2);animation:pulse 1s steps(2) infinite;color:transparent}.brd-row.skel .rk{height:24px;width:60%}.brd-row.skel .nm b{height:16px;width:55%}.brd-row.skel .nm small{height:10px;width:35%;margin-top:6px}.brd-row.skel .pt{height:26px;width:42px}.brd-msg{margin:18px;max-width:420px}.brd-me{flex:0 0 auto;border-top:3px solid var(--ink);background:var(--paper2);padding-bottom:var(--sab)}.brd-me .you{display:grid;grid-template-columns:clamp(40px,11vw,56px) 1fr auto;align-items:center;gap:10px;padding:10px 18px;background:var(--teal);color:var(--paper);border-bottom:3px solid var(--ink)}.brd-me .you .rk{font-family:var(--display);font-size:clamp(20px,4svh,28px)}.brd-me .you b{display:block;font-weight:800;text-transform:uppercase;font-size:clamp(15px,2.4svh,19px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brd-me .you small{display:block;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.brd-me .you .pt{text-align:right}.brd-me .you .pt b{font-family:var(--display);font-weight:400;font-size:clamp(22px,4.4svh,30px)}.brd-me .you .pt small{font-size:10px;letter-spacing:.16em}.namebar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-weight:700;font-size:13px}.namebar .linkbtn{font-size:13px}.namebar .linkbtn:disabled{opacity:.4;cursor:not-allowed}.nameform{padding:10px 18px 12px}.nameform label{display:block;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.nf-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:stretch}.nf-row input{min-width:0;border:3px solid var(--ink);background:var(--paper);padding:10px;font:inherit;font-weight:800;font-size:16px;color:var(--ink);border-radius:0;-webkit-user-select:text;user-select:text}.nf-row .btn{width:auto;padding:8px 16px;font-size:15px;margin:0;box-shadow:none}.nf-row .btn.alt{padding:8px 12px;font-size:13px}.nameform .msg-err{color:var(--chile);font-weight:700;font-size:13px;min-height:1.2em;margin-top:6px}@media (min-width:760px){.board{align-items:center}.board>*{width:min(100%,760px)}.board .bar{border-bottom-width:3px}}@media (max-height:480px){.brd-row{padding:6px 18px}.brd-tabs{padding:6px 18px 4px}.brd-status{padding-bottom:4px;min-height:20px}.board .bar{padding:6px 18px}.board .bar h1{font-size:30px}}.arena-sheet{width:min(100%,640px)}.agrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.atile{border:3px solid var(--ink);background:var(--ink);display:flex;flex-direction:column;text-align:left;min-width:0}.atile:disabled{opacity:.45;cursor:default}.atile.sel{border-color:var(--chile);background:var(--chile)}.atile .nm{color:var(--paper);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;font-stretch:85%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mthumb{position:relative;aspect-ratio:16/9;background:var(--tile,var(--teal));overflow:hidden;display:flex;align-items:center;justify-content:center}.mthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mthumb.plain span{color:var(--paper);font-family:var(--display);font-size:13px;text-transform:uppercase;text-align:center;padding:4px;line-height:1}.mthumb.rnd{background:var(--gold)}.mthumb.rnd span{font-family:var(--display);font-size:34px;color:var(--ink)}.hint.left{text-align:left;padding:0 0 10px}.armeta{display:inline-flex;align-items:center;gap:8px}.armeta .linkbtn{font-size:clamp(11px,1.9svh,14px);letter-spacing:.06em;text-transform:uppercase;font-stretch:90%;border-bottom-width:2px}@media (max-height:480px){.arena-sheet{width:min(100%,760px)}.agrid{grid-template-columns:repeat(6,1fr);gap:6px}.arena-sheet h2{display:none}.atile .nm{font-size:9px;letter-spacing:.02em;padding:3px 4px}}.landing .bar .rightlinks{display:flex;gap:clamp(10px,3vw,18px);align-items:center;flex:0 0 auto}.results .wl{align-items:center}.results .board-link{margin-left:auto;font-size:13px;border-bottom-width:2px;align-self:center}img.px[src^="blob:"]{image-rendering:auto}
