.ap-cover{position:relative;overflow:hidden;border-top:5px solid #c53f45!important;padding:clamp(18px,3vw,36px)!important;background-image:repeating-linear-gradient(165deg,transparent 0 30px,#a6876220 31px 32px)!important}#arena-root .ap-cover h2,#arena-root .ap-event h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:clamp(30px,5vw,58px);line-height:1.05;margin:12px 0}.ap-cover p{max-width:76ch;line-height:1.6}.ap-buy{background:#eac04e!important;color:#19171e!important;min-height:54px;font-size:17px!important;margin:8px 12px 8px 0!important}.ap-progress{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0;padding:16px 0;border-block:1px solid #987a6260}.ap-progress span{flex:1 1 220px}.ap-progress strong{color:var(--ink,#c88340)}.ap-collection{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))!important;margin-top:20px}.ap-entry{display:flex;flex-direction:column;gap:8px;min-width:0}.ap-entry>.ar-button{white-space:normal;min-height:48px;height:auto}.ap-card{width:100%;height:100%;min-height:300px;cursor:default!important}.ap-card .mc-art canvas{image-rendering:pixelated;max-width:100%;object-fit:contain}.ap-card .mc-art{min-height:110px}.ap-card.is-undiscovered .mc-art{filter:saturate(.45)}.ap-card .mc-skill{white-space:normal;line-height:1.4}.ap-card .mc-stamp{position:static;transform:none;box-shadow:none;align-self:stretch;font-size:11px;text-align:center;order:9;margin:4px 0 0;padding:6px;border-width:1px}.ar-tactic[role=checkbox]{cursor:pointer;min-height:70px;border:2px solid transparent}.ar-tactic[role=checkbox].is-selected{border-color:#d1a33f;background:#d1a33f24}.ar-tactic[role=checkbox]:focus-visible{outline:3px solid #c6534e;outline-offset:3px}.ap-bosses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px}.ap-bosses>.ar-button{display:flex;flex-direction:column;align-items:center;white-space:normal;padding:15px;min-width:0;gap:12px}.ap-bosses .pm-pixel-hero{width:100px;height:100px;image-rendering:pixelated}.ap-bosses small{font-size:11px}.ap-bosses .is-active{border-color:#c44846;background:#bc443626}.ap-event>.ar-button{margin:8px;min-height:48px}.ap-event .ar-grid{margin-block:24px}.ap-reveal{--ink:#241c27;--y:#e7bb47;--r:#bd4145;--g:#378852;--paper:#fff7e4;--paper-ink:#241c27;--display:"Barlow Condensed",sans-serif;--label:"Archivo",sans-serif;--body:"Archivo",sans-serif;width:min(1160px,96vw);max-width:96vw;max-height:92dvh;overflow:auto;border:3px solid #ba8c39;padding:clamp(16px,3vw,32px);color:#241c27;background:#f1e6cc}.ap-reveal::backdrop{background:#14111ae8}.ap-reveal h2{font:900 clamp(28px,5vw,48px) "Barlow Condensed",sans-serif;margin:0}.ap-reveal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.ap-reveal .ap-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:6px;border:2px solid var(--ink);background:var(--rarity);animation:ap-open .45s both;animation-delay:var(--reveal-delay);color:#241c27}.ap-reveal .mc-name{display:block;position:relative;margin:-8px 0 0;padding:5px;background:var(--ink);color:#fff;font:900 21px/1.1 var(--display);z-index:2}.ap-reveal>.ar-button{min-height:48px;background:#e1b547;color:#211a25}.ap-reveal .mc-stamp{max-width:100%;font-size:11px}@keyframes ap-open{0%{transform:translateY(20px) rotate(-3deg) scale(.94)}to{transform:none}}.ap-reveal,.ap-reveal *{box-sizing:border-box}.ap-reveal .ap-card{opacity:1}.ap-close{position:sticky;top:0;float:right;z-index:20;min-width:44px;min-height:44px;background:#241c27;color:#fff7e4;border:2px solid #d8b359;font:900 24px Archivo;cursor:pointer}@media(max-width:760px){.ap-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ap-reveal .ap-card:last-child{grid-column:1/-1;max-width:260px;justify-self:center}.ap-bosses{gap:6px}.ap-bosses>.ar-button{padding:8px;font-size:12px}.ap-bosses .pm-pixel-hero{width:65px;height:65px}.ap-collection{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ap-card{min-height:270px}.ap-card .mc-name{font-size:18px}.ap-buy{width:100%;margin-right:0!important}.ar-tabs{overflow-x:auto;flex-wrap:nowrap}.ar-tabs button{flex-shrink:0;min-height:44px}}@media(prefers-reduced-motion:reduce){.ap-reveal .ap-card{animation:none}}.ap-reveal-v2{width:min(900px,96vw);border:3px solid #29232c;box-shadow:0 8px 26px #0006;background:#eee0bf;color:#27202a;isolation:isolate}.ap-reveal-v2 .ap-reveal-heading{position:relative;z-index:5}.ap-reveal-v2 h2{font-style:italic;letter-spacing:-.02em;padding-right:38px}.ap-reveal-heading p{font:500 13px/1.5 Archivo,sans-serif;margin:8px 0}.ap-reveal-stage{position:relative;isolation:isolate;overflow:hidden;margin:18px -6px 12px;padding:18px 12px 24px;background:repeating-conic-gradient(from 12deg at 50% 40%,#322a350b 0deg 1deg,transparent 1deg 12deg);border-block:2px solid #4a3b4250}.ap-reveal-v2 .ap-reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;perspective:1000px}.ap-reveal-slot{position:relative;min-width:0;perspective:900px}.ap-reveal-v2 .ap-card{min-height:345px;height:100%;animation:none;opacity:0;transform:rotateY(86deg) translateY(18px);transform-origin:50% 60%;backface-visibility:hidden;box-shadow:0 3px 7px #211a2b44;will-change:auto}.ap-reveal-v2 .ap-card .mc-art{min-height:135px}.ap-reveal-v2 .ap-card .mc-art canvas{width:116px;height:116px}.ap-reveal-v2 .mc-name{font-size:clamp(18px,2.8vw,25px);min-height:2.4em}.ap-reveal-v2 .mc-top{font-size:10px}.ap-reveal-v2 .mc-skill{font-size:12px}.ap-reveal-v2 .mc-body{flex:1}.ap-reveal-v2 .mc-stamp{font-weight:800}.ap-card-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;border:3px solid #1e1b25;background:repeating-linear-gradient(135deg,transparent 0 12px,#d8c18c15 12px 14px),#28252e;color:#dfcfa8;transform:rotate(-1deg);transition:opacity .12s,transform .22s}.ap-card-back>b{font:900 clamp(34px,7vw,70px)/1 "Barlow Condensed",sans-serif;letter-spacing:-.06em}.ap-card-back>span{font:800 10px Archivo,sans-serif;letter-spacing:.08em;text-align:center;padding:0 8px}.ap-back-claws{width:65%;height:45px;border-block:7px solid #bb474a;transform:skewY(-17deg);position:relative}.ap-back-claws:after{content:"";position:absolute;inset:13px -10px;border-top:6px solid #bb474a}.ap-pack-seal{position:absolute;z-index:4;left:50%;top:38%;width:min(320px,78%);transform:translate(-50%,-50%) rotate(-5deg);padding:22px 12px;text-align:center;background:#b84143;border:3px solid #2b202a;color:#fff0d1;box-shadow:0 4px #221d26;pointer-events:none;animation:ap-seal-charge .5s ease-in both}.ap-pack-seal small{font:700 8px Archivo,sans-serif;letter-spacing:.12em;display:block}.ap-pack-seal strong{display:block;font:900 62px/1.3 Barlow Condensed,sans-serif}.ap-pack-seal b{font:800 11px Archivo,sans-serif;letter-spacing:.08em}.ap-seal-tear{position:absolute;left:-6%;right:-6%;top:50%;height:5px;background:#fff1cf;transform:rotate(-12deg);clip-path:polygon(0 20%,100% 40%,100% 75%,0 95%)}.ap-reveal-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;image-rendering:pixelated}.ap-reveal-status{font:700 12px/1.4 Archivo,sans-serif;min-height:1.4em;text-align:center;margin:8px 0}.ap-reveal-action{display:block;margin:0 auto!important;min-width:min(100%,280px);font-weight:900}.is-revealed .ap-pack-seal{animation:ap-seal-break .27s ease-out forwards}.is-revealed .ap-card-back{opacity:0;transform:translateY(22px) rotate(8deg);transition-delay:var(--reveal-delay)}.is-revealed .ap-reveal-slot>.ap-card{animation:ap-monster-impact .55s cubic-bezier(.16,.85,.25,1.15) both;animation-delay:var(--reveal-delay)}.is-revealed .ap-reveal-slot[data-rarity=epic]>.ap-card,.is-revealed .ap-reveal-slot[data-rarity=legendary]>.ap-card{outline:2px solid var(--burst-color);outline-offset:2px}@keyframes ap-seal-charge{0%{filter:brightness(.8);transform:translate(-50%,-50%) rotate(-5deg) scale(.9)}70%{transform:translate(-50%,-50%) rotate(-3deg) scale(1.04)}to{transform:translate(-50%,-50%) rotate(-5deg) scale(1)}}@keyframes ap-seal-break{to{opacity:0;transform:translate(-50%,-80%) rotate(-12deg) scale(1.25);visibility:hidden}}@keyframes ap-monster-impact{0%{opacity:0;transform:rotateY(86deg) translateY(18px) scale(.92)}35%{opacity:1;transform:rotateY(-12deg) translateY(-10px) scale(1.045)}65%{opacity:1;transform:rotateY(4deg) translateY(2px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:600px){.ap-reveal-v2{padding:14px 10px;max-height:94dvh}.ap-reveal-v2 .ap-reveal-grid{gap:7px}.ap-reveal-stage{padding:14px 4px 18px;margin-inline:0}.ap-reveal-v2 .ap-card{padding:3px;min-height:264px}.ap-reveal-v2 .ap-card:last-child{grid-column:auto;max-width:none;justify-self:stretch}.ap-reveal-v2 .mc-name{font-size:15px;padding:5px 3px;margin-top:-4px;overflow-wrap:anywhere;min-height:3.6em}.ap-reveal-v2 .ap-card .mc-art{min-height:90px}.ap-reveal-v2 .ap-card .mc-art canvas{width:80px;height:80px}.ap-reveal-v2 .mc-cost{width:29px;height:30px;font-size:15px;left:-3px;top:24px}.ap-reveal-v2 .mc-top{font-size:7px;padding:5px 2px;gap:1px;letter-spacing:0}.ap-reveal-v2 .mc-top>b{display:none}.ap-reveal-v2 .mc-body{padding:5px}.ap-reveal-v2 .mc-stats{gap:4px}.ap-reveal-v2 .mc-stats b{font-size:13px}.ap-reveal-v2 .mc-stats i{font-size:7px}.ap-reveal-v2 .mc-skill{font-size:9px;line-height:1.25}.ap-reveal-v2 .mc-stamp{font-size:8px;padding:4px 1px;overflow-wrap:anywhere}.ap-reveal-v2 .mc-role{font-size:7px;padding:3px}.ap-pack-seal{top:40%;padding:12px}.ap-pack-seal strong{font-size:48px}}@media(prefers-reduced-motion:reduce){.ap-reveal-v2 *{animation:none!important;transition:none!important}.ap-reveal-v2.is-revealed .ap-card{opacity:1;transform:none}.ap-reveal-v2.is-revealed .ap-pack-seal,.ap-reveal-fx{display:none}}.mc .mc-art canvas.arena-tactic-art.arena-tactic-art{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;filter:none;image-rendering:pixelated}.ar-tactic canvas.arena-tactic-art{aspect-ratio:3/2;object-fit:cover}.al-specials{display:none;pointer-events:none;overflow:hidden}.al-drop-zone.global{top:0;height:100%}@media(max-width:1024px){html body.manga-site #arena-root#arena-root .al-specials{display:grid;grid-template-rows:minmax(0,1fr);flex:0 0 68px;height:68px;min-height:68px;max-height:68px;gap:3px;grid-area:specials;position:relative;background:var(--site-panel);border-block:2px solid var(--manga-ink);color:var(--site-text);box-sizing:border-box}html body.manga-site #arena-root#arena-root .al-specials.is-stacked{grid-template-rows:repeat(2,minmax(0,1fr))}html body.manga-site #arena-root#arena-root .al-specials>p{align-self:center;justify-self:center;margin:0;padding:6px 10px;text-align:center;font-size:10px;font-weight:800;color:var(--site-muted);letter-spacing:.5px}html body.manga-site #arena-root#arena-root .al-special-cue{position:relative;display:grid;grid-template-columns:clamp(72px,23vw,150px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:repeating-linear-gradient(120deg,#fff0 0 24px,#71d0e91b 24px 27px),#263543;color:#fff8e7;border-left:4px solid #65c9df;animation:arena-lane-enter .16s ease-out}html body.manga-site #arena-root#arena-root .al-special-cue.is-serious{background:repeating-linear-gradient(120deg,#fff0 0 24px,#f7ca5a26 24px 27px),#4a2d2d;border-color:#f0c75a}html body.manga-site #arena-root#arena-root .al-special-cue>canvas{width:100%;height:100%;object-fit:cover;object-position:center}html body.manga-site #arena-root#arena-root .al-special-cue>div{display:grid;align-content:center;gap:1px;padding:3px 8px;min-width:0;min-height:0}html body.manga-site #arena-root#arena-root .al-special-cue small{font-size:10px;line-height:1.1;color:#f0c75a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.manga-site #arena-root#arena-root .al-special-cue b{font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.manga-site #arena-root#arena-root .al-special-cue span{font-size:11px;line-height:1.1;color:#c9eddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.manga-site #arena-root#arena-root .al-specials.is-stacked small{display:none}html body.manga-site #arena-root#arena-root .al-specials.is-stacked b{font-size:11px}html body.manga-site #arena-root#arena-root .al-specials.is-stacked span{font-size:10px}html body.manga-site #arena-root#arena-root .al-hand{touch-action:pan-y}html body.manga-site #arena-root#arena-root .al-card{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}}@media(min-width:761px)and (max-width:1024px)and (min-height:541px){html body.manga-site #arena-root#arena-root .al-arena{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"title" "stage" "specials" "dock"}}@media(orientation:landscape)and (max-height:540px)and (max-width:1024px){html body.manga-site #arena-root#arena-root .al-arena{grid-template-rows:auto 60px minmax(0,1fr);grid-template-areas:"title title" "specials specials" "dock stage"}html body.manga-site #arena-root#arena-root .al-specials{height:60px;min-height:60px;max-height:60px}html body.manga-site #arena-root#arena-root .al-specials.is-stacked{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}html body.manga-site #arena-root#arena-root .al-special-cue{grid-template-columns:100px minmax(0,1fr)}html body.manga-site #arena-root#arena-root .al-specials.is-stacked small{display:block}}@keyframes arena-lane-enter{0%{opacity:0;translate:12px 0}to{opacity:1;translate:0}}@media(max-width:700px)and (max-height:700px)and (orientation:portrait){html body.manga-site #arena-root#arena-root:has(.al-arena) :is(.ar-header,.ar-match-head){display:none}html body.manga-site #arena-root#arena-root .al-hand{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:none;padding:14px 4px 2px}html body.manga-site #arena-root#arena-root .al-card .mc-art{height:32px;min-height:0}html body.manga-site #arena-root#arena-root .al-card .mc-name{font-size:10px;line-height:1.1;min-height:24px;padding:3px 1px}html body.manga-site #arena-root#arena-root .al-card .mc-body{display:none}html body.manga-site #arena-root#arena-root .al-specials{height:54px;min-height:54px;max-height:54px;flex-basis:54px}html body.manga-site #arena-root#arena-root .al-powers{max-height:38px}html body.manga-site #arena-root#arena-root .al-hint{display:none}}@media(prefers-reduced-motion:reduce){.al-special-cue{animation:none!important}}body:has(#arena-root){margin:0;color:var(--site-text);background:radial-gradient(#ffffff0c 1px,transparent 1.3px) 0 0/6px 6px,repeating-linear-gradient(115deg,#0000 0 46px,#ffffff05 46px 48px),var(--site-bg)}html[data-theme=light] body:has(#arena-root){background:radial-gradient(#0000000f 1px,transparent 1.3px) 0 0/6px 6px,repeating-linear-gradient(115deg,#0000 0 46px,#00000006 46px 48px),var(--site-bg)}#arena-root{--ink:#090c13;--y:#ffd23f;--r:#ee3d4b;--c:#4fd3ef;--g:#2fb565;--paper:#fff8e7;--paper-ink:#1b1812;--panel:#172030;--panel2:#212c3f;--text:#f3f0e6;--muted:#a9b4c5;--dot:#ffffff0e;--display:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Black",sans-serif;--label:"Arial Black","Segoe UI Black",Arial,sans-serif;--body:Arial,Helvetica,sans-serif;max-width:1480px;margin:auto;padding:0 30px 60px;color:var(--text);font:14px/1.5 var(--body)}html[data-theme=light] #arena-root{--panel:#fffaf0;--panel2:#f1e6cf;--text:#15171e;--muted:#5c6272;--dot:#00000010}html[data-theme=light] #arena-root :is(.ar-brand,h1,.ar-deck-count b,.ar-room-list h3){text-shadow:3px 3px 0 var(--y)}html[data-theme=light] #arena-root h1 span{color:var(--r);text-shadow:3px 3px 0 var(--ink)}html[data-theme=light] #arena-root .ar-deck-count b{color:var(--ink)}html[data-theme=light] #arena-root .ar-eyebrow:not(.ar-deck>.ar-eyebrow){color:#a3720a}#arena-root *{box-sizing:border-box}#arena-root button,#arena-root input,#arena-root select{font-family:var(--body)}#arena-root a{color:inherit;text-decoration:none}#arena-root h1,#arena-root h2,#arena-root h3{font-family:var(--display);font-weight:400;line-height:1;letter-spacing:.5px;margin:0}#arena-root h1{font-size:clamp(46px,5.4vw,88px);font-style:italic;transform:skew(-6deg);text-shadow:4px 4px 0 var(--ink);margin:14px 0 18px}#arena-root h1 span{color:var(--y)}#arena-root h2{font-size:30px;font-style:italic}#arena-root small{font-size:11px;color:var(--muted)}[data-rarity=common]{--rarity:#aab3c4;--rarity-deep:#3d4657}[data-rarity=uncommon]{--rarity:#5fd08a;--rarity-deep:#1f4d39}[data-rarity=rare]{--rarity:#5eb0ff;--rarity-deep:#1c3a63}[data-rarity=epic]{--rarity:#c97bff;--rarity-deep:#3d215e}[data-rarity=legendary]{--rarity:#ffd23f;--rarity-deep:#6b3b12}[data-rarity=tactical]{--rarity:#62dcc0;--rarity-deep:#163f42}.ar-header{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:4px solid var(--ink);box-shadow:0 2px #ffffff10}.ar-brand{font:italic 34px/1 var(--display);letter-spacing:.5px;text-shadow:3px 3px 0 var(--ink);transform:skew(-6deg)}.ar-tools{display:flex;gap:10px;align-items:center}#arena-root .ar-tools select,#arena-root .ar-tools .theme-toggle{min-height:42px;padding:9px 12px;border:3px solid var(--ink);background:var(--panel);color:var(--text);font:900 11px var(--label);letter-spacing:.5px;box-shadow:3px 3px 0 var(--ink)}#arena-root .ar-button{cursor:pointer;min-height:44px;padding:12px 18px;border:3px solid var(--ink);background:var(--panel2);color:var(--text);font:900 12px/1.1 var(--label);letter-spacing:.6px;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);transition:transform .12s,box-shadow .12s,background .12s}#arena-root .ar-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink);background:var(--y);color:var(--ink)}#arena-root .ar-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}#arena-root .ar-button:disabled{cursor:default;opacity:.45}#arena-root .ar-button.is-active{background:var(--y);color:var(--ink)}#arena-root button:focus-visible,.al-canvas:focus-visible{outline:3px solid var(--c);outline-offset:4px}.ar-eyebrow{font:900 11px var(--label);letter-spacing:2.5px;color:var(--y);margin:0;text-transform:uppercase}.ar-paper{position:relative;border:3px solid var(--ink);background:radial-gradient(var(--dot) 1px,transparent 1.3px) 0 0/5px 5px,var(--panel);padding:24px;box-shadow:6px 6px 0 var(--ink)}.ar-message{border:3px solid var(--ink);border-left:10px solid var(--r);background:var(--panel);padding:14px 18px;font-weight:700;box-shadow:4px 4px 0 var(--ink);margin:16px 0}.ar-sync{display:inline-block;margin:14px 0 0;padding:4px 10px;background:var(--ink);color:#8ff0b8;font:900 11px var(--label);letter-spacing:2px}.ar-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:26px 0;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:var(--ink);overflow:hidden}.ar-cover>div:first-child{position:relative;padding:34px 38px;background:radial-gradient(var(--dot) 1px,transparent 1.3px) 0 0/5px 5px,linear-gradient(105deg,var(--panel) 0 82%,var(--r) 82% 86%,var(--panel) 86% 89%,var(--y) 89%);isolation:isolate}.ar-cover>div:first-child>p:not(.ar-eyebrow){max-width:430px;color:var(--muted);font-size:15px;margin:0}.ar-stamp{display:inline-block;margin-top:18px;padding:8px 12px;background:var(--y);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:900 11px var(--label);letter-spacing:.6px;transform:rotate(-2deg)}.ar-cover-art{position:relative;min-height:340px;display:flex;align-items:flex-end;justify-content:center;gap:4%;padding-bottom:26px;background:linear-gradient(0deg,#0b0d18cc,#0b0d1800 55%),url(/art/arena-v3/city-z.png) center 42%/cover;image-rendering:pixelated;overflow:hidden;isolation:isolate;border-left:4px solid var(--ink)}.ar-cover-lines{position:absolute;inset:-30%;z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 50%,#fff0 0deg 4deg,#ffffffb0 4deg 5deg,#fff0 5deg 11deg);-webkit-mask:radial-gradient(circle at 50% 50%,#0000 0 30%,#000 62%);mask:radial-gradient(circle at 50% 50%,#0000 0 30%,#000 62%);opacity:.55}.ar-cover-art canvas{position:relative;width:min(36%,230px);height:auto;aspect-ratio:1;image-rendering:pixelated;filter:drop-shadow(6px 6px 0 var(--ink));animation:ar-bob 1.4s steps(2) infinite}.ar-cover-art canvas:last-of-type{transform:scaleX(-1);animation-delay:.7s}.ar-cover-vs{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-10deg);font:italic clamp(70px,9vw,128px)/1 var(--display);color:var(--y);-webkit-text-stroke:3px var(--ink);text-shadow:6px 6px 0 var(--r),9px 9px 0 var(--ink);z-index:2;pointer-events:none}.ar-cover-tag{position:absolute;left:14px;bottom:12px;padding:5px 10px;background:var(--ink);color:var(--y);font:900 10px var(--label);letter-spacing:2px}.ar-tabs{display:flex;gap:12px;margin:30px 0 18px;flex-wrap:wrap}#arena-root .ar-tabs .ar-button{transform:skew(-10deg);font-size:12px;padding:12px 22px}#arena-root .ar-tabs .ar-button:hover:not(:disabled){transform:skew(-10deg) translate(-2px,-2px)}.ar-wallet{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:12px 20px;margin-bottom:24px;background:var(--ink);color:#fff;border:3px solid var(--ink);box-shadow:5px 5px #0006;border-left:10px solid var(--y)}.ar-wallet>span{font:italic 24px/1 var(--display);letter-spacing:.6px;color:var(--y);white-space:nowrap}#arena-root .ar-wallet small{color:#b8c1cf;text-align:right}.ar-builder{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:26px;align-items:start}.ar-collection>h2{font-size:38px}.ar-collection>p{color:var(--muted);margin:6px 0 4px}.ar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 18px;padding:18px 6px 6px}.ar-deck{position:sticky;top:16px;padding:0;overflow:visible}.ar-deck>*{margin-left:20px;margin-right:20px}.ar-deck>.ar-eyebrow{margin:0;padding:12px 20px;background:var(--y);color:var(--ink);border-bottom:3px solid var(--ink)}.ar-deck-count{display:flex;align-items:baseline;gap:6px;margin-top:14px!important}.ar-deck-count b{font:italic 68px/.9 var(--display);color:var(--y);text-shadow:4px 4px 0 var(--ink)}.ar-deck-count span{font:italic 26px var(--display);color:var(--muted)}.ar-deck-label{margin-top:16px;margin-bottom:8px;font:900 10px var(--label);letter-spacing:2px;color:var(--muted)}.ar-deck-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ar-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:3/4;border:3px dashed #6b7a91;background:var(--panel2);color:var(--muted);text-align:center;overflow:hidden}.ar-slot.is-optional{opacity:.6}.ar-slot>b{position:absolute;top:2px;left:4px;font:italic 14px var(--display);color:var(--muted)}.ar-slot>span:first-of-type{font:28px var(--display)}.ar-slot>span:last-child{font:900 8px/1.1 var(--label);letter-spacing:.3px;text-transform:uppercase;padding:0 3px}.ar-slot.is-filled{cursor:pointer;border:3px solid var(--ink);background:repeating-conic-gradient(from 0deg at 50% 60%,#ffffff1c 0 6deg,#0000 6deg 14deg),var(--rarity-deep);box-shadow:3px 3px 0 var(--ink),inset 0 0 0 2px var(--rarity);color:#fff}.ar-slot.is-filled>b{color:var(--rarity)}.ar-slot canvas{width:82%;height:auto;aspect-ratio:1;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #0008)}.ar-slot.is-filled>span:last-child{position:absolute;bottom:0;left:0;right:0;background:var(--ink);padding:3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-tactics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ar-tactic{position:relative;border:3px solid var(--ink);background:var(--rarity-deep,#163f42);--rarity:#62dcc0;box-shadow:2px 2px 0 var(--ink),inset 0 0 0 2px #62dcc0;text-align:center;overflow:visible;margin-top:8px}.ar-tactic canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.ar-tactic>b{position:absolute;top:-9px;left:-7px;width:20px;height:22px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#2a79bb;color:#fff;font:14px/1 var(--display);z-index:1}.ar-tactic>span{display:block;background:var(--ink);color:#d9fff5;font:900 7px/1.15 var(--label);padding:3px 2px;min-height:21px;text-transform:uppercase}.ar-deck>small{display:block;margin-top:12px}.ar-deck label{display:block;margin-top:18px;font:900 11px var(--label);letter-spacing:1.5px}#arena-root .ar-deck input{width:100%;margin-top:6px;padding:10px 14px;background:var(--ink);color:var(--y);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px #ffffff18;font:italic 30px/1 var(--display)}#arena-root .ar-deck>.ar-button{display:block;width:calc(100% - 40px);margin-top:12px}#arena-root .ar-deck>.ar-button:first-of-type{background:var(--r);color:#fff;font:italic 24px/1 var(--display);letter-spacing:1px;min-height:58px;transform:skew(-6deg)}#arena-root .ar-deck>.ar-button:last-of-type{background:var(--y);color:var(--ink)}#arena-root .ar-deck>.ar-button:first-of-type:hover:not(:disabled){transform:skew(-6deg) translate(-2px,-2px);background:#ff5866;color:#fff}.ar-deck details{margin:20px 20px 0;padding:14px 0 20px;border-top:3px solid var(--ink);font-size:12px;color:var(--muted)}.ar-deck summary{font:900 11px var(--label);letter-spacing:1.5px;color:var(--text);cursor:pointer}#arena-root .mc{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:6px 6px 7px;border:3px solid var(--ink);background:linear-gradient(160deg,color-mix(in srgb,var(--rarity) 72%,#fff) 0%,var(--rarity) 42%,color-mix(in srgb,var(--rarity) 55%,#000) 100%);color:var(--paper-ink);box-shadow:4px 5px 0 var(--ink);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s,box-shadow .14s,filter .14s}#arena-root .mc:hover:not(:disabled){transform:translateY(-6px) rotate(-1deg);box-shadow:6px 11px 0 var(--ink)}#arena-root .mc.is-selected{transform:translateY(-6px);outline:4px solid var(--y);outline-offset:3px;box-shadow:6px 11px 0 var(--ink),0 0 26px #ffd23f66}#arena-root .mc:disabled{cursor:default;filter:grayscale(.75) brightness(.75)}.mc-cost{position:absolute;top:-12px;left:-12px;z-index:3;width:38px;height:42px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--ink)}.mc-cost b{width:31px;height:35px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#eafcff 0 12%,#71d9ff 13% 38%,#2471b9 39% 78%,#123d6e 79%);color:#fff;font:23px/1 var(--display);text-shadow:2px 2px 0 #08203d}.mc-top{display:flex;justify-content:space-between;align-items:center;gap:4px;white-space:nowrap;padding:0 3px 5px 30px;font:900 9px/1 var(--label);letter-spacing:.8px;color:var(--ink)}.mc-art{position:relative;display:block;aspect-ratio:1/.86;border:3px solid var(--ink);overflow:hidden;background:repeating-conic-gradient(from 3deg at 50% 66%,#ffffff2a 0 5deg,#fff0 5deg 13deg),radial-gradient(circle at 50% 66%,#ffffff80 0,#fff0 52%),radial-gradient(#0000002e 1px,#0000 1.4px) 0 0/5px 5px,var(--rarity-deep)}.mc-art canvas{position:absolute;left:8%;top:4%;width:84%;height:96%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 3px 0 #0009)}.mc[data-rarity=tactical] .mc-art canvas{inset:0;width:100%;height:100%;object-fit:cover;filter:none}.mc-role{position:absolute;right:4px;bottom:5px;padding:3px 6px;background:var(--r);color:#fff;border:2px solid var(--ink);font:900 8px/1 var(--label);letter-spacing:.6px;transform:rotate(-5deg)}.mc[data-role=tank] .mc-role{background:#2f7fe0}.mc[data-role=support] .mc-role{background:var(--g)}.mc[data-role=ranged] .mc-role{background:#f08a24}.mc[data-role=tactic] .mc-role{background:#14998a}#arena-root .mc-name{position:relative;z-index:2;display:block;margin:-11px 3px 0;padding:4px 6px 3px;background:var(--ink);color:#fff;border:2px solid #ffffff2a;font:italic 17px/1.05 var(--display);letter-spacing:.5px;transform:skew(-8deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;margin-top:6px;padding:6px 6px 7px;border:2px solid var(--ink);background:radial-gradient(#0000000d 1px,#0000 1.3px) 0 0/4px 4px,var(--paper);color:var(--paper-ink)}.mc-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mc-atk,.mc-hp{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:2px 3px 1px;background:var(--r);color:#fff;border:2px solid var(--ink)}.mc-hp{background:var(--g)}.mc-atk i,.mc-hp i{font:900 8px var(--label);font-style:normal;opacity:.85}.mc-atk b,.mc-hp b{font:18px/1.05 var(--display);letter-spacing:.3px}.mc-skill{font:900 9px/1.25 var(--label);letter-spacing:.3px;text-transform:uppercase;color:var(--paper-ink)}#arena-root .mc-foot{font:700 9px/1.2 var(--body);color:#6f6756}.mc-stamp{position:absolute;top:30%;right:-10px;z-index:4;padding:4px 9px;background:var(--y);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:22px/1 var(--display);transform:rotate(9deg)}.mc:disabled .mc-stamp{background:#d9dde5}.ar-room-list{display:grid;gap:20px}.ar-room-list>h2{font-size:38px}.ar-room-list article{display:grid;gap:10px}.ar-room-list h3{font-size:32px;color:var(--y);text-shadow:3px 3px 0 var(--ink)}.ar-room-list p{margin:0}.ar-room-list button{justify-self:start}.ar-history-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:2px solid var(--ink)}.ar-history-row strong{font:italic 22px/1 var(--display);letter-spacing:.5px}.ar-history-row span{font:italic 20px/1 var(--display);color:var(--y)}.ar-wait{text-align:center;margin:35px 0;padding:50px 20px}.ar-wait code{display:block;overflow-wrap:anywhere;padding:20px;color:var(--muted)}.ar-confirm{max-width:460px;padding:26px;border:4px solid var(--ink,#090c13);background:var(--site-panel,#172333);color:var(--site-text,#fff);font:14px/1.6 Arial,sans-serif;box-shadow:8px 8px #000}.ar-confirm h2{font:italic 34px/1 Impact,sans-serif;margin:0 0 10px}.ar-confirm::backdrop{background:#07131dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ar-confirm button{margin:15px 12px 0 0;padding:11px 16px;border:3px solid #090c13;background:var(--site-raised,#28354a);color:inherit;font:900 12px Arial Black,Arial,sans-serif;box-shadow:3px 3px #090c13;cursor:pointer}.ar-confirm button:last-child{background:#ffd23f;color:#131e2b}.ar-match-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 12px;font:900 13px var(--label);letter-spacing:1.5px}.ar-match-head strong{padding:6px 12px;background:var(--ink);color:var(--y);border:2px solid var(--y);font:italic 18px/1 var(--display);letter-spacing:.6px}.al-arena{position:relative;color:#f2f5ff;background:var(--ink);border:4px solid var(--ink);box-shadow:0 0 0 3px #ffffff18,10px 12px #0008;overflow:hidden;font-family:var(--body)}.al-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:repeating-linear-gradient(115deg,#0000 0 18px,#ffffff08 18px 20px),#121a28;border-bottom:4px solid var(--y)}.al-title span{font:italic 22px/1 var(--display);letter-spacing:.8px;color:var(--y);text-shadow:2px 2px 0 #000}.al-title b{font:900 10px var(--label);letter-spacing:2.5px;color:#8f9db2}#arena-root .al-fx-toggle{padding:6px 10px;border:2px solid #000;background:#263147;color:#ffe9a8;font:900 10px var(--label);letter-spacing:1px;box-shadow:2px 2px #000;cursor:pointer}.al-hud{display:grid;grid-template-columns:1fr 130px 1fr;gap:22px;align-items:center;padding:14px 22px;background:radial-gradient(#ffffff0b 1px,transparent 1.3px) 0 0/5px 5px,#101828;border-bottom:4px solid #000}.al-base-hud{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:9px 12px 11px;background:#1a2538;border:3px solid #000;box-shadow:3px 3px #000}#arena-root .al-base-hud strong{font:900 12px var(--label);letter-spacing:1.5px;color:var(--c)}#arena-root .al-base-hud:last-child strong{color:#ff8fa3}.al-base-hud>span{font:italic 20px/1 var(--display);letter-spacing:.5px}.al-base-bar{width:100%;height:18px;border:3px solid #000;background:#060a12;transform:skew(-14deg);overflow:hidden}.al-base-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,#0000 0 22px,#0006 22px 24px),linear-gradient(180deg,#b5f6ff 0 25%,#3fb7e0 26% 100%);transition:width .4s}.al-base-hud:last-child .al-base-bar i{background:repeating-linear-gradient(90deg,#0000 0 22px,#0006 22px 24px),linear-gradient(180deg,pink 0 25%,#e8455f 26% 100%)}#arena-root .al-time{display:grid;place-items:center;height:66px;background:var(--y);color:var(--ink);border:4px solid #000;box-shadow:4px 4px 0 var(--r);font:italic 40px/1 var(--display);letter-spacing:1px;transform:skew(-8deg)}#arena-root .al-time.stale{background:#ffb3bd;animation:al-stale 1s steps(2) infinite}@keyframes al-stale{50%{opacity:.55}}.al-field{position:relative;overflow:hidden;line-height:0;border-bottom:4px solid #000}.al-canvas{display:block;width:100%;height:auto;aspect-ratio:1000/560;image-rendering:pixelated;touch-action:none;cursor:crosshair;background:#101c29}.al-dock{padding:14px 22px 16px;background:radial-gradient(#ffffff0a 1px,transparent 1.3px) 0 0/5px 5px,linear-gradient(180deg,#141d2d,#0d1320)}.al-command{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:10px;border-bottom:3px solid #000;box-shadow:0 2px #ffffff12}.al-command b{font:italic 20px/1 var(--display);letter-spacing:.8px;color:var(--y)}.al-command span{font:900 10px var(--label);letter-spacing:1.5px;color:#9fb0c6}.al-energy{position:relative;max-width:900px;height:34px;margin:0 auto 6px;padding:0 14px;display:flex;align-items:center;border:3px solid #000;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 3px),#000 calc(10% - 3px) 10%),linear-gradient(90deg,#3fd0ff 0,#6b8bff var(--charge,0%),#0a1020 var(--charge,0%));box-shadow:3px 3px #000,inset 0 4px #ffffff40;font:italic 20px/1 var(--display);letter-spacing:.8px;color:#fff;text-shadow:2px 2px 0 #000,-1px -1px 0 #000;transform:skew(-10deg)}.al-hand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:900px;margin:auto;padding:22px 8px 4px}#arena-root .al-card{cursor:grab;touch-action:none}#arena-root .al-card:active{cursor:grabbing}#arena-root .al-card .mc-name{font-size:15px}#arena-root .al-card .mc-art{aspect-ratio:1/.78}#arena-root .al-card .mc-foot{color:#0f6d7c;font:900 8px var(--label);letter-spacing:.5px}#arena-root .al-card.selected{transform:translateY(-12px);outline:4px solid var(--y);outline-offset:3px}#arena-root .al-card.unaffordable:not(:disabled){filter:saturate(.45) brightness(.82)}#arena-root .al-card.unaffordable .mc-cost b{background:linear-gradient(135deg,#d7dbe2 0 12%,#8a93a3 13% 78%,#4f5664 79%)}.al-hint{min-height:18px;margin:14px 0 8px;text-align:center;font:700 12px/1.5 var(--body);color:#c3cfdd}.al-powers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;max-width:1000px;margin:12px auto 0}#arena-root .al-power{position:relative;isolation:isolate;display:grid;grid-template-columns:44px 1fr;gap:2px 10px;align-items:center;min-height:60px;padding:7px 10px;border:3px solid #000;background:#18233a;color:#e6eefb;text-align:left;box-shadow:3px 3px #000;overflow:hidden;opacity:1}.al-power:before{content:"";position:absolute;inset:0;z-index:-1;width:var(--power,0%);background:linear-gradient(90deg,#24508a,#3d7bc4);transition:width .25s}.al-power canvas{grid-row:span 2;width:44px;height:44px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #000)}.al-power span{font:900 11px/1.25 var(--label);letter-spacing:.3px;text-transform:uppercase}#arena-root .al-power small{font:italic 18px/1 var(--display);color:#bcd8f2}#arena-root .al-power.ready{border-color:var(--y);box-shadow:3px 3px #000,0 0 18px #ffd23f55;animation:pixel-ready 1s steps(2,end) infinite}.al-power.ready:before{background:linear-gradient(90deg,#a36d10,#e6a92a)}#arena-root .al-power.ready small{color:#fff3b0}@keyframes pixel-ready{50%{border-color:#a07a2b;filter:brightness(1.15)}}.al-empty-power{grid-column:1/-1;margin:0;padding:14px;border:3px dashed #4c5b74;font:900 11px var(--label);letter-spacing:1px;color:#93a6c0;text-align:center}#arena-root .al-exit{display:block;margin:0 18px 14px auto;padding:7px 12px;border:2px solid #000;background:#2a1a24;color:#ffb3c0;font:900 10px var(--label);letter-spacing:1px;box-shadow:2px 2px #000;cursor:pointer}.al-result{display:none;position:absolute;inset:0;z-index:6;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;line-height:1.4;background:repeating-conic-gradient(from 0deg at 50% 45%,#ffffff12 0 4deg,#0000 4deg 11deg),#070b14e0}.al-result.visible{display:flex}#arena-root .al-result h2{margin:10px;font:italic clamp(56px,9vw,120px)/1 var(--display);color:var(--y);-webkit-text-stroke:3px #000;text-shadow:6px 6px 0 var(--r),10px 10px 0 #000;transform:rotate(-4deg)}#arena-root .al-result small{font:900 11px var(--label);letter-spacing:3px;color:#9fb6cc}.al-result p{font-weight:700;color:#d4e1ee}#arena-root .al-result button{margin-top:6px;padding:13px 22px;background:var(--y);color:var(--ink);border:3px solid #000;box-shadow:4px 4px #000;font:900 13px var(--label);letter-spacing:1px;cursor:pointer}.al-drop-zone{display:none;position:absolute;left:12%;width:34%;top:34.65%;height:46.45%;z-index:4;padding-top:12px;border:4px dashed #8fe9fa;background:repeating-linear-gradient(135deg,#60cbeb14 0 10px,#60cbeb2a 10px 20px);pointer-events:none;color:#e6fcff;text-shadow:2px 2px #000;font:italic clamp(14px,1.8vw,24px)/1.1 Impact,sans-serif;letter-spacing:1px;text-align:center}.al-drop-zone.visible{display:block}.al-drop-zone.global{left:0;width:100%;border-color:#ffd981;background:repeating-linear-gradient(135deg,#ffd16712 0 10px,#ffd16728 10px 20px);color:#ffeab8}.al-drop-reticle{display:none;position:absolute;z-index:5;width:48px;height:48px;transform:translate(-50%,-50%);border:3px dashed #c3f7d8;background:#357e6555;box-shadow:0 0 0 2px #101c2b;pointer-events:none;color:#d8ffe1;font:900 26px/42px Arial,sans-serif;text-align:center}.al-drop-reticle.visible{display:block}.al-drop-reticle.invalid{color:#ffc4c4;border-color:#f28d99;background:#8b324066}.al-drag-ghost{position:fixed;z-index:10000;width:126px;padding:10px;transform:translate(-50%,calc(-100% - 16px)) rotate(-4deg);background:#ffd23f;border:3px solid #090c13;box-shadow:6px 8px #0009;pointer-events:none;color:#090c13;text-align:center;font:900 11px Arial Black,Arial,sans-serif}.al-drag-ghost canvas{display:block;width:82px;height:64px;margin:auto;object-fit:contain;image-rendering:pixelated;background:#1b2436;border:2px solid #090c13}.al-drag-ghost b{display:block;margin-top:6px;font:italic 17px/1 Impact,sans-serif;letter-spacing:.5px}.al-drag-ghost span{display:block;margin-top:4px;color:#1d4f8f}.al-drag-ghost.invalid{background:#ffb3bd}.is-dragging .al-card{cursor:grabbing}.is-dragging .al-hint{color:#c8f6dc}@media(min-width:1300px){body:has(.al-arena) #arena-root{max-width:1280px}}.ar-match-head{display:flex;justify-content:space-between;gap:15px;margin:24px 0 15px;font-size:12px;letter-spacing:1px;font-weight:900}.ar-match-head strong{color:var(--ar-yellow);background:var(--ar-ink);padding:5px 10px}.ar-battle{position:relative;border:3px solid var(--ar-ink);box-shadow:6px 6px 0 var(--ar-ink);overflow:hidden;background:#1c293b}.ar-round-banner{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;padding:13px 22px;background:#111925;color:#fff;border-bottom:3px solid #ffda38;font-weight:900}.ar-round-banner>span{color:#65d9f4}.ar-clock{min-width:34px;text-align:right;color:#ffda38}.ar-scene{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:390px;gap:60px;padding:30px 28px;background:linear-gradient(0deg,#0d1729b0,#0d172920),url(/art/manga-city.svg) center bottom/cover,radial-gradient(ellipse at 50% 30%,#68839f,#24324a)}.ar-scene:before{content:"";position:absolute;left:0;right:0;bottom:25%;height:25%;background:repeating-linear-gradient(90deg,#9e9c7d66 0 48px,transparent 48px 85px);transform:skewY(-3deg);opacity:.25;pointer-events:none}.ar-team{position:relative;z-index:1}.ar-team h3{text-align:center;color:#fff;font-size:11px;letter-spacing:2px;margin:0 0 22px;text-shadow:2px 2px #000}.ar-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ar-fighter{position:relative;display:flex;align-items:center;flex-direction:column;background:#142137c9;color:#fff;border:2px solid #0a101c;border-top:4px solid var(--rarity,#a3acbe);padding:6px 5px 10px;min-width:0;cursor:pointer;box-shadow:4px 4px #05070ca0}.ar-fighter>small{font-weight:800;font-size:11px!important;line-height:1.3;color:#fff!important;text-align:center;min-height:18px;max-width:100%;overflow-wrap:anywhere}.ar-fighter canvas{width:100%;max-width:140px;aspect-ratio:1;height:auto;image-rendering:pixelated;animation:ar-breathe 1.1s ease-in-out infinite alternate}.ar-team[data-side="1"] canvas{transform:scaleX(-1)}.ar-hp{width:100%;height:9px;background:#060a14;border:1px solid #0c111c;margin:4px 0}.ar-hp i{display:block;height:100%;background:linear-gradient(90deg,#66d482,#d8ee5c);transition:width .5s ease}.ar-fighter.is-actor{outline:3px solid #ffdc38;outline-offset:3px}.ar-fighter.is-target{outline:3px solid #ff5d70;outline-offset:3px}.ar-fighter.is-ko{filter:grayscale(1);opacity:.4}.ar-fighter.is-ko canvas{animation:none}.ar-fighter:disabled{cursor:default}.ar-fighter-label{font-size:9px;font-weight:900;color:#7edcf3;margin-top:5px}.ar-reserves{display:flex;justify-content:center;gap:15px;margin-top:24px}.ar-reserve{width:95px;opacity:.8}.ar-reserve canvas{width:56px;height:56px}.ar-versus{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);font:italic 50px Impact,sans-serif;color:#ffdc38;text-shadow:4px 4px #0a0b11;z-index:2;pointer-events:none}.ar-power-pop{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-7deg);color:#fff;background:#cb263e;font:italic clamp(25px,4vw,55px)/1 Impact,sans-serif;text-shadow:3px 3px #10131c;box-shadow:6px 6px #10131c;padding:12px 24px;z-index:4;pointer-events:none;animation:ar-power 2s both}.ar-power-pop.ar-serious{background:#ffdc38;color:#191926;text-shadow:3px 3px #fff;box-shadow:0 0 80px #ffc02f90,8px 8px #10131c}.ar-controls{margin-top:23px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ar-choice{width:100%;font-weight:900}.ar-actions{display:flex;gap:10px;flex-wrap:wrap}.ar-controls>small{width:100%}.ar-controls>.ar-button:first-of-type{background:var(--ar-yellow);color:var(--ar-ink)}.ar-controls>.ar-button:last-of-type{margin-left:auto;font-size:10px!important;padding:8px 12px;min-height:34px}.ar-result{text-align:center;margin-top:26px}.ar-result h1{color:var(--site-text)}.ar-log{margin-top:20px;font-size:12px}.ar-log p{display:inline-block;margin:10px 15px 0 0}.ar-round-impact .ar-lineup canvas{animation:ar-punch .65s ease both}.ar-serious-impact:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 40%,transparent 0deg 8deg,#ffe46899 8deg 9deg,transparent 9deg 18deg);pointer-events:none;animation:ar-flash .8s both;z-index:3}@keyframes ar-breathe{to{translate:0 -3px}}@keyframes ar-punch{0%,to{translate:0 0}35%{translate:12px -5px}55%{translate:-3px 0}}@keyframes ar-power{0%{opacity:0;scale:.4}15%,70%{opacity:1;scale:1}to{opacity:0;scale:1.2}}@keyframes ar-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@media(max-width:760px){.ar-scene{gap:25px;padding:20px 7px;min-height:300px}.ar-lineup{gap:4px}.ar-fighter{padding:4px 2px 7px}.ar-fighter canvas{max-width:80px}.ar-versus{font-size:26px}.ar-reserve{width:64px}.ar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ar-power-pop{max-width:95%;font-size:30px;text-align:center}}@keyframes ar-bob{50%{translate:0 -4px}}@media(max-width:1050px){#arena-root{padding:0 18px 40px}.ar-builder{grid-template-columns:minmax(0,1fr) 300px}.ar-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ar-paper{padding:18px}.ar-deck{padding:0}}@media(max-width:760px){#arena-root{padding:0 max(10px,env(safe-area-inset-left)) 30px}.ar-header{min-height:76px;gap:8px;flex-wrap:wrap;padding:12px 0}.ar-brand{font-size:26px}.ar-tools{gap:7px}#arena-root .ar-tools select,#arena-root .ar-tools .theme-toggle,#arena-root .ar-tools .ar-button{min-height:36px;padding:7px 9px;font-size:10px}.ar-cover{grid-template-columns:1fr;margin:18px 0}.ar-cover>div:first-child{padding:24px;background:radial-gradient(var(--dot) 1px,transparent 1.3px) 0 0/5px 5px,var(--panel)}.ar-cover-art{min-height:230px;border-left:0;border-top:4px solid var(--ink)}.ar-cover-art canvas{width:38%}.ar-builder{display:flex;flex-direction:column-reverse}.ar-deck{position:static;width:100%}.ar-wallet{flex-direction:column;align-items:flex-start;gap:4px}#arena-root .ar-wallet small{text-align:left}.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ar-deck-slots{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ar-slot>span:last-child{font-size:6px}.ar-tabs{gap:10px}#arena-root .ar-tabs .ar-button{flex:1;padding:10px 6px;font-size:10px}.al-title{padding:8px 10px}.al-title span{font-size:16px}.al-title b{display:none}.al-hud{grid-template-columns:1fr 70px 1fr;gap:8px;padding:10px}.al-base-hud{padding:6px 7px 8px}#arena-root .al-base-hud strong{font-size:8px;letter-spacing:.5px}.al-base-hud>span{font-size:14px}.al-base-bar{height:12px}#arena-root .al-time{height:48px;font-size:26px}.al-dock{padding:12px 8px}.al-command{flex-wrap:wrap}.al-command b{font-size:16px}.al-command span{font-size:8px}.al-energy{height:28px;font-size:15px}.al-hand{gap:7px;padding-top:18px}#arena-root .al-card{padding:4px 3px}#arena-root .al-card .mc-top,#arena-root .al-card .mc-body,#arena-root .al-card .mc-role{display:none}#arena-root .al-card .mc-name{font-size:11px;margin:-8px 0 0;padding:3px 2px}#arena-root .al-card .mc-cost{width:28px;height:31px;top:-11px;left:-8px}#arena-root .al-card .mc-cost b{width:22px;height:25px;font-size:16px}.al-powers{grid-template-columns:repeat(2,minmax(0,1fr))}.al-power span{font-size:9px}.al-drag-ghost{width:104px}.al-drop-reticle{width:34px;height:34px;font-size:20px;line-height:28px}}@media(prefers-reduced-motion:reduce){#arena-root *,#arena-root *:after{animation:none!important;transition:none!important}.ar-power-pop{display:none}}body:has(.al-arena){overflow:hidden}#arena-root:has(.al-arena){position:relative;max-width:none;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:0 clamp(8px,1.4vw,22px) clamp(6px,1vh,12px)}#arena-root:has(.al-arena)>*{flex:none}#arena-root:has(.al-arena) .ar-header{min-height:0;padding:6px 0;border-bottom-width:3px}#arena-root:has(.al-arena) .ar-brand{font-size:24px}#arena-root:has(.al-arena) .ar-tools :is(select,.theme-toggle,.ar-button){min-height:32px;padding:5px 9px;font-size:10px}#arena-root:has(.al-arena) .ar-sync{position:absolute;top:14px;left:50%;transform:translate(-50%);margin:0;z-index:2}#arena-root:has(.al-arena) .ar-message{margin:6px 0;padding:8px 12px}#arena-root:has(.al-arena) .ar-match-head{margin:6px 0;font-size:11px}#arena-root:has(.al-arena) .ar-match-head strong{font-size:15px;padding:4px 10px}#arena-root .al-arena{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0}.al-arena>.al-title,.al-arena>.al-hud,.al-arena>.al-dock{flex:none}.al-title{padding:6px 14px}.al-title span{font-size:19px}#arena-root .al-exit{order:9;margin:0;padding:6px 10px}.al-hud{padding:8px 18px;gap:16px;grid-template-columns:1fr 112px 1fr}.al-base-hud{padding:6px 10px 8px}#arena-root .al-time{height:50px;font-size:32px}.al-stage{flex:1 1 auto;min-height:120px;container-type:size;display:grid;place-items:center;background:#05070c;border-bottom:4px solid #000}.al-stage .al-field{width:min(100cqw,calc(100cqh * 1000 / 560));aspect-ratio:1000/560;border-bottom:0}.al-stage .al-canvas{width:100%;height:100%}.al-dock{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"cmd energy" "hand hand" "powers powers" "hint hint";column-gap:16px;align-items:center;padding:8px 16px}.al-command{grid-area:cmd;margin:0;padding:0;border:0;box-shadow:none;flex-direction:column;align-items:flex-start;gap:2px}.al-command b{font-size:17px}.al-command span{font-size:9px}.al-energy{grid-area:energy;width:100%;max-width:none;margin:0;height:30px;font-size:17px}.al-hand{grid-area:hand;width:100%;max-width:min(860px,100%);gap:14px;padding:16px 6px 2px}#arena-root .al-card .mc-art{aspect-ratio:1/.6}#arena-root .al-card .mc-foot{display:none}#arena-root .al-card .mc-body{gap:3px;padding:4px 5px 5px;margin-top:4px}#arena-root .al-card .mc-atk b,#arena-root .al-card .mc-hp b{font-size:15px}.al-powers{grid-area:powers;display:flex;flex-wrap:nowrap;gap:8px;max-width:none;width:100%;margin:8px 0 0;overflow-x:auto;scrollbar-width:thin}#arena-root .al-power{flex:0 0 auto;min-width:190px;min-height:0;grid-template-columns:30px 1fr;padding:4px 10px}.al-power canvas{width:30px;height:30px}#arena-root .al-power small{font-size:15px}.al-empty-power{flex:1;padding:7px}.al-hint{grid-area:hint;min-height:0;margin:5px 0 0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:820px){#arena-root .al-card .mc-skill{display:none}#arena-root .al-card .mc-art{aspect-ratio:1/.55}.al-hud{padding:6px 14px}#arena-root .al-time{height:42px;font-size:26px}.al-base-hud>span{font-size:16px}}@media(max-height:680px){#arena-root .al-card .mc-body,#arena-root .al-card .mc-top,.al-hint{display:none}#arena-root:has(.al-arena) .ar-match-head{display:none}}@media(max-width:760px){#arena-root:has(.al-arena){padding:0 6px 6px}#arena-root:has(.al-arena) .ar-header{flex-wrap:nowrap;padding:5px 0}#arena-root:has(.al-arena) .ar-brand{font-size:18px}#arena-root:has(.al-arena) .ar-tools{gap:5px}#arena-root:has(.al-arena) .ar-tools select{max-width:84px}#arena-root:has(.al-arena) .ar-sync{top:auto;bottom:auto;position:static;transform:none;align-self:flex-start;margin:4px 0 0;font-size:9px}.al-title{padding:5px 8px}.al-title span{font-size:14px}.al-hud{grid-template-columns:1fr 62px 1fr;gap:6px;padding:6px}#arena-root .al-time{height:38px;font-size:21px}.al-dock{grid-template-columns:1fr;grid-template-areas:"energy" "hand" "powers" "hint";padding:6px}.al-command{display:none}.al-energy{height:26px;font-size:14px}.al-hand{gap:6px;padding-top:14px}#arena-root .al-power{min-width:150px}.al-power span{font-size:8px}.al-hint{font-size:10px}}.al-title b{display:none}.al-hand{max-width:min(760px,100%)}#arena-root .al-card .mc-art{aspect-ratio:1/.5}@media(max-width:760px){.al-stage{flex:none;height:auto;min-height:0;container-type:inline-size;display:block}.al-stage .al-field{width:100%}#arena-root .al-arena{justify-content:flex-start}.al-dock{flex:1 1 auto;align-content:start}#arena-root .al-card .mc-body{display:flex;margin-top:3px;padding:3px}#arena-root .al-card .mc-skill{display:none}#arena-root .al-card .mc-stats{grid-template-columns:1fr;gap:2px}#arena-root .al-card .mc-atk,#arena-root .al-card .mc-hp{padding:0 2px;border-width:1px}#arena-root .al-card .mc-atk b,#arena-root .al-card .mc-hp b{font-size:12px}#arena-root .al-card .mc-atk i,#arena-root .al-card .mc-hp i{font-size:6px}#arena-root .al-card .mc-art{aspect-ratio:1/.9}.al-hand{padding-top:16px}}.al-powers:not(:has(.al-power)){display:none}@media(min-width:761px){#arena-root .al-arena{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"title" "stage" "dock"}.al-arena>.al-title{grid-area:title}.al-arena>.al-stage{grid-area:stage}.al-arena>.al-dock{grid-area:dock}.al-arena>.al-hud{grid-area:stage;align-self:start;z-index:3;width:100%;max-width:1100px;justify-self:center;background:none;border:0;padding:8px 14px;pointer-events:none}.al-arena>.al-hud .al-base-hud{background:#101828e0}}@media(min-width:1100px){#arena-root:has(.al-arena) .ar-match-head{position:absolute;top:8px;left:clamp(180px,16vw,260px);margin:0;gap:12px;justify-content:flex-start;align-items:center;height:30px}#arena-root:has(.al-arena) .ar-sync{top:auto;left:auto;right:clamp(330px,26vw,380px);transform:none;top:12px}}#arena-root .al-card .mc-top{letter-spacing:.2px;padding-left:28px;font-size:8.5px}@media(max-width:760px){.al-dock{align-content:end;padding-bottom:max(6px,env(safe-area-inset-bottom))}}@media(max-width:760px){.al-arena>.al-dock{flex:1 1 auto}}#arena-root .ix-vol{position:relative}#arena-root .ix-vol-btn{position:relative;min-width:42px;min-height:42px;padding:6px 10px;border:3px solid var(--ink);background:var(--panel);color:var(--text);box-shadow:3px 3px 0 var(--ink);cursor:pointer;font:900 16px/1 var(--label)}#arena-root .ix-vol-btn .ui-icon{display:none}#arena-root .ix-vol-btn:before{content:"♪"}#arena-root .ix-vol-btn.muted:after{content:"";position:absolute;left:7px;right:7px;top:50%;height:3px;background:var(--r);transform:rotate(-45deg);box-shadow:0 0 0 1px var(--ink)}#arena-root .ix-vol-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;display:grid;gap:10px;width:220px;padding:14px;border:3px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink)}#arena-root .ix-vol-pop[hidden]{display:none}#arena-root .ix-vol-pop label{display:grid;gap:4px;font:900 10px var(--label);letter-spacing:1px;text-transform:uppercase}#arena-root .ix-vol-pop input{accent-color:var(--y);width:100%}#arena-root .ix-vol-pop button{padding:8px;border:3px solid var(--ink);background:var(--y);color:var(--ink);font:900 11px var(--label);box-shadow:3px 3px 0 var(--ink);cursor:pointer}#arena-root:has(.al-arena) .ix-vol-btn{min-height:32px;min-width:34px;padding:4px 8px}@media(orientation:landscape)and (max-height:520px){#arena-root:has(.al-arena){padding:0 max(6px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}#arena-root:has(.al-arena) :is(.ar-header,.ar-match-head,.ar-sync){display:none}#arena-root:has(.al-arena) .ar-message{position:absolute;top:34px;left:50%;transform:translate(-50%);z-index:8;margin:0;max-width:80%;font-size:11px}#arena-root .al-arena{margin-top:4px;display:grid;grid-template-columns:minmax(0,1fr) clamp(210px,31vw,290px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"title title" "stage dock";box-shadow:4px 4px #0008}.al-arena>.al-title{grid-area:title;padding:3px 10px;border-bottom-width:3px}.al-title span{font-size:14px}#arena-root .al-fx-toggle,#arena-root .al-exit{padding:3px 8px;font-size:9px}.al-arena>.al-stage{grid-area:stage;flex:none;height:auto;min-height:0;container-type:size;display:grid;border-bottom:0;border-right:3px solid #000}.al-stage .al-field{width:min(100cqw,calc(100cqh * 1000 / 560))}.al-arena>.al-hud{grid-area:stage;align-self:start;z-index:3;width:100%;justify-self:center;background:none;border:0;padding:4px 6px;gap:6px;grid-template-columns:1fr 64px 1fr;pointer-events:none}.al-arena>.al-hud .al-base-hud{padding:3px 6px 5px;background:#101828e0;border-width:2px}#arena-root .al-base-hud strong{font-size:8px;letter-spacing:.5px}.al-base-hud>span{font-size:12px}.al-base-bar{height:9px;border-width:2px}#arena-root .al-time{height:32px;font-size:19px;border-width:3px}.al-arena>.al-dock{grid-area:dock;flex:none;min-height:0;display:flex;flex-direction:column;gap:6px;padding:6px;overflow-y:auto}.al-command,.al-hint{display:none}.al-energy{flex:none;height:24px;font-size:13px}.al-hand{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;max-width:none;padding:12px 4px 0}#arena-root .al-card{padding:3px 3px 4px}#arena-root .al-card :is(.mc-top,.mc-body,.mc-role){display:none}#arena-root .al-card .mc-art{aspect-ratio:1/.8}#arena-root .al-card .mc-name{font-size:10px;margin:-7px 0 0;padding:2px}#arena-root .al-card .mc-cost{width:26px;height:29px;top:-10px;left:-8px}#arena-root .al-card .mc-cost b{width:20px;height:23px;font-size:15px}.al-powers{margin:0;flex-direction:column;flex-wrap:nowrap;overflow:visible}#arena-root .al-power{min-width:0;width:100%;grid-template-columns:24px 1fr;padding:3px 6px;box-shadow:2px 2px #000}.al-power canvas{width:24px;height:24px}.al-power span{font-size:8px}#arena-root .al-power small,.al-drop-zone{font-size:12px}}@media(orientation:landscape)and (max-height:520px){.al-energy{white-space:nowrap;overflow:hidden;font-size:clamp(10px,1.6vw,13px);padding:0 8px}}@media(orientation:landscape)and (max-height:520px){#arena-root .al-arena{grid-template-columns:clamp(210px,31vw,290px) minmax(0,1fr);grid-template-areas:"title title" "dock stage"}.al-arena>.al-stage{border-right:0;border-left:3px solid #000}}
