@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cacf9cec150447d7-s.0en9w24nf0_f1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c432471d2cba538b-s.p.158it8xay914_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One Fallback;src:local(Arial);ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.0%;size-adjust:96.01%}.p6NO7q_className{font-family:Lilita One,Lilita One Fallback;font-style:normal;font-weight:400}.p6NO7q_variable{--display:"Lilita One", "Lilita One Fallback"}
@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.EfxaXW_className{font-family:Rubik,Rubik Fallback;font-style:normal}.EfxaXW_variable{--sans:"Rubik", "Rubik Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.RBUK5q_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.RBUK5q_variable{--mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f208e9766b3519e3-s.0fnwex5qn8spw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a2b85d25da15662-s.3dduu8-t5_3d9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e23446b3947ad9c-s.3bbbj-77fvstl.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(../media/594c66ff0e3dd559-s.1zbap06ealgwk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Wet Paint;font-style:normal;font-weight:400;font-display:swap;src:url(../media/251ce5f6f0be97bc-s.p.2hr1xe390l_54.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Wet Paint Fallback;src:local(Arial);ascent-override:78.94%;descent-override:21.11%;line-gap-override:0.0%;size-adjust:118.44%}._13H-fW_className{font-family:Rubik Wet Paint,Rubik Wet Paint Fallback;font-style:normal;font-weight:400}._13H-fW_variable{--brand:"Rubik Wet Paint", "Rubik Wet Paint Fallback"}
:root{--bg:#06080b;--panel:#0d1116;--raised:#141a21;--raised-2:#1b232c;--edge:#26303b;--ink:#0d0f12;--text:#fff;--soft:#c8d2dc;--dim:#7a8794;--mint:#2bf5b5;--mint-shade:#12b886;--mint-deep:#0a6e52;--rose:#ff4d6d;--volt:#ffe14a;--amber:#f8931a;--pop:4px 4px 0 #000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:radial-gradient(ellipse at 50% -10%, #2bf5b524, transparent 55%), radial-gradient(circle, #ffffff09 1px, transparent 1.5px) 0 0 / 14px 14px, var(--bg);color:var(--soft);font:15px/1.45 var(--sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}h1,h2{font-family:var(--display), sans-serif;font-weight:400}h2{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:17px}.dim{color:var(--dim)}.good{color:var(--mint)}.bad{color:var(--rose)}.fatal{height:100vh;font:22px var(--display), sans-serif;text-align:center;place-items:center;padding:24px;display:grid}.app{flex-direction:column;min-height:100vh;display:flex}.top{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--edge);background:#06080be0;align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.logo{color:var(--text);font:28px var(--brand), var(--display), sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-right:auto;padding:0;display:flex}.logo .mark{filter:drop-shadow(0 0 10px #2bf5b573);width:34px;height:34px}.logo b{color:var(--mint);font-weight:400}.price{color:var(--text);font:600 18px var(--mono), monospace;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.price .dim{font:14px var(--display), sans-serif}.pulse{background:var(--dim);border-radius:50%;width:9px;height:9px}.pulse.on{background:var(--mint);box-shadow:0 0 10px var(--mint);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}.mode,.toggle{border:2px solid var(--edge);background:var(--raised);color:var(--dim);font:13px var(--display), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 12px}.mode{color:var(--volt);border-color:#ffe14a66}.toggle{cursor:pointer}.toggle.on{color:var(--text);border-color:var(--mint-deep)}.base{width:min(1120px,100%);margin:0 auto;padding:28px 20px 64px}.intro h1{color:var(--text);text-shadow:var(--pop);margin:8px 0 18px;font-size:clamp(34px,6vw,60px);line-height:1}.intro h1 em{color:var(--mint);font-style:normal}.rules{counter-reset:rule;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.rules li{background:var(--panel);border:2px solid var(--edge);counter-increment:rule;border-radius:14px;padding:14px 16px 14px 52px;position:relative}.rules li:before{content:counter(rule);background:var(--mint);width:28px;height:28px;color:var(--ink);font:17px var(--display), sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:14px}.rules b{color:var(--text)}.pick{margin-bottom:28px}.card .on-market{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:6px;display:flex}.card .on-market b{color:var(--text);font:20px var(--display), sans-serif}.card .on-market .last{color:var(--soft);font:14px var(--mono), monospace;font-variant-numeric:tabular-nums}.card .on-market .change{font:12px var(--mono), monospace}.card .lobby{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:14px;display:flex}.card .lobby b{color:var(--text);font:15px var(--mono), monospace;font-variant-numeric:tabular-nums}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{text-align:left;background:var(--panel);border:2px solid var(--edge);cursor:pointer;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;transition:transform .12s,border-color .12s;display:flex}.card:hover{transform:translateY(-2px)}.card.on{border-color:var(--mint);box-shadow:0 0 0 3px #2bf5b52e, var(--pop)}.card .name{color:var(--text);font:26px var(--display), sans-serif;line-height:1.1}.card .headline{color:var(--volt);font:15px var(--display), sans-serif}.card .blurb{color:var(--dim);font-size:14px}.card.hero{padding:0 0 16px;overflow:hidden}.card.hero>span:not(.stage){padding:0 18px}.card.hero .stage{border-bottom:2px solid var(--edge);background:radial-gradient(at 50% 100%,#2bf5b559,#0000 65%),linear-gradient(#0b1f1a,#0d1116);height:230px;margin-bottom:8px;display:block;position:relative}.card.hero.warlord .stage{background:radial-gradient(at 50% 100%,#ffe14a4d,#0000 65%),linear-gradient(#1d1a0b,#0d1116)}.card.hero .stage:after{content:"";filter:blur(3px);background:radial-gradient(#0000008c,#0000 70%);height:30px;position:absolute;bottom:14px;left:20%;right:20%}.card.hero .art{z-index:1;width:100%;height:calc(100% - 4px);transition:transform .2s;position:absolute;inset:8px 0 0}.card.hero:hover .art{transform:translateY(-4px)}.card.hero.on .art{animation:1.4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-5px)}}.card .rank{color:var(--mint);font:13px var(--display), sans-serif;letter-spacing:.08em;text-transform:uppercase}.go{background:var(--mint);width:100%;color:var(--ink);border:3px solid var(--ink);box-shadow:0 6px 0 var(--mint-deep), 0 0 40px #2bf5b540;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:2px;margin:8px 0 36px;padding:18px;transition:transform 80ms,box-shadow 80ms;display:flex}.go span{font:40px var(--display), sans-serif;text-transform:uppercase;line-height:1}.go small{font-weight:600}.go:active{box-shadow:0 2px 0 var(--mint-deep);transform:translateY(4px)}.go:disabled{background:var(--raised-2);color:var(--dim);box-shadow:none;cursor:default}.list,.record{margin-bottom:28px}.game{text-align:left;background:var(--panel);border:2px solid var(--edge);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 5.5rem;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 16px;display:grid}.game .name{color:var(--text);font:17px var(--display), sans-serif}.game .go-to{color:var(--mint);font:15px var(--display), sans-serif}.record .totals{gap:24px;margin-bottom:10px;display:flex}.record .totals b{color:var(--text);font:22px var(--display), sans-serif}.record li button>:last-child{text-align:right}.record ul{margin:0;padding:0;list-style:none}.record li button{text-align:left;border:0;border-bottom:1px solid var(--edge);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 11rem;align-items:baseline;gap:12px;width:100%;padding:9px 4px;display:grid}.arena{flex:1;grid-template:"field rivals"1fr"deck deck"/1fr 300px;gap:10px;height:calc(100vh - 60px);min-height:0;padding:10px 16px 14px;display:grid}.corner{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:12px}.corner .chip,.back{color:var(--text);font:14px var(--display), sans-serif;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d12b8;border:1px solid #ffffff1a;border-radius:9px;padding:5px 11px}.corner.right{left:auto;right:12px}.back{cursor:pointer}.back:hover{border-color:var(--volt);color:var(--volt)}.field{border:2px solid var(--edge);background:#090c10;border-radius:14px;grid-area:field;min-height:0;position:relative;overflow:hidden}.chart,.chart canvas{width:100%;height:100%;position:absolute;inset:0}.banner{z-index:5;pointer-events:none;background:var(--panel);border:3px solid var(--text);box-shadow:var(--pop);border-radius:12px;flex-direction:column;align-items:center;padding:14px 40px;animation:.3s cubic-bezier(.2,1.6,.4,1) slam;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)skew(-8deg)}.banner b{color:var(--text);font:40px var(--display), sans-serif;text-transform:uppercase}.banner.good{border-color:var(--mint)}.banner.good b{color:var(--mint)}.banner.bad{border-color:var(--rose)}.banner.bad b{color:var(--rose)}@keyframes slam{0%{opacity:0;transform:translate(-50%,-50%)skew(-8deg)scale(1.6)}}.count{z-index:4;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:1s ease-out both count;display:flex;position:absolute;inset:0}.count b{color:var(--volt);font:clamp(120px, 40vw, 240px)/1 var(--display), sans-serif;text-shadow:6px 6px #000,0 0 50px #06080bb3}.count small{color:var(--text);font:22px var(--display), sans-serif;letter-spacing:.06em;text-shadow:var(--pop);text-transform:uppercase}.count.boo{animation:1s ease-out both boo}.count.boo b{color:var(--mint);text-transform:uppercase;font-size:clamp(96px,26vw,240px)}@keyframes count{0%{opacity:0;transform:scale(1.8)}18%{opacity:1;transform:scale(1)}to{transform:scale(.94)}}@keyframes boo{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.08)}45%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}@keyframes fade-out{to{opacity:0}}.debrief{z-index:6;background:var(--panel);border:3px solid var(--mint);width:min(560px,92%);box-shadow:var(--pop), 0 0 60px #2bf5b533;border-radius:20px;align-items:center;gap:10px;padding:18px 26px 18px 6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.debrief .portrait{flex:none;width:170px;height:204px}.debrief h2{color:var(--text);text-transform:none;margin:0 0 6px;font-size:38px}.debrief p{margin:0 0 6px}.debrief p b{color:var(--text);font:600 20px var(--mono), monospace}.badges{flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.badges li{background:var(--raised-2);border:2px solid var(--volt);color:var(--text);font:14px var(--display), sans-serif;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;display:flex}.badges i{background:var(--volt);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.debrief .row{gap:10px;display:flex}.big,.plain{font:18px var(--display), sans-serif;text-transform:uppercase;cursor:pointer;border-radius:12px;padding:10px 22px}.big{background:var(--mint);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--mint-deep)}.plain{background:var(--raised);border:2px solid var(--edge);color:var(--text)}.deck{background:var(--panel);border:2px solid var(--edge);border-top:3px solid var(--mint);border-radius:14px;grid-area:deck;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:10px 20px 10px 10px;display:grid}.deck .label{color:var(--mint);font:13px var(--display), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.deck .me{align-items:center;gap:8px;display:flex}.deck .portrait{width:84px;height:100px}.stack b{color:var(--text);font:600 28px var(--mono), monospace;font-variant-numeric:tabular-nums;display:block}.stack span:last-child{font:14px var(--mono), monospace}.power{justify-self:center;min-width:0;display:block}.fears{--at:1;background:var(--raised);border:2px solid var(--edge);border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:520px;padding:4px;display:grid;position:relative}.fears .thumb{background:linear-gradient(180deg, var(--mint), var(--mint-shade));width:calc(33.3333% - 2.66667px);transform:translateX(calc(100% * var(--at)));border-radius:10px;transition:transform .38s cubic-bezier(.2,.9,.2,1.15),background .3s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 18px #2bf5b573,inset 0 -3px #00000038}.fears button{z-index:1;color:var(--soft);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:7px 6px 6px;transition:color .25s;display:flex;position:relative}.fears button b{font:17px var(--display), sans-serif;letter-spacing:.04em;text-transform:uppercase;font-weight:400}.fears button small{font:600 12px var(--mono), monospace;font-variant-numeric:tabular-nums;opacity:.8}.fears button.on{color:var(--ink)}.fears button:disabled{cursor:default}.power.locked .fears{opacity:.6}.power .readout{font:13px var(--sans), sans-serif;margin-top:6px;display:block}@media (prefers-reduced-motion:reduce){.fears .thumb{transition:none}}.readout{margin-top:6px;font-size:14px;display:block}.readout b{color:var(--text);font:20px var(--display), sans-serif}.orders{align-items:center;gap:12px;min-width:300px;display:flex}.order{border:3px solid var(--ink);min-width:170px;color:var(--ink);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;padding:12px 22px;transition:transform 80ms,box-shadow 80ms;display:flex}.order span{font:30px var(--display), sans-serif;text-transform:uppercase;line-height:1}.order small{font-weight:700}.order.bank{background:var(--volt);box-shadow:0 5px #a8901a}.order.bank span{white-space:nowrap;font-size:22px}.order:active{box-shadow:none;transform:translateY(4px)}.order:disabled{background:var(--raised-2);color:var(--dim);box-shadow:none;cursor:default}.orders .in{font:13px var(--mono), monospace;flex-direction:column;display:flex}.orders .in>span:first-child{font:22px var(--display), sans-serif;text-transform:uppercase}.orders .in.hints{gap:6px}.orders .in.hints>span{font:17px var(--display), sans-serif;text-transform:uppercase}.orders .flag{color:var(--volt)}.orders .out{align-items:center;gap:12px;display:flex}.orders .out b{color:var(--rose);font:22px var(--display), sans-serif}.warning{color:var(--volt);font:15px var(--display), sans-serif;text-align:center;grid-column:1/-1;margin:-4px 0 0;animation:1.2s ease-in-out infinite pulse}.cutscene{z-index:10;cursor:pointer;background:#030406d1;place-items:center;animation:.15s ease-out fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.cutscene .stage{aspect-ratio:16/9;border:3px solid var(--text);width:min(96%,177.778% - 53.3333px);max-height:calc(100% - 30px);box-shadow:var(--pop);border-radius:14px;animation:.35s cubic-bezier(.2,1.4,.4,1) stage-in;position:relative;overflow:hidden;container-type:size}@keyframes stage-in{0%{opacity:0;transform:scale(.85)rotate(-1.5deg)}}.cutscene .half{width:50%;position:absolute;top:0;bottom:0}.cutscene .half.left{background:repeating-linear-gradient(100deg,#0000 0 46px,#2bf5b50f 46px 48px),radial-gradient(circle,#ffffff12 1.2px,#0000 1.7px) 0 0/12px 12px,radial-gradient(at 40% 85%,#2bf5b559,#0000 60%),linear-gradient(#06231c,#0a3a2d);left:0}.cutscene .half.right{background:repeating-linear-gradient(80deg,#0000 0 46px,#ff4d6d12 46px 48px),radial-gradient(circle,#ffffff12 1.2px,#0000 1.7px) 0 0/12px 12px,radial-gradient(at 60% 85%,#ff4d6d59,#0000 60%),linear-gradient(#2a0812,#3e0d1d);right:0}.cutscene.bulls .half.right{background:repeating-linear-gradient(80deg,#0000 0 46px,#f8931a12 46px 48px),radial-gradient(circle,#ffffff12 1.2px,#0000 1.7px) 0 0/12px 12px,radial-gradient(at 60% 85%,#f8931a59,#0000 60%),linear-gradient(#2a1604,#3e2208)}.cutscene .half.left,.cutscene .half.right{animation:.6s linear infinite speed}@keyframes speed{to{background-position:-96px 0,0 0,0 0,0 0}}.cutscene .seam{z-index:4;width:8cqw;height:100%;fill:var(--volt);stroke:var(--ink);stroke-width:3px;filter:drop-shadow(0 0 8px #ffe14ab3);position:absolute;top:0;left:calc(50% - 4cqw)}.cutscene .platform{background:#0006;border-radius:50%;width:40%;height:16%;position:absolute;bottom:4%;box-shadow:inset 0 4px #ffffff14}.cutscene .platform.left{left:4%}.cutscene .platform.right{right:4%}.cutscene .army{width:50%;position:absolute;top:0;bottom:0}.cutscene .army.you{left:0}.cutscene .army.them{right:0}.unit{--w:44%;left:var(--x);bottom:var(--b);width:calc(var(--w) * var(--s));aspect-ratio:200/240;position:absolute}.army.them .unit{left:auto;right:var(--x)}.unit .body{transform-origin:50% 96%;width:100%;height:100%}.army.them .unit .body{transform:scaleX(-1)}.unit .art{width:100%;height:100%;display:block;overflow:visible}.phase-intro .army.you .unit{animation:.45s cubic-bezier(.2,1.2,.4,1) both enter-left;animation-delay:calc(var(--i) * 40ms)}.phase-intro .army.them .unit{animation:.45s cubic-bezier(.2,1.2,.4,1) both enter-right;animation-delay:calc(var(--i) * 40ms)}@keyframes enter-left{0%{opacity:0;transform:translate(-90%)}}@keyframes enter-right{0%{opacity:0;transform:translate(90%)}}.unit .body{animation:.7s ease-in-out infinite idle;animation-delay:calc(var(--i) * -170ms)}.army.them .unit .body{animation-name:idle-them}@keyframes idle{50%{transform:translateY(-1.5%)scaleY(1.01)}}@keyframes idle-them{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1)translateY(-1.5%)scaleY(1.01)}}.phase-action:is(.win,.victory,.call) .army.you .unit{animation:.42s ease-in-out 3 lunge-right;animation-delay:calc(var(--i) * 90ms)}.phase-action:is(.lose,.ko) .army.them .unit{animation:.42s ease-in-out 3 lunge-left;animation-delay:calc(var(--i) * 90ms)}@keyframes lunge-right{40%{transform:translate(14%)rotate(3deg)}}@keyframes lunge-left{40%{transform:translate(-14%)rotate(-3deg)}}.phase-action:is(.lose,.ko,.zap) .army.you .unit .body,.phase-action:is(.win,.victory) .army.them .unit .body{animation:.14s linear infinite shake}.phase-action:is(.win,.victory) .army.them .unit .body{animation-name:shake-them}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3%)}75%{transform:translate(3%)}}@keyframes shake-them{0%,to{transform:scaleX(-1)translate(0)}25%{transform:scaleX(-1)translate(-3%)}75%{transform:scaleX(-1)translate(3%)}}.phase-resolve .unit.goer .body,.phase-resolve.ko .army.you .unit .body,.phase-resolve.victory .army.them .unit .body{animation:.6s ease-in forwards down}.phase-resolve .army.them .unit.goer .body,.phase-resolve.victory .army.them .unit .body{animation-name:down-them}@keyframes down{25%{transform:translateY(-8%)rotate(4deg)}to{filter:saturate(.45)brightness(.8);transform:translateY(6%)rotate(-16deg)scale(.94)}}@keyframes down-them{0%{transform:scaleX(-1)}25%{transform:scaleX(-1)translateY(-8%)rotate(4deg)}to{filter:saturate(.45)brightness(.8);transform:scaleX(-1)translateY(6%)rotate(-16deg)scale(.94)}}.phase-resolve.zap .army.you .unit .body{animation:.9s ease-in forwards zapped}@keyframes zapped{20%{filter:brightness(3)}to{opacity:0;filter:brightness(3);transform:translateY(-60%)scaleY(1.6)scaleX(.2)}}.phase-resolve:is(.win,.victory) .army.you .unit:not(.goer) .body,.phase-resolve:is(.lose,.ko,.zap) .army.them .unit:not(.goer) .body{animation:.45s ease-out infinite hop;animation-delay:calc(var(--i) * -120ms)}.phase-resolve:is(.lose,.ko,.zap) .army.them .unit:not(.goer) .body{animation-name:hop-them}@keyframes hop{40%{transform:translateY(-10%)}}@keyframes hop-them{0%,to{transform:scaleX(-1)}40%{transform:scaleX(-1)translateY(-10%)}}.unit .shot{z-index:3;opacity:0;width:80%;animation:.42s linear infinite shot;position:absolute;top:38%;left:60%}.unit .shot:nth-of-type(2){animation-delay:.14s;top:30%}.unit .shot:nth-of-type(3){animation-delay:.28s;top:46%}@keyframes shot{0%{opacity:1;transform:translate(0)scaleX(.4)}80%{opacity:1}to{opacity:0;transform:translate(240%)scaleX(1)}}.unit .aura{z-index:-1;background:radial-gradient(at 50% 60%,#ffe14abf,#2bf5b559 45%,#0000 70%);border-radius:50%;animation:.3s ease-in-out infinite alternate aura;position:absolute;inset:30% 5% 0}@keyframes aura{to{opacity:.7;transform:scale(1.12)}}.unit .hit{z-index:3;opacity:0;width:34%;animation:.42s ease-out infinite hit;position:absolute}.unit .hit.h1{animation-delay:calc(var(--i) * 60ms + .1s);top:30%;left:30%}.unit .hit.h2{animation-delay:calc(var(--i) * 60ms + .3s);top:55%;left:50%}@keyframes hit{0%{opacity:1;transform:scale(.2)rotate(0)}60%{opacity:1}to{opacity:0;transform:scale(1.3)rotate(25deg)}}.unit .slash{z-index:3;opacity:0;width:70%;animation:.42s ease-out infinite slash;position:absolute;top:25%;left:15%}@keyframes slash{0%{clip-path:inset(0 0 100%);opacity:1}50%{clip-path:inset(0);opacity:1}to{opacity:0}}.cutscene .strikebolt{z-index:8;transform-origin:50% 0;width:14%;height:100%;animation:.5s ease-out both strike;position:absolute;top:-5%;left:18%}@keyframes strike{0%{transform:scaleY(0)}30%{transform:scaleY(1)}80%{opacity:1}to{opacity:0}}.cutscene .flash{z-index:9;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.phase-action:is(.zap,.ko,.victory) .flash{animation:.35s ease-out flash}@keyframes flash{0%{opacity:.85}to{opacity:0}}.phase-action:is(.ko,.zap,.victory) .army,.phase-action:is(.ko,.zap,.victory) .platform{animation:.12s linear 5 quake}@keyframes quake{25%{transform:translate(-.6cqw,.4cqw)}75%{transform:translate(.6cqw,-.4cqw)}}.cutscene .coins{z-index:7;pointer-events:none;position:absolute;inset:0}.cutscene .coin{width:5cqw;animation:1.1s ease-in infinite coin;position:absolute;top:-10%}.cutscene .coin:nth-child(odd){animation-duration:1.4s}.cutscene .coin:first-child{animation-delay:0s;left:6%}.cutscene .coin:nth-child(2){animation-delay:.3s;left:14%}.cutscene .coin:nth-child(3){animation-delay:.1s;left:22%}.cutscene .coin:nth-child(4){animation-delay:.5s;left:30%}.cutscene .coin:nth-child(5){animation-delay:.2s;left:38%}.cutscene .coin:nth-child(6){animation-delay:.6s;left:46%}.cutscene .coin:nth-child(7){animation-delay:.15s;left:54%}.cutscene .coin:nth-child(8){animation-delay:.45s;left:62%}.cutscene .coin:nth-child(9){animation-delay:50ms;left:70%}.cutscene .coin:nth-child(10){animation-delay:.35s;left:78%}.cutscene .coin:nth-child(11){animation-delay:.25s;left:86%}.cutscene .coin:nth-child(12){animation-delay:.55s;left:92%}.cutscene .coin:nth-child(13){animation-delay:.7s;left:10%}.cutscene .coin:nth-child(14){animation-delay:.8s;left:34%}@keyframes coin{to{transform:translateY(120cqh)rotate(540deg)}}.cutscene .hp{z-index:8;border:.3cqw solid var(--text);background:#0d0f12e0;border-radius:1.2cqw;flex-direction:column;gap:.4cqw;min-width:30%;padding:1cqw 1.6cqw;display:flex;position:absolute;top:4%;box-shadow:.4cqw .4cqw #000}.cutscene .hp.you{left:3%}.cutscene .hp.them{right:3%}.cutscene .hp .who{color:var(--text);font:2.6cqw var(--display), sans-serif;text-transform:uppercase;line-height:1}.cutscene .hp .who small{color:var(--mint);margin-left:.6cqw;font-size:1.8cqw}.cutscene .hp .meter{align-items:center;gap:1cqw;display:flex}.cutscene .hp .bar{background:#2a3038;border:.2cqw solid #000;border-radius:999px;flex:1;height:1.4cqw;overflow:hidden}.cutscene .hp .bar i{background:var(--mint);height:100%;display:block}.cutscene .hp.them .bar i{background:var(--rose)}.cutscene.bulls .hp.them .bar i{background:var(--amber)}.cutscene .hp b{min-width:3ch;color:var(--text);font:600 2cqw var(--mono), monospace;text-align:right}.cutscene .caption{z-index:8;background:var(--ink);border:.35cqw solid var(--volt);white-space:nowrap;border-radius:1.2cqw;flex-direction:column;align-items:center;padding:.8cqw 3cqw;animation:.4s cubic-bezier(.2,1.6,.4,1) .3s both caption;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)skew(-8deg);box-shadow:.5cqw .5cqw #000}@keyframes caption{0%{opacity:0;transform:translate(-50%)skew(-8deg)scale(.3)}}.cutscene .caption b{color:var(--volt);font:4.6cqw var(--display), sans-serif;text-transform:uppercase;line-height:1.05}.cutscene:is(.win,.victory) .caption{border-color:var(--mint)}.cutscene:is(.win,.victory) .caption b{color:var(--mint)}.cutscene:is(.lose,.ko,.zap) .caption{border-color:var(--rose)}.cutscene:is(.lose,.ko,.zap) .caption b{color:var(--rose)}.cutscene .caption span{color:var(--text);font:600 1.9cqw var(--mono), monospace}.cutscene .skip{color:var(--dim);font-size:12px;position:absolute;bottom:4px}.modes{background:var(--raised);border:2px solid var(--edge);border-radius:999px;padding:3px;display:flex}.modes button{color:var(--dim);font:13px var(--display), sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 12px}.modes button.on{background:var(--volt);color:var(--ink)}.modes button.live.on{background:var(--rose);color:#fff}.account{background:var(--mint);border:2px solid var(--ink);color:var(--ink);font:14px var(--display), sans-serif;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 14px}.account.on{background:var(--raised);border-color:var(--mint-deep);color:var(--mint);font:600 14px var(--mono), monospace;text-transform:none}.modal{z-index:200;background:#030406c7;place-items:center;padding:16px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.sheet{background:var(--panel);border:3px solid var(--mint);width:min(460px,100%);max-height:calc(100vh - 32px);box-shadow:var(--pop), 0 0 60px #2bf5b526;border-radius:20px;padding:22px 24px;position:relative;overflow:auto}.sheet h2{color:var(--text);text-transform:none;margin-bottom:4px;font-size:26px}.sheet .close{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.network{font:13px var(--display), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px}.network.mainnet{color:var(--rose)}.network.testnet{color:var(--volt)}.wallets{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.wallet{text-align:left;background:var(--raised);border:2px solid var(--edge);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wallet:hover:not(:disabled){border-color:var(--mint)}.wallet .icon{background:var(--raised-2) center / cover no-repeat;border-radius:8px;width:28px;height:28px}.wallet .name{color:var(--text);font:17px var(--display), sans-serif}.wallet .chain{color:var(--dim);margin-left:auto;font-size:13px}.small{font-size:13px}.apikey{flex-direction:column;gap:10px;display:flex}.apikey .label{color:var(--mint);font:13px var(--display), sans-serif;text-transform:uppercase;margin-bottom:4px;display:block}.apikey input{background:var(--bg);border:2px solid var(--edge);width:100%;color:var(--text);font:14px var(--mono), monospace;border-radius:10px;padding:10px 12px}.apikey input:focus{border-color:var(--mint);outline:none}.apikey a,.golive a{color:var(--mint)}.link{color:var(--mint);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linked .row{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.linked .row b{color:var(--text);font:600 16px var(--mono), monospace}.linked .money{font-size:22px!important}.sheet .actions{gap:10px;margin-top:14px;display:flex}.sheet a.big{text-decoration:none}.error{color:var(--rose);background:#ff4d6d1f;border:2px solid #ff4d6d80;border-radius:10px;margin:12px 0 0;padding:8px 12px;font-size:14px}.error.center{text-align:center;margin:-24px 0 28px}.handle{justify-content:center;align-items:center;gap:10px;margin:-16px 0 22px;display:flex}.handle input{background:var(--panel);border:2px solid var(--edge);width:200px;color:var(--text);font:15px var(--display), sans-serif;text-align:center;border-radius:10px;padding:5px 10px}.handle input:focus{border-color:var(--mint);outline:none}.card .lobby .players{color:var(--mint);font:inherit}.golive{color:var(--dim);text-align:center;margin:-8px 0 30px}.go.live{background:var(--rose);box-shadow:0 6px #8f1d33,0 0 40px #ff4d6d40}.corner .tag{background:var(--rose);color:#fff;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 10px;font-size:14px}.sending{color:var(--volt);font:22px var(--display), sans-serif;padding:18px 24px;animation:.8s ease-in-out infinite pulse}.warning.bad{color:var(--rose);animation:none}.warning.dim{color:var(--dim);animation:none}@media (prefers-reduced-motion:reduce){.cutscene *,.cutscene{animation:none!important}.count{animation:none}.count.boo{animation:1s ease-in both fade-out}}@media (hover:none){.orders .keys{display:none}}@media (max-width:900px){.rules,.cards{grid-template-columns:1fr}.arena{grid-template:"field"60vh"deck""rivals"/1fr;height:auto}.deck{grid-template-columns:1fr}.power{justify-self:stretch}.orders{flex-wrap:wrap;justify-content:stretch;min-width:0}.order{flex:1;min-width:0}.top{flex-wrap:wrap;gap:8px;padding:8px 12px}.cutscene{z-index:100;position:fixed}.top .toggle,.top .mode{padding:4px 8px;font-size:11px}.logo{font-size:20px}.game{grid-template-columns:1fr 1fr}}@media (max-width:600px){.arena{grid-template-rows:minmax(300px,84vw) auto auto}.record li button{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 7.5rem}.corner{top:8px;left:8px}.corner .chip,.back{padding:4px 9px;font-size:12px}}
