:root{--sk-bg: #3fa9ff;--sk-dot: #6cbfff;--sk-deep: #1462b8;--sk-accent: #1572d6;--sk-pale: #c4e4ff;--sk-sub: #1d4f80;--sk-yel: #ffe03a;--sk-yeld: #c79a00;--sk-red: #e21b3c;--sk-green: #2e9b3e;--sk-ink: #141414;--sk-display: "Luckiest Guy", "Bangers", Impact, sans-serif;--sk-body: "Nunito", "Trebuchet MS", system-ui, sans-serif;--sk-polka: radial-gradient(var(--sk-dot) 22%, transparent 23%) 0 0 / 40px 40px, radial-gradient(var(--sk-dot) 22%, transparent 23%) 20px 20px / 40px 40px, var(--sk-bg)}body:has(.sk){overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior:none;background:var(--sk-polka)}.sk{position:fixed;top:0;right:0;bottom:0;left:0;margin:0 auto;max-width:560px;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:var(--sk-polka);color:var(--sk-ink);font-family:var(--sk-body);font-weight:900;overflow:clip;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sk button{font-family:var(--sk-body);font-weight:900;color:var(--sk-ink);border:0;box-shadow:none;cursor:pointer;transition:transform .08s,box-shadow .08s,opacity .2s;margin:0}.sk button:hover:not(:disabled){transform:none}.sk button:active:not(:disabled){transform:translateY(4px)}.sk button:disabled{opacity:.45;cursor:default}.sk button:focus-visible{outline:3px solid var(--sk-ink);outline-offset:2px}.sk-top{display:flex;align-items:center;gap:8px}.sk-chip{width:42px;height:42px;flex-shrink:0;border-radius:14px;background:#fff!important;box-shadow:0 4px 0 var(--sk-deep)!important;display:flex;align-items:center;justify-content:center;padding:0;color:var(--sk-accent)!important;font-family:var(--sk-display)!important;font-size:20px}.sk-chip:active{box-shadow:0 0 0 var(--sk-deep)!important}.sk-title{font-family:var(--sk-display);font-size:24px;color:#fff;letter-spacing:1px;text-shadow:0 3px 0 var(--sk-deep);padding-top:4px;white-space:nowrap}.sk-title small{font-size:15px;opacity:.85}.sk-deck{margin-left:auto;font-family:var(--sk-display);font-size:14px;color:var(--sk-accent);background:#fff;border-radius:99px;padding:6px 11px 3px;box-shadow:0 4px 0 var(--sk-deep);white-space:nowrap}.sk-opps{display:flex;flex-wrap:wrap;gap:10px 8px}.sk-opp{position:relative;flex:1 1 28%;min-width:0;display:flex;align-items:center;gap:6px;background:#fff!important;border-radius:99px;padding:5px 8px 5px 5px!important;box-shadow:0 4px 0 var(--sk-deep)!important;text-align:left}.sk-opp.think{outline:3px solid var(--sk-ink)}.sk-opp.out{opacity:.5;filter:grayscale(1)}.sk-face{position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%;border:2px solid var(--sk-ink);display:flex;align-items:center;justify-content:center;font-family:var(--sk-display);font-size:16px;padding-top:3px;box-sizing:border-box;color:var(--sk-ink)}.sk-face.lg{width:36px;height:36px;font-size:18px}.sk-opp.think .sk-face{animation:sk-wob 1s ease-in-out infinite}.sk-oppt{display:flex;flex-direction:column;min-width:0;line-height:1.1}.sk-oppt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-oppt span{font-size:11px;color:var(--sk-sub);white-space:nowrap;display:flex;align-items:center;gap:3px}.sk-oppt svg{flex-shrink:0}.sk-first{position:absolute;top:-9px;left:14px;font-family:var(--sk-display);font-size:10px;color:#fff;background:var(--sk-ink);border-radius:6px;padding:2px 4px 0}.sk-res{position:absolute;top:-10px;right:-4px;font-family:var(--sk-display);font-size:12px;min-width:18px;text-align:center;background:var(--sk-ink);color:var(--sk-yel);border-radius:99px;padding:2px 4px 0}.sk-res.won{background:var(--sk-yel);color:var(--sk-ink);box-shadow:0 0 0 2px var(--sk-ink)}.sk-bubble{position:absolute;top:-20px;right:8px;background:#fff;border:2px solid var(--sk-ink);border-radius:10px;padding:3px 7px;display:flex;gap:3px}.sk-bubble i{width:5px;height:5px;border-radius:50%;background:var(--sk-ink);animation:sk-dots .9s infinite}.sk-bubble i:nth-child(2){animation-delay:.15s}.sk-bubble i:nth-child(3){animation-delay:.3s}@keyframes sk-dots{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes sk-wob{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.sk-scen{position:relative;display:flex;align-items:center;gap:14px;background:none!important;padding:0!important;text-align:left}.sk-hero{height:clamp(96px,19dvh,176px);aspect-ratio:5 / 7;border-radius:11px;border:5px solid #fff;transform:rotate(-5deg);box-shadow:0 7px 0 var(--sk-deep);flex-shrink:0;box-sizing:border-box;object-fit:cover}.sk-scent{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.sk-tag{align-self:flex-start;font-family:var(--sk-display);font-size:12px;color:#fff;background:var(--sk-ink);border-radius:99px;padding:4px 9px 1px;transform:rotate(-3deg)}.sk-big{font-family:var(--sk-display);font-size:clamp(20px,3.4dvh,28px);line-height:.98;color:#fff;text-shadow:0 3px 0 var(--sk-deep)}.sk-info{background:#fff;border-radius:14px;padding:6px 9px;font-size:12.5px;line-height:1.25;box-shadow:0 4px 0 var(--sk-deep);transform:rotate(1deg);font-weight:800}.sk-chips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:3px}.sk-chips span{font-family:var(--sk-display);font-size:11.5px;letter-spacing:.5px;border-radius:6px;padding:3px 6px 0;border:2px solid var(--sk-ink)}.sk-hi{background:#fff}.sk-hi.low{background:var(--sk-ink);color:#fff}.sk-boost{background:#7fd36b}.sk-pen{background:#ff5a6e;color:#fff}.sk-replay{position:absolute;right:0;bottom:-10px;font-family:var(--sk-display)!important;font-size:12px;background:var(--sk-yel)!important;border-radius:99px;padding:5px 10px 2px!important;box-shadow:0 3px 0 var(--sk-yeld)!important}.sk-squad{background:#fff;border-radius:20px;padding:8px 10px 14px;box-shadow:0 5px 0 var(--sk-deep)}.sk-sqhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.sk-sqhead b{font-family:var(--sk-display);font-weight:400;font-size:16px;color:var(--sk-accent);padding-top:2px}.sk-sqhead span{font-size:11px;color:var(--sk-sub)}.sk-myscore{font-family:var(--sk-display);font-size:13px;background:var(--sk-ink);color:var(--sk-yel)!important;border-radius:8px;padding:3px 7px 0}.sk-myscore.won{background:var(--sk-yel);color:var(--sk-ink)!important}.sk-grid{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:12px 7px;margin-top:6px}.sk-sq{position:relative;aspect-ratio:5 / 7;border-radius:7px}.sk-sq img{width:100%;height:100%;border-radius:7px;border:3px solid #fff;box-sizing:border-box;box-shadow:0 0 0 2px var(--sk-pale);display:block}.sk-sq.empty{border:2px dashed var(--sk-pale);box-sizing:border-box}.sk-sq.active{cursor:pointer;animation:sk-nudge 1.4s ease-in-out infinite}.sk-sq.active img{box-shadow:0 0 0 3px var(--sk-yel),0 0 0 5px var(--sk-ink)}.sk-sq.sel{transform:translateY(-6px) scale(1.06);animation:none}.sk-sq.sel img{box-shadow:0 0 0 3px var(--sk-red),0 0 0 5px var(--sk-ink)}.sk-sq.dim{opacity:.4}@keyframes sk-nudge{50%{transform:translateY(-3px)}}.sk-hp{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);display:flex;gap:2px;background:var(--sk-ink);border-radius:99px;padding:2px 3px}.sk-hp i{width:7px;height:7px;border-radius:50%;background:#fff}.sk-hp i.hit{background:#ff3b4e}.sk-hp i.pend{background:#ffa3ad;animation:sk-throb .5s infinite alternate}@keyframes sk-throb{to{transform:scale(1.35)}}.sk-score{position:absolute;top:-8px;right:-7px;font-family:var(--sk-display);font-size:12px;min-width:20px;text-align:center;background:var(--sk-yel);border:2px solid var(--sk-ink);border-radius:99px;padding:2px 3px 0}.sk-flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;pointer-events:none;opacity:0}.sk-act{display:flex;flex-direction:column;gap:8px}.sk-prompt{font-size:16px;color:#fff;line-height:1.15;text-shadow:0 2px 0 var(--sk-deep)}.sk-prompt small{font-size:13px;opacity:.9}.sk-btns{display:flex;gap:8px;align-items:center}.sk-go{flex:1;height:52px;padding:4px 16px 0!important;font-family:var(--sk-display)!important;font-size:22px;background:var(--sk-yel)!important;border-radius:99px;box-shadow:0 6px 0 var(--sk-yeld)!important;white-space:nowrap}.sk-go:active:not(:disabled){box-shadow:0 2px 0 var(--sk-yeld)!important}.sk-go.breathe:not(:disabled){animation:sk-breathe 1.6s ease-in-out infinite}@keyframes sk-breathe{50%{box-shadow:0 6px 0 var(--sk-yeld),0 0 0 8px #ffe03a73}}.sk-alt{min-width:52px;height:52px;padding:4px 12px 0!important;font-family:var(--sk-display)!important;font-size:18px;color:var(--sk-accent)!important;background:#fff!important;border-radius:99px;box-shadow:0 6px 0 var(--sk-deep)!important;white-space:nowrap}.sk-alt:active:not(:disabled){box-shadow:0 2px 0 var(--sk-deep)!important}.sk .err{font-size:13px;padding:4px 8px}.sk-hand{position:relative;flex:1;min-height:110px;margin:16px calc(-1*max(14px,env(safe-area-inset-left))) 0;touch-action:pan-y}.sk-hc{position:absolute;border-radius:12px;border:5px solid #fff;box-sizing:border-box;background:#fff;transition:left .42s cubic-bezier(.34,1.56,.64,1),top .42s cubic-bezier(.34,1.56,.64,1),width .42s cubic-bezier(.34,1.56,.64,1),height .42s cubic-bezier(.34,1.56,.64,1),transform .42s cubic-bezier(.34,1.56,.64,1),opacity .3s}.sk-hc img{width:100%;height:100%;border-radius:7px;display:block;pointer-events:none}.sk-hc.focus{box-shadow:0 9px 0 var(--sk-deep)}.sk-hc.focus.bob:not(.sel){animation:sk-bob 2.4s ease-in-out infinite}.sk-hc.sel{box-shadow:0 0 0 4px var(--sk-yel),0 0 0 7px var(--sk-ink),0 10px 0 var(--sk-deep)}.sk-tick{position:absolute;top:-14px;right:-12px;width:34px;height:34px;border-radius:50%;background:var(--sk-yel);border:3px solid var(--sk-ink);display:flex;align-items:center;justify-content:center;animation:sk-popin .35s ease-out}@keyframes sk-bob{50%{translate:0 -6px}}@keyframes sk-popin{0%{transform:scale(2);opacity:0}}.sk-handlbl{position:absolute;left:50%;top:-6px;transform:translate(-50%,-100%) rotate(-2deg);font-family:var(--sk-display);font-size:11px;color:#fff;background:var(--sk-ink);border-radius:99px;padding:3px 9px 1px;z-index:5;white-space:nowrap}.sk-dots{position:absolute;left:0;right:0;bottom:max(8px,env(safe-area-inset-bottom));display:flex;justify-content:center;gap:5px;pointer-events:none}.sk-dots i{width:8px;height:8px;border-radius:99px;background:var(--sk-pale);transition:width .3s,background .3s}.sk-dots i.on{width:20px;background:#fff}.sk-dots i.picked{background:var(--sk-yel)}.sk-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--sk-display);color:#fff;opacity:.8;text-shadow:0 2px 0 var(--sk-deep)}.sk-sheetbg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a28508c;z-index:40;display:flex;align-items:flex-end;justify-content:center;animation:sk-fade .2s}.sk-sheet{background:#fff;width:100%;max-width:560px;max-height:82dvh;overflow:auto;border-radius:22px 22px 0 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom));animation:sk-up .25s ease-out;font-family:var(--sk-body);font-weight:800;color:var(--sk-ink);box-sizing:border-box}.sk-sheethead{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--sk-display);font-size:22px;color:var(--sk-accent)}.sk-sheethead b{flex:1;font-weight:400;padding-top:3px}.sk-sheet .sk-grid{--cols: 3}.sk-sheet .sk-sq{cursor:zoom-in}.sk-menu{display:flex;flex-direction:column;gap:8px}.sk-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px!important;border-radius:14px;background:var(--sk-pale)!important;text-align:left;font-size:16px}.sk-menu .code{font-family:var(--sk-display);font-size:20px;color:var(--sk-accent)}.sk-log div{border-bottom:1px dashed var(--sk-pale);padding:5px 0;font-size:14px;font-weight:700}@keyframes sk-up{0%{transform:translateY(40%);opacity:.4}}@keyframes sk-fade{0%{opacity:0}}.sk-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a2850d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;animation:sk-fade .15s;color:#fff;font-family:var(--sk-body);font-weight:800}.sk-zoom img{max-width:min(90vw,400px);max-height:66dvh;border-radius:14px;border:6px solid #fff;animation:sk-popin .25s ease-out}.sk-zoom p{font-size:17px;text-align:center;max-width:420px;margin:0}.sk-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.sk-tags span{font-family:var(--sk-display);font-size:14px;color:var(--sk-ink);background:#fff;border-radius:8px;padding:4px 9px 1px}.sk-rev{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;align-items:center;gap:10px;padding:max(18px,env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));background:#0d3a6ef2;overflow:hidden auto;animation:sk-fade .45s;font-family:var(--sk-body);font-weight:900;color:var(--sk-ink)}.sk-rays{position:absolute;left:50%;top:22%;width:1600px;height:1600px;margin:-800px 0 0 -800px;background:repeating-conic-gradient(rgba(255,255,255,.07) 0 10deg,transparent 10deg 20deg);animation:sk-spin 18s linear infinite;pointer-events:none}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-revcard{position:relative;height:clamp(150px,30dvh,250px);aspect-ratio:5 / 7;perspective:900px;flex-shrink:0;visibility:hidden}.sk-revcard.in{visibility:visible;animation:sk-drop .8s ease-out}@keyframes sk-drop{0%{transform:translateY(-80dvh) rotate(-30deg) scale(.6)}70%{transform:translateY(10px) rotate(4deg) scale(1.05)}}.sk-revcard .sk-flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform 1.2s ease-in-out}.sk-revcard.flipped .sk-flip{transform:rotateY(0)}.sk-revtitle{position:relative;font-family:var(--sk-display);font-size:clamp(22px,4dvh,30px);color:var(--sk-yel);text-shadow:0 3px 0 var(--sk-ink);text-align:center;line-height:1;opacity:0}.sk-revtitle.in{opacity:1;animation:sk-popin .5s ease-out}.sk-revtitle small{display:block;font-family:var(--sk-body);font-size:14px;color:#fff;text-shadow:none;margin-top:5px;line-height:1.3}.sk-rows{position:relative;width:100%;max-width:460px;display:flex;flex-direction:column;gap:9px}.sk-row{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:5px 12px 5px 6px;box-shadow:0 5px 0 var(--sk-deep);visibility:hidden}.sk-row.in{visibility:visible;animation:sk-slidein .5s ease-out}.sk-row.mine{box-shadow:0 0 0 4px var(--sk-yel),0 5px 0 var(--sk-deep)}@keyframes sk-slidein{0%{transform:translate(110%) rotate(8deg)}70%{transform:translate(-12px) rotate(-2deg)}}.sk-row .nm{flex:1;font-family:var(--sk-display);font-size:19px;padding-top:3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-row .sc{font-family:var(--sk-display);font-size:30px;padding-top:4px;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.sk-out{position:absolute;right:-8px;top:-13px;font-family:var(--sk-display);font-size:14px;padding:3px 9px 0;border-radius:10px;border:3px solid var(--sk-ink);white-space:nowrap}.sk-out.win{background:var(--sk-yel);font-size:20px;transform:rotate(10deg);animation:sk-stamp .5s cubic-bezier(.2,.9,.3,1.3)}.sk-out.loss{background:var(--sk-red);color:#fff;transform:rotate(-6deg);animation:sk-chip .42s ease-out}@keyframes sk-stamp{0%{transform:scale(4) rotate(-20deg);opacity:0}60%{transform:scale(.9) rotate(10deg);opacity:1}}@keyframes sk-chip{0%{transform:scale(0) rotate(-6deg)}70%{transform:scale(1.25) rotate(-6deg)}}.sk-revfoot{position:relative;width:100%;max-width:460px;display:flex;flex-direction:column;gap:10px;margin-top:auto;animation:sk-fade .4s}.sk-revmsg{color:#fff;font-family:var(--sk-display);font-size:20px;text-align:center}.sk-dead{color:#ffb3bb;font-size:14px;text-align:center}.sk-revdetail{background:var(--cream, #fff4d6);border-radius:14px;padding:6px}.sk-revdetail .battle{max-height:none}.sk-skip{position:absolute;top:max(12px,env(safe-area-inset-top));right:14px;font-size:12px;color:#fff;opacity:.75}.sk-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0d3a6ee6;display:flex;align-items:center;justify-content:center;padding:20px;animation:sk-fade .3s;font-family:var(--sk-body);font-weight:900}.sk-overbox{background:#fff;border-radius:26px;box-shadow:0 8px 0 var(--sk-deep);padding:26px 22px 22px;width:100%;max-width:400px;text-align:center;color:var(--sk-ink)}.sk-overtitle{display:inline-block;font-family:var(--sk-display);font-size:40px;line-height:1;background:var(--sk-yel);border-radius:16px;padding:12px 18px 4px;box-shadow:0 6px 0 var(--sk-yeld);transform:rotate(-4deg);animation:sk-stamp .6s cubic-bezier(.2,.9,.3,1.3)}.sk-overtitle.sad{background:var(--sk-pale);box-shadow:0 6px 0 var(--sk-deep)}.sk-overbox p{font-size:15px;font-weight:800;color:var(--sk-sub)}.sk-overbox ul{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:6px}.sk-overbox li{display:flex;justify-content:space-between;background:var(--sk-pale);border-radius:10px;padding:6px 12px}.sk-overbox .sk-btns{margin-top:14px}.sk-fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:70;overflow:hidden}.sk-flyer{position:absolute;perspective:800px}.sk-flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.sk-cface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:11px;border:5px solid #fff;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#fff;box-shadow:0 6px #1462b880}.sk-cface img{width:100%;height:100%;display:block;border-radius:6px}.sk-back{transform:rotateY(180deg)}.sk-peel{transform-origin:0 0}.sk-peel img{width:100%;height:100%;border-radius:7px;border:3px solid #fff;box-sizing:border-box;filter:grayscale(1) brightness(.85)}.sk-puff{position:absolute;border-radius:50%}.sk-burst{position:absolute;font-family:var(--sk-display);-webkit-text-stroke:2px var(--sk-ink);white-space:nowrap}.sk-banner{position:absolute;left:50%;top:42%;font-family:var(--sk-display);font-size:clamp(36px,12vw,60px);color:var(--sk-ink);background:var(--sk-yel);border:6px solid #fff;border-radius:22px;padding:14px 24px 6px;box-shadow:0 8px 0 var(--sk-yeld),0 0 0 4px var(--sk-ink);white-space:nowrap;text-align:center}.sk-banner small{display:block;font-family:var(--sk-body);font-size:15px;margin-top:2px}.sk-conf{position:absolute;top:-24px;border:2px solid var(--sk-ink)}.sk.land{max-width:1180px;height:min(100dvh,820px);margin:auto;display:grid;grid-template-columns:minmax(210px,27%) 1fr minmax(250px,30%);grid-template-rows:auto auto 1fr auto;gap:8px 16px;grid-template-areas:"top top top" "opps hand squad" "scen hand squad" "scen hand act";padding-bottom:max(8px,env(safe-area-inset-bottom))}.sk.land .sk-top{grid-area:top}.sk.land .sk-opps{grid-area:opps;gap:8px 6px}.sk.land .sk-opp{flex:1 1 40%}.sk.land .sk-scen{grid-area:scen;flex-direction:column;align-items:stretch;gap:8px;align-self:start}.sk.land .sk-scen .sk-hero{height:clamp(84px,27dvh,240px);grid-area:hero;align-self:start}.sk.land .sk-scenhead{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"hero tag" "hero big" "info info";gap:6px 12px;align-items:start}.sk.land .sk-scent{display:contents}.sk.land .sk-tag{grid-area:tag;margin-top:4px}.sk.land .sk-big{grid-area:big;font-size:clamp(18px,3.2dvh,30px)}.sk.land .sk-info{grid-area:info;margin-top:6px}.sk.land .sk-scen.down .sk-info{display:none}.sk.land .sk-grid{grid-template-columns:repeat(3,minmax(0,calc((min(100dvh,820px) - 240px) / 2 / 1.4)));justify-content:center}.sk.land .sk-squad{grid-area:squad;align-self:start}.sk.land .sk-act{grid-area:act}.sk.land .sk-hand{grid-area:hand;margin:18px 0 0;min-height:0}.sk.land .sk-dots{bottom:0}.sk-scenhead{display:contents}@media (orientation: landscape) and (max-height: 560px){.sk-rev{display:grid;grid-template-columns:auto minmax(0,440px);justify-content:center;align-content:center;column-gap:22px;row-gap:8px}.sk-revcard{grid-row:1 / span 3;align-self:center;height:min(74dvh,280px)}.sk-revtitle{font-size:20px}.sk-row{padding:2px 10px 2px 5px}.sk-row .sc{font-size:24px}.sk-revfoot{grid-column:2;margin-top:4px}}@media (prefers-reduced-motion: reduce){.sk *,.sk-rev *,.sk-rev{animation:none!important}.sk-revcard,.sk-row,.sk-revtitle{visibility:visible;opacity:1}}.htp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--sk-polka);display:flex;flex-direction:column;align-items:center;font-family:var(--sk-body);font-weight:800;color:var(--sk-ink);padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;animation:sk-fade .2s}.htp *{box-sizing:border-box}.htp-top{width:100%;max-width:520px;display:flex;align-items:center;gap:10px}.htp-top .sk-title{font-size:22px}.htp-skip{margin-left:auto;font-family:var(--sk-display)!important;font-size:14px;color:var(--sk-accent)!important;background:#fff!important;border:0;border-radius:99px;padding:7px 13px 4px!important;box-shadow:0 4px 0 var(--sk-deep)!important;cursor:pointer}.htp-card{width:100%;max-width:520px;flex:1;min-height:0;margin-top:14px;background:#fff;border-radius:26px;box-shadow:0 7px 0 var(--sk-deep);display:flex;flex-direction:column;overflow:hidden}.htp-vis{flex:0 0 auto;min-height:150px;max-height:44%;background:var(--sk-pale);display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;position:relative;overflow:hidden}.htp-vis img.c{height:clamp(110px,24dvh,200px);aspect-ratio:5 / 7;border-radius:10px;border:5px solid #fff;box-shadow:0 5px 0 var(--sk-deep)}.htp-body{padding:16px 18px;overflow:auto;flex:1}.htp-step{font-family:var(--sk-display);font-size:13px;color:var(--sk-accent);letter-spacing:1px}.htp-body h2{margin:4px 0 8px;font-family:var(--sk-display);font-weight:400;font-size:26px;line-height:1.05;color:var(--sk-ink);text-shadow:none;text-wrap:balance}.htp-body p{margin:0 0 9px;font-size:15.5px;line-height:1.4}.htp-body ul{margin:0 0 9px;padding-left:20px;font-size:15px;line-height:1.4}.htp-body li{margin-bottom:4px}.htp-body b{font-weight:900}.htp-body .note{background:var(--sk-yel);border-radius:12px;padding:8px 11px;font-size:14px}.htp-nav{width:100%;max-width:520px;display:flex;align-items:center;gap:10px;margin-top:14px}.htp-nav .sk-go,.htp-nav .sk-alt{border:0;cursor:pointer}.htp-nav .sk-go:disabled,.htp-nav .sk-alt:disabled{opacity:.4}.htp-dots{display:flex;gap:5px;justify-content:center;flex:1}.htp-dots i{width:8px;height:8px;border-radius:99px;background:var(--sk-pale);transition:width .3s}.htp-dots i.on{width:20px;background:#fff}.htp-chip{font-family:var(--sk-display);font-size:15px;border:3px solid var(--sk-ink);border-radius:10px;padding:6px 10px 2px;background:#fff;white-space:nowrap}.htp-sum{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;font-family:var(--sk-display);font-size:22px}.htp-callouts{display:flex;flex-direction:column;gap:6px}.htp-callouts span{font-family:var(--sk-display);font-size:13px;background:#fff;border:2px solid var(--sk-ink);border-radius:8px;padding:4px 8px 1px;white-space:nowrap}.htp-mini{width:54px;aspect-ratio:5 / 7;border-radius:7px;border:3px solid #fff;box-shadow:0 3px 0 var(--sk-deep)}.htp-slot{width:54px;aspect-ratio:5 / 7;border-radius:7px;border:2px dashed var(--sk-accent)}.htp-arrow{font-family:var(--sk-display);font-size:28px;color:var(--sk-accent)}.sk.land .sk-opps.n1 .sk-opp,.sk.land .sk-opps.n2 .sk-opp{flex-basis:100%}.sk.land .sk-prompt{font-size:14px}.sk.land .sk-go{height:46px;font-size:18px;padding:4px 12px 0!important}.sk.land .sk-alt{height:46px;min-width:44px;font-size:15px;padding:4px 9px 0!important}.sk.land .sk-squad{padding-bottom:12px}@media (min-height: 700px){.sk.land .sk-prompt{font-size:17px}.sk.land .sk-go{height:54px;font-size:22px}.sk.land .sk-alt{height:54px;font-size:18px}}.sk-go{min-width:0;overflow:hidden;text-overflow:ellipsis}.sk-alt{flex-shrink:0}@media (max-height: 560px){.sk.land .sk-scen .sk-hero{height:clamp(70px,22dvh,240px)}.sk.land .sk-big{font-size:17px}.sk.land .sk-info{font-size:11px;padding:5px 8px}.sk.land .sk-chips span{font-size:10px;padding:2px 4px 0}.sk.land .sk-go{font-size:16px;letter-spacing:0}.sk.land .sk-alt{font-size:13px;padding:4px 8px 0!important}}@media (max-height: 720px){.sk:not(.land){gap:7px}.sk:not(.land) .sk-hero{height:13dvh;border-width:4px}.sk:not(.land) .sk-big{font-size:19px}.sk:not(.land) .sk-info{font-size:11.5px;padding:5px 8px}.sk:not(.land) .sk-go,.sk:not(.land) .sk-alt{height:46px}.sk:not(.land) .sk-hand{margin-top:12px}}@media (max-width: 380px){.sk .sk-go{font-size:18px}.sk .sk-alt{font-size:15px;min-width:44px;padding:4px 9px 0!important}.sk-title{font-size:21px}}.sk-die{position:absolute;right:-30px;bottom:-22px;width:var(--d);height:var(--d);perspective:600px;z-index:4}.sk-cube{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.sk-dface{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:3px solid var(--sk-ink, #141414);border-radius:20%;box-sizing:border-box;padding:11%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 -5px #c4e4ff}.sk-dface i{width:66%;height:66%;margin:auto;border-radius:50%}.sk-dface i.on{background:var(--sk-ink, #141414)}.sk-dface.one i.on{background:#e21b3c;width:80%;height:80%}.sk-rolled{display:inline-block;margin-top:8px;font-family:var(--sk-display);font-size:17px;color:var(--sk-ink);background:#b58fd6;border:3px solid var(--sk-ink);border-radius:10px;padding:4px 10px 1px;transform:rotate(-3deg);animation:sk-stamp .5s cubic-bezier(.2,.9,.3,1.3);text-shadow:none}:root{--ink: #141414;--cream: #fff4d6;--red: #ff3b4e;--yel: #ffe03a;--olive: #8a8a2e;--green: #4fbf5a;--blue: #6ec3ff;--felt: #3fa9ff;--felt2: #1462b8;--bg1: #3a33a0;--bg2: #241f68;--bg3: #120f36}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(#6cbfff 22%,transparent 23%) 0 0 / 40px 40px,radial-gradient(#6cbfff 22%,transparent 23%) 20px 20px / 40px 40px,var(--felt);color:var(--ink);font-family:Patrick Hand,cursive;font-size:17px}body{background-image:radial-gradient(rgba(0,0,0,.12) 2px,transparent 2.4px);background-size:16px 16px}button{font-family:Bangers,sans-serif;letter-spacing:1.5px;font-size:20px;background:var(--yel);color:var(--ink);border:3px solid var(--ink);border-radius:12px;padding:6px 16px;box-shadow:3px 3px 0 var(--ink);cursor:pointer;transition:transform .08s}button:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:#fff}button.tiny{font-size:14px;padding:1px 8px;margin-left:8px;box-shadow:2px 2px 0 var(--ink)}input{font-family:Patrick Hand,cursive;font-size:20px;border:3px solid var(--ink);border-radius:10px;padding:6px 10px;width:100%;background:#fff}h1,h2,h3{font-family:Bangers,sans-serif;letter-spacing:2px;font-weight:400;margin:0}.small{font-size:14px;opacity:.8}.err{margin-top:10px;background:var(--red);color:#fff;border:3px solid var(--ink);border-radius:10px;padding:6px 10px}.home{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 16px;color:var(--cream);text-align:center}.home h1{font-family:Black Ops One,sans-serif;font-size:clamp(34px,7vw,64px);color:var(--cream);text-shadow:4px 4px 0 var(--ink);letter-spacing:3px}.home .tag{margin:0;font-size:20px}.home a{color:var(--yel);word-break:break-all}.logo{width:140px;height:auto;transform:rotate(-4deg);filter:drop-shadow(6px 6px 0 rgba(0,0,0,.4));border-radius:12px}.panel{background:var(--cream);color:var(--ink);border:4px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink);padding:18px;width:min(640px,100%);text-align:left}.panel label{display:block;font-family:Bangers;letter-spacing:1.5px;font-size:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.split>div{display:flex;flex-direction:column;gap:10px}.joinrow,.botrow{display:flex;gap:8px}.joinrow input{text-transform:uppercase;letter-spacing:4px;font-family:Bangers}.botrow button{flex:1}.roster{list-style:none;padding:0;margin:10px 0;font-size:22px}.roster li{padding:4px 0;border-bottom:2px dashed rgba(0,0,0,.15)}.roster small{font-family:Bangers;background:var(--yel);border:2px solid var(--ink);border-radius:6px;padding:0 6px;margin-left:6px;font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 600px){.split{grid-template-columns:1fr}}.table{min-height:100vh;display:flex;flex-direction:column;gap:10px;padding:10px 14px 30px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.brand{font-family:Black Ops One;color:var(--cream);font-size:26px;text-shadow:3px 3px 0 var(--ink);cursor:pointer}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-family:Bangers;letter-spacing:1px;font-size:17px;background:var(--cream);border:3px solid var(--ink);border-radius:999px;padding:2px 12px;display:inline-flex;gap:6px;align-items:center;box-shadow:2px 2px 0 var(--ink)}.chip.code{background:var(--yel)}.btnlike{padding:2px 12px;font-size:17px}.opponents{display:flex;gap:10px;flex-wrap:wrap}.opp{background:#fff4d6eb;border:3px solid var(--ink);border-radius:14px;padding:8px 10px;box-shadow:4px 4px 0 var(--ink);flex:1 1 260px;min-width:0}.opp.active{outline:4px solid var(--yel)}.opp.out{opacity:.5}.oppname{font-family:Bangers;font-size:22px;letter-spacing:1.5px;display:flex;gap:6px;align-items:center}.oppname small{font-size:13px;opacity:.6}.first{font-size:13px;background:var(--red);color:#fff;border:2px solid var(--ink);border-radius:6px;padding:0 5px}.opphand{font-size:15px;margin-top:4px;display:flex;gap:6px;align-items:center}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.row.tight{gap:4px;min-height:90px}.centre{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.scen{display:flex;gap:12px}.scenmeta{display:flex;flex-direction:column;gap:4px;background:var(--cream);border:3px solid var(--ink);border-radius:12px;padding:10px;max-width:220px;box-shadow:3px 3px 0 var(--ink);font-size:16px}.scenmeta b{font-family:Bangers;font-size:22px;letter-spacing:1px;font-weight:400}.hint{color:var(--cream);font-size:18px;padding:10px}.hint.small{color:inherit;font-size:15px}.battle{background:var(--cream);border:4px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);padding:10px 12px;display:flex;flex-direction:column;gap:6px;animation:pop .35s ease-out}@keyframes pop{0%{transform:scale(.96);opacity:.3}to{transform:none;opacity:1}}.battletitle{font-family:Bangers;font-size:24px;letter-spacing:1.5px;background:var(--red);color:var(--cream);-webkit-text-stroke:1px var(--ink);border:3px solid var(--ink);border-radius:10px;padding:2px 10px;align-self:flex-start;transform:rotate(-1.5deg)}.note{font-size:15px;background:#fff;border:2px dashed var(--ink);border-radius:8px;padding:2px 8px}.note.dead{background:#ffd6da}.res{border:3px solid var(--ink);border-radius:10px;padding:6px 8px;background:#fff}.res.won{background:#dff5d8}.res.mine{box-shadow:inset 0 0 0 3px var(--yel)}.resname{font-family:Bangers;font-size:20px;letter-spacing:1px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.resname b{font-size:26px}.resout{margin-left:auto;font-size:16px;background:var(--ink);color:var(--yel);border-radius:6px;padding:0 8px}.res.won .resout{background:var(--green);color:var(--ink)}.ressold{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sc{font-size:14px;background:var(--cream);border:2px solid var(--ink);border-radius:6px;padding:0 6px}.sc i{opacity:.65;font-style:normal}.sc.borrowed{background:#e7dbff}.sc.bad{background:#ffd6da}.me{background:#0000002e;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:10px}.prompt{background:var(--cream);border:4px solid var(--ink);border-radius:14px;padding:10px 12px;box-shadow:5px 5px 0 var(--ink);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;position:sticky;top:6px;z-index:5}.prompt h2{font-size:26px}.prompt h2 small{font-size:18px;opacity:.6}.prompt h2.waiting{opacity:.7}.zonelabel{font-family:Bangers;color:var(--cream);letter-spacing:2px;font-size:20px;text-shadow:2px 2px 0 var(--ink);margin-bottom:4px}.zonelabel small{opacity:.7}.slot{width:132px;height:185px;border:3px dashed rgba(255,244,214,.35);border-radius:12px}.card{position:relative;flex-shrink:0;border-radius:6%;transition:transform .12s,box-shadow .12s}.card img{display:block;width:100%;height:100%;border-radius:6%;-webkit-user-select:none;user-select:none}.card.clickable{cursor:pointer}.card.clickable:hover{transform:translateY(-4px)}.card.sel{transform:translateY(-10px);box-shadow:0 0 0 4px var(--yel),0 8px #0000004d}.card.dim{opacity:.45}.counter{position:absolute;border-radius:50%;background:var(--red);border:2px solid var(--ink);box-shadow:1px 2px #0006;pointer-events:none}.counter.pending{background:repeating-linear-gradient(45deg,var(--red),var(--red) 3px,#ff9aa5 3px,#ff9aa5 6px);animation:throb .8s infinite alternate}@keyframes throb{to{transform:scale(1.12)}}.cardbadge{position:absolute;bottom:6px;left:50%;transform:translate(-50%);font-family:Bangers;font-size:13px;background:var(--yel);border:2px solid var(--ink);border-radius:6px;padding:0 6px}.cardbadge.borrowed{background:#e7dbff}.zoom{position:absolute;top:4px;right:4px;padding:0 5px;font-size:13px;border-width:2px;box-shadow:none;border-radius:6px;opacity:0}.card:hover .zoom{opacity:1}@media (hover: none){.zoom{opacity:.85}}.back{border-radius:3px;vertical-align:middle}.zoombg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:50;padding:16px}.zoombg img{max-height:82vh;max-width:92vw;border-radius:4%}.zoomcap{color:var(--cream);font-size:20px;text-align:center}.log{position:fixed;right:12px;top:56px;width:min(360px,92vw);max-height:70vh;overflow:auto;background:var(--cream);border:4px solid var(--ink);border-radius:14px;padding:10px;z-index:40;font-size:15px;box-shadow:6px 6px 0 var(--ink)}.log div{border-bottom:1px dashed rgba(0,0,0,.2);padding:2px 0}.over{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:30;padding:16px}.overbox{background:var(--cream);border:5px solid var(--ink);border-radius:18px;box-shadow:8px 8px 0 var(--ink);padding:22px;text-align:center;max-width:440px}.overtitle{font-family:Black Ops One;font-size:40px;color:var(--red);text-shadow:3px 3px 0 var(--ink)}.overbox ul{list-style:none;padding:0;font-size:20px}.overbox .actions{justify-content:center}@media (max-width: 760px){.centre{grid-template-columns:1fr}.scen{justify-content:center}.prompt h2{font-size:21px}.slot{width:96px;height:134px}}.table3d{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.canvaswrap{position:absolute;top:0;right:0;bottom:0;left:0}.table3d .topbar{position:absolute;top:8px;left:12px;right:12px;z-index:10;pointer-events:none}.table3d .topbar>*{pointer-events:auto}.scenstrip{position:absolute;top:54px;left:12px;z-index:12;max-width:270px;display:flex;flex-direction:column;gap:2px;background:#fff4d6f0;border:3px solid var(--ink);border-radius:12px;padding:8px 10px;box-shadow:3px 3px 0 var(--ink);font-size:15px}.scenstrip b{font-family:Bangers;font-size:22px;letter-spacing:1px;font-weight:400}.bottom{position:absolute;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;align-items:center;pointer-events:none}.bottom>*{pointer-events:auto}.table3d .prompt{position:static;width:min(980px,calc(100% - 24px));margin-bottom:6px}.hand{position:relative;height:150px;width:100%;display:flex;justify-content:center}.handcard{position:absolute;bottom:-54px;width:128px;height:179px;transition:transform .18s,bottom .18s;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45));transform-origin:50% 120%}.handcard img{width:100%;height:100%;border-radius:7px;display:block}.handcard:hover{bottom:-10px;z-index:50!important}.handcard.sel{bottom:10px}.handcard.sel img{box-shadow:0 0 0 4px var(--yel)}.hand.picking .handcard{cursor:pointer}.handempty{align-self:center;color:var(--cream);opacity:.6;font-family:Bangers;letter-spacing:2px}.report{position:absolute;right:12px;top:54px;z-index:30!important;width:min(420px,calc(100% - 24px));max-height:calc(100vh - 330px);overflow:auto;z-index:11}.report .close{position:absolute;right:8px;top:8px;z-index:2}.label3d{pointer-events:none;white-space:nowrap;font-family:Bangers;letter-spacing:1px;background:#fff4d6eb;border:2px solid var(--ink);border-radius:8px;padding:1px 8px;font-size:15px;display:flex;gap:6px;align-items:center;box-shadow:2px 2px 0 var(--ink)}.label3d b{font-weight:400;font-size:18px}.label3d span{font-family:Patrick Hand;font-size:13px;opacity:.75}.label3d i{font-style:normal;font-size:12px;background:var(--red);color:#fff;border-radius:4px;padding:0 4px}.label3d.active{background:var(--yel)}.label3d.out{opacity:.5}.label3d.tiny{font-size:12px;padding:0 6px;opacity:.85}.label3d.score{font-size:30px;background:var(--ink);color:var(--yel);flex-direction:column;gap:0;line-height:1;padding:4px 10px;animation:pop .4s ease-out}.label3d.score small{font-size:13px;color:var(--cream)}.label3d.score.won{background:var(--green);color:var(--ink)}.label3d.score.won small{color:var(--ink)}@media (max-width: 760px){.scenstrip{display:none}.handcard{width:92px;height:129px;bottom:-40px}.hand{height:104px}.report{max-height:50vh}}@media (max-width: 600px),(max-height: 500px){.table3d .topbar{top:6px;left:8px;right:8px}.table3d .brand{font-size:17px;text-shadow:2px 2px 0 var(--ink)}.table3d .chips{gap:4px}.table3d .chip{font-size:13px;padding:1px 8px;border-width:2px;box-shadow:1px 1px 0 var(--ink)}.table3d .prompt{padding:6px 8px;gap:6px;border-width:3px;box-shadow:3px 3px 0 var(--ink);margin-bottom:4px;width:calc(100% - 16px)}.table3d .prompt h2{font-size:17px;letter-spacing:1px;line-height:1.1}.table3d .prompt h2 small{font-size:13px}.table3d .actions{gap:6px}.table3d .actions button{font-size:16px;padding:3px 10px;border-width:2px;box-shadow:2px 2px 0 var(--ink)}.hand{height:92px}.handcard{width:80px;height:112px;bottom:-26px}.handcard:hover{bottom:-26px}.handcard.sel{bottom:4px}.handcard img{border-radius:5px}.report{top:40px;left:8px;right:8px;width:auto;max-height:52vh}.battle{padding:8px;gap:4px}.battletitle{font-size:18px}.resname{font-size:16px}.resname b{font-size:20px}.sc{font-size:12px}.label3d{font-size:11px;padding:0 5px;gap:3px;border-width:1.5px}.label3d b{font-size:13px}.label3d span{display:none}.label3d.score{font-size:18px;padding:2px 6px}.label3d.score small,.label3d.tiny{font-size:10px}.log{top:40px;right:8px}.zoomcap{font-size:16px}}.scenchip{display:none;background:var(--red)!important;color:var(--cream)}@media (max-width: 760px){.scenchip{display:inline-flex}}.hqchip{display:none}@media (max-width: 600px),(max-height: 500px){.table3d .brand{display:none}.hqchip{display:inline-flex}.table3d .topbar{justify-content:flex-start}.label3d.tiny{display:none}.hand{height:74px}.handcard{width:66px;height:92px;bottom:-22px}.handcard:hover{bottom:-22px}.handcard.sel{bottom:2px}.table3d .actions button{font-size:15px;padding:2px 9px;letter-spacing:1px}.table3d .prompt{flex-wrap:wrap}}body:has(.table3d){overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior:none}.canvaswrap{touch-action:none}.cv{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;display:flex;flex-direction:column;max-width:640px;margin:0 auto;overflow:clip;background:radial-gradient(rgba(255,255,255,.07) 1.2px,transparent 1.6px) 0 0 / 14px 14px,radial-gradient(ellipse at 50% 35%,var(--bg1) 0%,var(--bg2) 55%,var(--bg3) 100%);color:var(--ink);user-select:none;-webkit-user-select:none}body:has(.cv){overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior:none;background:var(--bg3)}.cv-top{display:flex;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 10px 4px}.cv-icon{width:34px;height:34px;padding:0;border-radius:50%;font-size:16px;background:var(--cream)}.cv-title{font-family:Bangers;letter-spacing:2px;color:var(--cream);font-size:24px;text-shadow:2px 2px 0 var(--ink)}.cv-title small{font-size:15px;opacity:.7}.cv-topchips{margin-left:auto;display:flex;gap:5px;align-items:center}.cv-mini{font-family:Bangers;letter-spacing:1px;font-size:14px;background:#fff4d6eb;border:2px solid var(--ink);border-radius:999px;padding:1px 8px}.cv-mini.code{background:var(--yel)}.cv-mini.btn{box-shadow:2px 2px 0 var(--ink)}.cv-opps{display:flex;gap:6px;justify-content:space-around;padding:4px 8px 6px}.cv-av{display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:0;box-shadow:none;padding:0;min-width:0;flex:1;color:var(--cream)}.cv-av:hover:not(:disabled){transform:none;box-shadow:none}.cv-face{position:relative;width:50px;height:50px;border-radius:50%;border:3px solid var(--ink);box-shadow:2px 3px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-family:Black Ops One;font-size:24px;color:var(--ink)}.cv-face.sm{width:32px;height:32px;font-size:16px;border-width:2px;box-shadow:1px 2px 0 var(--ink);flex-shrink:0}.cv-av.waiting .cv-face{animation:ring 1.1s infinite}@keyframes ring{0%,to{box-shadow:0 0 #ffe03ae6,2px 3px 0 var(--ink)}50%{box-shadow:0 0 0 7px #ffe03a00,2px 3px 0 var(--ink)}}.cv-av.out{opacity:.4;filter:grayscale(1)}.cv-first{position:absolute;top:-6px;right:-10px;font-style:normal;font-family:Bangers;font-size:11px;background:var(--red);color:#fff;border:2px solid var(--ink);border-radius:6px;padding:0 3px}.cv-res{position:absolute;bottom:-8px;left:-10px;font-style:normal;font-family:Bangers;font-size:15px;background:var(--ink);color:var(--yel);border-radius:8px;padding:0 5px;border:2px solid var(--ink)}.cv-res.won{background:var(--green);color:var(--ink)}.cv-avname{font-family:Bangers;letter-spacing:1px;font-size:14px;text-shadow:1px 1px 0 var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.cv-avstats{font-size:12px;text-shadow:1px 1px 0 var(--ink);white-space:nowrap}.cv-field{position:relative;padding:0 10px}.cv-scen{display:flex;gap:10px;background:#fff4d6f2;border:3px solid var(--ink);border-radius:14px;box-shadow:3px 4px 0 var(--ink);padding:7px;cursor:pointer;animation:pop .35s ease-out}.cv-scen img{width:62px;height:87px;border-radius:5px;flex-shrink:0}.cv-scentext{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14px;line-height:1.2}.cv-scentext b{font-family:Bangers;font-weight:400;letter-spacing:1px;font-size:20px;line-height:1}.cv-scentext i{font-style:normal;opacity:.85}.cv-chiprow{display:flex;gap:5px;flex-wrap:wrap}.cv-chiprow span{font-family:Bangers;letter-spacing:1px;font-size:13px;border:2px solid var(--ink);border-radius:6px;padding:0 6px}.cv-hl{background:#fff}.cv-hl.low{background:var(--ink);color:var(--cream)}.cv-boost{background:var(--green)}.cv-pen{background:var(--red);color:#fff}.cv-noscen{display:flex;align-items:center;gap:10px;color:var(--cream);font-size:16px;text-shadow:1px 1px 0 var(--ink)}.cv-noscen img{width:44px;height:62px;border-radius:4px;opacity:.9}.cv-replay{position:absolute;right:16px;bottom:-12px;font-size:13px;padding:1px 8px;box-shadow:2px 2px 0 var(--ink)}.cv-army{flex:1;min-height:0;padding:16px 10px 0;display:flex;flex-direction:column;overflow:hidden}.cv-label{font-family:Bangers;letter-spacing:2px;color:var(--cream);font-size:16px;text-shadow:1px 1px 0 var(--ink);display:flex;align-items:center;gap:6px;margin-bottom:4px}.cv-label small{opacity:.7}.cv-myscore{margin-left:auto;font-size:15px;background:var(--ink);color:var(--yel);border-radius:6px;padding:0 7px;text-shadow:none}.cv-myscore.won{background:var(--green);color:var(--ink)}.cv-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);column-gap:7px;row-gap:14px;align-content:start}.cv-card{position:relative;aspect-ratio:5 / 7;border-radius:7px;transition:transform .15s;width:var(--cw, 100px);justify-self:center}.cv-card img{width:100%;height:100%;border-radius:7px;display:block;box-shadow:0 4px #00000059}.cv-card.active{cursor:pointer;animation:nudge 1.4s ease-in-out infinite}.cv-card.active img{box-shadow:0 0 0 3px var(--yel),0 4px #00000059}@keyframes nudge{50%{transform:translateY(-3px)}}.cv-card.sel{transform:translateY(-6px) scale(1.04);animation:none}.cv-card.sel img{box-shadow:0 0 0 4px var(--red),0 8px #00000059}.cv-card.dim{opacity:.45}.cv-slot{aspect-ratio:5 / 7;border:2px dashed rgba(255,244,214,.3);border-radius:7px;justify-self:center;width:var(--cw, 100px)}.cv-pips{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);display:flex;gap:4px;background:var(--ink);border-radius:999px;padding:3px 5px}.cv-pips span{width:11px;height:11px;border-radius:50%;background:#fff}.cv-pips span.hit{background:var(--red)}.cv-pips span.pend{background:#ff9aa5;animation:throb .6s infinite alternate}.cv-score{position:absolute;top:-6px;right:-6px;font-family:Bangers;font-size:16px;min-width:26px;text-align:center;background:var(--yel);border:2px solid var(--ink);border-radius:999px;padding:0 4px}.cv-act{padding:12px 10px 6px;display:flex;flex-direction:column;gap:6px}.cv-act h2{font-size:19px;letter-spacing:1px;color:var(--cream);text-shadow:2px 2px 0 var(--ink);line-height:1.1}.cv-act h2 small{font-size:14px;opacity:.8}.cv-buttons{display:flex;gap:8px;flex-wrap:wrap}.cv-buttons button{flex:1;min-width:70px;font-size:19px;padding:8px 10px}.cv-act .err{font-size:14px;padding:3px 8px}.cv-hand{position:relative;flex-shrink:0;overflow:visible;padding-bottom:env(safe-area-inset-bottom)}.cv-hc{position:absolute;left:50%;top:4px;margin-left:calc(var(--w, 0px) * -.5);transform-origin:50% 110%;transition:transform .18s,top .18s;touch-action:none}.cv-hc{translate:-50% 0}.cv-hc img{width:100%;height:100%;border-radius:9px;display:block;box-shadow:0 -2px 10px #0006;pointer-events:none}.cv-hand.picking .cv-hc{cursor:pointer}.cv-hc.sel{top:-14px}.cv-hc.sel:after{content:"✓";position:absolute;top:-10px;left:50%;translate:-50% 0;width:26px;height:26px;border-radius:50%;background:var(--yel);border:2px solid var(--ink);font-family:Bangers;font-size:16px;display:flex;align-items:center;justify-content:center}.cv-hc.sel img{box-shadow:0 0 0 4px var(--yel),0 -2px 10px #0006}.cv-empty{text-align:center;color:var(--cream);opacity:.6;font-family:Bangers;letter-spacing:2px;padding-top:18px}.cv-sheetbg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:40;display:flex;align-items:flex-end;justify-content:center}.cv-sheet{background:var(--cream);width:100%;max-width:640px;max-height:80vh;overflow:auto;border:4px solid var(--ink);border-bottom:0;border-radius:18px 18px 0 0;padding:12px 12px calc(16px + env(safe-area-inset-bottom));animation:up .25s ease-out}@keyframes up{0%{transform:translateY(40%);opacity:.4}}.cv-sheet .cv-grid{gap:12px;margin-bottom:8px}.cv-sheet .cv-card{width:100%}.cv-sheethead{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:Bangers;font-size:22px;letter-spacing:1px}.cv-sheethead b{font-weight:400;flex:1}.cv-sheet.log2 div{border-bottom:1px dashed rgba(0,0,0,.2);padding:3px 0;font-size:15px}.cv-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.cv-zoom img{max-width:min(92vw,420px);max-height:70vh;border-radius:4%;animation:pop .25s ease-out}.cv-zoom p{color:var(--cream);font-size:18px;text-align:center;max-width:420px;margin:0}.cv-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.cv-tags span{font-family:Bangers;letter-spacing:1px;background:var(--cream);border:2px solid var(--ink);border-radius:6px;padding:0 8px;font-size:15px}.cv-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:radial-gradient(circle at 50% 30%,#3c140aeb,#0a0805f5);display:flex;flex-direction:column;align-items:center;padding:max(16px,env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));gap:10px;overflow:auto}.cv-revcard img{width:min(46vw,210px);border-radius:4%;animation:flipin .7s ease-out;box-shadow:0 10px 30px #0009}@keyframes flipin{0%{transform:perspective(800px) rotateY(90deg) scale(.6);opacity:0}}.cv-revtitle{font-family:Bangers;letter-spacing:2px;font-size:24px;color:var(--yel);text-align:center;text-shadow:2px 2px 0 var(--ink)}.cv-revrows{width:100%;max-width:440px;display:flex;flex-direction:column;gap:6px}.cv-revrow{display:flex;align-items:center;gap:8px;background:var(--cream);border:3px solid var(--ink);border-radius:12px;padding:5px 10px;animation:slidein .4s ease-out both}@keyframes slidein{0%{transform:translate(-30px);opacity:0}}.cv-revrow.won{background:#dff5d8}.cv-revrow.mine{box-shadow:0 0 0 3px var(--yel)}.cv-revname{font-family:Bangers;font-size:19px;letter-spacing:1px;flex:1}.cv-revrow b{font-family:Bangers;font-size:28px;font-weight:400}.cv-revout{font-family:Bangers;font-size:15px;background:var(--ink);color:var(--yel);border-radius:6px;padding:0 7px}.cv-revrow.won .cv-revout{background:var(--green);color:var(--ink)}.cv-revfoot{width:100%;max-width:440px;display:flex;flex-direction:column;gap:8px;animation:fade .3s}.cv-dead{color:#ffb3bb;font-size:15px;text-align:center}.cv-revmsg{color:var(--cream);font-family:Bangers;letter-spacing:1px;font-size:20px;text-align:center}.cv-revdetail .battle{max-height:none}@media (min-width: 700px){.cv{border-left:4px solid var(--ink);border-right:4px solid var(--ink)}}.cv.land{max-width:none;display:grid;grid-template-columns:minmax(250px,38%) 1fr;grid-template-rows:auto auto 1fr auto;grid-template-areas:"top top" "opps army" "field army" "act hand";border:0}.cv.land .cv-top{grid-area:top;padding-top:max(4px,env(safe-area-inset-top));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.cv.land .cv-title{font-size:20px}.cv.land .cv-opps{grid-area:opps;padding-left:max(8px,env(safe-area-inset-left))}.cv.land .cv-face{width:38px;height:38px;font-size:18px}.cv.land .cv-avname{font-size:12px}.cv.land .cv-avstats{font-size:11px}.cv.land .cv-field{grid-area:field;padding-left:max(10px,env(safe-area-inset-left));align-self:start}.cv.land .cv-scen img{width:46px;height:64px}.cv.land .cv-scentext{font-size:13px}.cv.land .cv-scentext b{font-size:17px}.cv.land .cv-army{grid-area:army;padding-top:2px;padding-right:max(10px,env(safe-area-inset-right))}.cv.land .cv-act{grid-area:act;padding:4px 8px 8px max(10px,env(safe-area-inset-left));justify-content:flex-end}.cv.land .cv-act h2{font-size:16px}.cv.land .cv-buttons button{font-size:16px;padding:5px 8px;min-width:56px}.cv.land .cv-hand{grid-area:hand}@media (orientation: landscape) and (max-height: 560px){.cv-reveal{display:grid;grid-template-columns:auto minmax(0,460px);justify-content:center;align-content:center;column-gap:20px;row-gap:6px}.cv-revcard{grid-row:1 / span 4;align-self:center}.cv-revcard img{width:auto;height:min(78vh,300px)}.cv-revtitle{font-size:20px}.cv-revrow{padding:2px 10px}.cv-revrow b{font-size:22px}.cv-zoom img{max-height:76vh}.cv-sheet{max-height:92vh}.cv-sheet .cv-grid{--cols: 6 !important}}.cv.land .cv-scen{padding:5px 7px;gap:7px}.cv.land .cv-scen img{display:none}.cv.land .cv-scentext{font-size:12px;gap:2px}.cv.land .cv-chiprow span{font-size:11px;padding:0 4px}.cv.land .cv-field{padding-bottom:12px}.cv.land .cv-replay{bottom:0;right:14px;font-size:11px}.cv.land .cv-res{font-size:12px;bottom:-6px;left:-14px;padding:0 3px}.cv.land .cv-first{font-size:9px}.cv.land .cv-army{justify-content:center}
