/* HORIZONS — presentation only; original collectible faces and finishes stay intact. */
.v15-app .p-battle-content,.v15-app .a-mini-battle-units{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 55px minmax(0,1fr);padding:15px}.v15-app .p-combat-row,.v15-app .a-mini-battle-units>.a-fighters{display:flex;align-items:center;justify-content:safe center;gap:13px;overflow-x:auto;overflow-y:hidden;padding:5px}.v15-app .p-combat-row>.a-card.studio,.v15-app .a-mini-battle-units>.a-fighters>.a-card.studio{flex:0 0 var(--v15-card-width,130px);width:var(--v15-card-width,130px)!important;max-width:var(--v15-card-width,130px)!important;min-width:0!important;height:auto}.v15-app .a-mini-battle-units>.a-versus-divider{margin:0;min-height:0;color:#fff2d4}.v15-app[data-phase=reward] .v15-tension{background:#e9f1dd;color:#2c5038}.v15-app[data-phase=reward] .v15-tension p{color:#627c59}
.v15-app{--v15-accent:#f7923e;--v15-paper:#f6f1e6;--v15-ink:#182f36;background:var(--v15-paper);color:var(--v15-ink);transition:background-color .25s}
.v15-app .a-main{max-width:1500px;padding:24px 40px 35px}.v15-app .a-header{padding-inline:30px;background:var(--v15-paper);border-color:#29443624}.v15-app .a-brand>span{background:var(--v15-accent);color:#193236}.v15-app .a-brand small{color:#5e756b}.v15-app .a-header .a-button.selected{background:var(--v15-ink)}.v15-app .a-button,.v15-app .p-button{min-height:44px;border-radius:7px}.v15-app .a-button.primary,.v15-app .p-button.primary{background:var(--v15-accent);color:#173139;border-color:color-mix(in srgb,var(--v15-accent) 80%,#142f38);box-shadow:0 3px 0 color-mix(in srgb,var(--v15-accent) 65%,#152c38);font-weight:750}.v15-app button:focus-visible{outline:3px solid var(--v15-accent);outline-offset:4px}
.v15-app[data-screen=home] .a-main{padding:0;max-width:1920px}.v15-app[data-screen=home] .a-header{background:#142a2f;color:#fff7e7;border-color:#fff2}.v15-app[data-screen=home] .a-brand{color:#fff7e7}.v15-app[data-screen=home] .a-brand small{color:#d2dacc}.v15-app[data-screen=home] .a-header-tools{margin-left:auto;border:0}.v15-app[data-screen=home] .a-header .a-button{color:#fff7df}
.v15-app .v15-home{position:relative;isolation:isolate;overflow:hidden;min-height:440px;height:min(660px,calc(100svh - 300px));padding:30px 28px 17px;background:#152e36;color:#fff7e8;display:flex;flex-direction:column;align-items:center}.v15-app .v15-backdrops,.v15-app .v15-backdrop,.v15-app .v15-shade{position:absolute;inset:0;z-index:-2}.v15-app .v15-backdrop{background:center 53%/cover;opacity:0;transform:scale(1.035);transition:opacity .45s,transform 1.2s}.v15-app .v15-backdrop.active{opacity:1;transform:scale(1)}.v15-app .v15-shade{z-index:-1;background:linear-gradient(#0b2432c4,#0b243225 39%,#122d3455 60%,#122c32e8)}.v15-app .v15-title{text-align:center}.v15-app .v15-title>p:first-child{font-size:9px;letter-spacing:4px;color:#e9e6ce}.v15-app .v15-title h1{font:700 clamp(80px,9.3vw,136px)/.95 var(--a-display);letter-spacing:-2px;margin:16px 0 14px;position:relative;color:#fff9e9}.v15-app .v15-title h1 em{font-style:normal;color:var(--v15-accent)}.v15-app .v15-title h1 i{font-style:normal;font-size:20px;position:absolute;right:-24px;top:5px;color:var(--v15-accent)}.v15-app .v15-title p.v15-subtitle{font-size:13px;color:#fff7df;letter-spacing:.5px;text-shadow:0 1px 6px #173039}
.v15-app .v15-wheel{display:grid;grid-template-columns:66px minmax(0,1fr) 66px;align-items:center;gap:15px;width:min(100%,1030px);min-height:230px;margin-top:auto;touch-action:pan-y;user-select:none}.v15-app .v15-wheel:focus-visible{outline:1px solid #fff8;outline-offset:8px;border-radius:14px}.v15-app .v15-selection{text-align:center;min-width:0}.v15-app .v15-kicker{font-size:9px;letter-spacing:3px;color:#ffefc7}.v15-app .v15-seal{width:53px;height:53px;border:1px solid #fff9;border-radius:50%;background:#17313c5e;color:var(--v15-accent);display:grid;place-items:center;margin:16px auto 11px}.v15-app .v15-crest{width:29px;height:29px;display:inline-block;flex-shrink:0}.v15-app .v15-selection h2{font:700 clamp(46px,5.5vw,78px)/1.05 var(--a-display);color:#fff8e7;letter-spacing:-.7px;text-shadow:0 2px 15px #152e3880}.v15-app .v15-selection p{font-size:13px;line-height:1.8;color:#fff4dc;margin-top:11px;text-shadow:0 1px 9px #102e36}.v15-app .v15-arrow{width:54px;height:54px;border-radius:50%;background:#19303c66;border:1px solid #fff8;color:#fff7de;font-size:24px;cursor:pointer}.v15-app .v15-arrow.next{justify-self:end}.v15-app .v15-arrow:hover{background:#ffffff30}.v15-app .v15-wheel-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(820px,100%);margin-top:15px}.v15-app .v15-neighbor{font-size:9px;letter-spacing:1.7px;color:#e7e5cbbb;text-transform:uppercase}.v15-app .v15-neighbor.prev{text-align:right}.v15-app .v15-dots{display:flex;gap:2px}.v15-app .v15-dots button{width:39px;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.v15-app .v15-dots span{display:block;width:24px;height:3px;border-radius:3px;background:#fff7;transition:width .2s,background .2s}.v15-app .v15-dots [aria-pressed=true] span{width:31px;background:var(--v15-accent)}.v15-app p.v15-swipe-note{font-size:7px;letter-spacing:2.3px;color:#e9e5cab8;margin-top:4px}.v15-app .v15-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.v15-app .v15-play-zone{padding:25px 40px 10px;background:var(--v15-paper);max-width:1500px;margin:auto}.v15-app .v15-play-zone>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.v15-app .v15-play-zone>header span{font-size:9px;font-weight:700;letter-spacing:2px}.v15-app .v15-play-zone>header p{font-size:11px;color:#5f7569}.v15-app .v15-mode-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:17px}.v15-app .v15-mode{position:relative;isolation:isolate;overflow:hidden;border:1px solid #a8b7a3;border-radius:13px;min-height:205px;padding:24px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;background:var(--v15-ink);color:#fff6df;cursor:pointer}.v15-app .v15-mode:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#152e37eb,#152e378c),var(--v15-horizon) center/cover;transition:transform .3s}.v15-app .v15-mode:hover:before{transform:scale(1.025)}.v15-app .v15-mode>span{font-size:8px;letter-spacing:1.5px;color:#f5dca8}.v15-app .v15-mode h2{font:700 32px/1.1 var(--a-display);color:#fff6e2;margin:17px 0 10px}.v15-app .v15-mode p{font-size:11px;line-height:1.75;color:#e8eddb}.v15-app .v15-mode>div{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:15px;flex-wrap:wrap}.v15-app .v15-mode .a-button{font-size:10px;padding:10px 13px}.v15-app .v15-mode .v15-resume{background:#fff1;border:0;color:#fff5dc;box-shadow:none}.v15-app .v15-resume[hidden]{display:none!important}.v15-app .v15-mode strong{margin-top:auto;padding-top:22px;font-size:11px;color:inherit}.v15-app .v15-mode.friends{background:#e7e3cf;color:#243e39}.v15-app .v15-mode.friends:before{background:linear-gradient(90deg,#efdfb9e8,#c9ceaaad),var(--v15-horizon) center/cover;opacity:.7}.v15-app .v15-mode.friends h2,.v15-app .v15-mode.friends p,.v15-app .v15-mode.friends>span{color:#213c36}.v15-app .v15-mode.arcade:before{background:linear-gradient(90deg,#122934ee,#122934ad),var(--v15-arena) center/cover}.v15-app .v15-secondary{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:17px}.v15-app .v15-secondary button{min-height:44px;padding:8px 0;font-size:10px;font-family:inherit;font-weight:600;border:0;background:none;color:var(--v15-ink);cursor:pointer}.v15-app .v15-secondary i{font-style:normal;font-size:10px;color:#8c9d7f}
.v15-app .v15-context{display:flex;gap:10px;align-items:center;margin:0 0 21px;color:#5d7569;font-size:9px;letter-spacing:1px;text-transform:uppercase}.v15-app .v15-context .v15-crest{width:24px;height:24px;color:var(--v15-ink)}.v15-app .v15-context i{display:block;width:45px;height:1px;background:#b7c5ae}.v15-app .v15-context small{font-size:8px;letter-spacing:1px}.v15-app .a-page-heading h1,.v15-app .a-mini-heading h1{font-size:clamp(35px,4.5vw,60px);line-height:1.12;letter-spacing:-.6px}.v15-app .a-page-heading p,.v15-app .a-mini-heading p{font-size:12px;line-height:1.8}.v15-app .a-world{background:linear-gradient(90deg,#16323be8,#16323b64),var(--world-art) center/cover;border-radius:11px;min-height:104px;color:#fff5df;border-color:#a9baa3}.v15-app .a-world b,.v15-app .a-world small{color:#f4f2dc}.v15-app .a-world:has(input:checked){outline:2px solid var(--v15-accent);outline-offset:2px}.v15-app .a-world-icon{background:#fff1;color:var(--v15-accent);display:grid;place-items:center}.v15-app .a-panel{border-radius:13px;background:#fffdf4}.v15-app .a-start-panel{background:linear-gradient(160deg,#fffdf4,#ebefdf)}.v15-app .v14-draft-offer{border-radius:14px;box-shadow:0 8px 28px #173e3012}.v15-app .v14-draft-offer.a-mystery{background:linear-gradient(#173139c9,#173139ed),var(--v15-horizon) center/cover}.v15-app .a-progress i.active{background:var(--v15-accent)}
.v15-app .v15-tension{display:flex;gap:15px;align-items:center;min-height:44px;padding:10px 14px;margin:-7px 0 17px;border:1px solid #aabb9e80;border-radius:7px;background:#fffdf1}.v15-app .v15-tension>span{display:flex;gap:3px}.v15-app .v15-tension i{display:block;width:5px;height:17px;transform:skew(-12deg);border-radius:2px;background:#d3ddc9}.v15-app .v15-tension i.on{background:var(--v15-accent)}.v15-app .v15-tension b{font-size:10px;letter-spacing:.3px}.v15-app .v15-tension p{font-size:10px;color:#6d7c66;margin-left:auto}.v15-app[data-threat="5"] .v15-tension{background:#342c32;color:#fff3df;border-color:#c58365}.v15-app[data-threat="5"] .v15-tension p{color:#e3c8b9}.v15-app[data-threat="5"] .v15-tension i.on{background:#ef8a6b}.v15-app .v14-map{border-radius:16px;overflow:hidden;box-shadow:0 9px 25px #183f3020}.v15-app .v15-weather{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 30%,transparent 20%,#201b3fbd),linear-gradient(120deg,transparent,#2d193f60);opacity:calc(.07 + var(--v15-pressure,0)*.11);transition:opacity .3s}.v15-app .v14-map>.a-map-intro,.v15-app .v14-map>.a-map-local{position:relative;z-index:1}.v15-app .v14-map>.a-route-choices{z-index:2}.v15-app .v14-map .a-route-card{background:linear-gradient(90deg,#142c36ed,#142c36a0),var(--route-art) center/cover;border:1px solid #e1e2c280;border-radius:9px;color:#fff7e3;box-shadow:0 5px 20px #112c3b20}.v15-app .v14-map .a-route-card:hover,.v15-app .v14-map .a-route-card:focus-visible{border-color:var(--v15-accent)}.v15-app .v14-map .a-route-card.boss{background:linear-gradient(90deg,#382b38ed,#24283bc0),var(--route-art) center/cover;border-color:#dd9675}.v15-app .a-map-svg .a-node.reachable circle:not(.a-node-target){stroke:var(--v15-accent)}
.v15-app .a-prebattle{background:linear-gradient(#14313bba,#14313bdb),var(--v15-arena) center/cover;border-radius:15px;border:1px solid #a4b69d;padding:23px;color:#fff2d5}.v15-app .a-prebattle .a-side-label,.v15-app .a-prebattle .a-side-label span,.v15-app .a-versus-divider i{color:#f0e4c9}.v15-app .a-versus-divider span{background:var(--v15-accent);color:#173338;border:0}.v15-app .a-boss-banner{background:linear-gradient(90deg,#302937ed,#302937a0),var(--v15-arena) center/cover;border:1px solid #da9b74;border-radius:12px;color:#fff4dc}.v15-app .a-boss-banner h2{font-size:40px;color:#fff3d9}.v15-app .a-boss-banner p,.v15-app .a-boss-banner small{color:#efd2b4}.v15-app .a-combat-heading h1{font-size:clamp(30px,3.6vw,48px)}
.v15-app .a-battlefield,.v15-app .a-mini-battle,.v15-app .p-battlefield{isolation:isolate;background:linear-gradient(#122b3427,#122b344d),var(--v15-arena) center/cover!important;border:1px solid #a4b49e;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #102c331a}.v15-app .a-battle-units{padding:16px 18px 23px;grid-template-rows:minmax(0,1fr) 65px minmax(0,1fr)}.v15-app .a-combat-team{gap:14px;justify-content:center;align-items:center;padding:3px 2px 9px}.v15-app .a-combat-team>.a-card.studio{flex:0 0 var(--v15-card-width,130px);max-width:var(--v15-card-width,130px);min-width:0;height:auto;align-self:center;scroll-snap-align:center}.v15-app .a-combat-team.has-overflow{justify-content:flex-start}.v15-app .a-battle-center{min-height:0;gap:13px}.v15-app .a-round-token{background:#122c38df;border:1px solid #fff5c87d;color:#fff7dc;box-shadow:0 0 0 4px #ffffff16}.v15-app .a-event-message{background:#142e3ce8;color:#fff5df;border:1px solid #f1e5b847;border-radius:6px;max-width:min(640px,90%);font-size:12px;line-height:1.6;box-shadow:0 4px 14px #132b351f}.v15-app .a-battle-log{padding:10px 2px}.v15-app .a-spotlight-card{box-shadow:0 15px 90px #132b36c9}.v15-app .v15-pulse{position:absolute;inset:0;z-index:7;pointer-events:none;animation:v15-pulse .44s ease-out both;background:radial-gradient(ellipse at 50% 52%,#fff4b45c,transparent 48%);mix-blend-mode:screen}.v15-app .v15-pulse.strong{background:linear-gradient(115deg,transparent 38%,#ffe2b86e 50%,transparent 62%);animation-duration:.55s}.v15-app .v15-pulse.restore{background:radial-gradient(ellipse at 50% 72%,#7bffd749,transparent 43%)}@keyframes v15-pulse{from{opacity:.8;transform:scale(.87)}to{opacity:0;transform:scale(1.1)}}
.v15-app .a-encounter-scene{border-radius:15px;min-height:520px;background-position:center;background-size:cover;overflow:hidden}.v15-app .a-encounter-copy{background:linear-gradient(90deg,#f7f3e8fa,#f4f1e3ed);border-radius:12px;padding:30px;max-width:1060px;margin:30px auto;box-shadow:0 15px 50px #19343635}.v15-app .a-encounter-copy>h1{font-size:48px}.v15-app .a-reward{border-radius:10px;background:#fffdf3;border-color:#bdc9b1}.v15-app .a-event-scene{border-radius:12px!important}.v15-app .a-event-scene.selected{outline-color:var(--v15-accent)}.v15-app .v14-team-rail{border-color:#b7c7ac;background:#fffdf2f5}.v15-app .v14-target{border-radius:9px}.v15-app .v14-bag-item.chosen{border-color:var(--v15-accent)}
.v15-app .p-arcade-banner,.v15-app .p-hero{background:linear-gradient(90deg,#17333be8,#17333b63),var(--v15-horizon) center/cover!important;border-radius:14px!important}.v15-app .a-arcade-tile{background:linear-gradient(0deg,#112e38f3,#112e384f),var(--tile-scene) center/cover!important;border-radius:14px!important;min-height:285px;padding:25px}.v15-app .a-arcade-tile h2{font-size:40px}.v15-app .a-arcade-tile:hover{border-color:var(--v15-accent)!important}.v15-app .a-duel-choices{background:linear-gradient(#15313b6e,#15313bba),var(--v15-arena) center/cover;border-radius:15px;padding:27px;gap:29px}.v15-app .a-duel-choice{background:#fffdf3;border-radius:12px;padding:16px}.v15-app .a-duel-reveal{font-size:11px;color:#294a3c;padding:14px 4px}.v15-app .a-duel-choice.correct{outline:3px solid #5ba47c;outline-offset:3px}.v15-app .a-duel-choice.wrong{outline:3px solid #cd8663;outline-offset:3px}.v15-app .a-rank-game{background:linear-gradient(90deg,#15323ad9,#15323a9b),var(--v15-horizon) center/cover;border-radius:15px;padding:25px}.v15-app .a-rank-slots button{background:#fffdf3;border-radius:8px;min-height:65px}.v15-app .a-mini-result{background:linear-gradient(90deg,#16313cdd,#16313c8a),var(--v15-horizon) center/cover;border-radius:16px;padding:60px 30px;color:#fff3db}.v15-app .a-mini-result h1{font-size:78px;color:var(--v15-accent)}.v15-app .a-mini-result p{color:#f0edda}.v15-app .a-mini-result .a-button.light{background:#fff8e5;color:#17393b}.v15-app .a-mini-result .a-button.text{color:#fff6df}.v15-app .a-rank-results{background:#fffdf2ec;color:#264438;border-radius:10px;padding:18px 25px}.v15-app .a-quick-team{border-radius:10px;background:#e9eddb;border-color:#b2c1a5}
.v15-app .p-mode{border-radius:12px;background:#fffdf4;border-color:#b9c7ad}.v15-app .p-mode.active{border-color:var(--v15-accent);background:#ebeedc}.v15-app .p-setup-panel,.v15-app .p-decisions{border-radius:13px}.v15-app .p-stage{background:linear-gradient(90deg,#15313cae,#15313c80),var(--v15-arena) center/cover;border-radius:14px}.v15-app .p-heading h1{font-size:46px}.v15-app .p-preference-pair{padding:25px;border-radius:15px;background:linear-gradient(#173b3c9e,#173b3c7d),var(--v15-horizon) center/cover}.v15-app .p-result{background:linear-gradient(90deg,#fffdf2ed,#edf0e1e0);border-radius:15px}.v15-app .a-pantheon-stage{background:linear-gradient(90deg,#15383de8,#15383d82),var(--v15-horizon) center/cover!important}
@media(max-width:1050px){.v15-app .a-main{padding-inline:24px}.v15-app .v15-play-zone{padding-inline:24px}.v15-app .v15-mode-grid{gap:13px}.v15-app .v15-mode{padding:21px}.v15-app .v15-mode h2{font-size:28px}.v15-app .a-header{padding-inline:20px}.v15-app .p-heading h1{font-size:39px}}
@media(max-width:720px){.v15-app .a-main{padding:20px 15px 35px}.v15-app .a-header{padding-inline:12px}.v15-app .v15-home{height:calc(100svh - 300px);min-height:440px;max-height:640px;padding:27px 15px 15px}.v15-app .v15-title>p:first-child{font-size:7px;letter-spacing:2.5px}.v15-app .v15-title h1{font-size:clamp(77px,20vw,110px);letter-spacing:-1.5px;margin:19px 0 15px}.v15-app .v15-title h1 i{font-size:14px;right:-15px;top:2px}.v15-app .v15-title p.v15-subtitle{font-size:11px;letter-spacing:0}.v15-app .v15-wheel{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;min-height:210px;width:100%;margin-top:auto}.v15-app .v15-selection h2{font-size:clamp(38px,10vw,58px);letter-spacing:-.3px;line-height:1.08}.v15-app .v15-kicker{font-size:7px;letter-spacing:1.7px;line-height:1.7;display:block}.v15-app .v15-seal{width:45px;height:45px;margin:13px auto 10px}.v15-app .v15-selection p{font-size:10px;line-height:1.7;max-width:240px;margin:9px auto 0}.v15-app .v15-arrow{width:42px;height:44px;font-size:22px}.v15-app .v15-wheel-controls{gap:10px;margin-top:9px}.v15-app .v15-neighbor{font-size:7px;letter-spacing:.5px;line-height:1.5}.v15-app .v15-dots button{width:27px}.v15-app .v15-dots span{width:16px}.v15-app .v15-dots [aria-pressed=true] span{width:23px}.v15-app p.v15-swipe-note{font-size:6px;letter-spacing:1.6px}.v15-app .v15-backdrop{background-position:58% center}.v15-app .v15-shade{background:linear-gradient(#102b37af,#102b3723 36%,#102b3760 61%,#102b37ec)}
 .v15-app .v15-play-zone{padding:22px 15px 9px}.v15-app .v15-play-zone>header{margin-bottom:15px}.v15-app .v15-play-zone>header p{font-size:10px}.v15-app .v15-mode-grid{display:flex;overflow-x:auto;gap:13px;scroll-snap-type:x mandatory;padding:3px 1px 10px}.v15-app .v15-mode{flex:0 0 85%;max-width:340px;min-height:185px;padding:22px;scroll-snap-align:start}.v15-app .v15-mode h2{font-size:30px;margin:16px 0 9px}.v15-app .v15-mode p{font-size:10px}.v15-app .v15-mode strong{padding-top:22px}.v15-app .v15-secondary{gap:13px;margin-top:9px;flex-wrap:wrap}.v15-app .v15-secondary button{font-size:9px}.v15-app .v15-secondary i{font-size:8px}.v15-app .v15-context{font-size:8px;gap:8px;margin-bottom:15px}.v15-app .v15-context small{font-size:7px}.v15-app .v15-context i{width:22px}.v15-app .v15-tension{padding:9px 11px;gap:11px;margin-bottom:14px}.v15-app .v15-tension b{font-size:9px}.v15-app .v15-tension p{display:none}.v15-app .v15-tension i{width:4px;height:14px}.v15-app .a-combat-heading{gap:12px;align-items:flex-start}.v15-app .a-combat-heading h1{font-size:30px}.v15-app .a-combat-heading .a-button{padding:10px 12px;font-size:10px}.v15-app .a-combat-heading .a-actions{gap:7px;flex-wrap:wrap}.v15-app .a-battle-units{padding:13px 5px 16px;gap:5px;grid-template-rows:minmax(0,1fr) 60px minmax(0,1fr)}.v15-app .a-combat-team{gap:5px;padding:3px 0 8px}.v15-app .a-combat-team>.a-card.studio{flex-basis:calc((100vw - 66px)/5);max-width:calc((100vw - 66px)/5)}.v15-app .a-round-token{width:29px;height:29px;font-size:19px;box-shadow:0 0 0 3px #fff1}.v15-app .a-event-message{font-size:9px;max-width:260px;padding:8px 10px}.v15-app .a-prebattle{padding:16px 10px;border-radius:12px}.v15-app .a-boss-banner h2{font-size:30px}.v15-app .a-encounter-scene{min-height:450px;border-radius:13px}.v15-app .a-encounter-copy{padding:22px 16px;margin:17px 10px}.v15-app .a-encounter-copy>h1{font-size:35px}.v15-app .a-battle-log summary{font-size:8px;min-height:35px}.v15-app .v14-map .a-map-intro h1{font-size:30px}.v15-app .a-duel-choices{padding:16px 12px;gap:12px}.v15-app .a-duel-choice{padding:10px}.v15-app .a-duel-reveal{font-size:9px;padding:13px 2px;line-height:1.5}.v15-app .a-rank-game{padding:18px 12px}.v15-app .a-mini-result{padding:43px 18px}.v15-app .a-mini-result h1{font-size:60px}.v15-app .a-arcade-tile{min-height:260px;padding:23px}.v15-app .a-arcade-tile h2{font-size:35px}.v15-app .p-heading h1{font-size:34px}.v15-app .p-preference-pair{padding:17px 12px;gap:13px}}
@media(prefers-reduced-motion:reduce){.v15-app *,.v15-app *:before,.v15-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v15-app .v15-backdrop{transform:none!important}.v15-app .v15-mode:hover:before{transform:none}.v15-app .v15-pulse{display:none}}
@media(max-width:720px){.v15-app .p-battle-content,.v15-app .a-mini-battle-units{padding:10px}.v15-app .p-combat-row,.v15-app .a-mini-battle-units>.a-fighters{gap:5px;padding:2px}.v15-app .p-combat-row>.a-card.studio,.v15-app .a-mini-battle-units>.a-fighters>.a-card.studio{flex-basis:calc((100vw - 76px)/5);width:calc((100vw - 76px)/5)!important;max-width:calc((100vw - 76px)/5)!important}}
