@import"https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&family=Bungee&family=Cinzel:wght@500;700&family=Crimson+Text:wght@400;600;700&family=Rajdhani:wght@500;600;700&display=swap";:root{--bg-ink: #08161f;--bg-deep: #05131a;--bg-field: #123646;--panel-bg: rgba(8, 21, 29, .86);--panel-border: rgba(229, 199, 143, .58);--panel-inner: rgba(255, 255, 255, .04);--text-main: #f6ebd0;--text-muted: #d7c7a5;--accent: #e8b55d;--accent-strong: #ffd491;--accent-deep: #b37d2a;--danger: #ff7474;--player: #2e74a7;--cpu: #964250;--new-badge: #2cbf78;--arena-blue-900: #0c2044;--arena-blue-700: #1e4f9c;--arena-cyan-400: #7ad4ff;--arena-yellow-400: #ffd456;--arena-red-400: #ff6f7b;--arena-white: #f2f9ff;--match-arena-glow-player: rgba(104, 187, 255, .46);--match-arena-glow-cpu: rgba(255, 122, 133, .42);--match-slot-empty: rgba(27, 60, 104, .72);--match-slot-border: rgba(166, 214, 255, .56);--match-lane-bg: rgba(8, 21, 31, .76);--match-lane-border: rgba(229, 199, 143, .34);--match-board-shell: rgba(6, 16, 23, .9);--match-board-frame: rgba(236, 191, 118, .52);--match-aura-player: rgba(71, 152, 227, .6);--match-aura-cpu: rgba(211, 104, 129, .58);--setup-builder-bg: rgba(8, 18, 28, .92);--setup-builder-border: rgba(236, 191, 118, .46);--setup-collection-bg: rgba(6, 17, 25, .92);--setup-collection-border: rgba(108, 170, 224, .3);--setup-chip-active: rgba(232, 181, 93, .28);--setup-chip-idle: rgba(255, 255, 255, .03);--bg-overlay-start: rgba(4, 8, 13, .22);--bg-overlay-end: rgba(4, 8, 13, .3);--app-background-image: url(/ui/backgrounds/app-dark.webp)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;min-height:100vh;color:var(--text-main);font-family:Crimson Text,serif;background-color:#04080d;background:linear-gradient(158deg,var(--bg-overlay-start),var(--bg-overlay-end)),var(--app-background-image) center / cover no-repeat fixed}body[data-background-mode=dark]{--app-background-image: url(/ui/backgrounds/app-dark.webp)}body[data-background-mode=light]{--app-background-image: url(/ui/backgrounds/app-light.webp)}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:Cinzel,serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h1{font-size:clamp(2rem,2.7vw,2.8rem)}h2{font-size:clamp(1.18rem,1.7vw,1.5rem)}.app-shell{max-width:1540px;margin:0 auto;padding:1rem}.topbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.8rem;max-width:1320px;margin-inline:auto;padding:.75rem .95rem;border-radius:20px;border:1px solid rgba(229,199,143,.55);background:linear-gradient(135deg,#17262fe0,#0a141be6),repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 8px,#00000005 8px,#00000005 16px);box-shadow:inset 0 0 0 1px #ffe1ab14;overflow:visible}.topbar-status-area{justify-self:end;display:grid;justify-items:end;gap:.34rem;min-width:0}.topbar-status{display:inline-flex;align-items:center;gap:.9rem;padding:.28rem .34rem .28rem .46rem;border-radius:999px;border:1px solid rgba(232,194,118,.42);background:linear-gradient(140deg,#1e4070c7,#43294ddb);box-shadow:inset 0 0 0 1px #ffdfb014;position:relative;z-index:2;flex-shrink:0}.brand-block{display:grid;gap:.1rem}.brand{margin:0;line-height:1;font-size:1.3rem;letter-spacing:.12em}.brand-link{width:fit-content;color:inherit;text-decoration:none}.brand-sub{margin:0;color:var(--text-muted);font-size:.77rem;letter-spacing:.16em;text-transform:uppercase}.brand-sub-link{width:fit-content;text-decoration:none}.brand-link:hover,.brand-sub-link:hover,.brand-link:focus-visible,.brand-sub-link:focus-visible{color:var(--accent-strong)}.topbar-gold{margin:0;position:relative;display:inline-flex;align-items:center;min-height:2rem;padding:.18rem .75rem .18rem 1.95rem;border-radius:999px;border:1px solid rgba(244,209,136,.64);background:#bb88415c;color:var(--accent-strong);font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.05em;overflow:visible}.topbar-gold:before{content:"";position:absolute;left:-.76rem;top:50%;width:2.6rem;height:2.6rem;transform:translateY(-50%);background:url(/ui/icons/header/goldchest-1.png) center / contain no-repeat;pointer-events:none}.tracked-pokemon-widget{width:100%}.tracked-pokemon-widget--topbar{width:min(208px,24vw);margin-right:.24rem}.tracked-pokemon-widget--topbar .tracked-pokemon-trigger{gap:.34rem;padding:.2rem .42rem}.tracked-pokemon-widget--topbar .tracked-pokemon-art-wrap{width:1.72rem;height:1.72rem}.tracked-pokemon-widget--topbar .tracked-pokemon-label{font-size:.52rem}.tracked-pokemon-widget--topbar .tracked-pokemon-name{font-size:.72rem}.tracked-pokemon-widget--topbar .tracked-pokemon-gauge{font-size:.52rem;gap:.26rem}.tracked-pokemon-widget--topbar .tracked-pokemon-gauge-bar{min-width:1.9rem;height:.28rem}.tracked-pokemon-widget--topbar .tracked-pokemon-shiny-star{font-size:.76rem}.tracked-pokemon-trigger{width:100%;border:1px solid rgba(118,190,255,.52);border-radius:999px;background:linear-gradient(145deg,#0f1f2de6,#08131eeb),radial-gradient(circle at 0 0,rgba(101,168,240,.24),transparent 44%);color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center;padding:.22rem .48rem;cursor:pointer;box-shadow:inset 0 0 0 1px #c4e2ff14;transition:border-color .18s ease,transform .18s ease}.tracked-pokemon-trigger:hover,.tracked-pokemon-trigger:focus-visible{border-color:#a1d7ffdb;transform:translateY(-1px)}.tracked-pokemon-art-wrap{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(170,218,255,.46);background:linear-gradient(160deg,#152a3aeb,#0a1520f2);display:grid;place-items:center;overflow:hidden}.tracked-pokemon-art{width:100%;height:100%;object-fit:cover}.tracked-pokemon-art-wrap.is-silhouette .tracked-pokemon-art{filter:brightness(0) saturate(0) contrast(1.2);opacity:.82}.tracked-pokemon-art-placeholder{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;color:#e6f0fce6}.tracked-pokemon-copy{min-width:0;display:grid;gap:.06rem;text-align:left}.tracked-pokemon-label{font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b7d9f7db}.tracked-pokemon-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:.86rem;line-height:1;font-weight:700;letter-spacing:.02em;color:#f0f6ff}.tracked-pokemon-name-row{min-width:0;display:flex;align-items:center;gap:.24rem}.tracked-pokemon-shiny-star{margin-left:auto;color:#ffe487;font-family:Rajdhani,sans-serif;font-size:.92rem;line-height:1;text-shadow:0 0 8px rgba(255,231,140,.44),0 0 14px rgba(255,214,92,.34)}.tracked-pokemon-gauge{display:flex;align-items:center;gap:.34rem;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;color:#e1eeffe0}.tracked-pokemon-gauge-bar{flex:1;min-width:2.8rem;height:.34rem;border-radius:999px;background:#d9e9ff2e;overflow:hidden}.tracked-pokemon-gauge-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#68c4ffe6,#ffe496eb)}.tracked-pokemon-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:1rem;background:#040e15bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tracked-pokemon-modal{width:min(1320px,100%);max-height:min(78vh,760px);display:grid;gap:.6rem;border-radius:16px;border:1px solid rgba(122,194,255,.52);background:radial-gradient(circle at 100% 0,rgba(127,186,248,.2),transparent 40%),linear-gradient(160deg,#0a1723f5,#071018f5);padding:.9rem;box-shadow:inset 0 0 0 1px #c7e1ff14,0 20px 42px #0000006b;overflow:hidden}.tracked-pokemon-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tracked-pokemon-controls{display:grid;gap:.44rem}.tracked-pokemon-search{width:100%;border-radius:10px;border:1px solid rgba(165,216,255,.34);background:#081421d6;color:var(--text-main);padding:.5rem .68rem;font-family:Rajdhani,sans-serif;font-size:.95rem}.tracked-pokemon-search:focus{outline:none;border-color:#b2e0ffcc;box-shadow:0 0 0 1px #b2e0ff42}.tracked-pokemon-filters{display:flex;flex-wrap:wrap;gap:.34rem}.tracked-pokemon-filter{border:1px solid rgba(130,196,255,.42);border-radius:999px;background:#ffffff08;color:#dcedffeb;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .58rem;cursor:pointer}.tracked-pokemon-filter.is-active{border-color:#b3e4ffeb;background:#77c2ff3d;color:#f0f8ff}.tracked-pokemon-modal-layout{display:grid;grid-template-columns:minmax(0,3.3fr) minmax(260px,1fr);gap:.6rem;min-height:0}.tracked-pokemon-list-pane{min-width:0;display:grid;gap:.45rem}.tracked-pokemon-option{width:100%;border:1px solid rgba(120,188,248,.36);border-radius:12px;background:#ffffff08;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.44rem;padding:.4rem .54rem;cursor:pointer;text-align:left}.tracked-pokemon-option:hover,.tracked-pokemon-option:focus-visible{border-color:#a8ddffbd}.tracked-pokemon-option--none{grid-template-columns:minmax(0,1fr);text-align:left;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase}.tracked-pokemon-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.34rem;max-height:min(52vh,520px);overflow-y:auto;padding-right:.2rem;align-content:start;grid-auto-rows:min-content}.tracked-pokemon-option-art-wrap{width:2rem;height:2rem;border-radius:999px;overflow:hidden;border:1px solid rgba(164,211,248,.4);background:linear-gradient(160deg,#172939eb,#09121cf5);display:grid;place-items:center}.tracked-pokemon-option-art{width:100%;height:100%;object-fit:cover}.tracked-pokemon-option-art-wrap.is-silhouette .tracked-pokemon-option-art{filter:brightness(0) saturate(0) contrast(1.2);opacity:.78}.tracked-pokemon-option-copy{min-width:0;display:grid;text-align:left}.tracked-pokemon-option-title-row{min-width:0;display:flex;align-items:center;gap:.2rem}.tracked-pokemon-option-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:.92rem;letter-spacing:.03em}.tracked-pokemon-option-copy span{color:#c4daf3cc;font-family:Rajdhani,sans-serif;font-size:.7rem;letter-spacing:.08em}.tracked-pokemon-option-state{margin-left:auto;min-width:1rem;text-align:center;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;line-height:1}.tracked-pokemon-option-state.is-owned{color:#8ce7b1f2}.tracked-pokemon-option-state.is-missing{color:#a7c1dee6}.tracked-pokemon-option-state.is-shiny{color:#ffe487;text-shadow:0 0 8px rgba(255,231,140,.42),0 0 14px rgba(255,214,92,.28)}.tracked-pokemon-option--tile{min-width:0;padding:.34rem .42rem}.tracked-pokemon-option.is-selected{border-color:#b1e4fff0;box-shadow:inset 0 0 0 1px #b1e4ff33;background:#60aef12e}.tracked-pokemon-side-panel{border-radius:12px;border:1px solid rgba(126,194,248,.28);background:#040d156b;padding:.66rem;display:grid;align-content:start;gap:.5rem}.triad-card.tracked-pokemon-preview-card{width:min(170px,100%);max-width:100%;justify-self:center}.tracked-pokemon-side-label{margin:0;color:#c3def9db;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tracked-pokemon-side-name{margin:0;font-family:Rajdhani,sans-serif;font-size:1.2rem;line-height:1;color:#f1f8ff}.tracked-pokemon-side-empty{border:1px dashed rgba(137,197,252,.38);border-radius:10px;min-height:120px;display:grid;place-items:center;padding:.6rem;text-align:center;color:#c4def7c2;font-family:Rajdhani,sans-serif;font-size:.9rem}.tracked-pokemon-option-select{width:100%;min-width:0;max-width:none}.topbar-match-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-self:center;min-width:0;gap:.55rem}.main-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-self:stretch;justify-content:center;width:100%;max-width:100%;min-width:0;gap:.58rem}.main-nav :is(a,button),.topbar-match-actions :is(a,button),.topbar-abandon{display:inline-flex;align-items:center;justify-content:center;gap:.44rem;padding:.58rem 1.28rem;border-radius:999px;border:1px solid rgba(229,199,143,.36);color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:1.12rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#ffffff05;text-decoration:none;transition:transform .2s ease,border-color .2s ease,color .2s ease}.topbar-nav-item__icon{width:3.35rem;height:3.35rem;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(2,7,12,.46))}.topbar-nav-item__label{line-height:.95}.main-nav .topbar-nav-item,.topbar-match-actions .topbar-nav-item{position:relative;flex-direction:column;gap:.16rem;min-width:6.3rem;padding:.02rem .5rem .44rem}.main-nav .topbar-nav-item .topbar-nav-item__icon,.topbar-match-actions .topbar-nav-item .topbar-nav-item__icon{margin-top:-1.5rem}.main-nav :is(a,button).active,.main-nav :is(a,button):hover,.topbar-match-actions :is(a,button).active,.topbar-match-actions :is(a,button):hover{color:var(--accent-strong);border-color:#ffd491bf;transform:translateY(-1px)}.topbar-cta{border-color:#ffd691bf;background:linear-gradient(145deg,#e8b55d47,#a3672557);color:#fff2d1}.topbar-abandon{flex:0 0 auto;min-height:2.1rem;padding:.28rem .82rem;font-size:.84rem;letter-spacing:.08em;white-space:nowrap;border-color:#ff7070f5;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 45%),linear-gradient(145deg,#dc2e2ef5,#a5101ff7);color:#fff8f8;box-shadow:inset 0 0 0 1px #ffebeb24}.topbar-abandon:hover{border-color:#ffa8a8;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%),linear-gradient(145deg,#eb3e3ef7,#b61829fa);color:#fff}.main-nav__more-toggle{cursor:pointer}.topbar-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:1rem;background:#051018bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topbar-more-menu{width:min(420px,100%);border-radius:16px;border:1px solid rgba(232,194,118,.52);padding:.9rem;background:radial-gradient(circle at 100% 0,rgba(242,207,136,.14),transparent 45%),linear-gradient(165deg,#0c1a24f5,#091219f2);box-shadow:inset 0 0 0 1px #ffdea814,0 22px 48px #0000006b}.topbar-more-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.65rem}.topbar-more-links{display:grid;gap:.46rem}.topbar-more-links a{padding:.46rem .7rem;border-radius:10px;border:1px solid rgba(229,199,143,.32);color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:.93rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ffffff08}.topbar-more-links a:hover,.topbar-more-links a.active{color:var(--accent-strong);border-color:#ffd491b8}.content{margin-top:1rem}.app-shell--landing{max-width:none;padding:0}.content--landing{margin-top:0}.landing-page{min-height:100vh;overflow:hidden;color:#f8ecd0;background:linear-gradient(180deg,#040a163d,#040a16f5 70%),url(/ui/match/arena-lights-top.svg) top center / min(100vw,1180px) auto no-repeat,linear-gradient(138deg,#06142b,#173760 45%,#4a142a)}.landing-kicker,.landing-demo-panel__eyebrow{font-family:Rajdhani,sans-serif;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-hero{position:relative;width:min(1180px,calc(100% - 3rem));min-height:100svh;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,4rem) 0 clamp(2.4rem,5vw,4rem)}.landing-hero:before{content:"";position:absolute;top:-76px;right:-16vw;bottom:0;left:-16vw;z-index:0;background:linear-gradient(90deg,#050c1be6,#050c1b61 42%,#050c1b1f),url(/ui/match/arena-energy-grid.svg) center / cover no-repeat;opacity:.72;pointer-events:none}.landing-hero__copy,.landing-hero__media{position:relative;z-index:1}.landing-hero__copy{max-width:660px;display:grid;gap:clamp(.82rem,2vw,1.32rem)}.landing-kicker{color:#ffc85c;font-size:clamp(.78rem,1vw,.94rem)}.landing-hero h1{color:#fff7dc;font-family:Bungee,Cinzel,serif;font-size:clamp(3.2rem,6vw,4.9rem);line-height:.9;letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 0 rgba(118,22,42,.95),0 18px 36px rgba(0,0,0,.42)}.landing-hero__copy p{max-width:38rem;margin:0;color:#eef6ffe6;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(1.06rem,1.6vw,1.28rem);font-weight:600;line-height:1.34}.landing-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.74rem}.landing-primary-action,.landing-secondary-action{min-height:52px;padding-inline:1.18rem}.landing-primary-action{font-size:1.08rem;color:#2b1202;border-color:#ffebb0fa;background:linear-gradient(135deg,#ffe09a,#f09c48 54%,#e94d61);box-shadow:inset 0 0 0 1px #fff8da33,0 14px 28px #59121c61}.landing-secondary-action{background:#05122ab8;border-color:#88caff94;color:#e8f4ff}.landing-hero__media{justify-self:center;width:100%}.landing-ingame-preview{position:relative;margin:0;padding:.6rem;border:1px solid rgba(255,221,147,.46);border-radius:8px;background:linear-gradient(160deg,#07142ae6,#080f1ef5);box-shadow:0 28px 54px #0107126b}.landing-ingame-preview img{display:block;width:100%;aspect-ratio:986 / 982;object-fit:contain;border-radius:6px}.landing-demo-strip,.landing-showcase,.landing-final-cta{position:relative;padding-inline:max(1.5rem,calc((100vw - 1180px)/2))}.landing-demo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-block:0 2.6rem}.landing-demo-strip a{min-height:64px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(136,202,255,.34);border-radius:8px;color:#eef7ffeb;background:linear-gradient(145deg,#091f3dd1,#0b1222eb);font-family:Rajdhani,sans-serif;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-section-head{width:min(760px,100%);display:grid;gap:.58rem}.landing-section-head h2,.landing-final-cta h2{color:#fff5d6;font-size:clamp(1.8rem,4vw,3.5rem);line-height:.98;letter-spacing:.02em}.landing-section-head p{margin:0;color:#e0eeffd1;font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(1.02rem,1.8vw,1.26rem);font-weight:600;line-height:1.35}.landing-showcase{padding-block:clamp(3.4rem,7vw,6rem)}.landing-showcase{background:linear-gradient(180deg,#040a16f5,#07132afa),url(/ui/setup/background-dark.webp) center / cover no-repeat}.landing-showcase-grid{margin-top:clamp(1.35rem,3vw,2.45rem);display:grid;gap:1rem}.landing-demo-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(1rem,3vw,2rem);overflow:hidden;padding:clamp(1.1rem,2.5vw,1.8rem);border:1px solid rgba(136,202,255,.32);border-radius:8px;background:linear-gradient(160deg,#091c3adb,#08101ff0);box-shadow:0 22px 40px #0005104d}.landing-demo-panel__copy{display:grid;gap:.56rem;align-content:start}.landing-demo-panel__eyebrow{color:#ffd46f;font-size:.82rem}.landing-demo-panel h3{color:#fff5d6;font-size:clamp(1.3rem,2.1vw,1.84rem);line-height:1.06;letter-spacing:.04em}.landing-demo-panel p{margin:0;color:#e3efffd1;font-family:Barlow Semi Condensed,sans-serif;font-size:1.02rem;font-weight:600;line-height:1.34}.landing-inline-link{width:fit-content;margin-top:.22rem;color:#ffd46f;font-family:Rajdhani,sans-serif;font-size:.96rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-story-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.landing-story-demo img,.landing-mode-demo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid rgba(255,231,177,.44);border-radius:6px;box-shadow:0 18px 34px #0000005c}.landing-mode-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.landing-pokedex-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(130px,.9fr);gap:.8rem;align-items:stretch}.landing-pokedex-demo div{min-height:180px;display:grid;align-content:center;justify-items:center;gap:.3rem;border:1px solid rgba(136,202,255,.34);border-radius:8px;background:linear-gradient(135deg,rgba(120,213,255,.12),transparent 54%),#061326d6}.landing-pokedex-demo strong{color:#fff5d6;font-family:Bungee,Cinzel,serif;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.landing-pokedex-demo span{color:#ffd46f;font-family:Rajdhani,sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-pokedex-demo img{width:100%;height:180px;object-fit:contain;padding:.7rem;border:1px solid rgba(255,215,129,.34);border-radius:8px;background:#061326d6}.landing-pack-demo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.landing-pack-demo img{width:100%;height:220px;object-fit:contain;padding:.8rem;border:1px solid rgba(255,215,129,.34);border-radius:8px;background:linear-gradient(135deg,rgba(255,213,111,.12),transparent 54%),#061326d6;filter:drop-shadow(0 18px 22px rgba(0,0,0,.34))}.landing-final-cta{min-height:42svh;display:grid;place-items:center;gap:1.3rem;text-align:center;background:linear-gradient(180deg,#070d1e47,#070d1ee0),url(/ui/home/anime-command-bg.webp) center / cover no-repeat}.landing-final-cta h2{max-width:820px}@media(max-width:920px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:1.2rem}.landing-hero__copy{max-width:720px}.landing-hero__media{order:2;width:min(100%,560px)}.landing-demo-strip,.landing-showcase-grid,.landing-demo-panel{grid-template-columns:1fr}.landing-demo-strip{padding-bottom:1rem}.landing-pokedex-demo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.landing-hero{width:min(100% - 1.5rem,1180px);gap:1rem;padding-bottom:1.5rem}.landing-hero h1{font-size:clamp(2.55rem,13vw,3.6rem)}.landing-hero__copy{gap:.82rem}.landing-hero__copy p{font-size:1.04rem}.landing-hero__actions{display:grid;grid-template-columns:1fr}.landing-primary-action,.landing-secondary-action{width:100%;min-height:48px}.landing-ingame-preview{padding:.42rem}.landing-demo-strip,.landing-showcase,.landing-final-cta{padding-inline:.8rem}.landing-demo-strip{gap:.45rem}.landing-demo-strip a{min-height:48px;font-size:.86rem}.landing-showcase{padding-block:2.8rem}.landing-demo-panel{gap:.75rem;padding:1rem}.landing-story-demo,.landing-mode-demo{grid-template-columns:1fr;gap:.5rem}.landing-pokedex-demo,.landing-pack-demo{grid-template-columns:1fr}.landing-pokedex-demo div,.landing-pokedex-demo img,.landing-pack-demo img{min-height:0;height:150px}.landing-final-cta .landing-hero__actions{width:100%}}.mobile-main-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:120;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;padding:.52rem .64rem calc(.52rem + env(safe-area-inset-bottom));border-top:1px solid rgba(229,199,143,.36);background:linear-gradient(170deg,#08141df7,#061018fa);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-main-nav__item{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:.42rem .34rem;border-radius:10px;border:1px solid rgba(229,199,143,.33);color:#deceaff2;background:#ffffff0a;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-main-nav__icon{width:1.45rem;height:1.45rem;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(2,7,12,.5))}.mobile-main-nav__item.active{color:var(--accent-strong);border-color:#ffd491bf}.mobile-main-nav__item--more{cursor:pointer}.background-mode-toggle{position:fixed;display:inline-flex;align-items:center;gap:.34rem;right:.9rem;bottom:.9rem;z-index:125;border:1px solid rgba(255,212,145,.72);border-radius:999px;padding:.46rem .72rem;color:#fff6e0;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 44%),linear-gradient(145deg,#0e2848eb,#08182df0);box-shadow:inset 0 0 0 1px #ffdea824,0 10px 20px #00000052;cursor:pointer}.background-mode-toggle:hover{border-color:#ffdf98fa;color:#fffbe8}.background-mode-toggle__icon{font-size:.88rem;line-height:1}.background-mode-toggle__label{line-height:1}.panel{border-radius:24px;border:1px solid var(--panel-border);background:linear-gradient(165deg,#0c1a24e0,#091219e6),radial-gradient(circle at 100% 0,rgba(232,181,93,.08),transparent 30%);box-shadow:inset 0 0 0 1px #ffdea814,0 16px 38px #0000003d;padding:1rem}.home-panel{--home-win-rate: 0%;--home-accent-profile: rgba(255, 210, 130, .82);--home-accent-missions: rgba(121, 205, 255, .84);--home-accent-ladders: rgba(187, 177, 255, .72);position:relative;max-width:1080px;margin-inline:auto;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);border-radius:28px;border:1px solid rgba(241,204,132,.54);background:radial-gradient(circle at 88% 6%,rgba(255,203,117,.24),transparent 34%),radial-gradient(circle at 5% 92%,rgba(73,165,237,.2),transparent 38%),linear-gradient(145deg,#081621e6,#040d14eb);box-shadow:inset 0 0 0 1px #ffe2aa24,0 20px 48px #00000061,0 0 36px #4182ba33}.home-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,#ffffff04,#ffffff04 10px,#00000004 10px,#00000004 20px);opacity:.5;pointer-events:none}.home-panel:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:26px;border:1px solid rgba(255,230,176,.1);pointer-events:none}.home-panel>*{position:relative;z-index:1}.home-anime-backdrop,.home-anime-grid,.home-anime-halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.home-panel>.home-anime-backdrop,.home-panel>.home-anime-grid,.home-panel>.home-anime-halo{position:absolute;z-index:0}.home-panel__glow{position:absolute;z-index:0;top:-130px;right:-96px;width:340px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(255,214,144,.58) 0,rgba(255,214,144,.12) 52%,transparent 72%);pointer-events:none;animation:home-glow-pulse 6s ease-in-out infinite}.home-eyebrow{margin:0;display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .58rem;border-radius:999px;border:1px solid rgba(238,195,111,.52);background:#0711198c;color:#ffdda0f2;font-family:Rajdhani,sans-serif;font-size:.77rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-eyebrow:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#f0c578;box-shadow:0 0 10px #f0c578cc}.home-rank-rewards-banner{margin-top:.72rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.62rem;padding:.62rem .72rem;border-radius:14px;border:1px solid rgba(116,198,255,.45);background:linear-gradient(145deg,#0e2434db,#07141fe6);box-shadow:inset 0 0 0 1px #c1e4ff14}.home-rank-rewards-title{margin:0;color:#d9ebff;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-rank-rewards-banner ul{margin:.22rem 0 0;padding-left:1rem;display:grid;gap:.2rem}.home-rank-rewards-banner li{color:#e3d7beeb;font-family:Rajdhani,sans-serif;font-size:.88rem}.home-rank-line{margin:0 0 .46rem;color:#d6e9fce6;font-family:Rajdhani,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.home-rank-trigger{margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease}.home-rank-trigger:hover{transform:translateY(-1px)}.home-rank-trigger:hover .lead{color:#ffe4b2}.home-rank-trigger:hover .home-rank-line{color:#e4f0fff7}.home-rank-trigger:focus-visible{outline:2px solid rgba(255,212,145,.9);outline-offset:4px}.home-rank-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:1rem;background:#051018bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-rank-modal{width:min(780px,100%);max-height:min(88vh,760px);overflow:auto;border-radius:18px;border:1px solid rgba(232,194,118,.52);padding:.9rem;background:radial-gradient(circle at 100% 0,rgba(242,207,136,.14),transparent 45%),linear-gradient(165deg,#0c1a24f5,#091219f2);box-shadow:inset 0 0 0 1px #ffdea814,0 22px 48px #0000006b}.home-rank-modal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.72rem;margin-bottom:.72rem}.home-rank-modal-head .small{margin:.24rem 0 0}.home-rank-modal-list{margin:0;padding:0;list-style:none;display:grid;gap:.46rem}.home-rank-modal-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.66rem;border-radius:12px;border:1px solid rgba(241,201,122,.26);padding:.56rem .64rem;background:linear-gradient(145deg,#0b1b27cc,#061019e6)}.home-rank-modal-rank{min-width:0;display:grid;gap:.08rem}.home-rank-modal-rank-id{margin:0;color:#d6e9fcf2;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-rank-modal-rank-name{margin:0;color:#ffebc6f2;font-family:Rajdhani,sans-serif;font-size:.97rem;font-weight:700;letter-spacing:.02em}.home-rank-modal-reward{margin:0;color:#ecdcbae6;font-family:Rajdhani,sans-serif;font-size:.86rem;text-align:right}.home-rank-modal-status{margin:0;min-width:98px;padding:.22rem .48rem;border-radius:999px;border:1px solid rgba(233,204,142,.3);font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.home-rank-modal-status--reached{color:#dbffe9;border-color:#5ed89d9e;background:#348d6257}.home-rank-modal-status--progress{color:#deeeff;border-color:#74c6ffa8;background:#22537a61}.home-rank-modal-status--locked{color:#e2d0aed1;border-color:#e9cc8e47;background:#ffffff0a}.home-quick-actions{margin-top:.62rem;display:flex;flex-wrap:wrap;gap:.5rem;max-width:calc(100% - var(--home-aside-width) - var(--home-aside-gap))}.home-profiles-block{margin-top:.72rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:.7rem;background:linear-gradient(145deg,#0a1222d1,#070d1ae0)}.home-profiles-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.home-profiles-head h2{margin:0}.home-profiles-list{margin-top:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.home-profile-card{border:1px solid rgba(255,255,255,.13);border-radius:11px;padding:.48rem .56rem;background:#040a168f;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-profile-card--active{border-color:#f3c47494;box-shadow:inset 0 0 0 1px #ffe3a629}.home-profile-card__copy{min-width:0}.home-profile-card__name{margin:0;font-family:Rajdhani,sans-serif;font-size:.98rem;font-weight:700;color:#fff2cc}.home-profile-card__copy .small{margin:.08rem 0 0;white-space:nowrap}.home-profile-card__actions{display:inline-flex;gap:.38rem;align-items:center}.home-profile-card__actions .button{padding:.25rem .52rem;min-height:30px}.home-profile-card__active{display:inline-flex;align-items:center;border:1px solid rgba(243,196,116,.58);border-radius:999px;padding:.14rem .46rem;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffe3aa}.home-profile-create{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.46rem}.home-profile-create input{flex:1 1 220px;min-width:0;border-radius:9px;border:1px solid rgba(236,197,122,.35);background:#0000003d;color:var(--text-main);padding:.42rem .58rem}.home-hero{margin-top:.84rem;position:static;display:block;padding-right:calc(var(--home-aside-width) + var(--home-aside-gap));min-height:clamp(118px,13vw,150px)}.home-hero-tracked{margin-top:.54rem}.tracked-pokemon-widget--home .tracked-pokemon-trigger{border-radius:14px;padding:.45rem .6rem}.tracked-pokemon-widget--home .tracked-pokemon-art-wrap{width:2.5rem;height:2.5rem}.tracked-pokemon-widget--home .tracked-pokemon-label{font-size:.65rem}.tracked-pokemon-widget--home .tracked-pokemon-name{font-size:1rem}.tracked-pokemon-widget--home .tracked-pokemon-gauge{font-size:.8rem}.home-identity{min-width:0;display:flex;align-items:flex-start;gap:.9rem}.home-avatar{position:relative;width:86px;aspect-ratio:1;border-radius:20px;border:1px solid rgba(247,212,143,.68);background:radial-gradient(circle at 30% 25%,rgba(255,238,200,.34),transparent 42%),linear-gradient(150deg,#14283aeb,#08111cf5);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffe8ba26,0 10px 20px #00000057}.home-avatar:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:14px;border:1px solid rgba(255,228,178,.34)}.home-avatar img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;display:block}.home-avatar span{position:relative;z-index:1;font-family:Cinzel,serif;font-size:1.7rem;font-weight:700;letter-spacing:.08em;color:#ffe4ab;text-shadow:0 2px 10px rgba(0,0,0,.44)}.home-identity-copy{min-width:0}.home-panel h1{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1;letter-spacing:.08em;text-shadow:0 3px 24px rgba(3,9,13,.7)}.home-panel .lead{margin:.34rem 0 .52rem;color:#ffd79a;font-size:clamp(1rem,1.35vw,1.16rem);text-shadow:0 1px 10px rgba(3,9,13,.5)}.home-player-name-trigger{border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-shadow:inherit;cursor:text}.home-player-name-trigger:hover{color:#ffe4ab}.home-player-name-trigger:focus-visible{outline:2px solid rgba(255,212,145,.75);outline-offset:2px;border-radius:8px}.home-player-name-input{width:min(100%,420px);border:1px solid rgba(229,199,143,.45);border-radius:10px;background:#0000003d;color:var(--text-main);font:inherit;line-height:inherit;letter-spacing:inherit;text-shadow:none;padding:.1em .28em;outline:none}.home-player-name-input:focus{border-color:#ffd491bf;box-shadow:0 0 0 1px #ffd4912e}.home-hero-aside{position:absolute;top:clamp(.46rem,.9vw,.72rem);right:clamp(.72rem,1.2vw,1rem);z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:start;justify-items:stretch;width:var(--home-aside-width)}.home-winrate-card{width:100%;border-radius:16px;border:1px solid rgba(240,202,126,.45);padding:.54rem .58rem;background:linear-gradient(145deg,#0c1d28eb,#07121cf2);box-shadow:inset 0 0 0 1px #ffe4b214;display:grid;gap:.34rem;justify-items:center}.home-ranked-badge-card{width:100%;border-radius:16px;border:1px solid rgba(116,198,255,.45);padding:.54rem .58rem;background:linear-gradient(145deg,#0c1d28eb,#07121cf2);box-shadow:inset 0 0 0 1px #c1e4ff14;display:grid;place-items:center}.home-ranked-badge{width:100%;max-width:106px;height:auto;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.32))}.home-ranked-badge-caption{margin:.18rem 0 0;text-align:center;font-family:Rajdhani,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.05em;color:#ddecffeb}.home-winrate-label{margin:0;color:#eedbb7e6;font-family:Rajdhani,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.home-winrate-ring{width:84px;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(242,208,140,.58);background:radial-gradient(circle at center,rgba(7,16,24,.96) 58%,transparent 61%),conic-gradient(from -90deg,#f3bf6a var(--home-win-rate),rgba(255,255,255,.11) 0);box-shadow:inset 0 0 0 1px #ffe5b724,0 6px 16px #0000004d}.home-winrate-ring span{font-family:Rajdhani,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:.02em;color:#ffe8b7}.home-winrate-caption{margin:0;color:#e7d4b2d9;font-family:Rajdhani,sans-serif;font-size:.76rem;letter-spacing:.02em;text-align:center}.home-reset-trigger{grid-column:1 / -1;justify-self:end;border-radius:12px;border:1px solid rgba(255,120,120,.48);background:linear-gradient(145deg,#300c13bd,#1e0a0fc7);color:#ffdadaeb;font-family:Rajdhani,sans-serif;font-size:.83rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.36rem .62rem;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.home-reset-trigger:hover{border-color:#ff9696c2;transform:translateY(-1px)}.home-metrics-grid{margin-top:.45rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.home-metric-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(237,197,118,.34);background:linear-gradient(145deg,#0b1b27db,#061019eb);padding:.62rem .72rem .65rem;display:grid;gap:.24rem;box-shadow:inset 0 0 0 1px #ffe4b414}.home-metric-label{margin:0;display:inline-flex;align-items:center;gap:.34rem;color:#e9d5b0e6;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-metric-icon{width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid rgba(245,208,139,.56);background:#ffffff08;display:grid;place-items:center;color:#ffebc3f2;font-size:.62rem;font-weight:800}.home-metric-value{margin:0;color:#fff0cb;font-family:Rajdhani,sans-serif;font-size:1.34rem;font-weight:700;letter-spacing:.02em}.home-metric-sub{margin:0;color:#d8c5a5d1;font-family:Rajdhani,sans-serif;font-size:.8rem;letter-spacing:.03em}.home-meter{margin-top:.16rem;height:5px;border-radius:999px;border:1px solid rgba(236,197,122,.24);background:#00000047;overflow:hidden}.home-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6ec9ff,#f3c474);box-shadow:0 0 8px #f3c47459}.home-reset-confirmation{margin-top:.78rem;padding:.74rem .78rem;border-radius:14px;border:1px solid rgba(255,116,116,.44);background:linear-gradient(150deg,#290d12c7,#16080dd6)}.lead{color:var(--accent-strong);margin:.34rem 0 1rem;font-size:1.1rem}.small{color:var(--text-muted);margin:.38rem 0}.finish-score-header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;column-gap:.75rem;margin-bottom:.18rem;min-height:clamp(4.6rem,10vw,7rem)}.finish-score{display:flex;flex-direction:column;position:relative;z-index:2}.finish-score--player{align-items:flex-start;text-align:left}.finish-score--cpu{align-items:flex-end;text-align:right}.finish-score__label{font-family:Rajdhani,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#e0cfa9d1}.finish-score__value{font-family:Rajdhani,sans-serif;font-size:clamp(3.6rem,8.8vw,6rem);font-weight:700;line-height:.78}.finish-score--player .finish-score__value{color:#74c8ff;text-shadow:0 0 16px rgba(79,170,244,.33)}.finish-score--cpu .finish-score__value{color:#ff7e8d;text-shadow:0 0 16px rgba(240,95,123,.3)}.finish-outcome{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:3;margin:0;font-size:clamp(3.9rem,9.2vw,6.4rem);letter-spacing:.1em;line-height:.74;text-align:center;white-space:nowrap}.finish-outcome--player{color:#8fd6ff}.finish-outcome--cpu{color:#ff9fab}.finish-outcome--draw{color:#f0dbad}.ranked-lp-recap{margin-top:.32rem;padding:.72rem;border-radius:14px;border:1px solid rgba(122,198,255,.44);background:radial-gradient(circle at 12% 8%,rgba(121,205,255,.12),transparent 46%),linear-gradient(155deg,#091925e6,#050f18f0);box-shadow:inset 0 0 0 1px #c7e8ff14,0 10px 20px #00000040;display:grid;gap:.46rem}.ranked-lp-recap__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.56rem}.ranked-lp-recap__emblem{width:clamp(42px,8vw,66px);height:auto;display:block;filter:drop-shadow(0 5px 11px rgba(0,0,0,.42))}.ranked-lp-recap__title{margin:0;font-size:.95rem;letter-spacing:.07em;text-transform:uppercase;color:#e1f1ffeb}.ranked-lp-recap__delta{margin:0;font-family:Rajdhani,sans-serif;font-size:clamp(1.5rem,3.2vw,2.2rem);font-weight:700;letter-spacing:.03em;line-height:.88}.ranked-lp-recap__delta--positive{color:#74d6ff;text-shadow:0 0 12px rgba(90,195,247,.42)}.ranked-lp-recap__delta--negative{color:#ff8f9f;text-shadow:0 0 12px rgba(255,112,145,.38)}.ranked-lp-recap__delta--neutral{color:#f1d8a8}.ranked-lp-recap__ranks{display:grid;gap:.18rem}.ranked-lp-recap__line{margin:0;color:#dce6f3db;font-family:Rajdhani,sans-serif;font-size:.88rem;letter-spacing:.03em}.ranked-lp-recap__progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem}.ranked-lp-recap__progress{position:relative;height:11px;border-radius:999px;overflow:hidden;border:1px solid rgba(158,205,236,.38);background:#02070c9e}.ranked-lp-recap__progress-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#65c9ff,#f2c776);box-shadow:0 0 10px #7ec4ff6b}.ranked-lp-recap.is-animated .ranked-lp-recap__progress-fill{transition:none}.ranked-lp-recap__current-lp{margin:0;font-family:Rajdhani,sans-serif;font-size:1.02rem;font-weight:700;color:#e6f3ff;letter-spacing:.04em}.ranked-lp-recap__event{margin:0;justify-self:start;padding:.16rem .52rem;border-radius:999px;border:1px solid transparent;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ranked-lp-recap__event--promotion{color:#d6f2ff;border-color:#73ccff8a;background:#286f9c6b}.ranked-lp-recap__event--demotion{color:#ffd7de;border-color:#ff849d8f;background:#91294666}.stat-row{display:flex;justify-content:space-between;gap:.6rem;margin:.3rem 0;padding:.42rem .7rem;border-radius:12px;border:1px solid rgba(229,199,143,.22);background:var(--panel-inner)}.stat-row strong{font-family:Rajdhani,sans-serif;font-weight:700}.home-panel .stat-row{position:relative;align-items:center;margin:0;padding:.52rem .78rem .52rem .96rem;border-radius:14px;border:1px solid rgba(236,194,114,.35);background:linear-gradient(145deg,#0a1925d6,#050f16e0);overflow:hidden}.home-panel .stat-row:before{content:"";position:absolute;top:7px;left:0;bottom:7px;width:3px;border-radius:999px;background:linear-gradient(180deg,#ffe5b0,#d89a40)}.home-panel .stat-row span{font-family:Rajdhani,sans-serif;font-size:.94rem;letter-spacing:.05em;text-transform:uppercase;color:#e8d2aaeb}.home-panel .stat-row strong{color:#fff1cf;font-size:1.08rem;text-shadow:0 0 14px rgba(255,210,138,.14)}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.home-reset-confirmation{margin-top:.72rem;padding:.72rem .76rem;border-radius:14px;border:1px solid rgba(255,116,116,.44);background:linear-gradient(150deg,#290d12c7,#16080dd6)}.home-reset-confirmation .small{margin:0;color:#ffdbdbeb}.home-reset-confirmation__actions{margin-top:.58rem;display:flex;flex-wrap:wrap;gap:.52rem}@keyframes home-glow-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.08);opacity:.95}}.button{display:inline-flex;align-items:center;justify-content:center;padding:.56rem .95rem;border-radius:12px;border:1px solid rgba(229,199,143,.45);background:#ffffff05;color:var(--text-main);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:.96rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:border-color .2s ease,transform .2s ease}.button:hover{border-color:#ffd491cc;transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-primary{color:#221103;border-color:#ffd58cf2;background:linear-gradient(135deg,#f0c578,#db9f45)}.button-danger{border-color:#ff8585d1;background:linear-gradient(145deg,#8b1f2deb,#631320f0);color:#ffeaea}.button-danger:hover{border-color:#ffa8a8f5;background:linear-gradient(145deg,#a32436f0,#761826f0)}.player-name-onboarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#02080cc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-name-onboarding-dialog{width:min(440px,100%);display:grid;gap:.9rem;padding:1rem;border-radius:8px;border:1px solid rgba(232,181,93,.58);background:linear-gradient(150deg,#11242efa,#08121afa);box-shadow:0 24px 70px #0000006b}.player-name-onboarding-copy{display:grid;gap:.35rem}.player-name-onboarding-eyebrow{margin:0;color:var(--accent-strong);font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.player-name-onboarding-form{display:grid;gap:.7rem}.player-name-onboarding-label{display:grid;gap:.32rem;color:#e7dbc2eb;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.player-name-onboarding-label input{min-width:0;border-radius:8px;border:1px solid rgba(229,199,143,.5);background:#00000040;color:var(--text-main);padding:.62rem .68rem;font:inherit;letter-spacing:0;text-transform:none}.player-name-onboarding-label input:focus{outline:2px solid rgba(255,212,145,.55);outline-offset:2px}.player-welcome-dialog{gap:1rem}.rule-copy{display:grid;gap:.8rem;margin-top:.8rem;padding-left:1.2rem}.rules-match-tutorials{margin-top:.72rem;padding:.72rem .82rem;border-radius:12px;border:1px solid rgba(245,214,161,.24);background:radial-gradient(circle at 0 0,rgba(255,227,171,.12),transparent 58%),linear-gradient(140deg,#172d42c7,#0c1a27db);display:grid;gap:.56rem}.rules-match-tutorials h3{margin:0;font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffeac1f2}.rules-match-tutorials>.small{margin:0;color:#eee0bfe6;font-size:.84rem}.rules-match-tutorials__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .72rem}.rules-match-tutorials__row .small{margin:0;color:#f6e8caf0}.rules-match-tutorials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.44rem}.rules-match-tutorials__grid .button{min-height:2.14rem;justify-content:flex-start;padding-left:.66rem;letter-spacing:.03em}.rules-element-icons{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.7rem}.rules-tutorial{margin-top:.72rem;padding:.72rem .82rem;border-radius:12px;border:1px solid rgba(245,214,161,.24);background:linear-gradient(140deg,#122536c7,#0a1722d6);display:grid;gap:.46rem}.rules-tutorial__title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffeac1f2}.rules-tutorial__meta{margin:0;color:#f5e9cdf0;font-size:.9rem}.rules-tutorial__hint{margin:0;color:#e7d6b0e6;font-size:.84rem}.rules-tutorial__actions{display:flex;flex-wrap:wrap;gap:.5rem}.rules-element-icons.is-tutorial-active .rules-element-icon.is-tutorial-locked{opacity:.42;border-color:#d4c3a433;box-shadow:none}.rules-element-icons.is-tutorial-active .rules-element-icon.is-tutorial-current{border-color:#ffe4adf2;box-shadow:0 12px 22px #01050a66,inset 0 0 0 1px #ffe8ba38,0 0 0 1px #ffe4ad4d}.rules-element-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(246,211,149,.34);border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(255,228,184,.18),transparent 48%),linear-gradient(155deg,#102338e6,#0a1826f0);padding:.46rem;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rules-element-icon:hover,.rules-element-icon.is-active{transform:translateY(-1px);border-color:#ffe4adcc;box-shadow:0 10px 18px #01050a61,inset 0 0 0 1px #ffe7b624}.rules-element-icon:focus-visible{transform:translateY(-1px);border-color:#ffe4ade6;outline:2px solid rgba(255,228,173,.52);outline-offset:2px}.rules-element-icon__image{width:clamp(52px,6vw,78px);height:clamp(52px,6vw,78px);object-fit:contain;pointer-events:none}.rules-element-effect{margin-top:.72rem;min-height:4.4rem;padding:.72rem .82rem;border-radius:12px;border:1px solid rgba(245,214,161,.24);background:linear-gradient(140deg,#122536c7,#0a1722d6);color:#f5e9cdf0;line-height:1.45;font-size:.94rem}.rules-element-effect.is-visible{border-color:#ffe4ad9e}.setup-panel{padding:.86rem}.panel.setup-panel--mode-select{margin-inline:calc(50% - 50vw);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.setup-layout{margin-top:.72rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-items:start}.setup-panel--mode-select .setup-layout{margin-top:0}.setup-layout--play{max-width:1300px;margin-inline:auto}.setup-panel--mode-select .setup-layout--play{max-width:none;margin:0}.setup-layout--play .setup-builder{position:static;max-height:none;overflow:visible}.setup-builder,.setup-collection{border-radius:18px;border:1px solid rgba(229,199,143,.3);box-shadow:inset 0 0 0 1px #ffe3ad0f,0 14px 30px #00000047}.setup-builder{padding:.68rem;border-color:var(--setup-builder-border);background:radial-gradient(circle at 0 0,rgba(255,220,158,.09),transparent 46%),linear-gradient(160deg,var(--setup-builder-bg),rgba(8,20,31,.96));display:grid;gap:.52rem;align-content:start}.setup-builder--mode-select{padding:0;overflow:hidden}.setup-panel--mode-select .setup-builder{border:0;border-radius:0;box-shadow:none;background:transparent}.setup-builder h1{margin-bottom:0;font-size:clamp(1.78rem,2.26vw,2.22rem)}.setup-selected-top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.56rem;align-items:start}.setup-selected-left-stack{display:grid;gap:.4rem}.setup-selected-mode-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.34rem .46rem;border-radius:12px;border:1px solid rgba(229,199,143,.26);background:#ffffff05}.setup-selected-mode-head .button{flex:0 0 auto}.setup-selected-preset{margin:0;letter-spacing:.1em}.setup-mode-stage{position:relative;border-radius:inherit;padding:clamp(.4rem,1.2vw,1rem) clamp(.5rem,1.8vw,1.6rem) clamp(.6rem,1.6vw,1.2rem)}.setup-panel--mode-select .setup-mode-stage{border-radius:0;min-height:0;padding:clamp(.2rem,.8vw,.7rem) clamp(.4rem,1.2vw,1.2rem) clamp(.6rem,1.4vw,1.2rem)}.setup-mode-stage-content{position:relative;display:grid}.setup-mode-heading{margin:0 0 .6rem;justify-self:center;text-align:center;padding:.5rem 1.35rem .56rem;border-radius:999px;border:1px solid rgba(255,225,168,.54);background:linear-gradient(180deg,#fff5df2e,#fff5df0d),linear-gradient(145deg,#08182e80,#07132247);color:#fff2d2;font-family:Bungee,Cinzel,serif;font-size:clamp(1.45rem,4.1vw,3.3rem);line-height:1.04;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 4px 16px rgba(0,0,0,.52),0 0 26px rgba(122,187,255,.35);box-shadow:inset 0 0 0 1px #ffecbf24,0 10px 28px #0000004d}.setup-mode-heading span{color:#ffd686}.setup-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.18rem;padding:.12rem}.setup-mode-stage .setup-preset-grid{width:min(100%,1480px);max-width:1480px;grid-template-columns:repeat(2,minmax(300px,1fr));gap:clamp(.9rem,2vw,1.8rem);margin-inline:auto;justify-content:center}.setup-preset-button{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(229,199,143,.54);min-height:0;aspect-ratio:1 / 1;padding:.78rem;text-align:left;color:#fff3dd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;background:#060e16a8;box-shadow:inset 0 0 0 1px #ffe5b71f,0 20px 34px #00000052}.setup-preset-art-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.setup-preset-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;transform:none;object-fit:cover;object-position:center;border:0;box-shadow:none;filter:saturate(1.02) contrast(1.03);transition:transform .22s ease}.setup-preset-art--inset{object-fit:cover}.setup-preset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#09111a0f,#080f178a 70%,#060b11e6);opacity:.46;transition:opacity .24s ease,background .24s ease}.setup-preset-button--ranked .setup-preset-overlay{background:linear-gradient(180deg,#17080c14,#14080c94 70%,#0f0509eb)}.setup-preset-copy{position:relative;z-index:2;display:grid;gap:.3rem;justify-items:center;text-align:center;opacity:1;transform:none;filter:none;transition:opacity .26s ease,transform .26s ease,filter .26s ease}.setup-preset-title{margin:0;font-family:Cinzel,serif;font-size:clamp(2.8rem,5.8vw,4.6rem);letter-spacing:.1em;line-height:.94;text-shadow:0 3px 14px rgba(0,0,0,.56)}.setup-preset-button:hover,.setup-preset-button:focus-visible{border-color:#ffdea6e6;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe5b729,0 16px 30px #0000005c}.setup-preset-button:hover .setup-preset-art,.setup-preset-button:focus-visible .setup-preset-art{transform:scale(1.02)}.setup-preset-button:hover .setup-preset-overlay,.setup-preset-button:focus-visible .setup-preset-overlay{opacity:.75;background:radial-gradient(circle at 50% 50%,#03080d1f,#03080d9e),linear-gradient(180deg,#060c1226,#060b11bd)}@media(hover:hover)and (pointer:fine){.setup-preset-copy{opacity:0;transform:translateY(18px) scale(.9);filter:blur(6px)}.setup-preset-button:hover .setup-preset-copy,.setup-preset-button:focus-visible .setup-preset-copy{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.setup-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.setup-selected-left-stack .setup-slot-grid{grid-template-columns:repeat(3,minmax(0,220px));justify-content:start;gap:.4rem}.setup-slot-button{border:1px solid rgba(229,199,143,.34);border-radius:11px;background:#ffffff08;color:var(--text-main);padding:.52rem .56rem;text-align:left;display:grid;gap:.15rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.setup-slot-button:hover{border-color:#ffd491b8;transform:translateY(-1px)}.setup-slot-button.is-selected{border-color:#ffd491e0;background:radial-gradient(circle at 0 0,rgba(255,226,169,.16),transparent 40%),#e8b55d24}.setup-slot-name{font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.04em}.setup-slot-count{font-family:Rajdhani,sans-serif;font-size:.84rem;color:var(--text-muted)}.setup-selected-left-stack .setup-slot-button{padding:.4rem .46rem;gap:.1rem;border-radius:10px}.setup-selected-left-stack .setup-slot-name{font-size:.92rem}.setup-selected-left-stack .setup-slot-count{font-size:.78rem}.setup-deck-name-field{max-width:100%;display:grid;gap:.18rem}.setup-deck-name-field label{font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.setup-deck-name-field input{border:1px solid rgba(229,199,143,.35);border-radius:10px;background:#0000003d;color:var(--text-main);font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;padding:.44rem .56rem;outline:none}.setup-deck-name-field input:focus{border-color:#ffd491bf;box-shadow:0 0 0 1px #ffd4912e}.setup-rule-block{margin:0;border:1px solid rgba(229,199,143,.26);border-radius:12px;padding:.4rem .54rem .46rem;background:#ffffff05}.setup-rule-block legend{padding:0 .32rem;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong)}.rule-toggle-group{display:flex;gap:.48rem;flex-wrap:wrap;margin-top:.1rem}.setup-rule-toggle{display:inline-flex;gap:.42rem;align-items:center;border-radius:999px;border:1px solid rgba(229,199,143,.24);padding:.24rem .52rem;background:#ffffff05}.setup-deck-mode-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.setup-rule-toggle--deck-mode{width:100%;min-width:0}.setup-rule-toggle--deck-mode span{line-height:1.15}.setup-rule-toggle input{accent-color:var(--accent)}.setup-launch-bar{display:grid;gap:.22rem;padding:.48rem .54rem;border-radius:12px;border:1px solid rgba(229,199,143,.24);background:#ffffff05}.setup-queue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.setup-queue-tab{border:1px solid rgba(229,199,143,.3);border-radius:999px;background:#ffffff05;color:var(--text-muted);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.36rem .6rem;transition:border-color .16s ease,background .16s ease,color .16s ease}.setup-queue-tab:hover,.setup-queue-tab:focus-visible{border-color:#ffd491d1;color:var(--text-main)}.setup-queue-tab.is-active{border-color:#ffd58cf2;background:linear-gradient(135deg,#f0c578,#db9f45);color:#221103}.setup-launch-actions{margin-top:0;gap:.42rem}.setup-launch-actions .button{flex:1 1 136px}.setup-launch-error{margin-top:0}.setup-auto-deck-note{margin:0;padding:.24rem .42rem;border-radius:8px;border:1px solid rgba(229,199,143,.22);background:#ffffff05;color:var(--text-muted)}.setup-opponent-preview{display:grid;gap:.3rem}.setup-opponent-top-right{display:flex;flex-direction:column;align-items:flex-start;justify-self:end;gap:0}.setup-opponent-top-right .setup-new-challenger{margin-left:0}.setup-opponent-preview h2{margin:0;font-size:clamp(1.08rem,1.48vw,1.32rem)}.setup-new-challenger{margin-left:auto;min-width:172px;padding:.36rem .56rem;border-radius:12px;border:1px solid rgba(229,199,143,.45);background:radial-gradient(circle at top right,rgba(255,222,162,.2),transparent 68%),linear-gradient(150deg,#1d1218e6,#071a2ae0);box-shadow:inset 0 0 0 1px #ffe4b21a,0 8px 18px #00000038}.setup-new-challenger-title{margin:0;font-family:Rajdhani,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fadda7f2}.setup-new-challenger-meta{margin:.1rem 0 0;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.05em;color:var(--text-main)}.setup-new-challenger-details{margin-top:.18rem;display:grid;gap:.1rem}.setup-new-challenger-line{margin:0;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.03em;color:#e7ebf0eb}.setup-opponent-selector{display:flex;flex-wrap:wrap;gap:.32rem}.setup-opponent-level-chip{border:1px solid rgba(229,199,143,.28);border-radius:999px;background:#ffffff05;color:var(--text-muted);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .52rem;transition:border-color .16s ease,background .16s ease,color .16s ease}.setup-opponent-level-chip:hover,.setup-opponent-level-chip:focus-visible{border-color:#ffd491d1;color:var(--text-main)}.setup-opponent-level-chip.is-active{border-color:#ffd58cf2;background:linear-gradient(135deg,#f0c578,#db9f45);color:#221103}.setup-opponent-ranked-lock{margin:0}.setup-opponent-inline,.setup-opponent-meta{display:flex;flex-wrap:wrap;gap:.34rem;align-items:center}.setup-opponent-pill{margin:0;padding:.16rem .52rem;border-radius:999px;border:1px solid rgba(229,199,143,.26);background:#ffffff04;line-height:1.2}.setup-deck-count{margin:0}.decks-element-activity{display:grid;gap:.48rem;margin-top:.48rem}.decks-element-activity-row{display:flex;flex-wrap:wrap;align-items:center;gap:.64rem}.decks-element-activity-chip{width:3.24rem;height:3.24rem;border-radius:999px;border:1px solid rgba(235,202,146,.32);background:#132334c7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transform:translateY(0) scale(1);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.decks-element-activity-chip:after{content:"";position:absolute;top:.34rem;right:.34rem;bottom:.34rem;left:.34rem;border-radius:inherit;border:1px solid transparent;opacity:0;transition:border-color .16s ease,opacity .16s ease;pointer-events:none}.decks-element-activity-chip:hover{transform:translateY(-1px) scale(1.03)}.decks-element-activity-chip:focus-visible{outline:2px solid rgba(161,207,255,.75);outline-offset:2px}.decks-element-activity-icon{width:1.8rem;height:1.8rem;object-fit:contain;transform:scale(1);transition:transform .16s ease,filter .16s ease,opacity .16s ease}.decks-element-activity-row--active .decks-element-activity-chip{width:4rem;height:4rem}.decks-element-activity-row--active .decks-element-activity-icon{width:2.24rem;height:2.24rem}.decks-element-activity-row--inactive .decks-element-activity-chip{width:2.92rem;height:2.92rem}.decks-element-activity-row--inactive .decks-element-activity-icon{width:1.56rem;height:1.56rem}.decks-element-activity-chip.is-inactive{border-color:#b0c2d638;background:#121b24b3}.decks-element-activity-chip.is-inactive .decks-element-activity-icon{filter:grayscale(1) saturate(.12) brightness(.78);opacity:.45}.decks-element-activity-chip.is-active{border-color:#ffd68dc2;background:linear-gradient(145deg,#35577be6,#1c3550e6);box-shadow:inset 0 0 0 1px #ffe8b81f}.decks-element-activity-chip.is-active:hover{border-color:#ffe6a8f0;background:radial-gradient(circle at 24% 22%,rgba(255,240,205,.24),transparent 54%),linear-gradient(145deg,#40668ff5,#223c59f5);box-shadow:inset 0 0 0 1px #fff0cd4d,0 0 0 1px #ffdf9a3d,0 0 16px #ffd17c47}.decks-element-activity-chip.is-active:hover:after{border-color:#fff1d085;opacity:1}.decks-element-activity-chip.is-active:hover .decks-element-activity-icon{transform:scale(1.08);filter:saturate(1.08) brightness(1.08) drop-shadow(0 0 6px rgba(255,220,153,.42))}.decks-element-activity-chip.is-inactive:hover{border-color:#99bcdf8a;background:radial-gradient(circle at 26% 22%,rgba(189,219,250,.16),transparent 56%),linear-gradient(145deg,#1b2838d6,#121e2bdb);box-shadow:inset 0 0 0 1px #c9e0f91f,0 0 0 1px #8fbae429,0 0 12px #7db2e82e}.decks-element-activity-chip.is-inactive:hover:after{border-color:#b7d5f366;opacity:1}.decks-element-activity-chip.is-inactive:hover .decks-element-activity-icon{transform:scale(1.04);filter:grayscale(.44) saturate(.72) brightness(.98) drop-shadow(0 0 5px rgba(165,203,242,.24));opacity:.76}.decks-element-activity-info{margin:0;padding:.44rem .54rem;border-radius:10px;border:1px solid rgba(120,173,243,.26);background:linear-gradient(148deg,#0b182ad6,#08111fe6);display:grid;gap:.1rem;min-height:5.35rem;align-content:start;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.decks-element-activity-info.is-visible{border-color:#9dceff7a;box-shadow:inset 0 0 0 1px #bedfff14;background:radial-gradient(circle at 100% 0,rgba(115,170,245,.16),transparent 54%),linear-gradient(148deg,#0c1b2fe6,#081222f0)}.decks-element-activity-info-title,.decks-element-activity-info-meta,.decks-element-activity-info-effect,.decks-element-activity-info-placeholder{margin:0;font-family:Rajdhani,sans-serif}.decks-element-activity-info-title{font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ecf6fffa}.decks-element-activity-info-meta{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.decks-element-activity-info-meta.is-active{color:#ffdfa0f5}.decks-element-activity-info-meta.is-inactive{color:#b5cfeceb}.decks-element-activity-info-effect{color:#d6e7fdf0;font-size:.78rem;line-height:1.2}.decks-element-activity-info-placeholder{color:#bad2eedb;font-size:.78rem;line-height:1.2}.deck-synergy-guide{display:grid;gap:.36rem;padding:.52rem .58rem;border-radius:12px;border:1px solid rgba(114,170,240,.34);background:radial-gradient(circle at 100% 0,rgba(112,173,255,.12),transparent 44%),linear-gradient(150deg,#0a182cdb,#081121e6)}.deck-synergy-guide__title{margin:0;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d6e6fff0}.deck-synergy-guide__types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem}.deck-synergy-guide__type-button{--guide-accent: #7db4ff;--guide-icon-scale: 1;--guide-icon-shift-y: 0;--guide-icon-filter: saturate(.95) brightness(.94);min-height:78px;padding:.34rem .38rem;border-radius:10px;border:1px solid rgba(120,173,243,.28);background:linear-gradient(148deg,#0d1a30d6,#08101fe6);color:#e1ecffe6;cursor:pointer;display:grid;gap:.2rem;justify-items:start;align-content:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.deck-synergy-guide__type-button:hover,.deck-synergy-guide__type-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--guide-accent) 72%,#ffffff 28%);box-shadow:0 0 0 1px color-mix(in srgb,var(--guide-accent) 24%,transparent 76%)}.deck-synergy-guide__type-button:focus-visible{outline:2px solid rgba(151,201,255,.72);outline-offset:2px}.deck-synergy-guide__type-button.is-selected{border-color:color-mix(in srgb,var(--guide-accent) 78%,#ffffff 22%);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--guide-accent) 24%,transparent 76%),transparent 55%),linear-gradient(148deg,#12223eeb,#0a1426f5);box-shadow:inset 0 1px #ffffff14,0 0 0 1px color-mix(in srgb,var(--guide-accent) 26%,transparent 74%)}.deck-synergy-guide__type-button.is-primary-active{border-color:#ffd682db;background:radial-gradient(circle at 100% 0,rgba(255,214,130,.22),transparent 55%),linear-gradient(148deg,#202016e0,#151410eb)}.deck-synergy-guide__type-button.is-secondary-active{border-color:#9cd1ffcc}.deck-synergy-guide__type-button.is-empty{opacity:.76;border-style:dashed}.deck-synergy-guide__type-button--sans_coeur{--guide-accent: #ff9f8b;--guide-icon-scale: .72;--guide-icon-shift-y: -.18rem}.deck-synergy-guide__type-button--simili{--guide-accent: #95d4f7;--guide-icon-scale: 1.16}.deck-synergy-guide__type-button--nescient{--guide-accent: #c6adf8;--guide-icon-scale: 1.1;--guide-icon-filter: invert(1) brightness(1.15) contrast(1.16)}.deck-synergy-guide__type-button--humain{--guide-accent: #f6d288;--guide-icon-scale: 1.9}.deck-synergy-guide__type-main{display:flex;align-items:center;gap:.26rem}.deck-synergy-guide__type-icon{width:1.26rem;height:1.26rem;display:grid;place-items:center}.deck-synergy-guide__type-icon-image{width:100%;height:100%;object-fit:contain;transform:translateY(var(--guide-icon-shift-y)) scale(var(--guide-icon-scale));filter:var(--guide-icon-filter)}.deck-synergy-guide__type-name{font-family:Rajdhani,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.03em}.deck-synergy-guide__type-count{font-family:Rajdhani,sans-serif;font-size:.84rem;font-weight:700;color:#eef5fffa}.deck-synergy-guide__type-state{font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#bdd4f6eb;line-height:1.08}.deck-synergy-guide__detail{padding:.42rem .5rem;border-radius:9px;border:1px solid rgba(130,178,240,.3);background:#07101fb8;display:grid;gap:.14rem;min-height:88px}.deck-synergy-guide__detail-title{margin:0;font-family:Rajdhani,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#dceeff}.deck-synergy-guide__detail-status,.deck-synergy-guide__detail-line,.deck-synergy-guide__detail-empty{margin:0;font-family:Rajdhani,sans-serif;font-size:.78rem;line-height:1.18}.deck-synergy-guide__detail-status{color:#c6daf6eb}.deck-synergy-guide__detail-line{color:#e5eefff5}.deck-synergy-guide__detail-empty{color:#bcd0ecdb}.setup-selected-cards{display:grid;grid-template-columns:repeat(var(--setup-selected-columns, 5),minmax(0,1fr));gap:.34rem;align-items:end}.setup-preview-card{width:100%}.setup-selected-cards .setup-preview-card{aspect-ratio:3 / 5.5;--card-art-inset: 34% 14% 17%;--setup-stat-cluster-size: clamp(2.06rem, 2.5vw, 2.42rem);--setup-stat-center-x: 50%;--setup-stat-center-y: clamp(1.56rem, 2vw, 1.86rem);--setup-stat-dx: clamp(.44rem, .58vw, .56rem);--setup-stat-dy: clamp(.44rem, .58vw, .56rem)}.setup-selected-slot-empty{min-height:110px;border-radius:11px;border:1px dashed rgba(229,199,143,.34);background:repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 8px,#0000000a 8px,#0000000a 16px);color:#e6cea4bf;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:grid;place-items:center}.setup-collection{padding:.76rem;border-color:var(--setup-collection-border);background:radial-gradient(circle at 100% 0,rgba(120,181,232,.1),transparent 42%),linear-gradient(160deg,var(--setup-collection-bg),rgba(7,19,28,.97));display:grid;gap:.56rem;align-content:start}.setup-filter-bar{display:grid;gap:.44rem;border-radius:12px;border:1px solid rgba(229,199,143,.22);background:#ffffff04;padding:.52rem}.setup-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.setup-filter-label{font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);min-width:60px}.setup-filter-row input[type=search],.setup-filter-row select{border:1px solid rgba(229,199,143,.3);border-radius:9px;background:#00000038;color:var(--text-main);font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:600;padding:.38rem .52rem;outline:none}.setup-filter-row input[type=search]{flex:1;min-width:180px}.setup-filter-row select{min-width:170px}.setup-filter-row input[type=search]:focus,.setup-filter-row select:focus{border-color:#ffd491bf;box-shadow:0 0 0 1px #ffd49126}.setup-rarity-filters{display:flex;flex-wrap:wrap;gap:.36rem}.setup-rarity-chip{border:1px solid rgba(229,199,143,.3);border-radius:999px;padding:.2rem .56rem;background:var(--setup-chip-idle);color:var(--text-main);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease}.element-chip-content{display:inline-flex;align-items:center;gap:.34rem}.element-chip-icon{width:.95rem;height:.95rem;object-fit:contain;flex-shrink:0}.element-chip-label,.element-chip-icon{transition:opacity .16s ease,filter .16s ease,color .16s ease}.setup-rarity-chip--element:not(.is-active){border-color:#b4c2d23d;background:#141d26b3}.setup-rarity-chip--element:not(.is-active) .element-chip-icon{filter:grayscale(1) saturate(.15) brightness(.8);opacity:.5}.setup-rarity-chip--element:not(.is-active) .element-chip-label{color:#bfcbd99e}.setup-rarity-chip--element.is-active .element-chip-icon{filter:none;opacity:1}.setup-rarity-chip--element.is-active .element-chip-label{color:var(--text-main)}.setup-rarity-chip.is-active{border-color:#ffd491cc;background:var(--setup-chip-active)}.setup-rarity-chip:hover,.setup-rarity-chip:focus-visible{border-color:#ffd491cc}.setup-filter-row--sort .button{margin-left:auto}.setup-result-count{margin:0}.setup-pagination{display:flex;align-items:center;justify-content:space-between;gap:.42rem;flex-wrap:wrap}.setup-pagination-button{min-width:92px;padding:.28rem .56rem}.setup-pagination-page{margin:0;min-width:88px;text-align:center;font-weight:700;letter-spacing:.04em}.setup-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.58rem}.rule-badges{display:flex;flex-wrap:wrap;gap:.42rem;margin:.6rem 0}.rule-badge{padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(133,178,246,.54);background:linear-gradient(145deg,#0a1c35d1,#081427db);color:#d3e5ff;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #c1deff14,0 4px 10px #040a1647}.rule-badge.active{border-color:#ffdc85e6;background:linear-gradient(145deg,#ffd86d5c,#ff915642);color:#fff3cf}.rule-badge.inactive{opacity:.72}.match-panel{--match-board-size: clamp(300px, calc(100dvh - 300px) , 468px);--match-card-size: clamp(82px, calc(var(--match-board-size) * .3), 124px);--match-card-overlap: clamp(1.2rem, calc(var(--match-card-size) * .25), 2.2rem);position:relative;display:grid;gap:.45rem;padding:.72rem;max-height:none;overflow:visible;align-content:start;isolation:isolate;background:radial-gradient(circle at 12% 8%,rgba(103,164,247,.16),transparent 36%),radial-gradient(circle at 88% 92%,rgba(94,132,210,.14),transparent 40%),linear-gradient(164deg,#07182fd6,#040f1ee6),url(/ui/setup/background-dark.webp) center / cover no-repeat}.match-panel--4x4{--match-card-overlap: clamp(.9rem, calc(var(--match-card-size) * .18), 1.45rem)}.match-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;background:url(/ui/match/arena-lights-top.svg) top center / 105% auto no-repeat,linear-gradient(180deg,#63a2f81f,#63a2f800);opacity:.32;pointer-events:none}.match-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 12% 12%,rgba(255,95,95,.08),transparent 34%),radial-gradient(circle at 88% 88%,rgba(109,186,255,.1),transparent 38%);pointer-events:none}.match-panel>*{position:relative;z-index:1}.match-arena{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"cpu" "board" "player";gap:1.02rem;align-items:center;margin-top:.72rem;overflow:visible}.match-lane{width:min(100%,1000px);margin-inline:auto;position:relative;z-index:3;display:grid;grid-template-rows:auto auto;align-content:start;gap:.24rem;padding:.46rem .72rem .54rem;border-radius:24px;border:1px solid var(--match-lane-border);background:radial-gradient(circle at 50% 0,rgba(197,227,255,.18),transparent 54%),linear-gradient(170deg,var(--match-lane-bg),rgba(8,18,26,.97));box-shadow:inset 0 0 0 1px #c6e0ff1f,0 14px 28px #02081466;overflow:visible;isolation:isolate;transition:box-shadow .18s ease,border-color .18s ease}.match-lane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:url(/ui/match/arena-energy-grid.svg) center / cover no-repeat;opacity:.24;pointer-events:none}.match-lane:after{content:"";position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;z-index:0;border-radius:20px;border:1px solid rgba(228,198,141,.16);background:linear-gradient(180deg,#0208141a,#02081447),radial-gradient(circle at 50% 6%,rgba(255,255,255,.14),transparent 42%);pointer-events:none}.match-lane>:not(.match-lane-hand-art){position:relative;z-index:1}.match-lane-hand-art{position:absolute;top:.3rem;left:.3rem;width:calc(100% - .6rem);height:calc(100% - .6rem);border-radius:18px;object-fit:cover;object-position:center;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;filter:saturate(1.12) contrast(1.12) brightness(.9)}.match-lane-hand-art--cpu{opacity:.56}.match-lane-hand-art--player{opacity:.48}.match-lane--cpu{grid-area:cpu;--turn-lane-accent: rgba(255, 132, 156, .9);border-color:#ff8d9a8a;background:radial-gradient(circle at 8% 18%,rgba(255,119,134,.28),transparent 44%),linear-gradient(168deg,#341429c7,#09182ef2)}.match-lane--player{grid-area:player;--turn-lane-accent: rgba(122, 207, 255, .92);border-color:#7fc1ff94;background:radial-gradient(circle at 92% 15%,rgba(119,203,255,.3),transparent 44%),linear-gradient(168deg,#13335cc7,#081833f2)}.match-lane.is-turn-active{border-color:var(--turn-lane-accent);outline:1px solid color-mix(in srgb,var(--turn-lane-accent) 55%,transparent);outline-offset:0;box-shadow:inset 0 0 0 1px #ecf6ff3d,0 0 0 2px color-mix(in srgb,var(--turn-lane-accent) 62%,transparent),0 0 34px color-mix(in srgb,var(--turn-lane-accent) 64%,transparent),0 14px 28px #02081466;animation:match-lane-turn-pulse 1.2s ease-in-out infinite}.match-lane.is-turn-active:after{border-color:color-mix(in srgb,var(--turn-lane-accent) 58%,rgba(228,198,141,.16));background:linear-gradient(180deg,#02081414,#02081433),radial-gradient(circle at 50% 6%,color-mix(in srgb,var(--turn-lane-accent) 24%,rgba(255,255,255,.14)),transparent 48%)}.match-lane.is-turn-active .match-lane-hand-art{opacity:.56;filter:saturate(1.16) contrast(1.12) brightness(.94)}.match-lane h2{font-size:clamp(.88rem,1.2vw,1.04rem);margin:0;text-align:center;font-family:Barlow Semi Condensed,sans-serif;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--arena-white);text-shadow:0 1px 0 rgba(6,12,24,.68)}.match-lane-header{position:relative;z-index:12;display:grid;justify-items:center;align-content:start;gap:.08rem}.match-lane-type-strip{position:relative;display:flex;justify-content:center;margin:.02rem 0 .08rem}.match-lane>.match-lane-type-strip{z-index:60}.match-lane-type-strip__icons{--lane-slot-count: 5;--lane-icon-gap: clamp(.04rem, .16vw, .12rem);display:grid;grid-template-columns:repeat(var(--lane-slot-count),minmax(0,1fr));align-items:center;justify-items:center;justify-content:center;gap:var(--lane-icon-gap);width:100%;max-width:100%;overflow:visible;padding:.04rem 0}.match-lane-type-strip__icon{position:relative;width:min(100%,clamp(42px,calc((100% - (var(--lane-slot-count) - 1) * var(--lane-icon-gap)) / var(--lane-slot-count)),66px));aspect-ratio:1 / 1;height:auto;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;cursor:help;transition:transform .16s ease,opacity .16s ease,filter .16s ease}.match-lane-type-strip__icon:hover,.match-lane-type-strip__icon:focus-visible{transform:translateY(-1px) scale(1.05);outline:2px solid rgba(173,215,255,.68);outline-offset:2px}.match-lane-type-strip__icon.is-used{opacity:.5;filter:grayscale(.86) saturate(.28)}.match-lane-type-strip__icon.is-disabled{opacity:.46;filter:grayscale(.8) saturate(.52)}.match-lane-type-strip__icon-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.34))}.match-lane-type-strip__icon-fallback{font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.08em}.match-lane-type-strip__tooltip{position:absolute;z-index:70;transform:translate(-50%);width:clamp(16rem,24vw,21rem);min-width:min(16rem,calc(100vw - 1.2rem));max-width:calc(100vw - 1.2rem);padding:.5rem .66rem;border-radius:10px;border:1px solid rgba(177,216,255,.7);background:linear-gradient(145deg,#08172cf5,#071121fa);color:#eef7ff;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.36;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;pointer-events:none;box-shadow:inset 0 0 0 1px #f1faff1a,0 8px 18px #01071573}.match-lane-type-strip__tooltip--above{bottom:calc(100% + .16rem)}.match-lane-type-strip__tooltip--below{top:calc(100% + .16rem)}.hand-row{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:.2rem;margin:0;min-height:clamp(94px,calc(var(--match-board-size) * .36),160px);padding:.02rem .16rem .08rem;overflow:visible;isolation:isolate;perspective:1300px}.match-lane .triad-card{width:var(--match-card-size);flex:0 0 auto;--fan-rot: 0deg;--fan-lift: 0px;--fan-shift: 0px;transform:translate3d(var(--fan-shift),var(--fan-lift),0) rotate(var(--fan-rot));transform-origin:50% 100%;transition:transform .22s cubic-bezier(.22,.9,.32,1),filter .22s ease;filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}.hand-row .triad-card+.triad-card{margin-left:calc(var(--match-card-overlap) * -1)}.hand-row--cpu{align-items:flex-start;min-height:clamp(84px,calc(var(--match-board-size) * .31),132px);padding-top:.16rem;padding-bottom:.04rem}.match-panel--3x3 .hand-row--cpu-3x3{--match-card-overlap: clamp(.72rem, calc(var(--match-card-size) * .16), 1.08rem)}.hand-row--player{align-items:flex-end;min-height:clamp(110px,calc(var(--match-board-size) * .4),174px);padding-top:.2rem;padding-bottom:.16rem}.hand-row--cpu .triad-card{transform-origin:50% 0%}.hand-row--cpu .triad-card:nth-child(1){--fan-rot: 14deg;--fan-lift: -8px}.hand-row--cpu .triad-card:nth-child(2){--fan-rot: 7deg;--fan-lift: -4px}.hand-row--cpu .triad-card:nth-child(4){--fan-rot: -7deg;--fan-lift: -4px}.hand-row--cpu .triad-card:nth-child(5){--fan-rot: -14deg;--fan-lift: -8px}.hand-row--cpu .triad-card:nth-child(6){--fan-rot: -8deg;--fan-lift: -4px}.hand-row--cpu .triad-card:nth-child(7){--fan-rot: -14deg;--fan-lift: -8px}.hand-row--cpu .triad-card:nth-child(8){--fan-rot: -20deg;--fan-lift: -11px}.hand-row--player .triad-card:nth-child(1){--fan-rot: -16deg;--fan-lift: 10px}.hand-row--player .triad-card:nth-child(2){--fan-rot: -8deg;--fan-lift: 3px}.hand-row--player .triad-card:nth-child(4){--fan-rot: 8deg;--fan-lift: 3px}.hand-row--player .triad-card:nth-child(5){--fan-rot: 16deg;--fan-lift: 10px}.hand-row--player .triad-card:nth-child(6){--fan-rot: 9deg;--fan-lift: 5px}.hand-row--player .triad-card:nth-child(7){--fan-rot: 15deg;--fan-lift: 8px}.hand-row--player .triad-card:nth-child(8){--fan-rot: 21deg;--fan-lift: 12px}.hand-row--player .triad-card.is-interactive:hover,.hand-row--player .triad-card.is-interactive:focus-visible{transform:translate3d(var(--fan-shift),calc(var(--fan-lift) - 12px),0) rotate(var(--fan-rot)) scale(1.06);z-index:30;filter:drop-shadow(0 20px 24px rgba(0,0,0,.48))}.hand-row--player:hover .triad-card--hand-player:not(.is-selected):not(:hover){filter:drop-shadow(0 6px 10px rgba(0,0,0,.22)) saturate(.8) brightness(.84)}.match-board-stage{--match-board-stage-backdrop: url(/ui/match/boards/BackBoard2.webp);grid-area:board;width:min(100%,980px);margin-inline:auto;position:relative;z-index:1;display:grid;place-items:center;align-content:start;align-self:start;gap:.34rem;padding:clamp(.22rem,.9vh,.56rem) .92rem clamp(.26rem,1vh,.64rem);border-radius:26px;border:1px solid var(--match-board-frame);background:radial-gradient(circle at 50% 0,rgba(212,236,255,.14),transparent 48%),linear-gradient(160deg,#08162c7a,#0819339e),var(--match-board-stage-backdrop) center bottom / contain no-repeat;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px #d1e8ff0f,0 14px 28px #02091852}.match-board-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/ui/match/arena-energy-grid.svg) center / cover no-repeat;opacity:.14}.match-board-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/ui/match/arena-emblem-center.svg) center calc(50% + 18px) / clamp(240px,58%,390px) auto no-repeat,radial-gradient(circle at 50% 56%,rgba(132,194,255,.06),transparent 58%);opacity:.22}.match-board-hud{width:min(100%,var(--match-board-size));display:grid;gap:.42rem;justify-items:stretch;align-items:center;padding:.36rem .62rem;border-radius:15px;border:1px solid rgba(137,194,255,.54);background:radial-gradient(circle at 50% 0,rgba(218,240,255,.24),transparent 65%),linear-gradient(145deg,#0a1d39db,#08152be6);box-shadow:inset 0 0 0 1px #cae6ff14,0 8px 18px #02091657}.match-board-hud.match-board-hud--floating{width:auto;max-width:min(100%,var(--match-board-size));justify-self:center;justify-items:center;gap:.22rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.match-board-hud.match-board-hud--floating .match-rules-row{width:auto;justify-self:center}.match-board-hud.match-board-hud--floating .rule-badges{margin:0}.match-board-console{width:min(100%,var(--match-board-size));height:clamp(9.4rem,17vh,12.4rem);display:grid;align-content:start;gap:.34rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(164,212,255,.44) transparent}.match-board-console:empty:before{content:"";min-height:1px}.match-board-console>.match-combat-coach,.match-board-console>.match-effect-info-card{width:100%}.match-board-console .match-action-console .match-combat-coach__body{flex-wrap:nowrap}.match-board-console .match-combat-coach__action-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-combat-coach{width:min(100%,var(--match-board-size));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow title" "eyebrow body" "eyebrow detail";align-items:center;gap:.08rem .56rem;padding:.44rem .66rem;border-radius:14px;border:1px solid rgba(255,222,145,.58);background:radial-gradient(circle at 12% 20%,rgba(255,232,163,.2),transparent 44%),linear-gradient(145deg,#172d46e6,#0a192df0);box-shadow:inset 0 0 0 1px #fff4d114,0 10px 20px #02091657}.match-combat-coach__eyebrow{grid-area:eyebrow;margin:0;padding:.16rem .42rem;border-radius:999px;border:1px solid rgba(255,219,128,.7);color:#fff1c5;background:#ffc44829;font-family:Rajdhani,sans-serif;font-size:clamp(.66rem,1.1vh,.74rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-combat-coach h3{grid-area:title;margin:0;color:#fff7de;font-family:Rajdhani,sans-serif;font-size:clamp(.98rem,1.8vh,1.18rem);font-weight:800;line-height:1.02}.match-combat-coach p{min-width:0;margin:0;color:#e5f3fff5;font-size:clamp(.8rem,1.35vh,.92rem);line-height:1.2}.match-combat-coach__body{grid-area:body}.match-combat-coach__detail{grid-area:detail;color:#bddaf4eb!important}.match-combat-coach.match-action-console{grid-template-columns:minmax(0,1fr);grid-template-areas:"body";align-items:center;padding:.38rem .58rem;border-color:#ffdb80ad;background:linear-gradient(90deg,rgba(255,206,101,.12),transparent 20%),linear-gradient(145deg,#152f4bf0,#08172bf5)}.match-action-console .match-combat-coach__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.36rem;padding:.14rem .42rem;border-radius:8px;border:1px solid rgba(156,207,255,.22);background:#03101f57;line-height:1.16}.match-action-console .match-combat-coach__body span{color:#ffe099e0;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.match-action-console .match-combat-coach__action-copy{min-width:min(15rem,100%);flex:1}.match-effect-info-card{width:min(100%,var(--match-board-size));display:grid;gap:.34rem;padding:.44rem .54rem;border-radius:12px;border:1px solid rgba(123,205,255,.58);background:linear-gradient(90deg,rgba(80,185,255,.16),transparent 24%),linear-gradient(145deg,#081f37f0,#051222f5);box-shadow:inset 0 0 0 1px #ceecff14,0 8px 18px #02091647}.match-effect-info-card--feu{border-color:#ff97699e;background:linear-gradient(90deg,rgba(255,94,54,.16),transparent 24%),linear-gradient(145deg,#321618f0,#12121ff5)}.match-effect-info-card--glace{border-color:#a9e7ffad}.match-effect-info-card--plante{border-color:#89e59d9e}.match-effect-info-card--poison,.match-effect-info-card--psy{border-color:#d39dff94}.match-effect-info-card--sol,.match-effect-info-card--roche{border-color:#edc2779e}.match-effect-info-card__head{display:flex;align-items:center;gap:.42rem;min-width:0}.match-effect-info-card__label{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(255,221,128,.72);color:#fff0c2;background:#ffc64829;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.match-effect-info-card h3{min-width:0;margin:0;color:#f5fbff;font-family:Rajdhani,sans-serif;font-size:clamp(.9rem,1.55vh,1.05rem);font-weight:900;line-height:1;text-transform:uppercase}.match-effect-info-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.match-effect-info-card__line{min-width:0;margin:0;display:grid;gap:.1rem;padding:.28rem .34rem;border-radius:8px;border:1px solid rgba(155,210,255,.22);background:#010f1d57;color:#dff0fff0;font-family:Rajdhani,sans-serif;font-size:clamp(.72rem,1.22vh,.84rem);font-weight:700;letter-spacing:0;line-height:1.12}.match-board-console .match-effect-info-card__line{max-height:3.25rem;overflow:hidden}.match-effect-info-card__line span{color:#ffe099e6;font-size:.6rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.match-effect-info-card__line--impact{grid-column:1 / -1;border-color:#ffdb806b;background:linear-gradient(145deg,#543d1861,#02101f5c);color:#fff4d5;font-size:clamp(.82rem,1.4vh,.94rem)}.match-board-hud.match-board-hud--floating .match-turn-indicator,.match-board-hud.match-board-hud--floating .match-turn-beacon,.match-board-hud.match-board-hud--floating .rule-badge{box-shadow:inset 0 0 0 1px #d1e8ff24,0 8px 18px #02091657}.match-board-hud-top{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.46rem}.match-board-controls{display:inline-flex;align-items:center;justify-self:start;gap:.34rem;min-width:0;flex-wrap:wrap}.match-turn-indicator{margin:0;justify-self:center;padding:.18rem .64rem;border-radius:999px;border:1px solid rgba(255,220,131,.76);background:linear-gradient(145deg,#ffd35f57,#ff975433);color:#fff4d4;font-family:Rajdhani,sans-serif;font-size:clamp(.9rem,1.7vh,1rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 rgba(45,23,4,.55);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease}.match-turn-indicator[data-turn=player]{border-color:#a8e0fff5;background:radial-gradient(circle at 20% 28%,rgba(205,240,255,.28),transparent 56%),linear-gradient(145deg,#5fb5ff54,#2f75d63d);color:#eef8ff;text-shadow:0 1px 0 rgba(5,19,40,.62);box-shadow:inset 0 0 0 1px #daf2ff47,0 0 22px #6ec4ff80;transform:scale(1.04);animation:match-turn-indicator-pulse 1.2s ease-in-out infinite}.match-turn-indicator[data-turn=cpu]{border-color:#ffbac5f5;background:radial-gradient(circle at 20% 28%,rgba(255,224,230,.24),transparent 56%),linear-gradient(145deg,#ff99ad57,#bd435f3d);color:#fff0f4;text-shadow:0 1px 0 rgba(47,7,18,.62);box-shadow:inset 0 0 0 1px #ffe6ec3d,0 0 22px #ff8ca57a;transform:scale(1.04);animation:match-turn-indicator-pulse 1.2s ease-in-out infinite}.match-turn-indicator[data-turn=rolling]{animation:match-turn-indicator-pulse 1.2s ease-in-out infinite;box-shadow:inset 0 0 0 1px #ffedb82e,0 0 18px #ffcc6b5c}.match-turn-beacon{justify-self:center;display:inline-flex;align-items:center;gap:.52rem;padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(205,229,255,.56);background:radial-gradient(circle at 50% 0,rgba(219,240,255,.2),transparent 62%),#06122285;box-shadow:inset 0 0 0 1px #d9edff1f,0 0 14px #5898dc33}.match-turn-beacon__pill{display:inline-flex;align-items:center;justify-content:center;min-width:3.9rem;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(173,208,241,.32);color:#dcebfa75;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#0e223a85;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease,opacity .16s ease;opacity:.52}.match-turn-beacon__core{width:.62rem;height:.62rem;border-radius:999px;background:#ffd679c7;box-shadow:0 0 0 2px #ffd6793d,0 0 16px #ffcd6685}.match-turn-beacon__core.is-active{animation:match-turn-indicator-pulse 1.2s ease-in-out infinite}.match-turn-beacon__pill--player.is-active{border-color:#9fdbffcc;color:#ecf8ff;background:linear-gradient(145deg,#60b1ff6b,#3179d457);box-shadow:inset 0 0 0 1px #cdefff33,0 0 18px #6cc3ff85;transform:scale(1.06);opacity:1}.match-turn-beacon__pill--cpu.is-active{border-color:#ffb0bdd1;color:#fff0f4;background:linear-gradient(145deg,#ff9daf6b,#c44d6657);box-shadow:inset 0 0 0 1px #ffe0e72e,0 0 18px #ff8fa580;transform:scale(1.06);opacity:1}.match-turn-beacon[data-turn=rolling]{box-shadow:inset 0 0 0 1px #ffedb81f,0 0 16px #ffcc6b57}.match-phase-bar{display:grid;justify-items:center;gap:.18rem;min-width:min(100%,31rem);padding:.22rem .38rem .3rem;border-radius:12px;border:1px solid rgba(147,207,255,.4);background:linear-gradient(90deg,#2f58867a,#0d223fc7),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 15px);box-shadow:inset 0 0 0 1px #d9edff14,0 10px 22px #02091652}.match-phase-bar__label{margin:0;color:#b2e1ffd1;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.match-phase-bar__readout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.36rem;width:100%}.match-phase-bar__current{padding:.18rem .58rem;border-radius:8px;border:1px solid rgba(255,221,139,.8);background:linear-gradient(180deg,rgba(255,244,202,.18),transparent 48%),linear-gradient(145deg,#ffc24861,#387ed433);color:#fff5d3;font-family:Rajdhani,sans-serif;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.match-phase-bar__action,.match-phase-bar__next{min-width:0;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.match-phase-bar__action{color:#ecf8ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-phase-bar__next{color:#ffe298c7;white-space:nowrap}.match-phase-bar__steps{list-style:none;margin:0;width:100%;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.16rem}.match-phase-bar__step{min-width:0;display:grid;align-content:center;gap:.02rem;padding:.16rem .22rem;border-radius:8px;border:1px solid rgba(162,203,243,.22);color:#daeaf880;background:#0514276b;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.match-phase-bar__step span,.match-phase-bar__step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-phase-bar__step small{color:#bfdaf38f;font-size:.52rem;letter-spacing:.03em}.match-phase-bar__step.is-active{color:#ecf8ff;border-color:#ffde91c7;background:linear-gradient(180deg,rgba(255,240,197,.16),transparent 52%),linear-gradient(145deg,#4fabff94,#ffc44c47);box-shadow:inset 0 0 0 1px #e4f6ff2e,0 0 14px #5bb8ff57}.match-phase-bar__step[data-phase-state=done]{color:#a5ddbcc7;border-color:#7ed8a442}.match-phase-bar__step[data-phase-state=next]{color:#ffe4a2c2;border-color:#ffd5765c}@media(max-width:640px){.match-phase-bar{width:min(100%,var(--match-board-size));gap:.14rem;padding:.2rem .28rem .26rem}.match-phase-bar__readout{grid-template-columns:auto minmax(0,1fr);gap:.24rem}.match-phase-bar__action{white-space:normal;line-height:1.06}.match-phase-bar__next{grid-column:1 / -1;justify-self:center;font-size:.66rem}.match-phase-bar__steps{gap:.08rem}.match-phase-bar__step{padding:.18rem .12rem;font-size:.56rem;letter-spacing:.03em}.match-phase-bar__step small{display:none}}@keyframes match-turn-indicator-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.03)}}@keyframes match-lane-turn-pulse{0%,to{box-shadow:inset 0 0 0 1px #e6f3ff38,0 0 0 2px color-mix(in srgb,var(--turn-lane-accent) 58%,transparent),0 0 28px color-mix(in srgb,var(--turn-lane-accent) 52%,transparent),0 14px 28px #02081466}50%{box-shadow:inset 0 0 0 1px #ebf7ff4d,0 0 0 2px color-mix(in srgb,var(--turn-lane-accent) 70%,transparent),0 0 42px color-mix(in srgb,var(--turn-lane-accent) 68%,transparent),0 14px 28px #02081466}}.match-opponent-badge{margin:0;text-align:center}.match-opponent-badge--lane{margin-top:.04rem;color:#e1efffeb;font-family:Rajdhani,sans-serif;font-size:clamp(.78rem,1.3vh,.86rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.match-keyboard-help{position:relative;display:inline-flex;align-items:center}.match-rules-row{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.34rem;width:100%}.match-keyboard-help__trigger{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid rgba(255,216,123,.84);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 42%),linear-gradient(145deg,#1f4e8aeb,#113262f0);color:#fff4dc;font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:800;line-height:1;cursor:help}.match-keyboard-help__tooltip{position:absolute;top:calc(100% + .34rem);left:50%;transform:translate(-50%) translateY(-2px);margin:0;padding:.42rem .56rem;border-radius:10px;border:1px solid rgba(141,198,255,.58);background:radial-gradient(circle at 50% 0,rgba(214,239,255,.16),transparent 62%),linear-gradient(145deg,#08182ef0,#061223f5);box-shadow:0 8px 16px #02091661;color:#e1effff5;font-family:Rajdhani,sans-serif;font-size:clamp(.74rem,1.25vh,.82rem);font-weight:700;letter-spacing:.03em;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:20;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.match-keyboard-help:hover .match-keyboard-help__tooltip,.match-keyboard-help:focus-within .match-keyboard-help__tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.match-keyboard-help--bottom{width:min(100%,var(--match-board-size));padding:.04rem .34rem 0}.match-flood-target-hint{position:absolute;left:50%;bottom:clamp(.2rem,.85vh,.52rem);transform:translate(-50%);z-index:4;margin:0;width:min(100%,var(--match-board-size));text-align:center;color:#dff7ff;font-family:Rajdhani,sans-serif;font-size:clamp(.78rem,1.35vh,.88rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 10px rgba(112,205,246,.6);pointer-events:none}.match-test-controls{width:min(100%,var(--match-board-size));display:grid;justify-items:center;gap:.24rem}.story-page{width:min(1280px,100%);margin:0 auto}.story-shell{display:grid;gap:.44rem}.story-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.story-header h1{margin:0}.story-header-actions{display:flex;align-items:center;justify-content:end;gap:.58rem}.story-kicker,.story-progress{margin:0;color:#d3e9ffdb;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-map-choice-link{min-height:2.35rem;border-radius:8px;padding:.38rem .68rem;border-color:#aad7ff6b;background:#14477e80;color:#dff4ff;font-size:.86rem;text-decoration:none;white-space:nowrap}.story-map-selector .story-shell{gap:1rem}.story-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:clamp(.78rem,1.5vw,1.08rem)}.story-chapter-list{display:grid;gap:.7rem;min-width:0}.story-chapter-card{--story-chapter-accent: #8fd7ff;--story-chapter-accent-soft: rgba(143, 215, 255, .18);--story-chapter-accent-strong: rgba(143, 215, 255, .48);position:relative;display:grid;grid-template-columns:8.6rem minmax(0,1.12fr) minmax(8.4rem,.36fr) minmax(8.4rem,.34fr) minmax(8.2rem,.32fr);align-items:center;gap:.6rem;min-width:0;min-height:8.65rem;overflow:hidden;border:1px solid rgba(144,205,255,.32);border-radius:14px;background:radial-gradient(circle at 8% 18%,var(--story-chapter-accent-soft),transparent 30%),linear-gradient(95deg,#122f4cd1,#050e19eb 52%,#061220f5),#05111fdb;color:#e7f5ff;padding:.62rem;text-decoration:none;box-shadow:inset 0 0 0 1px #e5f4ff14,0 16px 26px #00000038;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.story-chapter-card--badge-rock{--story-chapter-accent: #d9c08a;--story-chapter-accent-soft: rgba(217, 192, 138, .2);--story-chapter-accent-strong: rgba(217, 192, 138, .52)}.story-chapter-card--badge-cascade{--story-chapter-accent: #6bd7ff;--story-chapter-accent-soft: rgba(107, 215, 255, .22);--story-chapter-accent-strong: rgba(107, 215, 255, .52)}.story-chapter-card--badge-thunder{--story-chapter-accent: #ffe36d;--story-chapter-accent-soft: rgba(255, 227, 109, .18);--story-chapter-accent-strong: rgba(255, 227, 109, .48)}.story-chapter-card--badge-rainbow{--story-chapter-accent: #8ee88d;--story-chapter-accent-soft: rgba(142, 232, 141, .2);--story-chapter-accent-strong: rgba(142, 232, 141, .48)}.story-chapter-card--badge-soul{--story-chapter-accent: #cf8dff;--story-chapter-accent-soft: rgba(207, 141, 255, .2);--story-chapter-accent-strong: rgba(207, 141, 255, .48)}.story-chapter-card--badge-marsh{--story-chapter-accent: #ff94cf;--story-chapter-accent-soft: rgba(255, 148, 207, .2);--story-chapter-accent-strong: rgba(255, 148, 207, .48)}.story-chapter-card--badge-volcano{--story-chapter-accent: #ff9b69;--story-chapter-accent-soft: rgba(255, 155, 105, .2);--story-chapter-accent-strong: rgba(255, 155, 105, .48)}.story-chapter-card--badge-earth{--story-chapter-accent: #c9a37a;--story-chapter-accent-soft: rgba(201, 163, 122, .2);--story-chapter-accent-strong: rgba(201, 163, 122, .48)}.story-chapter-card.has-map-background{background:radial-gradient(circle at 14% 44%,var(--story-chapter-accent-soft),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,222,140,.12),transparent 26%),linear-gradient(96deg,#05111fd6,#06121ff2 48%,#040c16fa)}.story-chapter-card.has-map-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 10.3rem,var(--story-chapter-accent-strong) 10.3rem 10.36rem,transparent 10.36rem),repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 12px);opacity:.74}.story-chapter-card.has-map-background:after{content:"";position:absolute;inset:.62rem auto .62rem .62rem;z-index:0;width:8.6rem;border-radius:12px;border:1px solid var(--story-chapter-accent-strong);background:linear-gradient(180deg,#040e1b0a,#040e1b57),var(--story-chapter-map-image) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff14,0 0 22px var(--story-chapter-accent-soft);filter:saturate(1.08) contrast(1.04);image-rendering:pixelated}.story-chapter-card>*{position:relative;z-index:1}.story-chapter-card:hover,.story-chapter-card:focus-visible{border-color:#ffdf87c7;outline:none;box-shadow:inset 0 0 0 1px #fff4ce29,0 20px 36px #00000052,0 0 22px #5cbcff38;transform:translateY(-2px);filter:saturate(1.08)}.story-chapter-card.is-locked{opacity:.62}.story-chapter-card.is-locked:hover,.story-chapter-card.is-locked:focus-visible{border-color:#aad7ff57;box-shadow:inset 0 0 0 1px #e5f4ff0f,0 12px 22px #0003;transform:none}.story-chapter-card__number,.story-chapter-card__cta{display:grid;min-width:0;border-radius:12px;border:1px solid rgba(170,215,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 44%),#0f355b9e;color:#dff4ff;font-family:Rajdhani,sans-serif;font-weight:900;letter-spacing:.08em;line-height:1.05;text-align:center;text-transform:uppercase}.story-chapter-card__number{align-self:stretch;align-content:end;justify-items:start;padding:.62rem;background:linear-gradient(180deg,#091d343d,#091d34ad),#113a625c;text-align:left}.story-chapter-card__number>span{color:#dff4ffdb;font-size:.72rem}.story-chapter-card__path,.story-chapter-card__boss,.story-chapter-card__reward,.story-chapter-card__cta{min-width:0}.story-chapter-card__path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.story-chapter-card__path>span,.story-chapter-card__boss,.story-chapter-card__reward{display:grid;align-content:center;gap:.08rem;min-height:4.35rem;border-radius:12px;border:1px solid rgba(153,211,255,.16);background:#030d1857;padding:.5rem .56rem;box-shadow:inset 0 0 0 1px #ffffff09}.story-chapter-card__path>span{position:relative}.story-chapter-card__path>span:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:var(--story-chapter-accent);box-shadow:0 0 12px var(--story-chapter-accent-strong)}.story-chapter-card__zone-progress{justify-self:start;min-width:2.36rem;border-radius:999px;border:1px solid var(--story-chapter-accent-strong);background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 46%),#081f36b8;color:#fff1b8;font-family:Rajdhani,sans-serif;font-size:.78rem;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1;padding:.2rem .42rem;text-align:center;box-shadow:inset 0 0 0 1px #ffffff0a}.story-chapter-card small,.story-chapter-card__cta{color:#bfe7ffc7;font-family:Rajdhani,sans-serif;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.story-chapter-card strong{min-width:0;overflow-wrap:anywhere;color:#f3f9ff;font-family:Rajdhani,sans-serif;font-size:clamp(.9rem,1.12vw,1.04rem);font-weight:900;line-height:1.05}.story-chapter-card__number>strong{color:#fff1b8;font-family:Bungee,sans-serif;font-size:clamp(2.1rem,3.2vw,3rem);line-height:.9;text-shadow:0 2px 0 rgba(2,8,16,.72)}.story-chapter-card__path strong{color:#fff1b8}.story-chapter-card__cta{align-self:stretch;align-content:center;justify-items:stretch;gap:.4rem;padding:.56rem;font-size:.78rem;text-align:left}.story-chapter-card__cta strong{display:inline-flex;align-items:center;justify-content:center;min-height:2.32rem;border-radius:9px;border:1px solid var(--story-chapter-accent-strong);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 48%),#19508494;color:#dff4ff;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.story-chapter-card__progress{display:grid;gap:.34rem;min-width:0}.story-chapter-card__progress-label{color:#bfe7ffe0;font-size:.74rem;letter-spacing:.08em;line-height:1.05}.story-chapter-card__progress-track{display:block;height:.44rem;overflow:hidden;border-radius:999px;border:1px solid rgba(185,226,255,.22);background:#01070e7a}.story-chapter-card__progress-track>span{display:block;width:var(--story-chapter-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#69d5ff,var(--story-chapter-accent));box-shadow:0 0 12px var(--story-chapter-accent-strong)}.story-league{position:sticky;top:.8rem;display:grid;gap:.62rem;min-width:0;overflow:hidden;border:1px solid rgba(255,224,143,.38);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%),radial-gradient(circle at 12% 0,rgba(255,224,144,.18),transparent 42%),linear-gradient(155deg,#061221f0,#0d2031fa);padding:clamp(.68rem,1.1vw,.86rem);box-shadow:inset 0 0 0 1px #e5f4ff14,0 18px 34px #00000047}.story-league header{display:grid;gap:.18rem;border-bottom:1px solid rgba(255,224,143,.18);padding-bottom:.5rem}.story-league header span{color:#fff1b8;font-family:"Press Start 2P",system-ui;font-size:clamp(.62rem,.9vw,.76rem);line-height:1.35}.story-league header strong{color:#bfe7ff;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.story-league ol{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.story-league li{display:grid;grid-template-columns:2.16rem minmax(0,1fr);gap:.03rem .52rem;align-items:center;min-width:0;border:1px solid rgba(170,215,255,.2);border-radius:10px;background:linear-gradient(90deg,#1e508057,#05111f9e),#05111f94;padding:.46rem}.story-league li>span{grid-row:1 / span 3;display:grid;place-items:center;width:2.16rem;height:2.16rem;border-radius:999px;border:1px solid rgba(139,209,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),#14477ebd;color:#dff4ff;font-family:Rajdhani,sans-serif;font-weight:900}.story-league li strong,.story-league li em,.story-league li small{min-width:0;overflow-wrap:anywhere;font-family:Rajdhani,sans-serif;line-height:1.08}.story-league li strong{color:#f3f9ff;font-size:1.02rem;font-weight:900}.story-league li em{color:#dbedffbd;font-size:.8rem;font-style:normal;font-weight:800}.story-league li small{color:#ffe5a6;font-size:.78rem;font-weight:900}.story-zone-selector .story-shell{gap:.72rem}.story-zone-hero{display:grid;grid-template-columns:minmax(5rem,auto) repeat(2,minmax(0,1fr));align-items:stretch;gap:.52rem;min-width:0;border:1px solid rgba(255,224,143,.3);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(255,224,143,.13),transparent 36%),linear-gradient(135deg,#08192ce6,#05111ff0);padding:.58rem;box-shadow:inset 0 0 0 1px #e5f4ff12,0 14px 26px #00000038}.story-zone-hero>span{display:grid;align-content:center;min-width:0;border:1px solid rgba(170,215,255,.2);border-radius:8px;background:#05111f7a;padding:.48rem .58rem}.story-zone-hero__badge{place-items:center;background:#14477e94;color:#dff4ff;font-family:Rajdhani,sans-serif;font-size:1.02rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.story-zone-hero small,.story-zone-card__kind,.story-zone-card__status{color:#bfe7ffc7;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1.08;text-transform:uppercase}.story-zone-hero strong{min-width:0;overflow-wrap:anywhere;color:#fff1b8;font-family:Rajdhani,sans-serif;font-size:1.04rem;font-weight:900;line-height:1.05}.story-zone-grid{display:grid;gap:.58rem}.story-zone-card{position:relative;display:grid;grid-template-columns:minmax(5.4rem,.2fr) minmax(0,1fr) minmax(7rem,auto);align-items:stretch;gap:.54rem;min-width:0;overflow:hidden;border:1px solid rgba(170,215,255,.34);border-radius:8px;background:linear-gradient(90deg,#255b8f4d,#091828b8),#05111fd1;color:#e7f5ff;padding:.52rem;text-decoration:none;box-shadow:inset 0 0 0 1px #e5f4ff0f,0 12px 22px #0003}.story-zone-card.has-map-background{min-height:7.6rem;background:linear-gradient(90deg,#05111f2e,#05111f6b),#05111fad;image-rendering:pixelated}.story-zone-card__map-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:pixelated;opacity:.82;transform:scale(1.02);filter:saturate(1.08) contrast(1.04);pointer-events:none}.story-zone-card.has-map-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%),linear-gradient(90deg,#030d191a,#030d192e 40%,#030d19a8 78%,#030d19db)}.story-zone-card>:not(.story-zone-card__map-preview){position:relative;z-index:1}.story-zone-card:hover,.story-zone-card:focus-visible{border-color:#ffe08fad;outline:none;box-shadow:inset 0 0 0 1px #fff4ce1f,0 18px 34px #00000047,0 0 18px #5bb0ff2e;transform:translateY(-1px)}.story-zone-card.is-locked{opacity:.62}.story-zone-card__kind,.story-zone-card__status{display:grid;place-items:center;min-width:0;border-radius:8px;border:1px solid rgba(170,215,255,.22);background:#14477ea8;color:#dff4ff;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.story-zone-card__kind--arena{background:#6f1e2ead}.story-zone-card__kind--route{background:#22594aa8}.story-zone-card__body{display:grid;align-content:center;gap:.18rem;min-width:0}.story-zone-card__body strong{min-width:0;overflow-wrap:anywhere;color:#fff1b8;font-family:Rajdhani,sans-serif;font-size:clamp(1.02rem,1.4vw,1.28rem);font-weight:900;line-height:1.02;text-shadow:0 2px 8px rgba(0,0,0,.88)}.story-zone-card__body span{min-width:0;overflow-wrap:anywhere;color:#dbedffd1;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:800;line-height:1.12;text-shadow:0 2px 8px rgba(0,0,0,.9)}.story-zone-card__status{gap:.18rem;padding:.4rem .5rem}.story-zone-card__status strong{color:#dff4ff;font-size:.92rem}.story-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.72rem}.story-map-card{display:grid;grid-template-columns:minmax(7rem,.92fr) minmax(0,1fr) auto;align-items:stretch;min-height:9rem;overflow:hidden;border:1px solid rgba(170,215,255,.42);border-radius:8px;background:radial-gradient(circle at 18% 0,rgba(255,224,144,.12),transparent 46%),linear-gradient(145deg,#061221eb,#0d2031f0);color:#e7f5ff;text-decoration:none;box-shadow:inset 0 0 0 1px #e5f4ff12,0 16px 30px #0000003d}.story-map-card:hover,.story-map-card:focus-visible{border-color:#ffe08fad;box-shadow:inset 0 0 0 1px #fff4ce1f,0 18px 34px #0000004d,0 0 18px #5bb0ff2e;transform:translateY(-1px)}.story-map-card__preview{min-height:9rem;border-right:1px solid rgba(170,215,255,.22);background-position:center;background-repeat:no-repeat;background-size:cover;image-rendering:pixelated}.story-map-card__body{display:grid;align-content:center;gap:.22rem;min-width:0;padding:.86rem}.story-map-card__body strong{min-width:0;color:#fff1b8;font-family:"Press Start 2P",system-ui;font-size:clamp(.86rem,1.6vw,1.16rem);line-height:1.35}.story-map-card__body span{min-width:0;color:#dbedffd6;font-family:Rajdhani,sans-serif;font-size:clamp(.98rem,1.9vw,1.16rem);font-weight:700}.story-map-card__cta{display:grid;place-items:center;min-width:5.5rem;padding:.72rem;border-left:1px solid rgba(170,215,255,.22);background:#14477e94;color:#dff4ff;font-family:Rajdhani,sans-serif;font-size:1.04rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:clamp(.54rem,1.3vw,.9rem)}.story-trainer-roster{display:grid;gap:.54rem;min-width:0;border:1px solid rgba(170,215,255,.42);border-radius:8px;background:radial-gradient(circle at 16% 0,rgba(255,224,144,.16),transparent 42%),linear-gradient(155deg,#061221e6,#0d2031f0);padding:clamp(.58rem,1vw,.78rem);box-shadow:inset 0 0 0 1px #e5f4ff12,0 16px 30px #0000003d}.story-trainer-roster__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;color:#fff1b8;font-family:"Press Start 2P",system-ui;font-size:clamp(.62rem,.9vw,.76rem);line-height:1.35}.story-trainer-roster__header strong{color:#bfe7ff;font-family:Rajdhani,sans-serif;font-size:1rem;letter-spacing:.06em}.story-reward-recap{display:grid;min-width:0;border:1px solid rgba(255,224,143,.28);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(255,224,143,.16),transparent 48%),#05111f94;overflow:hidden}.story-reward-recap.is-open{gap:.42rem;padding-bottom:.52rem}.story-reward-recap__toggle{display:grid;grid-template-columns:minmax(0,1fr) 1.72rem;align-items:center;gap:.5rem;min-width:0;width:100%;border:0;background:#07162770;color:#fff1b8;padding:.52rem;font-family:Rajdhani,sans-serif;font-weight:900;text-align:left;text-transform:uppercase;cursor:pointer}.story-reward-recap__toggle:hover,.story-reward-recap__toggle:focus-visible{outline:none;background:#14477e75}.story-reward-recap__toggle-copy{display:grid;gap:.06rem;min-width:0}.story-reward-recap__toggle-copy span,.story-reward-recap__toggle-copy strong{min-width:0;line-height:1.1}.story-reward-recap__toggle-copy span{color:#d3e9ffc2;font-size:.82rem;letter-spacing:.08em}.story-reward-recap__toggle-copy strong{color:#f9fbff;font-size:.92rem}.story-reward-recap__toggle-icon{display:grid;place-items:center;width:1.72rem;height:1.72rem;border:1px solid rgba(255,224,143,.34);border-radius:999px;background:#ffe08f1a;color:#fff1b8;font-size:1.1rem;line-height:1}.story-reward-recap__panel{display:grid;gap:.42rem;min-width:0;padding:0 .52rem}.story-reward-recap__meter{width:100%;height:.48rem;overflow:hidden;border:1px solid rgba(170,215,255,.24);border-radius:999px;background:#020a14b8}.story-reward-recap__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7eeca4,#ffe08f)}.story-reward-recap__trainer-list{display:grid;gap:.34rem;min-width:0}.story-local-collection{display:grid;gap:.34rem;min-width:0;border:1px solid rgba(126,236,164,.2);border-radius:8px;background:#061c1857;padding:.42rem}.story-local-collection__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;font-family:Rajdhani,sans-serif;font-weight:900;text-transform:uppercase}.story-local-collection__header span{color:#d3e9ffc7;font-size:.72rem;letter-spacing:.08em}.story-local-collection__header strong{color:#a7ffc9;font-size:.86rem}.story-local-collection__meter span{background:linear-gradient(90deg,#7eeca4,#6bb7ff)}.story-local-collection__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:.28rem;min-width:0}.story-local-card{display:grid;gap:.08rem;min-width:0;border:1px solid rgba(170,215,255,.16);border-radius:6px;background:#06121f8f;padding:.28rem .32rem;font-family:Rajdhani,sans-serif}.story-local-card.is-completed{border-color:#7eeca45c;background:#18422d4d}.story-local-card strong,.story-local-card span{overflow-wrap:anywhere;min-width:0;line-height:1.05}.story-local-card strong{color:#f3f9ff;font-size:.76rem;font-weight:900}.story-local-card span{color:#ffe5a6;font-size:.68rem;font-weight:900}.story-reward-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body status";align-items:start;gap:.42rem;min-width:0;border:1px solid rgba(170,215,255,.18);border-radius:8px;background:#0716278f;padding:.4rem .44rem}.story-reward-item.is-obtained{border-color:#7eeca45c;background:#18422d5c}.story-reward-item__body{grid-area:body;display:grid;gap:.04rem;min-width:0;font-family:Rajdhani,sans-serif}.story-reward-item__body strong{overflow-wrap:anywhere;color:#f3f9ff;font-size:.92rem;font-weight:900;line-height:1.1}.story-reward-item__body span{overflow-wrap:anywhere;color:#ffe5a6;font-size:.78rem;font-weight:800;line-height:1.15}.story-reward-item__status{grid-area:status;border:1px solid rgba(255,224,143,.34);border-radius:999px;background:#ffe08f1a;color:#fff1b8;padding:.1rem .32rem;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.story-reward-item.is-obtained .story-reward-item__status{border-color:#7eeca46b;background:#7eeca421;color:#a7ffc9}.story-trainer-roster__list{display:grid;gap:.44rem;min-width:0}.story-trainer-roster__entry{display:grid;grid-template-columns:3.65rem minmax(0,1fr) auto;grid-template-areas:"avatar copy state" "avatar farm state" "avatar value state";align-items:center;gap:.18rem .54rem;min-width:0;width:100%;border:1px solid rgba(170,215,255,.22);border-radius:8px;background:linear-gradient(90deg,#255b8f5c,#09182885),#05111fb3;color:#e7f5ff;padding:.44rem;text-align:left;cursor:pointer}.story-trainer-roster__entry:hover,.story-trainer-roster__entry:focus-visible{border-color:#ffe08fa3;outline:none;box-shadow:0 0 18px #5bb0ff29;transform:translateY(-1px)}.story-trainer-roster__entry.is-defeated{opacity:.68}.story-trainer-roster__avatar-frame{grid-area:avatar;display:grid;place-items:center;width:3.65rem;height:3.65rem;overflow:hidden;border:1px solid rgba(255,224,143,.3);border-radius:8px;background:radial-gradient(circle at 50% 32%,rgba(244,250,255,.26),transparent 46%),#05111fb3}.story-trainer-roster__avatar,.story-trainer-roster__avatar-placeholder{object-fit:contain}.story-trainer-roster__avatar{width:128%;height:128%;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.26))}.story-trainer-roster__avatar-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#bfe7ff;font-family:"Press Start 2P",system-ui;font-size:1rem}.story-trainer-roster__copy{grid-area:copy;display:grid;gap:.02rem;min-width:0}.story-trainer-roster__copy strong,.story-trainer-roster__copy span,.story-trainer-roster__farm,.story-trainer-roster__value,.story-trainer-roster__state{min-width:0;font-family:Rajdhani,sans-serif;line-height:1.12}.story-trainer-roster__copy strong{overflow-wrap:anywhere;color:#f3f9ff;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:900}.story-trainer-roster__copy span{overflow-wrap:anywhere;color:#dbedffbd;font-size:.82rem;font-weight:700}.story-trainer-roster__value{grid-area:value;color:#ffe5a6;font-size:.86rem;font-weight:900}.story-trainer-roster__farm{grid-area:farm;overflow-wrap:anywhere;color:#a7ffc9d6;font-size:.76rem;font-weight:800}.story-trainer-roster__state{grid-area:state;align-self:start;border:1px solid rgba(126,236,164,.42);border-radius:999px;background:#7eeca421;color:#a7ffc9;padding:.12rem .34rem;font-size:.72rem;font-weight:900;text-transform:uppercase}.story-map-frame{--story-stage-chrome: clamp(12.4rem, 28svh, 15rem);--story-map-render-width: min( calc(100vw - clamp(1.4rem, 3vw, 2.2rem)) , 1040px, calc((100svh - var(--story-stage-chrome)) * 1.111111));width:min(100%,calc(var(--story-map-render-width) + clamp(.96rem,1.6vw,1.44rem)));min-width:0;margin:0 auto;display:grid;gap:.44rem;border:1px solid rgba(170,215,255,.42);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(255,224,144,.12),transparent 50%),linear-gradient(155deg,#061221db,#0d2031e6);padding:clamp(.48rem,1vw,.72rem);box-shadow:inset 0 0 0 1px #e5f4ff12,0 16px 30px #00000047}.story-map{position:relative;width:min(100%,var(--story-map-render-width));aspect-ratio:var(--story-map-width) / var(--story-map-height);margin:0 auto;overflow:hidden;border-radius:8px;background-repeat:no-repeat;background-position:center;background-size:100% 100%;image-rendering:pixelated;box-shadow:0 0 0 1px #152a40db,0 12px 24px #00000047}.story-map-action-bar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;border:1px solid rgba(170,215,255,.34);border-radius:8px;background:#071322bd;padding:.48rem .58rem;color:#eaf6ff;font-family:Rajdhani,sans-serif;font-weight:800}.story-map-action-bar p{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.1}.story-talk-button{flex:0 0 auto;padding:.42rem .76rem;border-radius:8px}.story-page[data-story-map-id=azuria]{width:min(1420px,100%)}.story-page[data-story-map-id=azuria] .story-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.story-page[data-story-map-id=azuria] .story-map-frame{--story-stage-chrome: clamp(10rem, 22svh, 12.2rem);--story-map-render-width: min( calc(100vw - clamp(1.1rem, 2vw, 1.8rem)) , 1120px, calc((100svh - var(--story-stage-chrome)) * 1.6087))}.story-page[data-story-map-id=azuria-gym] .story-map-frame{--story-stage-chrome: clamp(10.5rem, 22svh, 12.8rem);--story-map-render-width: min( calc(100vw - clamp(1.4rem, 3vw, 2.2rem)) , 1088px, calc((100svh - var(--story-stage-chrome)) * .85))}.story-page[data-story-map-id=azuria-gym] .story-map:after{display:none}.story-map:after{display:none!important}.story-sprite{position:absolute;z-index:2;display:grid;place-items:center;border:0;background:transparent;padding:0;image-rendering:pixelated}.story-sprite img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(18,39,50,.46))}.story-page[data-story-map-id=azuria] .story-trainer--sprite img{width:118%;height:118%;filter:grayscale(1) contrast(1.65) brightness(.92) drop-shadow(0 2px 0 rgba(18,18,18,.58));transform:translateY(-8%)}.story-trainer{cursor:pointer;overflow:visible}.story-trainer--background{background:#ffeb9a00}.story-trainer-hotspot{width:100%;height:100%}.story-trainer:hover,.story-trainer:focus-visible{outline:2px solid rgba(255,235,154,.95);outline-offset:1px}.story-trainer--background:hover,.story-trainer--background:focus-visible{background:#ffeb9a2e}.story-trainer.is-defeated{opacity:.62}.story-trainer-check{position:absolute;right:-.22rem;top:-.28rem;border-radius:999px;border:1px solid rgba(24,74,49,.82);background:#7eeca4f2;color:#092416;padding:.02rem .18rem;font-family:Rajdhani,sans-serif;font-size:clamp(.42rem,.9vw,.58rem);font-weight:800;line-height:1}.story-player{--story-player-flip: 1;--story-player-row-offset: 0%;--story-player-scale: 1.4;display:block;overflow:visible;z-index:8;transition:left .19s linear,top .19s linear;will-change:left,top}.story-player--left{--story-player-row-offset: -50%}.story-player--right{--story-player-row-offset: -25%}.story-player--up{--story-player-row-offset: -75%}.story-player--down{--story-player-row-offset: 0%}.story-player-frame{display:block;position:absolute;left:50%;bottom:22%;overflow:visible;width:calc(100% * var(--story-player-scale));height:calc(100% * var(--story-player-scale));min-width:calc(100% * var(--story-player-scale));min-height:calc(100% * var(--story-player-scale));image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(22,26,34,.52));transform:translate(-50%) scaleX(var(--story-player-flip));transform-origin:center bottom}.story-player-crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;width:100%;height:100%;min-width:100%;min-height:100%}.story-player .story-player-strip{display:block;position:absolute;top:0;left:0;z-index:1;width:400%;height:400%;max-width:none;object-fit:fill;image-rendering:pixelated;filter:none;transform:translateY(var(--story-player-row-offset));pointer-events:none;-webkit-user-select:none;user-select:none}.story-player.is-idle .story-player-strip{transform:translateY(var(--story-player-row-offset))}.story-player.is-moving .story-player-frame{animation:story-player-walk-bob .19s steps(2,end) infinite}.story-player.is-moving .story-player-strip{animation:story-player-sheet-step .76s step-end infinite}@keyframes story-player-walk-bob{0%,to{transform:translate(-50%) scaleX(var(--story-player-flip)) translateY(0)}50%{transform:translate(-50%) scaleX(var(--story-player-flip)) translateY(-7%)}}@keyframes story-player-sheet-step{0%,24.99%{transform:translateY(var(--story-player-row-offset))}25%,49.99%{transform:translate(-25%,var(--story-player-row-offset))}50%,74.99%{transform:translate(-50%,var(--story-player-row-offset))}75%,to{transform:translate(-75%,var(--story-player-row-offset))}}.story-dialogue{position:absolute;left:2.8%;right:2.8%;bottom:clamp(2.2rem,14%,4.8rem);z-index:12;display:grid;justify-items:stretch;pointer-events:none}.story-trainer-card{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8.8rem,auto);align-items:center;gap:.52rem;width:100%;border-radius:8px;border:3px solid #162b56;background:linear-gradient(180deg,#ffffffeb,#ebf4fff0),#f4f8ff;padding:.5rem .62rem;color:#17233a;font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;box-shadow:inset 0 0 0 2px #669ad56b,inset 0 -5px #aacaea73,0 0 0 2px #f5faffc7,0 12px 24px #02081061;overflow:hidden}.story-trainer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(33,66,116,.06) 0 1px,transparent 1px 100%),linear-gradient(rgba(33,66,116,.05) 0 1px,transparent 1px 100%);background-size:.9rem .9rem;opacity:.5}.story-trainer-card:after{content:"▼";position:absolute;right:.74rem;bottom:.16rem;z-index:2;color:#234a83;font-size:.72rem;line-height:1;animation:story-dialogue-caret .76s steps(2,end) infinite}.story-trainer-card>*{position:relative;z-index:1}.story-trainer-card.is-ready{animation:story-trainer-card-enter .18s ease-out}.story-trainer-card__avatar-frame{width:3.55rem;height:3.55rem;border-radius:8px;border:2px solid #244778;background:radial-gradient(circle at 50% 36%,rgba(255,235,174,.32),transparent 54%),#102b48;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff42,0 2px #122b4c47}.story-trainer-card__avatar-frame :is(img,.story-trainer-roster__avatar,.story-trainer-roster__avatar-placeholder){border:0;border-radius:0}.story-trainer-card__avatar-frame .story-trainer-roster__avatar{width:132%;height:132%}.story-trainer-card__body{min-width:0;display:grid;gap:.06rem}.story-trainer-card strong,.story-trainer-card span{min-width:0}.story-trainer-card strong{color:#112747;font-size:.98rem;line-height:1}.story-trainer-card__eyebrow{width:fit-content;border:1px solid rgba(35,74,131,.32);border-radius:4px;background:#234a83;color:#fff2bd;padding:.08rem .34rem;font-size:.62rem;line-height:1;letter-spacing:.12em;text-transform:uppercase}.story-trainer-card .story-trainer-card__prompt{color:#526a8e;font-size:.76rem}.story-trainer-card__dialogue{color:#1c2e4b;font-size:.86rem;line-height:1.12}.story-trainer-card__meta{display:flex;flex-wrap:wrap;gap:.24rem}.story-trainer-card__meta span{border:1px solid rgba(35,74,131,.22);border-radius:4px;background:#234a8314;color:#284e82;padding:.08rem .28rem;font-size:.66rem;line-height:1;text-transform:uppercase}.story-trainer-card__farm{color:#245b40;font-size:.78rem;font-weight:900;line-height:1.12}.story-trainer-card__duel-button{min-width:8.5rem;display:grid;justify-items:center;gap:.04rem;padding:.5rem .7rem;border-radius:8px;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffeded24,0 8px 16px #34080e5c}.story-trainer-card__duel-button span{color:inherit;font-size:.92rem;line-height:1}.story-trainer-card__duel-button small{color:#ffe7e7d1;font-size:.58rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.story-trainer-card__victory{border:1px solid rgba(38,125,74,.34);border-radius:8px;background:#7eeca438;color:#165331;padding:.38rem .5rem;white-space:nowrap;text-transform:uppercase}.story-trainer-card .small{margin:0}@keyframes story-trainer-card-enter{0%{opacity:0;transform:translateY(.34rem)}to{opacity:1;transform:translateY(0)}}@keyframes story-dialogue-caret{0%,49%{transform:translateY(0)}50%,to{transform:translateY(.16rem)}}.match-board-viewport{position:relative;width:min(100%,var(--match-board-size))}.match-board-viewport .pixi-board-shell{position:relative;width:100%}.match-board-viewport .pixi-board,.match-board-viewport .fallback-board{width:100%}.match-vs-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.match-duel-freeze-frame{position:absolute;left:50%;top:50%;z-index:7;width:min(92%,22rem);display:grid;justify-items:center;gap:.12rem;padding:.58rem .78rem;border-radius:10px;border:1px solid rgba(255,223,158,.96);background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 24%,rgba(255,255,255,.08)),linear-gradient(145deg,#0e2646f5,#662330f0);color:#fff7de;text-align:center;transform:translate(-50%,-50%) rotate(-1deg);pointer-events:none;box-shadow:inset 0 0 0 1px #fff4d12e,0 0 0 999px #040a1638,0 18px 30px #02091673,0 0 26px #ffb56257;animation:match-duel-freeze-in .26s cubic-bezier(.2,.85,.22,1)}.match-duel-freeze-frame__eyebrow,.match-duel-freeze-frame p,.match-duel-freeze-frame h3{margin:0}.match-duel-freeze-frame__eyebrow{padding:.1rem .42rem;border-radius:999px;border:1px solid rgba(255,223,158,.62);color:#ffe4a6f0;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.match-duel-freeze-frame h3{color:#fff8e4;font-family:Rajdhani,sans-serif;font-size:clamp(1rem,2.2vw,1.24rem);font-weight:900;letter-spacing:.02em;line-height:1}.match-duel-freeze-frame__score{display:flex;align-items:center;justify-content:center;gap:.18rem;width:100%;min-width:0;color:#e8f7ff;font-family:Rajdhani,sans-serif;font-size:clamp(.98rem,2.05vw,1.32rem);font-weight:900;letter-spacing:.04em;line-height:1;text-shadow:0 0 14px rgba(139,209,255,.52);white-space:nowrap}.match-duel-freeze-frame__result{color:#ffe099f5;font-family:Rajdhani,sans-serif;font-size:.86rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.match-vs-badge{position:absolute;z-index:6;transform:translate(-50%,-50%);padding:.2rem .54rem;border-radius:999px;border:1px solid rgba(255,223,158,.92);background:radial-gradient(circle at 30% 22%,rgba(255,245,221,.34),transparent 55%),linear-gradient(145deg,#a52535f0,#6c1624f2);color:#fff5df;font-family:Rajdhani,sans-serif;font-size:clamp(.86rem,1.45vw,.96rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 0 rgba(38,11,16,.78),0 0 12px rgba(255,179,101,.62);box-shadow:inset 0 0 0 1px #ffedcd38,0 0 0 1px #ffa9695c,0 0 18px #ff9d5c75;animation:match-vs-pop .24s cubic-bezier(.2,.85,.22,1),match-vs-pulse .62s ease-in-out infinite}.match-duel-badge{display:grid;gap:.02rem;min-width:7.6rem;padding:.22rem .62rem;letter-spacing:.04em;text-align:center;text-transform:none}.match-duel-badge__score{display:flex;align-items:center;justify-content:center;gap:.12rem;min-width:0;font-size:clamp(.88rem,1.55vw,1rem);line-height:1;white-space:nowrap}.match-duel-score-name{flex:1 1 0;min-width:0;max-width:8.4rem;overflow:hidden;text-overflow:ellipsis;font-weight:900}.match-duel-score-name--player{color:#9fdcff;text-shadow:0 0 10px rgba(116,200,255,.48)}.match-duel-score-name--cpu{color:#ff9aa8;text-shadow:0 0 10px rgba(255,126,141,.45)}.match-duel-score-value{flex:0 0 auto;color:#fff4d7}.match-duel-score-separator{flex:0 0 auto;color:#ffeab7e6}.match-duel-badge__sides{color:#ffeab7e0;font-size:clamp(.62rem,1.1vw,.72rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.match-board-hud .rule-badges{margin:0;gap:.34rem;justify-content:center}.match-tutorial-focus{width:min(100%,var(--match-board-size));max-width:38rem;padding:.54rem .66rem;border-radius:12px;border:1px solid rgba(166,210,255,.44);background:radial-gradient(circle at 0 0,rgba(255,226,153,.18),transparent 50%),radial-gradient(circle at 100% 0,rgba(134,205,255,.18),transparent 46%),linear-gradient(150deg,#08182df0,#081526f7);box-shadow:inset 0 0 0 1px #d6ecff1a,0 16px 34px #00000057;display:grid;gap:.18rem}.match-tutorial-window{position:relative;z-index:3;justify-self:center;margin:.08rem auto .14rem}.match-tutorial-focus .small{margin:0;line-height:1.28}.match-tutorial-focus .small:first-child{color:#e9f8fff5;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.match-tutorial-focus .small:not(:first-child){color:#cfe5f7eb;font-size:.72rem}.match-tutorial-focus__chapter{color:#ecf7fff2!important;font-weight:700;letter-spacing:.04em}.match-tutorial-focus__objective{color:#c7ebfff5!important}.match-tutorial-focus__goal{color:#d2f4fffa!important;font-weight:700}.match-tutorial-focus__why{color:#ffe5b0f2!important}.match-board-style-tabs{display:inline-flex;align-items:center;justify-self:start;gap:.22rem;padding:.18rem;border-radius:999px;border:1px solid rgba(143,197,255,.58);background:linear-gradient(145deg,#091a32db,#081428e6)}.match-board-style-tab{border:1px solid rgba(135,188,255,.52);border-radius:999px;padding:.14rem .52rem;min-width:44px;background:#08182ee0;color:#cfe4ff;font-family:Rajdhani,sans-serif;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.match-board-style-tab:hover{border-color:#bfe0ffd6;color:#edf8ff;transform:translateY(-1px)}.match-board-style-tab.is-active{border-color:#ffdc7fe6;color:#fff4d8;background:linear-gradient(145deg,#ffd46161,#ff954f3d)}.match-board-style-tab:focus-visible{outline:2px solid rgba(255,224,145,.95);outline-offset:2px}.match-cpu-reaction-tabs{display:inline-flex;align-items:center;gap:.22rem;padding:.18rem;border-radius:999px;border:1px solid rgba(143,197,255,.58);background:linear-gradient(145deg,#091a32db,#081428e6)}.match-cpu-reaction-tabs--test{justify-content:center;flex-wrap:wrap;width:100%}.match-cpu-reaction-label{color:#b0d8ffeb;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.match-cpu-reaction-tab{border:1px solid rgba(135,188,255,.52);border-radius:999px;padding:.14rem .52rem;background:#08182ee0;color:#cfe4ff;font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease;white-space:nowrap}.match-cpu-reaction-tab:hover{border-color:#bfe0ffd6;color:#edf8ff;transform:translateY(-1px)}.match-cpu-reaction-tab.is-active{border-color:#ffdc7fe6;color:#fff4d8;background:linear-gradient(145deg,#ffd46161,#ff954f3d)}.match-cpu-reaction-tab:focus-visible{outline:2px solid rgba(255,224,145,.95);outline-offset:2px}.match-abandon-button{justify-self:end;margin:0}.match-board-hud-spacer{width:clamp(112px,13.5vw,160px);height:1px;visibility:hidden}.match-effects-panel{display:grid;gap:.34rem;margin-top:.16rem;padding:.38rem .46rem;border-radius:12px;border:1px solid rgba(142,196,255,.48);background:radial-gradient(circle at 50% 0,rgba(214,239,255,.16),transparent 58%),linear-gradient(145deg,#081930db,#061223e6);box-shadow:inset 0 0 0 1px #c6e1ff14,0 4px 10px #0208143d}.match-board-stage>.match-effects-panel{width:min(100%,var(--match-board-size))}.match-effects-panel__top{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.match-effects-panel__mode-chip{padding-inline:.52rem;font-size:.78rem;letter-spacing:.06em}.match-effects-panel__hint{margin:0;color:#deecfaeb;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1.3}.match-effects-panel__row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.34rem}.match-effects-panel__label{margin:0;color:#e1efffd1;font-family:Rajdhani,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.match-effects-panel__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.24rem}.effect-chip{display:inline-flex;align-items:center;gap:.22rem;padding:.12rem .36rem;border-radius:999px;border:1px solid rgba(156,203,255,.54);background:#08172bdb;color:#e6f4ff;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1;box-shadow:inset 0 0 0 1px #c9e4ff14,0 2px 6px #0208143d}.effect-chip strong{font-size:.68rem;color:#fff6de}.effect-chip--buff{border-color:#7ce3a1bd;background:linear-gradient(145deg,#2d724d8f,#103925c2);color:#d8ffe8}.effect-chip--debuff{border-color:#ff9696bd;background:linear-gradient(145deg,#7e35419e,#3a161ec7);color:#ffe2e2}.effect-chip--info{border-color:#ffd386d1;background:linear-gradient(145deg,#6f542480,#38260ec2);color:#fff1cc}.effect-chip--neutral{border-color:#8fc7ffad}.effect-chip--ground{border-color:#efc77fd6;background:linear-gradient(145deg,#7b582c9e,#3f2b14cc);color:#ffefcf}.effect-feed{list-style:none;margin:0;padding:.02rem 0 0;display:grid;gap:.16rem}.effect-feed__item{padding:.14rem .34rem;border-radius:8px;border:1px solid rgba(140,196,255,.42);background:#08182db8;color:#e8f4fff0;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:600}.effect-feed__item--debuff{border-color:#ff969685;color:#ffdede}.effect-feed__item--buff{border-color:#80e4a585;color:#dcffeb}.effect-feed__item--info{border-color:#ffce7e85;color:#ffeeca}.match-hand-card-shell{position:relative;display:inline-flex;border-radius:16px;isolation:isolate;vertical-align:top}.match-hand-card-shell--poisoned{background:radial-gradient(circle at 26% 16%,rgba(236,203,255,.18),transparent 44%),linear-gradient(155deg,#67357e4d,#351c493d);box-shadow:inset 0 0 0 1px #d6a0ff33,0 0 0 1px #7f4ea838}.hand-effect-badges{position:absolute;top:.15rem;left:.15rem;z-index:6;display:inline-flex;max-width:calc(100% - .3rem);flex-wrap:wrap;gap:.16rem;pointer-events:none}.hand-effect-badges .effect-chip{min-width:1.18rem;min-height:1.08rem;padding:.08rem .22rem;justify-content:center;gap:.12rem;font-size:.6rem;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 6px #040a125c}.hand-effect-badge{display:inline-block;border-radius:999px;border:1px solid rgba(227,182,255,.66);background:#361a48c7;box-shadow:inset 0 0 0 1px #ffe1ff29,0 2px 4px #150a1f6b}.hand-effect-badge--poison{width:1.08rem;height:1.08rem;object-fit:contain;padding:.06rem}@media(max-width:768px){.rules-match-tutorials__row{align-items:flex-start}.rules-match-tutorials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-tutorial-focus{padding:.44rem .5rem;width:min(100%,var(--match-board-size));max-width:34rem}.match-tutorial-window{margin:.04rem auto .1rem}.match-tutorial-focus .small:first-child{font-size:.7rem}.match-tutorial-focus .small:not(:first-child){font-size:.68rem}.match-effects-panel{padding:.3rem .36rem}.match-effects-panel__row{grid-template-columns:1fr;gap:.2rem}.match-effect-info-card{padding:.36rem .42rem;gap:.28rem}.match-effect-info-card__head{gap:.32rem}.match-effect-info-card__grid{grid-template-columns:1fr;gap:.22rem}.match-effect-info-card__line{padding:.22rem .3rem;font-size:.72rem}.effect-chip{font-size:.66rem;padding:.1rem .28rem}.effect-feed__item{font-size:.72rem}.effect-feed__item:nth-child(n+4){display:none}.match-effects-panel__mode-chip,.match-effects-panel__hint{font-size:.72rem}.hand-effect-badge--poison{width:.98rem;height:.98rem;padding:.05rem}.story-header{display:grid;align-items:start}.story-header-actions{justify-content:start}.story-map-card{grid-template-columns:1fr}.story-map-card__preview{min-height:10rem;border-right:0;border-bottom:1px solid rgba(170,215,255,.22)}.story-map-card__cta{min-width:0;min-height:3rem;border-left:0;border-top:1px solid rgba(170,215,255,.22)}.story-hub{grid-template-columns:1fr}.story-league{position:static}.story-chapter-card{grid-template-columns:4.2rem minmax(0,1fr);min-height:auto}.story-chapter-card.has-map-background:after{width:4.2rem}.story-chapter-card__number{grid-row:1 / span 4;min-height:4.2rem;padding:.42rem}.story-chapter-card__number>strong{font-size:1.78rem}.story-chapter-card__path{grid-template-columns:1fr}.story-chapter-card__path>span,.story-chapter-card__boss,.story-chapter-card__reward{min-height:0}.story-chapter-card__path,.story-chapter-card__boss,.story-chapter-card__reward,.story-chapter-card__cta{grid-column:2}.story-chapter-card__cta{min-height:2.7rem}.story-zone-hero,.story-zone-card{grid-template-columns:1fr}.story-zone-card__kind,.story-zone-card__status{min-height:2.7rem}.story-layout{grid-template-columns:1fr}.story-trainer-roster{order:-1}.story-trainer-roster__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.story-trainer-roster__entry{grid-template-columns:2.8rem minmax(0,1fr);grid-template-areas:"avatar copy" "avatar value" "avatar state"}.story-trainer-roster__avatar-frame{width:2.8rem;height:2.8rem}.story-trainer-card{grid-template-columns:auto minmax(0,1fr);align-items:start;width:min(31rem,100%)}.story-trainer-card__avatar-frame{width:2.7rem;height:2.7rem}.story-trainer-card__duel-button,.story-trainer-card__victory{grid-column:1 / -1;width:100%}.story-map-frame{padding:.58rem}}.match-starter-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;gap:.56rem;padding:1rem;background:radial-gradient(circle at 50% 32%,rgba(255,218,148,.2),transparent 54%),#02090fcc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center}.match-starter-label{margin:0;color:#f4e1bdf2;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.match-starter-clock{position:relative;width:clamp(212px,44vw,278px);aspect-ratio:1;display:grid;place-items:center}.match-starter-clock-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:3px solid rgba(255,219,156,.86);background:radial-gradient(circle at 30% 24%,rgba(255,242,215,.26),transparent 34%),radial-gradient(circle at 50% 50%,#122739f2,#081622fa);box-shadow:inset 0 0 0 2px #ffeeca2e,0 0 0 5px #ffda941f,0 18px 34px #0006}.match-starter-needle{position:absolute;top:50%;left:50%;width:39%;height:5px;border-radius:999px;background:linear-gradient(90deg,#ffe1a7f5,#ffb559fa);box-shadow:0 0 12px #ffbf5cad,0 0 22px #ffa54647;transform-origin:0% 50%;will-change:transform}.match-starter-hub{position:absolute;width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,241,216,.72);background:radial-gradient(circle at 30% 30%,#fff0d4e6,#d8984af5);box-shadow:inset 0 0 0 1px #fff8e938,0 0 10px #ffb15266}.match-starter-side{position:absolute;top:50%;margin:0;padding:.24rem .6rem;border-radius:999px;border:1px solid rgba(255,233,194,.36);background:#08141fcc;color:#ddccaee6;font-family:Rajdhani,sans-serif;font-size:.83rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transform:translateY(-50%)}.match-starter-side--left{left:-.65rem;transform:translate(-100%,-50%)}.match-starter-side--right{right:-.65rem;transform:translate(100%,-50%)}.match-starter-side.is-selected{border-color:#ffe0a4d6;color:#fff1d6;background:linear-gradient(155deg,#985821d6,#603714e0);box-shadow:0 0 12px #ffaf5557}.match-starter-result{margin:0;min-width:170px;padding:.46rem .82rem;border-radius:999px;border:1px solid rgba(255,224,164,.72);font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffe9c224,0 0 14px #0000003d}.match-starter-result--pending{color:#ffe8bff0;border-color:#ffe0a49e;background:#162d3e9e}.match-starter-result--player{color:#d9ecff;border-color:#89c6ffc7;background:#27608f8c}.match-starter-result--cpu{color:#ffe0e7;border-color:#f192a9c7;background:#86344b94}@keyframes match-vs-pop{0%{transform:translate(-50%,-50%) scale(.72);opacity:.32}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes match-vs-pulse{0%,to{transform:translate(-50%,-50%) scale(.93)}50%{transform:translate(-50%,-50%) scale(1.08)}}@keyframes match-duel-freeze-in{0%{opacity:0;transform:translate(-50%,-46%) rotate(-1deg) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) rotate(-1deg) scale(1)}}.match-finish-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#02080eb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.match-finish-modal{width:min(780px,100%);max-height:min(92dvh,680px);overflow-y:auto;display:grid;gap:.52rem;border-radius:18px;border:1px solid rgba(242,203,134,.64);padding:.85rem;background:radial-gradient(circle at 50% 0,rgba(251,216,151,.12),transparent 45%),linear-gradient(162deg,#0e1c28fa,#08131ef5);box-shadow:inset 0 0 0 1px #ffe6b214,0 18px 35px #00000070;text-align:center;scrollbar-gutter:stable}.match-finish-modal h2{margin:0}.match-finish-modal .lead{margin:0;font-size:1rem}.match-finish-modal .finish-score-header{margin-bottom:0;margin-top:-.12rem}.match-finish-modal .finish-score__label{font-size:.68rem}.match-finish-modal .finish-score__value{font-size:clamp(4.4rem,10.6vw,7.4rem)}.match-finish-modal .finish-outcome{font-size:clamp(4.3rem,10vw,7rem);top:-.06rem}.ranked-lp-recap--modal{gap:.5rem}.ranked-lp-recap--modal .ranked-lp-recap__delta{font-size:clamp(1.7rem,4vw,2.45rem)}.ranked-lp-recap--modal .ranked-lp-recap__title{font-size:1.02rem}.ranked-lp-recap--results .ranked-lp-recap__title{font-size:.92rem}.match-finish-modal .stat-row{margin:0;padding:.38rem .64rem}.match-finish-modal .result-block{margin-top:0;padding:.56rem;text-align:left}.match-finish-modal .result-block h2{margin:0 0 .22rem;font-size:.95rem}.match-finish-modal .result-block p,.match-finish-modal .result-block ul{margin:0}.match-finish-modal .result-block ul{padding-left:1rem}.match-claim-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.34rem,.8vw,.52rem);align-items:start;margin:.35rem 0 .2rem}.match-claim-card{width:100%;max-width:96px;justify-self:center}.match-finish-modal .actions{justify-content:center;margin-top:.15rem}@media(prefers-reduced-motion:reduce){.match-starter-needle{will-change:auto}}.collection-panel{display:grid;gap:1rem}.collection-headline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:baseline}.collection-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,27vw,380px);gap:1rem;align-items:start}.collection-index,.collection-inspect{border:1px solid rgba(229,199,143,.25);border-radius:16px;padding:.85rem;background:#ffffff05}.collection-index{min-width:0}.collection-inspect{position:sticky;top:.85rem;align-self:start;height:fit-content;max-height:calc(100dvh - 1.7rem);overflow:auto}.collection-index h2,.collection-inspect h2{margin-bottom:.6rem}.collection-grid{--collection-card-size: 124px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--collection-card-size),var(--collection-card-size)));justify-content:start;gap:.55rem}.collection-grid-spacer{grid-column:1 / -1;pointer-events:none}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list{--card-art-inset: 15% 8% 25%;--collection-mini-stat-cluster-size: 2.18rem;--collection-mini-stat-center-x: 1.68rem;--collection-mini-stat-center-y: 1.95rem;--collection-mini-stat-dx: .52rem;--collection-mini-stat-dy: .52rem;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:175px}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__frame{padding:0;background:transparent;box-shadow:0 8px 14px #00000047}.collection-grid .triad-card--collection-list .triad-card__frame{transition:none}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__face{border:0}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__face:before{display:none}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__face:after{content:"";position:absolute;top:var(--collection-mini-stat-center-y);left:var(--collection-mini-stat-center-x);width:var(--collection-mini-stat-cluster-size);height:var(--collection-mini-stat-cluster-size);transform:translate(-50%,-50%) rotate(45deg);border-radius:.28rem;border:1px solid rgba(255,213,145,.46);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.2),transparent 46%),linear-gradient(160deg,#0e1f2beb,#07121bf0);box-shadow:inset 0 1px #fff1d433,inset 0 -1px #120a047a,0 2px 6px #00000059;z-index:4;pointer-events:none}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__art{border:0;box-shadow:none;overflow:hidden}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__art-image{transform:none}.collection-grid .triad-card--collection-list .triad-card__art-image,.collection-grid .triad-card--collection-list .triad-card__type-logo{filter:none}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__stat{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:.72rem;font-weight:800;line-height:1;color:#ffedca;text-shadow:none;top:var(--collection-mini-stat-center-y);left:var(--collection-mini-stat-center-x);right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:5}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__stat--top{top:calc(var(--collection-mini-stat-center-y) - var(--collection-mini-stat-dy));left:var(--collection-mini-stat-center-x)}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__stat--right{top:var(--collection-mini-stat-center-y);left:calc(var(--collection-mini-stat-center-x) + var(--collection-mini-stat-dx))}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__stat--left{top:var(--collection-mini-stat-center-y);left:calc(var(--collection-mini-stat-center-x) - var(--collection-mini-stat-dx))}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__stat--bottom{top:calc(var(--collection-mini-stat-center-y) + var(--collection-mini-stat-dy));left:var(--collection-mini-stat-center-x)}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.is-selected:after{top:.26rem;left:auto;right:.26rem;transform:none;padding:.1rem .48rem;border:1px solid rgba(33,17,6,.48);color:#261102;background:linear-gradient(135deg,#ffdca7,#f0b963);font-size:.6rem;letter-spacing:.08em;box-shadow:0 4px 10px #00000057}.collection-grid .triad-card--collection-list.is-selected .triad-card__frame{transform:none;box-shadow:0 8px 14px #0000004d,0 0 0 2px #94d9ffe0}.collection-grid .triad-card--collection-list.is-interactive:hover .triad-card__frame,.collection-grid .triad-card--collection-list.is-interactive:focus-visible .triad-card__frame{transform:none;box-shadow:0 8px 14px #00000047}.collection-group-list{display:grid;gap:.82rem}.collection-rarity-section{display:grid;gap:.46rem;content-visibility:auto;contain-intrinsic-size:520px}.collection-rarity-title{margin:0;font-family:Rajdhani,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong)}.collection-pagination{display:inline-flex;align-items:center;gap:.38rem}.collection-pagination-button{border:1px solid rgba(121,162,208,.52);border-radius:999px;background:#081c34bf;color:#d8ecff;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.14rem .52rem}.collection-pagination-button:disabled{opacity:.45}.collection-pagination-status{font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;color:#c9e6ff;letter-spacing:.03em}.collection-filters{display:grid;gap:.55rem;margin-bottom:.7rem;padding:.62rem;border-radius:12px;border:1px solid rgba(229,199,143,.2);background:#ffffff04}.collection-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.collection-filter-label{font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);min-width:5.2rem}.collection-filter-chip{border:1px solid rgba(229,199,143,.32);border-radius:999px;padding:.22rem .58rem;background:#ffffff05;color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.collection-filter-chip:hover,.collection-filter-chip:focus-visible{border-color:#ffd491bd;color:var(--text-main);transform:translateY(-1px)}.collection-filter-chip.is-active{border-color:#ffd491e0;color:#1f1204;background:linear-gradient(135deg,#f0c578,#db9f45)}.collection-element-value{display:inline-flex;align-items:center;gap:.35rem}.collection-element-icon{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.collection-filter-segment{display:inline-flex;flex-wrap:wrap;gap:.38rem}.collection-filter-segment-button{border:1px solid rgba(229,199,143,.35);border-radius:10px;padding:.24rem .56rem;background:#ffffff05;color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.collection-filter-segment-button:hover,.collection-filter-segment-button:focus-visible{border-color:#ffd491b8;color:var(--text-main);transform:translateY(-1px)}.collection-filter-segment-button.is-active{border-color:#ffd491d6;color:var(--text-main);background:#e8b55d38}.collection-filter-reset{margin-left:auto;padding:.38rem .72rem;font-size:.82rem;border-radius:10px}.collection-result-count{margin:0}.collection-empty-state{margin:0;padding:.68rem;border-radius:12px;border:1px dashed rgba(229,199,143,.32);background:#ffffff05;color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:.92rem;letter-spacing:.03em}.synergy-legend{margin:0 0 .72rem;display:grid;gap:.46rem;padding:.58rem .62rem;border-radius:10px;border:1px solid rgba(229,199,143,.22);background:#ffffff04}.synergy-legend__title{margin:0;color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.synergy-legend__logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem}.synergy-legend__logo{--logo-accent: #d5c191;border:1px solid rgba(229,199,143,.22);border-radius:10px;min-height:48px;padding:0;background:#0c10228c;color:color-mix(in srgb,var(--logo-accent) 72%,#ffffff 28%);display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.synergy-legend__logo:hover,.synergy-legend__logo:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--logo-accent) 68%,#ffffff 32%);color:color-mix(in srgb,var(--logo-accent) 84%,#ffffff 16%)}.synergy-legend__logo.is-active{border-color:color-mix(in srgb,var(--logo-accent) 82%,#ffffff 18%);background:linear-gradient(145deg,color-mix(in srgb,var(--logo-accent) 18%,rgba(12,16,34,.82) 82%),#080c1ce6);box-shadow:inset 0 1px #ffecc833,0 0 0 1px color-mix(in srgb,var(--logo-accent) 22%,transparent 78%),0 0 14px color-mix(in srgb,var(--logo-accent) 30%,transparent 70%)}.synergy-legend__logo--sans_coeur{--logo-accent: #f29a84;--synergy-logo-scale: .7;--synergy-logo-shift-y: -.24rem}.synergy-legend__logo--simili{--logo-accent: #89c7ee;--synergy-logo-scale: 1.24}.synergy-legend__logo--nescient{--logo-accent: #c7aaed;--synergy-logo-scale: 1.18;--synergy-logo-filter: invert(1) brightness(1.14) contrast(1.18);--synergy-logo-filter-hover: invert(1) brightness(1.22) contrast(1.24) drop-shadow(0 0 6px rgba(203, 173, 244, .32));--synergy-logo-filter-active: invert(1) brightness(1.3) contrast(1.3) drop-shadow(0 0 8px rgba(203, 173, 244, .46))}.synergy-legend__logo--humain{--logo-accent: #f0ca7b;--synergy-logo-scale: 2.45}.synergy-legend__glyph{width:2rem;height:2rem;display:grid;place-items:center}.synergy-legend__img{width:100%;height:100%;object-fit:contain;display:block;transform:translateY(var(--synergy-logo-shift-y, 0)) scale(var(--synergy-logo-scale, 1));transform-origin:center;filter:var(--synergy-logo-filter, saturate(.92) brightness(.94));transition:filter .16s ease,transform .16s ease}.synergy-legend__logo:hover .synergy-legend__img,.synergy-legend__logo:focus-visible .synergy-legend__img{transform:translateY(var(--synergy-logo-shift-y, 0)) scale(calc(var(--synergy-logo-scale, 1) * 1.04));filter:var(--synergy-logo-filter-hover, saturate(1.04) brightness(1.03))}.synergy-legend__logo.is-active .synergy-legend__img{transform:translateY(var(--synergy-logo-shift-y, 0)) scale(calc(var(--synergy-logo-scale, 1) * 1.07));filter:var(--synergy-logo-filter-active, saturate(1.14) brightness(1.12) drop-shadow(0 0 8px rgba(255, 214, 145, .46)))}.synergy-legend__description{margin:0;padding:.34rem .46rem;border-radius:8px;border:1px solid rgba(229,199,143,.2);background:#0d12249e;color:#efeff6eb;font-family:Rajdhani,sans-serif;font-size:.78rem;line-height:1.22;min-height:2.6rem;opacity:0;transition:opacity .16s ease}.synergy-legend__description.is-visible{opacity:1}.collection-meta{margin:.85rem 0 0;display:grid;gap:.3rem}.collection-meta-row{display:flex;justify-content:space-between;gap:.6rem;border-bottom:1px solid rgba(229,199,143,.15);padding:.22rem 0}.collection-meta-row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-family:Rajdhani,sans-serif;font-weight:600}.collection-meta-row dd{margin:0;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.03em}.collection-lock-hint{margin-top:.75rem}.collection-shiny-craft{margin-top:.7rem;display:grid;gap:.4rem}.collection-shiny-craft-button:disabled{opacity:.55}.ranks-panel{display:grid;gap:1rem}.ranks-headline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem}.ranks-open-only-note{margin:0;padding:.55rem .72rem;border-radius:12px;border:1px solid rgba(236,191,118,.44);background:linear-gradient(145deg,#182b3d94,#0d1c28bd);color:#f8e2bbf2}.ranks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.62rem}.ranks-tier-card{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;padding:.58rem .68rem;border-radius:14px;border:1px solid rgba(229,199,143,.3);background:radial-gradient(circle at 8% 0,rgba(255,214,145,.11),transparent 36%),linear-gradient(150deg,#0c1c27d6,#07131ce6)}.ranks-tier-emblem{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.3))}.ranks-tier-copy{min-width:0}.ranks-tier-copy h2{font-size:clamp(.95rem,1.35vw,1.14rem)}.ranks-tier-copy p{margin:.25rem 0 0;color:var(--text-muted);font-family:Rajdhani,sans-serif;letter-spacing:.03em}.ranks-rules{border-radius:14px;border:1px solid rgba(229,199,143,.26);background:#ffffff08;padding:.7rem .78rem}.ranks-rules h2{font-size:clamp(.98rem,1.4vw,1.18rem)}.ranks-rules ul{margin:.55rem 0 0;padding-left:1.06rem;display:grid;gap:.3rem}.ranks-rules li{font-family:Rajdhani,sans-serif;color:#eedec0f0}.ranks-ladders{border-radius:14px;border:1px solid rgba(229,199,143,.26);background:#ffffff08;padding:.7rem .78rem;display:grid;gap:.65rem}.ranks-ladders-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem}.ranks-ladders-head h2{font-size:clamp(.98rem,1.4vw,1.18rem)}.ranks-ladder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ranks-ladder-card{border-radius:12px;border:1px solid rgba(229,199,143,.24);background:#040a168f;padding:.58rem .62rem;display:grid;gap:.48rem}.ranks-ladder-card h3{margin:0;font-size:.95rem}.ranks-ladder-list{margin:0;padding:0;list-style:none;display:grid;gap:.36rem}.ranks-ladder-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.46rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05;padding:.34rem .44rem}.ranks-ladder-empty{border:1px dashed rgba(255,255,255,.14);border-radius:10px;padding:.5rem .56rem;color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:.88rem}.ranks-ladder-position{font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700;color:#f3cc85f2}.ranks-ladder-name{font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:700;color:#fff0cb}.ranks-ladder-value{font-family:Rajdhani,sans-serif;font-size:.84rem;color:#e9d6b6e6}.achievements-panel{display:grid;gap:1rem}.achievements-headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem}.achievements-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.55rem}.achievement-card{position:relative}.achievement-item{width:100%;min-height:98px;border-radius:12px;border:1px solid rgba(229,199,143,.28);background:#ffffff08;color:var(--text-main);display:grid;gap:.35rem;align-content:start;text-align:left;padding:.5rem;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.achievement-item.is-locked{background:#ffffff08}.achievement-item.is-unlocked{border-color:#ffd491b8;background:radial-gradient(circle at 18% 12%,rgba(255,220,156,.15),transparent 42%),linear-gradient(152deg,#233b52ad,#102231e6);box-shadow:inset 0 0 0 1px #ffe0aa1f,0 0 0 1px #ffd49129,0 8px 20px #00000042}.achievement-item:hover,.achievement-item:focus-visible{border-color:#ffd491b8;transform:translateY(-1px)}.achievement-status{width:.95rem;height:.95rem;border-radius:4px;border:1px solid rgba(255,255,255,.22)}.achievement-status.is-locked{background:linear-gradient(140deg,#4f5a65,#2f3741);border-color:#c6cedb6b}.achievement-status.is-unlocked{background:linear-gradient(140deg,#f0c578,#db9f45);border-color:#ffd491e0;box-shadow:0 0 0 1px #ffd49147}.achievement-title{font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:700;line-height:1.05;letter-spacing:.03em}.achievement-description{font-family:Rajdhani,sans-serif;font-size:.78rem;color:var(--text-muted);line-height:1.05;white-space:normal}.achievement-tooltip{position:absolute;left:0;right:auto;top:calc(100% + .3rem);z-index:30;width:min(240px,72vw);margin:0;padding:.42rem .52rem;border-radius:10px;border:1px solid rgba(255,212,145,.6);background:#0a1520f5;color:var(--text-main);font-size:.86rem;line-height:1.2;box-shadow:0 10px 20px #00000059}.achievement-tooltip[hidden]{display:none}.shop-panel{display:grid;gap:1rem}.shop-headline{display:grid;gap:.3rem}.shop-balance{justify-self:start;padding:.28rem .84rem;border-radius:999px;border:1px solid rgba(232,181,93,.58);background:#e8b55d24;color:var(--accent-strong);font-family:Rajdhani,sans-serif;font-size:.94rem;font-weight:700;letter-spacing:.05em}.shop-tools{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.46rem}.shop-purchase-toast{margin:0;justify-self:start;padding:.42rem .72rem;border-radius:10px;border:1px solid rgba(120,223,167,.45);background:#0a1f17c2;color:#c7f3dd;font-family:Rajdhani,sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.04em}.shop-test-gold-button{padding:.34rem .72rem;border-style:dashed;border-color:#ffd49185;background:#08141e61;color:#f3d8a9;font-size:.8rem;letter-spacing:.08em}.shop-test-gold-button:hover{border-color:#ffd491db}.shop-test-shiny-pack-button{padding:.34rem .72rem;border-style:dashed;border-color:#93e2ff94;background:#08141e61;color:#bdefff;font-size:.8rem;letter-spacing:.08em}.shop-test-shiny-pack-button:hover{border-color:#93e2ffe6}.shop-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}.shop-special-section{display:grid;gap:.72rem;border:1px solid rgba(229,199,143,.24);border-radius:16px;padding:.74rem;background:radial-gradient(circle at 96% 0,rgba(255,214,145,.08),transparent 42%),#07111a80}.shop-special-head{display:grid;gap:.2rem}.shop-special-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.2fr) minmax(0,.96fr);gap:.78rem;align-items:stretch;position:relative}.shop-special-pack-card{--special-accent: #b8996a;--special-accent-soft: rgba(184, 153, 106, .36);--v3-shift: 0px;--pack-accent: var(--special-accent);--pack-buy-a: color-mix(in srgb, var(--special-accent) 82%, #ffd9a0 18%);--pack-buy-b: color-mix(in srgb, var(--special-accent) 72%, #8c5118 28%);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:.62rem;border:1px solid var(--special-accent-soft);border-radius:14px;padding:.66rem;height:100%;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.08),transparent 48%),linear-gradient(155deg,#0c1b26e6,#08131df0);box-shadow:inset 0 0 0 1px #ffe6ba12,0 8px 18px #0000003d;transform:translateY(var(--v3-shift));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shop-special-pack-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(-35deg,#ffffff04,#ffffff04 10px,#00000005 10px,#00000005 20px);opacity:.6}.shop-special-pack-card:hover,.shop-special-pack-card:focus-within{border-color:color-mix(in srgb,var(--special-accent) 72%,#fff 28%);box-shadow:inset 0 0 0 1px #ffecc624,0 12px 26px #0000004d;transform:translateY(calc(var(--v3-shift) - 4px))}.shop-special-pack-card--sans_coeur_focus,.packs-reveal-modal--sans_coeur_focus{--special-accent: #b66f69;--special-accent-soft: rgba(182, 111, 105, .42);--v3-shift: 8px;order:1}.shop-special-pack-card--simili_focus,.packs-reveal-modal--simili_focus{--special-accent: #6db0ca;--special-accent-soft: rgba(109, 176, 202, .42);--v3-shift: 8px;order:3}.shop-special-pack-card--legendary_focus,.packs-reveal-modal--legendary_focus{--special-accent: #e0b065;--special-accent-soft: rgba(224, 176, 101, .45);--v3-shift: -6px;order:2}.shop-special-pack-card--legendary_focus .shop-special-pack-head{padding-bottom:.18rem;border-bottom:1px solid rgba(236,191,116,.36)}.shop-special-pack-card--legendary_focus .shop-special-pack-head h3{font-size:1.08rem}.shop-special-pack-head{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem;align-items:start}.shop-special-pack-head h3{margin:0;font-size:1rem;color:color-mix(in srgb,var(--special-accent) 54%,#fff 46%);letter-spacing:.04em}.shop-special-pack-head .small{margin:.16rem 0 0}.shop-special-pack-intel{display:grid;gap:.38rem;border:1px solid color-mix(in srgb,var(--special-accent) 38%,#fff 62%);border-radius:11px;padding:.44rem .5rem;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.06),transparent 44%),#07111abd}.shop-special-pack-intel--legendary{gap:.2rem}.shop-special-pack-intel-tag{font-family:Rajdhani,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--special-accent) 56%,#fff 44%)}.shop-special-pack-intel-sub{font-family:Rajdhani,sans-serif;font-size:.79rem;font-weight:600;letter-spacing:.03em;color:#f0eadcdb}.shop-special-pack-intel-stats{display:flex;justify-content:space-between;gap:.5rem}.shop-special-pack-intel-stats span{font-family:Rajdhani,sans-serif;font-size:.82rem;font-weight:700;color:#f2ebdbf0;letter-spacing:.03em}.shop-special-pack-intel-rates{display:flex;flex-wrap:wrap;gap:.28rem}.shop-special-pack-intel-rate{border-radius:999px;border:1px solid rgba(255,255,255,.2);padding:.08rem .42rem;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f5f1e7eb;background:#071119c2}.shop-special-pack-intel-rate--common{border-color:#d1ac7773}.shop-special-pack-intel-rate--uncommon{border-color:#7ec7a280}.shop-special-pack-intel-rate--rare{border-color:#85a7e685}.shop-special-pack-intel-rate--epic{border-color:#b68ce385}.shop-special-pack-intel-rate--legendary{border-color:#edaf638c}.shop-special-pack-art-buy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:transparent;width:min(100%,clamp(220px,23vw,340px));justify-self:center;border-radius:14px;cursor:pointer;transition:transform .18s ease,filter .18s ease}.shop-special-pack-art-buy:hover,.shop-special-pack-art-buy:focus-visible{transform:translateY(-2px) scale(1.015);outline:none}.shop-special-pack-art-buy:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--special-accent) 66%,#fff 34%),0 0 0 5px color-mix(in srgb,var(--special-accent) 30%,transparent)}.shop-special-pack-art-buy:disabled{cursor:not-allowed;filter:saturate(.7) brightness(.78);opacity:.8;transform:none}.shop-special-pack-art{display:block;width:100%;max-width:none;min-width:0;border-radius:12px;border:1px solid var(--special-accent-soft);box-shadow:0 12px 22px #00000057,0 0 0 1px color-mix(in srgb,var(--special-accent) 24%,transparent)}.shop-special-pack-target-wrap{display:grid;gap:.46rem;min-height:0}.shop-special-pack-target-label{margin:0;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--special-accent) 46%,#fff 54%)}.shop-special-pack-target-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;max-height:228px;overflow:auto;padding:.22rem;border:1px solid color-mix(in srgb,var(--special-accent) 42%,#fff 58%);border-radius:12px;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.08),transparent 50%),#08141fd1}.shop-special-pack-target-option{display:grid;gap:.28rem;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.2rem;background:#060e15e0;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.shop-special-pack-target-option:hover{border-color:color-mix(in srgb,var(--special-accent) 68%,#fff 32%);transform:translateY(-1px)}.shop-special-pack-target-option.is-selected{border-color:color-mix(in srgb,var(--special-accent) 84%,#fff 16%);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--special-accent) 62%,transparent),0 6px 14px #00000040;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--special-accent) 24%,transparent),transparent 50%),#07111af0}.shop-special-pack-target-card{width:100%;max-width:118px;justify-self:center}.shop-special-pack-target-option:hover .shop-special-pack-target-card .triad-card__frame{transform:translateY(-1px)}.shop-special-pack-target-option.is-selected .shop-special-pack-target-card .triad-card__frame{box-shadow:0 12px 20px #00000057,0 0 0 2px color-mix(in srgb,var(--special-accent) 62%,#fff 38%),0 0 0 5px color-mix(in srgb,var(--special-accent) 26%,transparent)}.shop-special-pack-target-option-name{margin:0;text-align:center;font-family:Rajdhani,sans-serif;font-size:.71rem;font-weight:700;line-height:1.06;letter-spacing:.03em;color:color-mix(in srgb,var(--special-accent) 44%,#fff 56%)}.shop-special-pack-target-option-state{width:fit-content;margin:0 auto .04rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);padding:.06rem .38rem;font-family:Rajdhani,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shop-special-pack-target-option-state.is-owned{border-color:#78dfa799;color:#d4f6e6;background:#0e3c2880}.shop-special-pack-target-option-state.is-missing{border-color:#ffcd8c94;color:#ffe6c4;background:#492a148f}.shop-special-pack-target-note{margin:0;color:color-mix(in srgb,var(--special-accent) 40%,#fff 60%);font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.03em}.shop-special-pack-buy{position:relative;overflow:hidden;margin-top:auto;border-color:color-mix(in srgb,var(--special-accent) 72%,#fff 28%);background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.2),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--special-accent) 82%,#ffd9a0 18%),color-mix(in srgb,var(--special-accent) 72%,#8c5118 28%))}.shop-special-pack-buy--display{pointer-events:none}.shop-special-pack-buy:before{content:"";position:absolute;top:-24%;left:-46%;width:42%;height:148%;background:linear-gradient(120deg,transparent,rgba(255,246,223,.34),transparent);transform:translate(0) skew(-22deg);transition:transform .5s ease;pointer-events:none}.shop-special-pack-card:hover .shop-special-pack-buy:before,.shop-special-pack-card:focus-within .shop-special-pack-buy:before{transform:translate(360%) skew(-22deg)}.shop-pack-card{--pack-accent: #caa36f;--pack-accent-soft: rgba(202, 163, 111, .34);--pack-aura: rgba(202, 163, 111, .18);--pack-buy-a: #efc170;--pack-buy-b: #bf812f;position:relative;overflow:hidden;isolation:isolate;display:grid;gap:.52rem;border:1px solid var(--pack-accent-soft);border-radius:14px;padding:.72rem;background:radial-gradient(circle at 88% 12%,var(--pack-aura),transparent 40%),linear-gradient(150deg,#0e1c26e6,#071018f5);box-shadow:inset 0 0 0 1px #ffebbc0f,0 10px 26px #0000003d;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shop-pack-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(-45deg,#ffffff05,#ffffff05 7px,#00000005 7px,#00000005 14px);opacity:.65}.shop-pack-card:hover,.shop-pack-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pack-accent) 72%,#fff 28%);box-shadow:inset 0 0 0 1px #ffeec626,0 14px 30px #0000004d}.shop-pack-art-wrap{position:relative;border:1px solid var(--pack-accent-soft);border-radius:12px;padding:.3rem;background:radial-gradient(circle at 24% 12%,rgba(255,255,255,.08),transparent 38%),#0000003d}.shop-pack-art{display:block;width:100%;border-radius:10px;border:1px solid color-mix(in srgb,var(--pack-accent) 68%,#fff 32%);box-shadow:0 10px 18px #00000047}.shop-pack-stock{position:absolute;right:.54rem;bottom:.54rem;z-index:2;margin:0;padding:.1rem .44rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pack-accent) 64%,#fff 36%);background:#08141eb8;color:color-mix(in srgb,var(--pack-accent) 52%,#fff 48%);font-family:Rajdhani,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.05em}.shop-pack-progress{margin:0;color:color-mix(in srgb,var(--pack-accent) 50%,#fff 50%);font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.04em}.shop-pack-rates{display:flex;flex-wrap:wrap;gap:.3rem}.shop-pack-rate{padding:.1rem .38rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#08141e9e;color:#f0f5ffe6;font-family:Rajdhani,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.shop-pack-rate--common{border-color:#d1ac7775}.shop-pack-rate--uncommon{border-color:#7ec7a280}.shop-pack-rate--rare{border-color:#85a7e685}.shop-pack-rate--epic{border-color:#b68ce385}.shop-pack-rate--legendary{border-color:#edaf638c}.shop-pack-quantity{display:flex;align-items:center;justify-content:space-between;gap:.46rem;border:1px solid var(--pack-accent-soft);border-radius:10px;padding:.32rem .44rem;background:#08141e8a}.shop-pack-quantity__label{font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pack-accent) 42%,#fff 58%)}.shop-pack-quantity__controls{display:inline-flex;align-items:center;gap:.34rem}.shop-pack-quantity__step{width:1.56rem;height:1.56rem;border-radius:8px;border:1px solid var(--pack-accent-soft);background:#060f17e0;color:color-mix(in srgb,var(--pack-accent) 48%,#fff 52%);font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.shop-pack-quantity__step:hover:not(:disabled){border-color:color-mix(in srgb,var(--pack-accent) 74%,#fff 26%);transform:translateY(-1px)}.shop-pack-quantity__step:disabled{opacity:.5;cursor:not-allowed}.shop-pack-quantity__value{min-width:1.8rem;text-align:center;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;color:#f7f3e8f0}.shop-pack-card .button{width:100%}.shop-price-buy{width:100%;position:relative;overflow:hidden;display:grid;gap:.08rem;align-items:center;justify-items:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--pack-accent) 72%,#fff 28%);background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.22),transparent 48%),linear-gradient(135deg,var(--pack-buy-a),var(--pack-buy-b));color:#221205;font-family:Rajdhani,sans-serif;padding:.5rem .62rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:inset 0 0 0 1px #fff5e133,0 8px 16px #0000003d}.shop-pack-card .shop-price-buy:before{content:"";position:absolute;top:-24%;left:-46%;width:42%;height:148%;background:linear-gradient(120deg,transparent,rgba(255,246,223,.34),transparent);transform:translate(0) skew(-22deg);transition:transform .5s ease;pointer-events:none}.shop-pack-card:hover .shop-price-buy:not(:disabled):before,.shop-pack-card:focus-within .shop-price-buy:not(:disabled):before,.shop-pack-card .shop-price-buy:not(:disabled):hover:before,.shop-pack-card .shop-price-buy:not(:disabled):focus-visible:before{transform:translate(360%) skew(-22deg)}.shop-price-buy:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pack-accent) 84%,#fff 16%);box-shadow:inset 0 0 0 1px #fff5e147,0 12px 18px #00000047}.shop-price-buy:disabled{cursor:not-allowed;color:#d7dbe37a;border-color:#c48f3759;background:linear-gradient(135deg,#6b4f23db,#473824e6);box-shadow:none}.shop-price-buy__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.shop-price-buy__value{font-size:1.55rem;font-weight:700;line-height:1;letter-spacing:.03em}.shop-price-buy__unit{margin-left:.14rem;font-size:.92rem}.shop-price-buy__hint{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.86}.shop-view-button{border-color:var(--pack-accent-soft);color:color-mix(in srgb,var(--pack-accent) 34%,#fff 66%);background:#08141e85}.shop-view-button:hover{border-color:color-mix(in srgb,var(--pack-accent) 72%,#fff 28%);color:color-mix(in srgb,var(--pack-accent) 42%,#fff 58%)}.shop-open-owned-button{border-color:color-mix(in srgb,var(--pack-accent) 72%,#fff 28%);color:color-mix(in srgb,var(--pack-accent) 26%,#fff 74%);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 52%),linear-gradient(150deg,#0b1b27d1,#07111ae6)}.shop-open-owned-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--pack-accent) 84%,#fff 16%);color:color-mix(in srgb,var(--pack-accent) 34%,#fff 66%)}.shop-open-owned-button:disabled{opacity:.56}.shop-pack-card--common,.shop-pack-modal--common{--pack-accent: #c7a476;--pack-accent-soft: rgba(199, 164, 118, .36);--pack-aura: rgba(226, 178, 96, .16);--pack-buy-a: #dca757;--pack-buy-b: #9a6520}.shop-pack-card--uncommon,.shop-pack-modal--uncommon{--pack-accent: #7ec7a2;--pack-accent-soft: rgba(126, 199, 162, .4);--pack-aura: rgba(90, 191, 146, .17);--pack-buy-a: #74d3a5;--pack-buy-b: #2d7954}.shop-pack-card--rare,.shop-pack-modal--rare{--pack-accent: #85a7e6;--pack-accent-soft: rgba(133, 167, 230, .4);--pack-aura: rgba(111, 152, 236, .18);--pack-buy-a: #83a8ed;--pack-buy-b: #365796}.shop-pack-card--epic,.shop-pack-modal--epic{--pack-accent: #b68ce3;--pack-accent-soft: rgba(182, 140, 227, .42);--pack-aura: rgba(185, 136, 237, .2);--pack-buy-a: #bb8ff0;--pack-buy-b: #6f42a8}.shop-pack-card--legendary,.shop-pack-modal--legendary{--pack-accent: #edaf63;--pack-accent-soft: rgba(237, 175, 99, .45);--pack-aura: rgba(236, 173, 95, .2);--pack-buy-a: #f2be67;--pack-buy-b: #bf6e24}.shop-pack-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#051018b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shop-pack-modal{--pack-accent: #caa36f;--pack-accent-soft: rgba(202, 163, 111, .42);width:min(1080px,100%);max-height:min(88vh,760px);margin:auto;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--pack-accent-soft);border-radius:18px;padding:.86rem;background:linear-gradient(165deg,#0c1a24f5,#091219f2),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--pack-accent) 46%,transparent),transparent 42%);box-shadow:inset 0 0 0 1px #ffdea814,0 22px 48px #0000006b}.shop-pack-modal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem}.shop-pack-modal-headline{display:flex;align-items:center;gap:.72rem}.shop-pack-modal-art{width:108px;border-radius:10px;border:1px solid var(--pack-accent-soft);box-shadow:0 8px 16px #00000052}.shop-pack-modal .button{border-color:var(--pack-accent-soft)}.shop-pack-modal-sections{display:grid;gap:.84rem}.shop-pack-modal-rarity-tabs{display:flex;flex-wrap:wrap;gap:.42rem}.shop-pack-modal-rarity-tab{display:inline-flex;align-items:center;gap:.34rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pack-accent) 48%,#fff 52%);background:#08141e85;color:color-mix(in srgb,var(--pack-accent) 32%,#fff 68%);font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .56rem;cursor:pointer}.shop-pack-modal-rarity-tab:hover{border-color:color-mix(in srgb,var(--pack-accent) 72%,#fff 28%);color:color-mix(in srgb,var(--pack-accent) 42%,#fff 58%)}.shop-pack-modal-rarity-tab.is-active{border-color:color-mix(in srgb,var(--pack-accent) 84%,#fff 16%);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--pack-accent) 20%,#132430 80%),#08141edb);color:color-mix(in srgb,var(--pack-accent) 52%,#fff 48%)}.shop-pack-modal-rarity-tab-meta{opacity:.82}.shop-pack-modal-section{display:grid;gap:.52rem}.shop-pack-modal-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.shop-pack-modal-section-head h3{margin:0;color:color-mix(in srgb,var(--pack-accent) 54%,#fff 46%);font-size:1.02rem;letter-spacing:.03em}.shop-pack-modal-section-head p{margin:0;color:color-mix(in srgb,var(--pack-accent) 42%,#fff 58%);font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.05em}.shop-pack-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:.62rem}.shop-pack-modal-empty{margin:0;grid-column:1 / -1;padding:.5rem .62rem;border-radius:10px;border:1px dashed var(--pack-accent-soft);background:#08141e7a;color:color-mix(in srgb,var(--pack-accent) 42%,#fff 58%)}.shop-pack-modal-grid .triad-card{max-width:220px;justify-self:center;touch-action:pan-y}.shop-pack-modal-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shop-pack-modal-page-button{min-width:110px}.shop-pack-modal-pagination .small{margin:0;color:color-mix(in srgb,var(--pack-accent) 42%,#fff 58%);font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.05em}.packs-panel{display:grid;gap:1rem}.packs-headline{display:grid;gap:.28rem}.packs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.72rem}.packs-entry{--pack-accent: #caa36f;--pack-accent-soft: rgba(202, 163, 111, .34);--pack-aura: rgba(202, 163, 111, .18);position:relative;overflow:hidden;display:grid;gap:.52rem;border:1px solid var(--pack-accent-soft);border-radius:14px;padding:.72rem;background:radial-gradient(circle at 88% 12%,var(--pack-aura),transparent 40%),linear-gradient(150deg,#0e1c26e6,#071018f5);box-shadow:inset 0 0 0 1px #ffebbc0f,0 10px 26px #0000003d}.packs-entry-open{border:0;padding:0;margin:0;background:transparent;cursor:pointer}.packs-entry-open:disabled{cursor:not-allowed;opacity:.5}.packs-entry-open:focus-visible{outline:2px solid color-mix(in srgb,var(--pack-accent) 72%,#fff 28%);outline-offset:3px;border-radius:12px}.packs-entry-art{display:block;width:100%;border-radius:10px;border:1px solid color-mix(in srgb,var(--pack-accent) 68%,#fff 32%);box-shadow:0 10px 18px #00000047}.packs-entry-count{margin:0;text-align:right;color:color-mix(in srgb,var(--pack-accent) 55%,#fff 45%);font-family:Rajdhani,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:.06em}.packs-entry-quantity{display:flex;align-items:center;justify-content:space-between;gap:.44rem;border:1px solid var(--pack-accent-soft);border-radius:10px;padding:.34rem .46rem;background:#08141e8f}.packs-entry-quantity__label{font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pack-accent) 42%,#fff 58%)}.packs-entry-quantity__controls{display:inline-flex;align-items:center;gap:.34rem}.packs-entry-quantity__step{width:1.56rem;height:1.56rem;border-radius:8px;border:1px solid var(--pack-accent-soft);background:#060f17e0;color:color-mix(in srgb,var(--pack-accent) 48%,#fff 52%);font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.packs-entry-quantity__step:hover:not(:disabled){border-color:color-mix(in srgb,var(--pack-accent) 74%,#fff 26%);transform:translateY(-1px)}.packs-entry-quantity__step:disabled{opacity:.5;cursor:not-allowed}.packs-entry-quantity__value{min-width:1.8rem;text-align:center;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;color:#f7f3e8f0}.packs-entry-open-batch{width:100%;border-color:color-mix(in srgb,var(--pack-accent) 72%,#fff 28%);color:color-mix(in srgb,var(--pack-accent) 26%,#fff 74%);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 52%),linear-gradient(150deg,#0b1b27d1,#07111ae6)}.packs-entry-open-batch:hover:not(:disabled){border-color:color-mix(in srgb,var(--pack-accent) 84%,#fff 16%);color:color-mix(in srgb,var(--pack-accent) 34%,#fff 66%)}.packs-entry--common,.packs-reveal-modal--common{--pack-accent: #c7a476;--pack-accent-soft: rgba(199, 164, 118, .36);--pack-aura: rgba(226, 178, 96, .16)}.packs-entry--uncommon,.packs-reveal-modal--uncommon{--pack-accent: #7ec7a2;--pack-accent-soft: rgba(126, 199, 162, .4);--pack-aura: rgba(90, 191, 146, .17)}.packs-entry--rare,.packs-reveal-modal--rare{--pack-accent: #85a7e6;--pack-accent-soft: rgba(133, 167, 230, .4);--pack-aura: rgba(111, 152, 236, .18)}.packs-entry--legendary,.packs-reveal-modal--legendary{--pack-accent: #edaf63;--pack-accent-soft: rgba(237, 175, 99, .45);--pack-aura: rgba(236, 173, 95, .2)}.packs-reveal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:1rem;background:#051018bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.packs-reveal-modal{--pack-accent: #caa36f;--pack-accent-soft: rgba(202, 163, 111, .42);width:min(980px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid var(--pack-accent-soft);border-radius:18px;padding:.92rem;background:linear-gradient(165deg,#0c1a24f5,#091219f2),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--pack-accent) 46%,transparent),transparent 42%);box-shadow:inset 0 0 0 1px #ffdea814,0 22px 48px #0000006b}.packs-reveal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem}.packs-reveal-headline{display:flex;align-items:center;gap:.72rem}.packs-reveal-art{width:108px;border-radius:10px;border:1px solid var(--pack-accent-soft);box-shadow:0 8px 16px #00000052}.packs-reveal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.packs-reveal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.packs-reveal-card{display:grid;justify-items:center;width:100%}.packs-reveal-card .triad-card{max-width:248px}.packs-reveal-card.is-masked .triad-card{display:none}.packs-reveal-placeholder{position:relative;width:min(100%,248px);aspect-ratio:3 / 4.25;border-radius:14px;border:1px solid color-mix(in srgb,var(--pack-accent) 58%,#fff 42%);background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.14),transparent 44%),linear-gradient(155deg,#0e1d28eb,#07121af5);box-shadow:inset 0 0 0 1px #ffe2ad14,0 10px 18px #00000047;overflow:hidden}.packs-reveal-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 8px,#00000008 8px,#00000008 16px);opacity:.7}.packs-reveal-placeholder:after{content:"";position:absolute;top:-30%;right:-35%;bottom:-30%;left:-35%;background:linear-gradient(115deg,#fff0 32%,#ffffff1f,#fff0 68%);transform:translate(-68%);animation:packs-reveal-placeholder-shimmer 1.35s ease-in-out infinite}.packs-reveal-placeholder__glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in srgb,var(--pack-accent) 68%,#fff 32%);font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-shadow:0 1px 0 rgba(19,10,4,.62),0 0 14px color-mix(in srgb,var(--pack-accent) 42%,transparent)}@keyframes packs-reveal-placeholder-shimmer{0%{transform:translate(-68%)}to{transform:translate(68%)}}.triad-card{--card-metal: #b79b72;--card-sheen: rgba(255, 232, 186, .28);--card-bg-a: #32454f;--card-bg-b: #18252f;--card-art-a: #56768a;--card-art-b: #2d4c62;--card-art-inset: 20% 15% 27%;--rarity-accent: #c7b085;--rarity-glow: rgba(212, 185, 141, .42);--rarity-ring-opacity: .28;--rarity-ring-size: 1px;--rarity-ring-glow-size: 8px;--rarity-pill-bg: linear-gradient(145deg, rgba(34, 51, 64, .9), rgba(19, 31, 43, .94));--rarity-pill-border: rgba(196, 170, 122, .62);--rarity-pill-text: #f7e6c4;--type-badge-size: clamp(1.12rem, 1.45vw, 1.3rem);--type-badge-top: .18rem;--type-badge-right: .18rem;--type-badge-new-offset: 1.12rem;--type-badge-new-reveal-offset: 1.66rem;--type-badge-new-claim-offset: 1.66rem;position:relative;width:100%;border:0;padding:0;margin:0;display:block;aspect-ratio:3 / 4.25;color:inherit;background:transparent;text-align:left;z-index:0}button.triad-card{cursor:pointer}.triad-card.is-fragment-silhouette{border-radius:12px;background:transparent}.triad-card__fragment-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;overflow:hidden}.triad-card.is-fragment-silhouette .triad-card__art-image{width:84%;height:84%;object-fit:contain;object-position:center;transform:none;filter:brightness(0) saturate(0) contrast(1.08) drop-shadow(0 8px 10px rgba(0,0,0,.56))}.triad-card.is-fragment-silhouette.is-interactive:hover,.triad-card.is-fragment-silhouette.is-interactive:focus-visible{transform:translateY(-2px)}.triad-card.is-fragment-silhouette.is-selected{border-radius:12px;box-shadow:inset 0 0 0 2px #94d9ffeb,inset 0 0 0 3px #0815208f,0 0 10px #94d9ff52}.triad-card__new-pill{position:absolute;top:.15rem;right:.18rem;z-index:4;font-size:.64rem;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.06em;border-radius:999px;padding:.08rem .42rem;color:#052112;background:linear-gradient(145deg,#4edf97,var(--new-badge));border:1px solid rgba(5,33,18,.2)}.triad-card__new-pill--reveal{top:.2rem;right:.2rem;font-size:.86rem;letter-spacing:.09em;padding:.2rem .6rem;color:#03210f;background:linear-gradient(145deg,#8ef7c0,#2fd17f);border-color:#062a1766;box-shadow:0 0 0 1px #166f4366,0 5px 10px #0000004d;transform-origin:top right}.triad-card__new-pill--claim{top:.14rem;right:.14rem;width:1.5rem;height:1.5rem;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.triad-card__shiny-pill{z-index:2;display:inline-flex;align-items:center;gap:.18rem;font-size:.62rem;font-family:Rajdhani,sans-serif;font-weight:900;letter-spacing:.1em;border-radius:999px;padding:.11rem .5rem .11rem .42rem;color:#f8fdff;text-shadow:0 1px 0 rgba(8,15,25,.78),0 0 8px rgba(210,236,255,.4);background:radial-gradient(circle at 22% 26%,rgba(255,255,255,.42),transparent 44%),linear-gradient(138deg,#1f3048,#4a6f96 33%,#97bddd 54%,#f5e8b8 74%,#87a6c8);border:1px solid rgba(226,242,255,.84);box-shadow:0 0 0 1px #99badc80,0 0 12px #92d1ff52,0 2px 7px #050b1273;position:relative;overflow:hidden}.triad-card__shiny-pill--footer{position:static;justify-self:center;margin:0}.triad-card__shiny-pill:before{content:"✦";font-size:.62rem;line-height:1;color:#fff4bf;text-shadow:0 0 10px rgba(255,233,153,.58),0 1px 1px rgba(8,15,25,.62)}.triad-card__shiny-pill:after{content:"";position:absolute;top:-.12rem;right:.2rem;width:.32rem;height:.32rem;border-radius:999px;background:radial-gradient(circle,#fffffff5,#c4e8ff14 72%);opacity:.86}.triad-card.is-shiny .triad-card__shiny-pill{animation:shiny-pill-pulse 2.3s ease-in-out infinite}.triad-card.is-shiny .triad-card__shiny-pill:after{animation:shiny-pill-twinkle 1.8s ease-in-out infinite}.triad-card__claim-star{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.42rem;line-height:1;color:#ffd54a;text-shadow:0 0 8px rgba(255,204,61,.65),0 2px 2px rgba(0,0,0,.46)}.triad-card__claim-plus{position:absolute;top:-.08rem;right:-.08rem;width:.64rem;height:.64rem;border-radius:999px;display:grid;place-items:center;font-family:Rajdhani,sans-serif;font-size:.56rem;font-weight:700;line-height:1;color:#ffe28a;background:#091724eb;border:1px solid rgba(255,214,92,.82);box-shadow:0 0 6px #ffcb3c6b,0 1px 3px #0000006b}.triad-card.is-reveal-enter .triad-card__frame{animation:reveal-card-enter .42s cubic-bezier(.16,1,.3,1.02) both}.triad-card.is-reveal-enter.is-reveal-new .triad-card__frame{animation:reveal-new-card-cinematic 2s cubic-bezier(.14,.92,.24,1) both}.triad-card.is-reveal-enter.is-reveal-new .triad-card__frame:after{content:"";position:absolute;top:-30%;right:-65%;bottom:-30%;left:-65%;background:linear-gradient(112deg,#fff0 32%,#aeffdb6b,#fff0 68%);transform:translate(-72%) rotate(8deg);mix-blend-mode:screen;pointer-events:none;animation:reveal-new-shimmer 2s ease-in-out both;z-index:3}.triad-card.is-reveal-enter .triad-card__new-pill--reveal{animation:reveal-new-pill-bounce 2s cubic-bezier(.2,.9,.25,1) both}.triad-card.is-reveal-enter.is-reveal-new .triad-card__new-pill--reveal{animation:reveal-new-pill-bounce 2s cubic-bezier(.2,.9,.25,1) both,reveal-new-pill-glow 2s ease-in-out both}@keyframes reveal-card-enter{0%{opacity:0;transform:translateY(18px) scale(.88);filter:saturate(.9)}70%{opacity:1;transform:translateY(-4px) scale(1.01);filter:saturate(1.02)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes reveal-new-card-cinematic{0%{opacity:0;transform:perspective(920px) rotateY(-10deg) rotateX(8deg) translateY(24px) scale(.84);box-shadow:0 0 #70f9b800,0 8px 14px #00000038;filter:brightness(.9) saturate(.94)}28%{opacity:1;transform:perspective(920px) rotateY(4deg) rotateX(-2deg) translateY(-6px) scale(1.05);box-shadow:0 0 0 2px #70f9b88c,0 0 28px #65f2b057,0 18px 24px #00000057;filter:brightness(1.12) saturate(1.14)}58%{transform:perspective(920px) rotateY(-2deg) rotateX(1deg) translateY(-2px) scale(1.01);box-shadow:0 0 0 1px #70f9b857,0 0 22px #65f2b042,0 12px 20px #00000052;filter:brightness(1.06) saturate(1.08)}to{opacity:1;transform:scale(1);box-shadow:0 9px 16px #00000040,inset 0 1px 0 var(--card-sheen),inset 0 -1px #29180959;filter:brightness(1)}}@keyframes reveal-new-shimmer{0%{opacity:0;transform:translate(-72%) rotate(8deg)}22%{opacity:1}55%{opacity:.8}to{opacity:0;transform:translate(72%) rotate(8deg)}}@keyframes reveal-new-pill-bounce{0%{opacity:0;transform:translateY(-14px) scale(.62) rotate(-12deg)}24%{opacity:1;transform:translateY(1px) scale(1.12) rotate(4deg)}52%{opacity:1;transform:translateY(-2px) scale(.96) rotate(-2deg)}76%{transform:translateY(0) scale(1.04) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes reveal-new-pill-glow{0%{box-shadow:0 0 0 1px #166f4338,0 5px 10px #00000042;filter:brightness(1)}45%{box-shadow:0 0 0 1px #166f438f,0 0 18px #6ef5b761,0 8px 14px #00000052;filter:brightness(1.1)}to{box-shadow:0 0 0 1px #166f4357,0 0 12px #6ef5b738,0 6px 12px #0000004d;filter:brightness(1.02)}}.triad-card__copies-pill{position:absolute;top:.15rem;left:.18rem;z-index:4;font-size:.64rem;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.06em;border-radius:999px;padding:.08rem .42rem;color:#021625;background:linear-gradient(145deg,#9fd7ff,#69b5ef);border:1px solid rgba(2,22,37,.2)}.triad-card__type-badge{position:absolute;top:var(--type-badge-top);right:var(--type-badge-right);z-index:3;width:var(--type-badge-size);height:var(--type-badge-size);border-radius:999px;border:1px solid rgba(238,205,143,.6);background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.22),transparent 58%),linear-gradient(150deg,#0b1623f0,#060e17f2);box-shadow:inset 0 1px #fff2d52e,0 2px 6px #00000061;display:grid;place-items:center;pointer-events:none}.triad-card__type-logo{width:74%;height:74%;object-fit:contain;display:block;transform:translateY(var(--type-logo-shift-y, 0)) scale(var(--type-logo-scale, 1));transform-origin:center;filter:var(--type-logo-filter, saturate(.95) brightness(.95))}.triad-card__type-badge--sans_coeur{border-color:#ff917fc2;box-shadow:inset 0 1px #ffdcd329,0 0 0 1px #f2614740,0 2px 8px #00000061;--type-logo-scale: .72;--type-logo-shift-y: -.1rem}.triad-card__type-badge--simili{border-color:#84c9f1c7;box-shadow:inset 0 1px #d8efff24,0 0 0 1px #56ace03d,0 2px 8px #00000061;--type-logo-scale: 1}.triad-card__type-badge--nescient{border-color:#ceadf3c7;box-shadow:inset 0 1px #f3e7ff24,0 0 0 1px #ad83eb3d,0 2px 8px #00000061;--type-logo-scale: 1.06;--type-logo-filter: invert(1) brightness(1.15) contrast(1.22)}.triad-card__type-badge--humain{border-color:#f4d081d1;box-shadow:inset 0 1px #fff1cf2e,0 0 0 1px #f0ba5447,0 2px 8px #00000061;--type-logo-scale: 2}.triad-card--setup.triad-card--element-poison .triad-card__type-badge{top:0;left:0;right:auto;width:clamp(1.56rem,2vw,1.82rem);height:clamp(1.56rem,2vw,1.82rem)}.triad-card--setup.triad-card--element-poison .triad-card__type-logo{transform:scale(1.35)}.triad-card.has-new-pill .triad-card__type-badge,.triad-card.has-new-pill--default .triad-card__type-badge{top:calc(var(--type-badge-top) + var(--type-badge-new-offset))}.triad-card.has-new-pill--reveal .triad-card__type-badge{top:calc(var(--type-badge-top) + var(--type-badge-new-reveal-offset))}.triad-card.has-new-pill--claim .triad-card__type-badge{top:calc(var(--type-badge-top) + var(--type-badge-new-claim-offset))}.triad-card__frame{position:relative;height:100%;overflow:hidden;border-radius:14px;padding:.28rem;background:linear-gradient(145deg,color-mix(in srgb,var(--card-metal) 76%,#fff 24%),var(--card-metal));box-shadow:0 9px 16px #00000040,inset 0 1px 0 var(--card-sheen),inset 0 -1px #29180959;transition:transform .2s ease,box-shadow .2s ease}.triad-card.is-shiny .triad-card__frame{background:linear-gradient(145deg,#f8fcff 4%,#c9dbef 23%,#9ebfe0 41%,#f6efcf 62%,#c4d8ef 82%,#fff7df),linear-gradient(162deg,#ffffff7a,#fff0);box-shadow:0 14px 24px #00000057,0 0 0 1px #cae8ffa8,0 0 0 2px #a1cbee42,0 0 24px #95d3ff5c,inset 0 1px #ffffffd1,inset 0 -1px #272a3470;animation:shiny-frame-pulse 3.2s ease-in-out infinite}.triad-card.is-shiny .triad-card__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(112deg,#ffffff6b,#fff0 44%),repeating-linear-gradient(-32deg,#91b9eb33 0,#91b9eb33 3px,#fff0 3px,#fff0 9px);background-size:210% 210%,160% 160%;mix-blend-mode:screen;pointer-events:none;opacity:.82;z-index:1;animation:shiny-frame-foil 4.8s ease-in-out infinite}.triad-card.is-shiny .triad-card__art{border-color:#cdeaffa8;box-shadow:inset 0 0 0 1px #12202773,0 0 0 1px #99d5ff42,0 0 28px #8ecfff2e;animation:shiny-art-pulse 3.2s ease-in-out infinite}.triad-card__face{position:relative;height:100%;border-radius:11px;border:1px solid rgba(244,221,178,.5);background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.16),transparent 28%),linear-gradient(160deg,var(--card-bg-a),var(--card-bg-b));overflow:hidden}.triad-card--hand-player,.triad-card--hand-cpu{--type-badge-size: clamp(.94rem, 1.3vw, 1.12rem);--type-badge-top: .24rem;--type-badge-right: .24rem;--type-badge-new-offset: 1rem;--type-badge-new-reveal-offset: 1.44rem;--type-badge-new-claim-offset: 1.44rem}.triad-card--hand-player .triad-card__frame,.triad-card--hand-cpu .triad-card__frame{border-radius:18px;padding:.34rem;background:linear-gradient(145deg,color-mix(in srgb,var(--card-metal) 72%,#fff 28%),color-mix(in srgb,var(--card-metal) 84%,#2f2011 16%)),radial-gradient(circle at 18% 12%,rgba(255,244,214,.3),transparent 40%);box-shadow:0 10px 18px #00000057,inset 0 1px #fff2d54d,inset 0 -1px #2a180873}.triad-card--hand-player .triad-card__face,.triad-card--hand-cpu .triad-card__face{border-radius:14px;border-color:#f7daa29e;background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.18),transparent 32%),linear-gradient(164deg,color-mix(in srgb,var(--card-bg-a) 82%,#3a5671 18%),color-mix(in srgb,var(--card-bg-b) 84%,#0e1722 16%))}.triad-card--hand-player .triad-card__face:after,.triad-card--hand-cpu .triad-card__face:after{content:"";position:absolute;left:-28%;top:-52%;width:60%;height:160%;transform:rotate(17deg);background:linear-gradient(180deg,#ffffff3b,#fff0);opacity:.26;pointer-events:none}.triad-card.triad-card--hand-player.is-hand-poisoned .triad-card__frame,.triad-card.triad-card--hand-cpu.is-hand-poisoned .triad-card__frame{box-shadow:0 10px 18px #00000057,0 0 0 1px #c385e970,0 0 16px #8f4ec45c,inset 0 1px #ffe4ff42,inset 0 -1px #391c4f85}.triad-card.triad-card--hand-player.is-hand-poisoned .triad-card__face,.triad-card.triad-card--hand-cpu.is-hand-poisoned .triad-card__face{border-color:#d9a7ffdb}.triad-card.triad-card--hand-player.is-hand-poisoned .triad-card__face:before,.triad-card.triad-card--hand-cpu.is-hand-poisoned .triad-card__face:before{content:"";background:linear-gradient(152deg,#773b9e8f,#41236294),repeating-linear-gradient(-45deg,#ffe6ff0f,#ffe6ff0f 6px,#31174729 6px,#31174729 12px);opacity:.88}.triad-card.triad-card--hand-player.is-hand-poisoned .triad-card__art,.triad-card.triad-card--hand-cpu.is-hand-poisoned .triad-card__art{overflow:hidden}.triad-card.triad-card--hand-player.is-hand-poisoned .triad-card__art:after,.triad-card.triad-card--hand-cpu.is-hand-poisoned .triad-card__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 20% 16%,rgba(242,205,255,.26),transparent 46%),linear-gradient(160deg,#7e44a675,#46256885);opacity:.72;pointer-events:none}.triad-card.triad-card--hand-player.is-hand-poisoned .triad-card__art-image,.triad-card.triad-card--hand-cpu.is-hand-poisoned .triad-card__art-image{filter:saturate(.76) hue-rotate(20deg) contrast(1.04) brightness(.94)}.triad-card__face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 6px,#0000000a 6px,#0000000a 12px);opacity:.45;pointer-events:none}.triad-card.triad-card--element-eau .triad-card__face,.triad-card.triad-card--element-feu .triad-card__face,.triad-card.triad-card--element-electrik .triad-card__face,.triad-card.triad-card--element-plante .triad-card__face,.triad-card.triad-card--element-glace .triad-card__face,.triad-card.triad-card--element-sol .triad-card__face,.triad-card.triad-card--element-vol .triad-card__face,.triad-card.triad-card--element-poison .triad-card__face,.triad-card.triad-card--element-dragon .triad-card__face{border-color:transparent}.triad-card.triad-card--element-eau .triad-card__face{background:url(/cards/runtime/eau-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-feu .triad-card__face{background:url(/cards/runtime/feu-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-electrik .triad-card__face{background:url(/cards/runtime/electrik-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-plante .triad-card__face{background:url(/cards/runtime/plante-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-glace .triad-card__face{background:url(/cards/runtime/glace-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-sol .triad-card__face{background:url(/cards/runtime/sol-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-vol .triad-card__face{background:url(/cards/runtime/vent-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-poison .triad-card__face{background:url(/cards/runtime/poison-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-dragon .triad-card__face{background:url(/cards/runtime/dragon-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-eau .triad-card__face:before,.triad-card.triad-card--element-feu .triad-card__face:before,.triad-card.triad-card--element-electrik .triad-card__face:before,.triad-card.triad-card--element-plante .triad-card__face:before,.triad-card.triad-card--element-glace .triad-card__face:before,.triad-card.triad-card--element-sol .triad-card__face:before,.triad-card.triad-card--element-vol .triad-card__face:before,.triad-card.triad-card--element-poison .triad-card__face:before,.triad-card.triad-card--element-dragon .triad-card__face:before{content:none}.triad-card.triad-card--element-eau .triad-card__frame,.triad-card.triad-card--element-feu .triad-card__frame,.triad-card.triad-card--element-electrik .triad-card__frame,.triad-card.triad-card--element-plante .triad-card__frame,.triad-card.triad-card--element-glace .triad-card__frame,.triad-card.triad-card--element-sol .triad-card__frame,.triad-card.triad-card--element-vol .triad-card__frame,.triad-card.triad-card--element-poison .triad-card__frame,.triad-card.triad-card--element-dragon .triad-card__frame{padding:0;border-radius:14px;background:transparent}.triad-card.triad-card--element-eau .triad-card__type-badge,.triad-card.triad-card--element-feu .triad-card__type-badge,.triad-card.triad-card--element-electrik .triad-card__type-badge,.triad-card.triad-card--element-plante .triad-card__type-badge,.triad-card.triad-card--element-glace .triad-card__type-badge,.triad-card.triad-card--element-sol .triad-card__type-badge,.triad-card.triad-card--element-vol .triad-card__type-badge,.triad-card.triad-card--element-poison .triad-card__type-badge,.triad-card.triad-card--element-dragon .triad-card__type-badge{display:none}.triad-card__art{position:absolute;inset:var(--card-art-inset);border-radius:10px;border:1px solid rgba(243,217,167,.42);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.25),transparent 36%),linear-gradient(145deg,var(--card-art-a),var(--card-art-b));display:grid;place-items:center;box-shadow:inset 0 0 0 1px #12202773}.triad-card.triad-card--element-eau .triad-card__art,.triad-card.triad-card--element-feu .triad-card__art,.triad-card.triad-card--element-electrik .triad-card__art,.triad-card.triad-card--element-plante .triad-card__art,.triad-card.triad-card--element-glace .triad-card__art,.triad-card.triad-card--element-sol .triad-card__art,.triad-card.triad-card--element-vol .triad-card__art,.triad-card.triad-card--element-poison .triad-card__art,.triad-card.triad-card--element-dragon .triad-card__art{border-color:transparent;background:transparent;box-shadow:none}.triad-card.triad-card--element-eau .triad-card__art-image,.triad-card.triad-card--element-feu .triad-card__art-image,.triad-card.triad-card--element-electrik .triad-card__art-image,.triad-card.triad-card--element-plante .triad-card__art-image,.triad-card.triad-card--element-glace .triad-card__art-image,.triad-card.triad-card--element-sol .triad-card__art-image,.triad-card.triad-card--element-vol .triad-card__art-image,.triad-card.triad-card--element-poison .triad-card__art-image,.triad-card.triad-card--element-dragon .triad-card__art-image{transform:translateY(-7%)}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-eau .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-feu .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-electrik .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-plante .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-glace .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-sol .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-vol .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-poison .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-dragon .triad-card__art-image{transform:translateY(-1%)}.triad-card.triad-card--element-eau .triad-card__footer,.triad-card.triad-card--element-feu .triad-card__footer,.triad-card.triad-card--element-electrik .triad-card__footer,.triad-card.triad-card--element-plante .triad-card__footer,.triad-card.triad-card--element-glace .triad-card__footer,.triad-card.triad-card--element-sol .triad-card__footer,.triad-card.triad-card--element-vol .triad-card__footer,.triad-card.triad-card--element-poison .triad-card__footer,.triad-card.triad-card--element-dragon .triad-card__footer{left:.28rem;right:.28rem;bottom:.28rem;padding:.28rem .34rem .2rem;border-radius:.6rem;background:linear-gradient(180deg,#04102100,#0410219e 36%,#041021e6)}.triad-card.triad-card--element-eau .triad-card__name{color:#eef9ff;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(56,136,219,.46)}.triad-card.triad-card--element-eau .triad-card__id,.triad-card.triad-card--element-eau .triad-card__rarity{color:#d6ecff;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(36,101,173,.42)}.triad-card.triad-card--element-feu .triad-card__name{color:#fff2dc;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(221,112,42,.48)}.triad-card.triad-card--element-feu .triad-card__id,.triad-card.triad-card--element-feu .triad-card__rarity{color:#ffe2c1;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(184,84,22,.44)}.triad-card.triad-card--element-electrik .triad-card__name{color:#fff9de;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(225,183,52,.52)}.triad-card.triad-card--element-electrik .triad-card__id,.triad-card.triad-card--element-electrik .triad-card__rarity{color:#fff1bf;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(188,143,24,.48)}.triad-card.triad-card--element-plante .triad-card__name{color:#ecffe0;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(99,182,93,.5)}.triad-card.triad-card--element-plante .triad-card__id,.triad-card.triad-card--element-plante .triad-card__rarity{color:#d8f7cd;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(70,144,66,.44)}.triad-card.triad-card--element-glace .triad-card__name{color:#ecf9ff;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(90,180,220,.5)}.triad-card.triad-card--element-glace .triad-card__id,.triad-card.triad-card--element-glace .triad-card__rarity{color:#d7effa;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(64,135,170,.44)}.triad-card.triad-card--element-sol .triad-card__name{color:#fff1de;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(191,145,96,.5)}.triad-card.triad-card--element-sol .triad-card__id,.triad-card.triad-card--element-sol .triad-card__rarity{color:#f5dfbf;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(151,109,64,.46)}.triad-card.triad-card--element-vol .triad-card__name{color:#eef7ff;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(99,154,214,.46)}.triad-card.triad-card--element-vol .triad-card__id,.triad-card.triad-card--element-vol .triad-card__rarity{color:#d8ebff;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(72,126,188,.42)}.triad-card.triad-card--element-poison .triad-card__name{color:#f4e9ff;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(168,111,230,.5)}.triad-card.triad-card--element-poison .triad-card__id,.triad-card.triad-card--element-poison .triad-card__rarity{color:#ead7ff;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(126,77,191,.46)}.triad-card.triad-card--element-dragon .triad-card__name{color:#ece9ff;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(122,130,230,.5)}.triad-card.triad-card--element-dragon .triad-card__id,.triad-card.triad-card--element-dragon .triad-card__rarity{color:#dfdcff;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(90,98,196,.46)}.triad-card.triad-card--element-eau .triad-card__meta,.triad-card.triad-card--element-feu .triad-card__meta,.triad-card.triad-card--element-electrik .triad-card__meta,.triad-card.triad-card--element-plante .triad-card__meta,.triad-card.triad-card--element-glace .triad-card__meta,.triad-card.triad-card--element-sol .triad-card__meta,.triad-card.triad-card--element-vol .triad-card__meta,.triad-card.triad-card--element-poison .triad-card__meta,.triad-card.triad-card--element-dragon .triad-card__meta{justify-content:center;gap:clamp(1rem,2.5vw,1.8rem)}.triad-card.triad-card--element-normal .triad-card__face,.triad-card.triad-card--element-combat .triad-card__face,.triad-card.triad-card--element-psy .triad-card__face,.triad-card.triad-card--element-insecte .triad-card__face,.triad-card.triad-card--element-roche .triad-card__face,.triad-card.triad-card--element-spectre .triad-card__face{border-color:transparent}.triad-card.triad-card--element-normal .triad-card__face{background:url(/cards/runtime/normal-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-combat .triad-card__face{background:url(/cards/runtime/combat-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-psy .triad-card__face{background:url(/cards/runtime/psy-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-insecte .triad-card__face{background:url(/cards/runtime/insecte-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-roche .triad-card__face{background:url(/cards/runtime/roche-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-spectre .triad-card__face{background:url(/cards/runtime/spectre-background.webp) center / 100% 100% no-repeat}.triad-card.triad-card--element-normal .triad-card__face:before,.triad-card.triad-card--element-combat .triad-card__face:before,.triad-card.triad-card--element-psy .triad-card__face:before,.triad-card.triad-card--element-insecte .triad-card__face:before,.triad-card.triad-card--element-roche .triad-card__face:before,.triad-card.triad-card--element-spectre .triad-card__face:before{content:none}.triad-card.triad-card--element-normal .triad-card__frame,.triad-card.triad-card--element-combat .triad-card__frame,.triad-card.triad-card--element-psy .triad-card__frame,.triad-card.triad-card--element-insecte .triad-card__frame,.triad-card.triad-card--element-roche .triad-card__frame,.triad-card.triad-card--element-spectre .triad-card__frame{padding:0;border-radius:14px;background:transparent}.triad-card.triad-card--element-normal .triad-card__type-badge,.triad-card.triad-card--element-combat .triad-card__type-badge,.triad-card.triad-card--element-psy .triad-card__type-badge,.triad-card.triad-card--element-insecte .triad-card__type-badge,.triad-card.triad-card--element-roche .triad-card__type-badge,.triad-card.triad-card--element-spectre .triad-card__type-badge{display:none}.triad-card.triad-card--element-normal .triad-card__art,.triad-card.triad-card--element-combat .triad-card__art,.triad-card.triad-card--element-psy .triad-card__art,.triad-card.triad-card--element-insecte .triad-card__art,.triad-card.triad-card--element-roche .triad-card__art,.triad-card.triad-card--element-spectre .triad-card__art{border-color:transparent;background:transparent;box-shadow:none}.triad-card.triad-card--element-normal .triad-card__art-image,.triad-card.triad-card--element-combat .triad-card__art-image,.triad-card.triad-card--element-psy .triad-card__art-image,.triad-card.triad-card--element-insecte .triad-card__art-image,.triad-card.triad-card--element-roche .triad-card__art-image,.triad-card.triad-card--element-spectre .triad-card__art-image{transform:translateY(-7%)}:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-normal .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-combat .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-psy .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-insecte .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-roche .triad-card__art-image,:is(.collection-grid,.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list.triad-card--element-spectre .triad-card__art-image{transform:translateY(-1%)}.triad-card.triad-card--element-normal .triad-card__footer,.triad-card.triad-card--element-combat .triad-card__footer,.triad-card.triad-card--element-psy .triad-card__footer,.triad-card.triad-card--element-insecte .triad-card__footer,.triad-card.triad-card--element-roche .triad-card__footer,.triad-card.triad-card--element-spectre .triad-card__footer{left:.28rem;right:.28rem;bottom:.28rem;padding:.28rem .34rem .2rem;border-radius:.6rem;background:linear-gradient(180deg,#04102100,#0410219e 36%,#041021e6)}.triad-card.triad-card--element-normal .triad-card__name{color:#f8f1e2;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(176,157,126,.5)}.triad-card.triad-card--element-normal .triad-card__id,.triad-card.triad-card--element-normal .triad-card__rarity{color:#efe2ca;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(136,116,84,.46)}.triad-card.triad-card--element-combat .triad-card__name{color:#ffe4d9;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(203,109,96,.5)}.triad-card.triad-card--element-combat .triad-card__id,.triad-card.triad-card--element-combat .triad-card__rarity{color:#ffd4c4;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(165,86,75,.46)}.triad-card.triad-card--element-psy .triad-card__name{color:#ffe4f7;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(211,103,186,.52)}.triad-card.triad-card--element-psy .triad-card__id,.triad-card.triad-card--element-psy .triad-card__rarity{color:#ffd4f1;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(168,80,146,.46)}.triad-card.triad-card--element-insecte .triad-card__name{color:#f4f8da;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(156,184,86,.52)}.triad-card.triad-card--element-insecte .triad-card__id,.triad-card.triad-card--element-insecte .triad-card__rarity{color:#e8efc6;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(121,144,62,.46)}.triad-card.triad-card--element-roche .triad-card__name{color:#f4ebe0;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(164,138,107,.5)}.triad-card.triad-card--element-roche .triad-card__id,.triad-card.triad-card--element-roche .triad-card__rarity{color:#ead9c7;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(126,103,74,.46)}.triad-card.triad-card--element-spectre .triad-card__name{color:#ece5ff;text-shadow:0 1px 1px rgba(0,0,0,.92),0 0 8px rgba(127,111,207,.5)}.triad-card.triad-card--element-spectre .triad-card__id,.triad-card.triad-card--element-spectre .triad-card__rarity{color:#ddd6ff;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.9),0 0 6px rgba(97,82,172,.46)}.triad-card.triad-card--element-normal .triad-card__meta,.triad-card.triad-card--element-combat .triad-card__meta,.triad-card.triad-card--element-psy .triad-card__meta,.triad-card.triad-card--element-insecte .triad-card__meta,.triad-card.triad-card--element-roche .triad-card__meta,.triad-card.triad-card--element-spectre .triad-card__meta{justify-content:center;gap:clamp(1rem,2.5vw,1.8rem)}.triad-card.is-shiny .triad-card__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,#fff0,#d2f4ff75 46%,#fff0),radial-gradient(circle at 14% 24%,#ffffff57,#fff0 12%),radial-gradient(circle at 86% 34%,#d0f0ff47,#d0f0ff00 11%),radial-gradient(circle at 69% 80%,#ffecb038,#ffecb000 10%);background-size:230% 100%,100% 100%,100% 100%,100% 100%;transform:translate(-65%);animation:shiny-foil-sweep 3.3s ease-in-out infinite,shiny-sparkle-drift 5.8s linear infinite;pointer-events:none}.triad-card__art-image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:inherit;filter:drop-shadow(0 0 12px var(--card-halo-near, rgba(186, 238, 255, .82))) drop-shadow(0 0 26px var(--card-halo-mid, rgba(104, 193, 255, .68))) drop-shadow(0 0 42px var(--card-halo-far, rgba(62, 148, 230, .5))) drop-shadow(0 8px 12px rgba(4,11,17,.58))}.triad-card.is-shiny .triad-card__art-image{filter:drop-shadow(0 0 16px var(--card-halo-near, rgba(186, 238, 255, .9))) drop-shadow(0 0 32px var(--card-halo-mid, rgba(104, 193, 255, .74))) drop-shadow(0 0 52px var(--card-halo-far, rgba(62, 148, 230, .58))) drop-shadow(0 0 24px rgba(218,242,255,.54)) drop-shadow(0 0 8px rgba(255,236,176,.32)) drop-shadow(0 8px 12px rgba(4,11,17,.58)) saturate(1.2) contrast(1.06) brightness(1.05);animation:shiny-image-breathe 3.2s ease-in-out infinite}.triad-card:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__frame{border-radius:20px}.triad-card:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__face{border-radius:17px}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__frame{padding:0;background:transparent;box-shadow:0 18px 32px #0006,0 0 26px #8ee8ff80,0 0 54px #ffa2e959}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,#aaf5fff5,#ffc0e8f5 74deg,#fff89af0 152deg,#a5a7fff5 232deg,#94ffd8f0 300deg,#aaf5fff5 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;mix-blend-mode:screen;pointer-events:none;z-index:8;animation:shiny-prismatic-border-shift 2.1s linear infinite}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 16% 14%,#ffffff85,#fff0 34%),radial-gradient(circle at 84% 80%,#b1f6ff5c,#b1f6ff00 36%),repeating-linear-gradient(122deg,#ff94db3d,#ff94db3d 2px,#7cecff3d 2px,#7cecff3d 4px,#fff48b2e 4px,#fff48b2e 6px,#ad9cff3d 6px,#ad9cff3d 8px);background-size:100% 100%,100% 100%,220% 220%;mix-blend-mode:screen;opacity:.92;pointer-events:none;animation:shiny-prismatic-film 2.8s linear infinite}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__art:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:inherit;background:conic-gradient(from 0deg,#fff0,#81ecff7a 58deg,#ffaee080 132deg,#f8eb936b,#aaa2ff85 292deg,#fff0 360deg);mix-blend-mode:color-dodge;opacity:.72;transform:rotate(0) scale(1.08);pointer-events:none;animation:shiny-prismatic-core 3.2s linear infinite}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__art:after{background:linear-gradient(112deg,#fff0 12%,#ecfbffe0 30%,#b5f8ffcc 43%,#ffb0ebc2 58%,#fff0 76%),radial-gradient(circle at 18% 22%,#ffffff8f,#fff0 14%),radial-gradient(circle at 78% 74%,#c4f8ff6b,#c4f8ff00 12%);background-size:270% 120%,100% 100%,100% 100%;mix-blend-mode:screen;opacity:1;animation:shiny-foil-sweep 1.9s ease-in-out infinite,shiny-sparkle-drift 3.2s linear infinite}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__art-image{position:relative;z-index:1;filter:drop-shadow(0 0 22px var(--card-halo-near, rgba(210, 247, 255, .98))) drop-shadow(0 0 40px var(--card-halo-mid, rgba(148, 215, 255, .86))) drop-shadow(0 0 66px var(--card-halo-far, rgba(109, 147, 255, .66))) drop-shadow(0 0 18px rgba(255,188,233,.52)) drop-shadow(0 10px 14px rgba(3,10,18,.66)) saturate(1.34) contrast(1.14) brightness(1.12);animation:shiny-image-breathe 2.2s ease-in-out infinite}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__footer{background:linear-gradient(180deg,#020c1a24,#020c1ab8 32%,#020c1af5)}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__name{text-shadow:0 1px 2px rgba(0,0,0,.96),0 0 16px rgba(190,232,255,.7)}.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__id,.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__rarity{text-shadow:0 1px 2px rgba(0,0,0,.96),0 0 13px rgba(166,224,255,.62)}.triad-card.triad-card--collection-list.is-shiny,.triad-card.triad-card--collection-detail.is-shiny{--shiny-pointer-x: 50%;--shiny-pointer-y: 50%}.triad-card.triad-card--collection-list.is-shiny .triad-card__frame{padding:.03rem;background:linear-gradient(152deg,#ecf7fff0,#c2e2f8c7),linear-gradient(168deg,#ffffff2e,#fff0);box-shadow:0 8px 14px #00000047,0 0 0 1px #bfe0f985,0 0 12px #a6d8f833;animation:none}.triad-card.triad-card--collection-list.is-shiny .triad-card__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from 12deg,#aaebffd1,#ffd4f0b8 76deg,#fff3b2ad,#b0c5ffc2 236deg,#aafae5b3 308deg,#aaebffd1 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;mix-blend-mode:screen;opacity:.68;pointer-events:none;z-index:6;animation:none}.triad-card.triad-card--collection-list.is-shiny .triad-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(118deg,#fff0 24%,#eefbff66,#fff0 72%);background-size:220% 100%;transform:translate(-68%);mix-blend-mode:screen;opacity:.22;pointer-events:none;z-index:7;animation:none}.triad-card.triad-card--collection-detail.is-shiny .triad-card__frame{padding:.04rem;background:linear-gradient(152deg,#f4fbfffc,#ceebfce6),linear-gradient(168deg,#ffffff4d,#fff0);box-shadow:0 12px 20px #00000052,0 0 0 1px #cae9fcb8,0 0 26px #b1e2ff70;animation:none}.triad-card.triad-card--collection-detail.is-shiny .triad-card__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from 10deg,#aef0fff5,#ffcef0e6 78deg,#fff4b0db 152deg,#b2c4ffeb 236deg,#aaffe6e6 306deg,#aef0fff5 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;mix-blend-mode:screen;opacity:.86;pointer-events:none;z-index:6;animation:none}.triad-card.triad-card--collection-detail.is-shiny .triad-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(118deg,#fff0 21%,#eefbffb8 47%,#fff0 74%),radial-gradient(circle at var(--shiny-pointer-x) var(--shiny-pointer-y),rgba(255,255,255,.34) 0%,rgba(211,241,255,.2) 16%,rgba(255,255,255,0) 44%);background-size:238% 100%,100% 100%;transform:translate(-70%);mix-blend-mode:screen;opacity:.58;pointer-events:none;z-index:7;animation:shiny-foil-sweep 4.8s ease-in-out infinite}.triad-card.triad-card--collection-list.is-shiny .triad-card__face:before,.triad-card.triad-card--collection-detail.is-shiny .triad-card__face:before,.triad-card.triad-card--collection-list.is-shiny .triad-card__art:before,.triad-card.triad-card--collection-detail.is-shiny .triad-card__art:before{content:none;animation:none}.triad-card.triad-card--collection-list.is-shiny .triad-card__art,.triad-card.triad-card--collection-detail.is-shiny .triad-card__art{border-color:transparent;background:transparent;box-shadow:none;animation:none}.triad-card.triad-card--collection-list.is-shiny .triad-card__art:after,.triad-card.triad-card--collection-detail.is-shiny .triad-card__art:after{content:none;animation:none}.triad-card.triad-card--collection-list.is-shiny .triad-card__art-image{filter:drop-shadow(0 0 10px rgba(185,229,255,.34)) drop-shadow(0 0 18px rgba(121,202,255,.22)) drop-shadow(0 7px 10px rgba(4,11,17,.54)) saturate(1.05) contrast(1.02) brightness(1.03);animation:none}.triad-card.triad-card--collection-detail.is-shiny .triad-card__art-image{filter:drop-shadow(0 0 16px rgba(196,237,255,.5)) drop-shadow(0 0 24px rgba(130,210,255,.34)) drop-shadow(0 8px 11px rgba(4,11,17,.56)) saturate(1.1) contrast(1.03) brightness(1.04);animation:none}.triad-card.triad-card--collection-list.is-shiny .triad-card__shiny-pill,.triad-card.triad-card--collection-list.is-shiny .triad-card__shiny-pill:after{animation:none}@keyframes shiny-foil-sweep{0%{transform:translate(-65%);opacity:.2}38%{opacity:.75}to{transform:translate(66%);opacity:.2}}@keyframes shiny-pill-pulse{0%,to{box-shadow:0 0 0 1px #99badc80,0 0 12px #92d1ff52,0 2px 7px #050b1273;transform:translateY(0)}50%{box-shadow:0 0 0 1px #bddaf5b8,0 0 20px #a0deff85,0 2px 9px #050b1280;transform:translateY(-1px)}}@keyframes shiny-pill-twinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes shiny-frame-pulse{0%,to{box-shadow:0 14px 24px #00000057,0 0 0 1px #cae8ffa8,0 0 0 2px #a1cbee42,0 0 24px #95d3ff5c,inset 0 1px #ffffffd1,inset 0 -1px #272a3470}50%{box-shadow:0 16px 28px #00000061,0 0 0 1px #daf1ffd1,0 0 0 2px #b7d9f557,0 0 34px #a5dbff85,inset 0 1px #ffffffdb,inset 0 -1px #272a3470}}@keyframes shiny-frame-foil{0%{background-position:0% 20%,0% 0%}50%{background-position:92% 70%,72% 78%}to{background-position:0% 20%,0% 0%}}@keyframes shiny-art-pulse{0%,to{box-shadow:inset 0 0 0 1px #12202773,0 0 0 1px #99d5ff42,0 0 28px #8ecfff2e}50%{box-shadow:inset 0 0 0 1px #12202773,0 0 0 1px #b2e2ff5c,0 0 38px #9fdbff57}}@keyframes shiny-sparkle-drift{0%{background-position:-46% 0,0 0,0 0,0 0}to{background-position:142% 0,2% -1%,-2% 2%,1% 1%}}@keyframes shiny-image-breathe{0%,to{filter:drop-shadow(0 0 16px var(--card-halo-near, rgba(186, 238, 255, .9))) drop-shadow(0 0 32px var(--card-halo-mid, rgba(104, 193, 255, .74))) drop-shadow(0 0 52px var(--card-halo-far, rgba(62, 148, 230, .58))) drop-shadow(0 0 24px rgba(218,242,255,.54)) drop-shadow(0 0 8px rgba(255,236,176,.32)) drop-shadow(0 8px 12px rgba(4,11,17,.58)) saturate(1.2) contrast(1.06) brightness(1.05)}50%{filter:drop-shadow(0 0 19px var(--card-halo-near, rgba(186, 238, 255, .9))) drop-shadow(0 0 36px var(--card-halo-mid, rgba(104, 193, 255, .74))) drop-shadow(0 0 56px var(--card-halo-far, rgba(62, 148, 230, .58))) drop-shadow(0 0 28px rgba(218,242,255,.6)) drop-shadow(0 0 11px rgba(255,236,176,.4)) drop-shadow(0 8px 12px rgba(4,11,17,.58)) saturate(1.26) contrast(1.08) brightness(1.12)}}@keyframes shiny-prismatic-border-shift{0%{transform:rotate(0);filter:saturate(1.05) brightness(1)}50%{filter:saturate(1.35) brightness(1.16)}to{transform:rotate(360deg);filter:saturate(1.05) brightness(1)}}@keyframes shiny-prismatic-foil{0%{background-position:-70% 0,0% 0%;opacity:.25}50%{background-position:154% 0,90% 80%;opacity:.95}to{background-position:-70% 0,0% 0%;opacity:.25}}@keyframes shiny-prismatic-film{0%{background-position:0% 0%,0% 0%,0% 0%;opacity:.72}50%{background-position:1% -1%,0% 0%,100% 100%;opacity:1}to{background-position:0% 0%,0% 0%,0% 0%;opacity:.72}}@keyframes shiny-prismatic-core{0%{transform:rotate(0) scale(1.04);opacity:.42}50%{transform:rotate(180deg) scale(1.12);opacity:.92}to{transform:rotate(360deg) scale(1.04);opacity:.42}}@keyframes shiny-prismatic-image-shift{0%,to{transform:translateY(-7%) scale(1)}50%{transform:translateY(-7%) scale(1.05)}}.triad-card--hand-player .triad-card__art-image,.triad-card--hand-cpu .triad-card__art-image{filter:drop-shadow(0 0 10px rgba(255,234,188,.76)) drop-shadow(0 0 22px rgba(255,198,112,.58)) drop-shadow(0 0 34px rgba(218,138,61,.34)) drop-shadow(0 8px 12px rgba(5,12,19,.6))}.triad-card--hand-player .triad-card__art,.triad-card--hand-cpu .triad-card__art{--card-art-inset: 23% 18% 24%;border-radius:12px;border-color:#f5d69680;background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.3),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--card-art-a) 78%,#29465a 22%),color-mix(in srgb,var(--card-art-b) 70%,#0f1f2c 30%));box-shadow:inset 0 0 0 1px #101e2885,0 0 0 1px #f1d09226}.triad-card--hand-player .triad-card__sigil,.triad-card--hand-cpu .triad-card__sigil{font-size:clamp(1.26rem,1.7vw,1.62rem);letter-spacing:.1em;color:#fff0d1f5;text-shadow:0 1px 0 rgba(22,12,5,.5),0 0 12px rgba(255,213,137,.16)}.triad-card__sigil{font-family:Cinzel,serif;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.12em;color:#ffecc9cc;text-shadow:0 1px 0 rgba(22,12,5,.4)}.triad-card__stat{position:absolute;z-index:2;display:grid;place-items:center;width:clamp(1.45rem,2vw,1.72rem);height:clamp(1.45rem,2vw,1.72rem);border-radius:999px;border:1px solid rgba(255,228,185,.55);background:#081218cc;color:#ffe9c0;font-family:Rajdhani,sans-serif;font-size:clamp(.76rem,1.45vw,.93rem);font-weight:700}.triad-card--hand-player .triad-card__stat,.triad-card--hand-cpu .triad-card__stat{width:clamp(1.24rem,1.8vw,1.5rem);height:clamp(1.24rem,1.8vw,1.5rem);border-color:#ffdd9ad1;background:radial-gradient(circle at 35% 22%,rgba(255,252,242,.24),transparent 52%),#050f19eb;color:#fff0cd;font-size:clamp(.86rem,1.1vw,1rem);box-shadow:0 0 0 1px #08131c8a,0 2px 4px #00000040}.match-hand-card-shell--poisoned .triad-card--hand-player .triad-card__stat,.match-hand-card-shell--poisoned .triad-card--hand-cpu .triad-card__stat,.triad-card--hand-player.is-hand-poisoned .triad-card__stat,.triad-card--hand-cpu.is-hand-poisoned .triad-card__stat{border-color:#ebbfffeb;background:radial-gradient(circle at 34% 20%,rgba(255,234,255,.28),transparent 52%),linear-gradient(152deg,#582f7af5,#371e54f5);color:#fceaff;box-shadow:0 0 0 1px #2c1443a3,0 0 8px #a463d357}.match-hand-card-shell--poisoned .triad-card--hand-player .triad-card__stat.effect-stat--debuff,.match-hand-card-shell--poisoned .triad-card--hand-cpu .triad-card__stat.effect-stat--debuff,.match-hand-card-shell--poisoned .triad-card--hand-player .triad-card__stat.effect-stat--neutral,.match-hand-card-shell--poisoned .triad-card--hand-cpu .triad-card__stat.effect-stat--neutral,.triad-card--hand-player.is-hand-poisoned .triad-card__stat.effect-stat--debuff,.triad-card--hand-cpu.is-hand-poisoned .triad-card__stat.effect-stat--debuff,.triad-card--hand-player.is-hand-poisoned .triad-card__stat.effect-stat--neutral,.triad-card--hand-cpu.is-hand-poisoned .triad-card__stat.effect-stat--neutral{border-color:#ebbfffeb;color:#fceaff;box-shadow:0 0 0 1px #2c1443a3,0 0 8px #a463d357}.triad-card__stat--top{top:.44rem;left:50%;transform:translate(-50%)}.triad-card__stat--right{top:50%;right:.34rem;transform:translateY(-50%)}.triad-card__stat--bottom{bottom:2.08rem;left:50%;transform:translate(-50%)}.triad-card--hand-player .triad-card__stat--bottom,.triad-card--hand-cpu .triad-card__stat--bottom{bottom:.3rem}.triad-card--collection-list .triad-card__stat--bottom{bottom:3.04rem}.triad-card--collection-detail .triad-card__stat--bottom{bottom:2.78rem}.triad-card--hand-player .triad-card__stat--top,.triad-card--hand-cpu .triad-card__stat--top{top:.3rem}.triad-card--hand-player .triad-card__stat--right,.triad-card--hand-cpu .triad-card__stat--right{right:.22rem}.triad-card--hand-player .triad-card__stat--left,.triad-card--hand-cpu .triad-card__stat--left{left:.22rem}.triad-card__stat--left{top:50%;left:.34rem;transform:translateY(-50%)}.triad-card__footer{position:absolute;left:.45rem;right:.45rem;bottom:.44rem;z-index:2;display:grid;gap:.16rem}.triad-card__name{display:block;text-align:center;font-family:Cinzel,serif;font-size:clamp(.62rem,1.35vw,.82rem);letter-spacing:.05em;line-height:1.02;text-transform:uppercase}.collection-grid .triad-card--collection-list .triad-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:.98;max-height:1.96em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(.58rem,1.1vw,.8rem)}.triad-card--collection-detail .triad-card__footer{bottom:.52rem;gap:.22rem}.triad-card--collection-detail .triad-card__name{font-size:clamp(1.24rem,2.6vw,1.66rem);letter-spacing:.04em;line-height:1}.setup-card-grid .triad-card--setup .triad-card__meta,.setup-selected-cards .triad-card--setup .triad-card__meta{display:none}.setup-card-grid .triad-card--setup .triad-card__footer,.setup-selected-cards .triad-card--setup .triad-card__footer{bottom:.48rem}.setup-card-grid .triad-card--setup .triad-card__name,.setup-selected-cards .triad-card--setup .triad-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(.6rem,.9vw,.76rem);line-height:.98;max-height:1.96em;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.setup-card-grid .triad-card--setup .triad-card__name--compact,.setup-selected-cards .triad-card--setup .triad-card__name--compact{font-size:clamp(.5rem,.75vw,.66rem);line-height:.94;letter-spacing:.02em}.setup-card-grid .triad-card--setup .triad-card__stat--bottom,.setup-selected-cards .triad-card--setup .triad-card__stat--bottom{bottom:auto}.setup-card-grid .triad-card--setup.is-selected:after,.setup-selected-cards .triad-card--setup.is-selected:after{content:none}.setup-card-grid .triad-card--setup.is-selected,.setup-selected-cards .triad-card--setup.is-selected{transform:translateY(-2px) scale(1.03)}.setup-card-grid .triad-card--setup.is-interactive:hover,.setup-card-grid .triad-card--setup.is-interactive:focus-visible,.setup-selected-cards .triad-card--setup.is-interactive:hover,.setup-selected-cards .triad-card--setup.is-interactive:focus-visible{transform:translateY(-4px) scale(1.05)}.triad-card__meta{display:flex;justify-content:space-between;align-items:center;gap:.3rem}.triad-card__id,.triad-card__rarity{font-family:Rajdhani,sans-serif;font-size:clamp(.62rem,1.3vw,.8rem);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.triad-card:is(.triad-card--collection-list,.triad-card--collection-detail,.triad-card--setup) .triad-card__rarity{display:inline-flex;align-items:center;justify-content:center;min-width:5.9ch;padding:.05rem .42rem .02rem;border-radius:999px;border:1px solid var(--rarity-pill-border);background:var(--rarity-pill-bg);color:var(--rarity-pill-text);font-weight:800;letter-spacing:.08em;text-shadow:0 1px 1px rgba(0,0,0,.78),0 0 8px color-mix(in srgb,var(--rarity-glow) 64%,transparent);box-shadow:inset 0 1px #ffffff26,0 0 0 1px color-mix(in srgb,var(--rarity-accent) 34%,transparent),0 2px 7px #00000052}.triad-card--collection-list .triad-card__meta{justify-content:space-between;gap:.16rem}.triad-card--collection-list .triad-card__rarity{min-width:0;max-width:52%;padding:.04rem .28rem .02rem;font-size:clamp(.56rem,.9vw,.68rem);letter-spacing:.06em;white-space:nowrap}.triad-card.is-interactive:hover .triad-card__frame,.triad-card.is-interactive:focus-visible .triad-card__frame{transform:translateY(-2px) scale(1.01);box-shadow:0 13px 22px #00000057,0 0 0 1px #ffd79e80,inset 0 1px 0 var(--card-sheen),inset 0 -1px #29180959}.triad-card.is-selected:after{content:"Selected";position:absolute;left:50%;top:-.42rem;transform:translate(-50%);z-index:6;pointer-events:none;padding:.1rem .52rem;border-radius:999px;border:1px solid rgba(33,17,6,.36);color:#261102;background:linear-gradient(135deg,#ffdca7,#f0b963);font-family:Rajdhani,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 3px 8px #00000047}.triad-card--hand-player.is-selected:after,.triad-card--hand-cpu.is-selected:after{content:none}.triad-card.is-fragment-silhouette.is-selected:after{content:none}.triad-card.is-selected{z-index:9}.triad-card.is-selected .triad-card__frame{transform:translateY(-3px) scale(1.025);box-shadow:0 14px 24px #0000005c,0 0 0 2px #ffe4b7eb,0 0 0 6px #e8b55d52,0 0 18px #e8b55d8c,inset 0 1px 0 var(--card-sheen),inset 0 -1px #29180959}.triad-card--hand-player.is-selected .triad-card__frame,.triad-card--hand-cpu.is-selected .triad-card__frame{transform:scale(1.055);box-shadow:0 12px 24px #0006,0 0 0 2px #ffe2addb,0 0 0 5px #e8b55d3d,0 0 18px #e8b55d80,inset 0 1px 0 var(--card-sheen),inset 0 -1px #29180959}.triad-card--hand-player.is-selected{transform:translate3d(var(--fan-shift),calc(var(--fan-lift) - 14px),0) rotate(var(--fan-rot)) scale(1.08);z-index:36}.triad-card--hand-cpu.is-selected{transform:translate3d(var(--fan-shift),calc(var(--fan-lift) - 6px),0) rotate(var(--fan-rot)) scale(1.03);z-index:18}.hand-row--player .triad-card--hand-player.is-selected{transform:translate3d(var(--fan-shift),calc(var(--fan-lift) - 14px),0) rotate(var(--fan-rot)) scale(1.08);z-index:36}.hand-row--cpu .triad-card--hand-cpu.is-selected{transform:translate3d(var(--fan-shift),calc(var(--fan-lift) - 6px),0) rotate(var(--fan-rot)) scale(1.03);z-index:18}.triad-card.is-selected .triad-card__face{border-color:#ffe4b7f2}.triad-card.is-selected .triad-card__name{color:#fff1d4;text-shadow:0 1px 0 rgba(20,10,4,.55)}.triad-card.is-selected .triad-card__stat{border-color:#ffe9bef2;background:#142632eb;box-shadow:0 0 0 1px #e8b55d57}.triad-card--collection-list .triad-card__stat,.triad-card--collection-detail .triad-card__stat{border-color:#ffe5b8d1;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.3),transparent 48%),linear-gradient(160deg,#0f1d27f5,#071018f2);color:#ffedca;font-size:clamp(.8rem,1.42vw,1rem);font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(28,14,5,.7),0 0 5px rgba(250,206,123,.34);box-shadow:inset 0 1px #ffffff2b,inset 0 0 0 1px #101f2999,0 3px 6px #0000005c}.triad-card--collection-detail .triad-card__stat{width:clamp(1.56rem,2.05vw,1.92rem);height:clamp(1.56rem,2.05vw,1.92rem);font-size:clamp(.84rem,1.48vw,1.06rem)}:is(.shop-pack-modal-grid,.shop-special-pack-target-picker) .triad-card--collection-list .triad-card__stat{text-shadow:0 1px 0 rgba(28,14,5,.56);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #101f298f}.triad-card--collection-list.is-selected .triad-card__stat,.triad-card--collection-detail.is-selected .triad-card__stat{border-color:#ffeac5f2;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.34),transparent 48%),linear-gradient(160deg,#162a38f5,#0a1620f2);box-shadow:inset 0 1px #ffffff30,inset 0 0 0 1px #11222e9e,0 0 0 1px #e8b55d57,0 3px 7px #00000061}.triad-card--setup{--setup-stat-cluster-size: clamp(2rem, 2.3vw, 2.45rem);--setup-stat-center-x: clamp(1.38rem, 1.85vw, 1.78rem);--setup-stat-center-y: clamp(1.52rem, 2.15vw, 1.98rem);--setup-stat-dx: clamp(.44rem, .6vw, .58rem);--setup-stat-dy: clamp(.44rem, .6vw, .58rem);--type-badge-size: clamp(1rem, 1.34vw, 1.22rem);--type-badge-top: .2rem;--type-badge-right: .2rem;--type-badge-new-offset: 1.06rem;--type-badge-new-reveal-offset: 1.52rem;--type-badge-new-claim-offset: 1.52rem}.triad-card--setup .triad-card__face:after{content:"";position:absolute;top:var(--setup-stat-center-y);left:var(--setup-stat-center-x);width:var(--setup-stat-cluster-size);height:var(--setup-stat-cluster-size);transform:translate(-50%,-50%) rotate(45deg);border-radius:.32rem;border:1px solid rgba(255,229,184,.82);background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.3),transparent 48%),linear-gradient(160deg,#0f1d27f5,#071018f2);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #101f2994,0 3px 6px #00000052;z-index:4;pointer-events:none}.triad-card--setup .triad-card__stat{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(.74rem,.96vw,.88rem);font-weight:800;line-height:1;color:#ffedca;text-shadow:0 1px 0 rgba(28,14,5,.7),0 0 4px rgba(250,206,123,.3);top:var(--setup-stat-center-y);left:var(--setup-stat-center-x);right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:5}.triad-card--setup .triad-card__stat--top{top:calc(var(--setup-stat-center-y) - var(--setup-stat-dy));left:var(--setup-stat-center-x)}.triad-card--setup .triad-card__stat--right{top:var(--setup-stat-center-y);left:calc(var(--setup-stat-center-x) + var(--setup-stat-dx))}.triad-card--setup .triad-card__stat--left{top:var(--setup-stat-center-y);left:calc(var(--setup-stat-center-x) - var(--setup-stat-dx))}.triad-card--setup .triad-card__stat--bottom{top:calc(var(--setup-stat-center-y) + var(--setup-stat-dy));left:var(--setup-stat-center-x);bottom:auto}.triad-card--setup.is-selected .triad-card__face:after{border-color:#ffeac5f2;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.34),transparent 48%),linear-gradient(160deg,#162a38f5,#0a1620f2);box-shadow:inset 0 1px #ffffff30,inset 0 0 0 1px #11222e9e,0 0 0 1px #e8b55d57,0 3px 7px #00000061}.triad-card--setup.is-selected .triad-card__stat{border:0;background:transparent;box-shadow:none}.triad-card.is-selected.is-interactive:hover .triad-card__frame,.triad-card.is-selected.is-interactive:focus-visible .triad-card__frame{transform:translateY(-4px) scale(1.035)}.triad-card--hand-player.is-selected.is-interactive:hover .triad-card__frame,.triad-card--hand-player.is-selected.is-interactive:focus-visible .triad-card__frame,.triad-card--hand-cpu.is-selected.is-interactive:hover .triad-card__frame,.triad-card--hand-cpu.is-selected.is-interactive:focus-visible .triad-card__frame{transform:scale(1.06)}.triad-card--hand-player.is-interactive:hover,.triad-card--hand-player.is-interactive:focus-visible{transform:translate3d(var(--fan-shift),calc(var(--fan-lift) - 12px),0) rotate(var(--fan-rot)) scale(1.06);z-index:30}.triad-card--hand-cpu.is-interactive:hover,.triad-card--hand-cpu.is-interactive:focus-visible{transform:translate3d(var(--fan-shift),calc(var(--fan-lift) - 4px),0) rotate(var(--fan-rot)) scale(1.02);z-index:20}.hand-row--player .triad-card--hand-player:not(.is-selected),.hand-row--cpu .triad-card--hand-cpu:not(.is-selected){filter:drop-shadow(0 8px 12px rgba(0,0,0,.34)) saturate(.94)}.triad-card.is-locked{--card-metal: #647484;--card-bg-a: #2f3a43;--card-bg-b: #182026;--card-art-a: #4f5b66;--card-art-b: #303c46}.triad-card.is-locked .triad-card__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#070d1273;pointer-events:none}.triad-card--common{--card-metal: #b49a74;--card-bg-a: #39505b;--card-bg-b: #1e2d37;--card-art-a: #597687;--card-art-b: #38566a;--rarity-accent: #d6b784;--rarity-glow: rgba(233, 198, 132, .42);--rarity-ring-opacity: .26;--rarity-ring-size: 1px;--rarity-ring-glow-size: 8px;--rarity-pill-bg: linear-gradient(145deg, #4f3d27, #332617);--rarity-pill-border: rgba(236, 199, 130, .66);--rarity-pill-text: #ffe4b8}.triad-card--uncommon{--card-metal: #8cb77c;--card-bg-a: #2f4b3f;--card-bg-b: #1b3128;--card-art-a: #4f8c6f;--card-art-b: #31624b;--rarity-accent: #6cdb8f;--rarity-glow: rgba(107, 228, 146, .48);--rarity-ring-opacity: .34;--rarity-ring-size: 1.15px;--rarity-ring-glow-size: 10px;--rarity-pill-bg: linear-gradient(145deg, #1f5a3c, #143626);--rarity-pill-border: rgba(118, 228, 160, .76);--rarity-pill-text: #d7ffe6}.triad-card--rare{--card-metal: #7ca0d5;--card-bg-a: #293a55;--card-bg-b: #18243a;--card-art-a: #4b6fa0;--card-art-b: #2f4d74;--rarity-accent: #63b3ff;--rarity-glow: rgba(101, 183, 255, .56);--rarity-ring-opacity: .44;--rarity-ring-size: 1.35px;--rarity-ring-glow-size: 12px;--rarity-pill-bg: linear-gradient(145deg, #1b4f8f, #13345f);--rarity-pill-border: rgba(129, 199, 255, .84);--rarity-pill-text: #ddf2ff}.triad-card--epic{--card-metal: #a582d5;--card-bg-a: #382a55;--card-bg-b: #23193a;--card-art-a: #6f4ba5;--card-art-b: #4f2f78;--rarity-accent: #be79ff;--rarity-glow: rgba(193, 124, 255, .6);--rarity-ring-opacity: .54;--rarity-ring-size: 1.6px;--rarity-ring-glow-size: 15px;--rarity-pill-bg: linear-gradient(145deg, #5c2e93, #3a1d5f);--rarity-pill-border: rgba(212, 159, 255, .9);--rarity-pill-text: #f1ddff}.triad-card--legendary{--card-metal: #d8a85e;--card-bg-a: #4a3224;--card-bg-b: #2f1f18;--card-art-a: #8d633d;--card-art-b: #5d4129;--rarity-accent: #ffcc6b;--rarity-glow: rgba(255, 203, 97, .72);--rarity-ring-opacity: .68;--rarity-ring-size: 2px;--rarity-ring-glow-size: 19px;--rarity-pill-bg: linear-gradient(145deg, #8b5520, #5a3313);--rarity-pill-border: rgba(255, 216, 142, .95);--rarity-pill-text: #fff0cd}.triad-card:is(.triad-card--collection-list,.triad-card--collection-detail,.triad-card--setup):not(.is-locked):not(.is-shiny) .triad-card__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--rarity-ring-size);background:linear-gradient(140deg,color-mix(in srgb,var(--rarity-accent) 94%,#fff 6%),color-mix(in srgb,var(--rarity-accent) 68%,#111 32%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:var(--rarity-ring-opacity);box-shadow:0 0 var(--rarity-ring-glow-size) color-mix(in srgb,var(--rarity-glow) 84%,transparent);pointer-events:none;z-index:5}.triad-card:is(.triad-card--collection-list,.triad-card--collection-detail,.triad-card--setup).is-selected .triad-card__frame:before{opacity:.22}.triad-card--collection-detail{max-width:340px;margin-inline:auto;--card-art-inset: 14% 10% 19%;--collection-detail-stat-cluster-size: 3.9rem;--collection-detail-stat-center-x: 3.15rem;--collection-detail-stat-center-y: 2.95rem;--collection-detail-stat-dx: .8rem;--collection-detail-stat-dy: .8rem;--type-badge-size: 4.2rem;--type-badge-top: .24rem;--type-badge-right: .24rem;--type-badge-new-offset: 3.2rem;--type-badge-new-reveal-offset: 3.9rem;--type-badge-new-claim-offset: 3.9rem}.collection-panel .triad-card--collection-detail.triad-card--element-normal{--card-halo-near: rgba(246, 230, 188, .8);--card-halo-mid: rgba(214, 189, 132, .6);--card-halo-far: rgba(166, 141, 88, .42)}.collection-panel .triad-card--collection-detail.triad-card--element-feu{--card-halo-near: rgba(255, 205, 146, .86);--card-halo-mid: rgba(255, 128, 58, .68);--card-halo-far: rgba(210, 61, 24, .5)}.collection-panel .triad-card--collection-detail.triad-card--element-eau{--card-halo-near: rgba(189, 238, 255, .86);--card-halo-mid: rgba(83, 182, 255, .68);--card-halo-far: rgba(32, 108, 204, .52)}.collection-panel .triad-card--collection-detail.triad-card--element-plante{--card-halo-near: rgba(204, 255, 188, .86);--card-halo-mid: rgba(98, 211, 109, .66);--card-halo-far: rgba(37, 145, 72, .5)}.collection-panel .triad-card--collection-detail.triad-card--element-electrik{--card-halo-near: rgba(255, 251, 170, .9);--card-halo-mid: rgba(255, 214, 66, .72);--card-halo-far: rgba(214, 145, 0, .56)}.collection-panel .triad-card--collection-detail.triad-card--element-glace{--card-halo-near: rgba(224, 255, 255, .88);--card-halo-mid: rgba(150, 235, 255, .66);--card-halo-far: rgba(74, 178, 212, .5)}.collection-panel .triad-card--collection-detail.triad-card--element-combat{--card-halo-near: rgba(255, 211, 189, .86);--card-halo-mid: rgba(237, 108, 85, .68);--card-halo-far: rgba(173, 61, 49, .5)}.collection-panel .triad-card--collection-detail.triad-card--element-poison{--card-halo-near: rgba(239, 210, 255, .84);--card-halo-mid: rgba(187, 116, 247, .66);--card-halo-far: rgba(122, 68, 188, .52)}.collection-panel .triad-card--collection-detail.triad-card--element-sol{--card-halo-near: rgba(255, 226, 184, .84);--card-halo-mid: rgba(211, 159, 87, .66);--card-halo-far: rgba(145, 96, 42, .52)}.collection-panel .triad-card--collection-detail.triad-card--element-vol{--card-halo-near: rgba(222, 240, 255, .84);--card-halo-mid: rgba(136, 189, 250, .64);--card-halo-far: rgba(84, 133, 206, .5)}.collection-panel .triad-card--collection-detail.triad-card--element-psy{--card-halo-near: rgba(255, 214, 246, .86);--card-halo-mid: rgba(250, 129, 214, .68);--card-halo-far: rgba(196, 71, 160, .52)}.collection-panel .triad-card--collection-detail.triad-card--element-insecte{--card-halo-near: rgba(235, 250, 196, .84);--card-halo-mid: rgba(164, 205, 87, .66);--card-halo-far: rgba(107, 146, 45, .5)}.collection-panel .triad-card--collection-detail.triad-card--element-roche{--card-halo-near: rgba(238, 227, 207, .84);--card-halo-mid: rgba(188, 162, 120, .62);--card-halo-far: rgba(122, 96, 66, .5)}.collection-panel .triad-card--collection-detail.triad-card--element-spectre{--card-halo-near: rgba(231, 216, 255, .84);--card-halo-mid: rgba(149, 118, 234, .66);--card-halo-far: rgba(88, 60, 170, .52)}.collection-panel .triad-card--collection-detail.triad-card--element-dragon{--card-halo-near: rgba(218, 223, 255, .86);--card-halo-mid: rgba(120, 133, 255, .68);--card-halo-far: rgba(71, 76, 204, .54)}.collection-panel .triad-card--collection-detail.triad-card--element-tenebres{--card-halo-near: rgba(214, 222, 236, .8);--card-halo-mid: rgba(112, 132, 162, .6);--card-halo-far: rgba(56, 73, 98, .52)}.collection-panel .triad-card--collection-detail.triad-card--element-acier{--card-halo-near: rgba(240, 247, 255, .84);--card-halo-mid: rgba(170, 191, 220, .62);--card-halo-far: rgba(99, 122, 157, .52)}.collection-panel .triad-card--collection-detail.triad-card--element-fee{--card-halo-near: rgba(255, 222, 241, .86);--card-halo-mid: rgba(248, 153, 206, .66);--card-halo-far: rgba(199, 86, 150, .52)}.triad-card--collection-detail .triad-card__art{overflow:visible}.triad-card--collection-detail .triad-card__type-badge{border:0;background:transparent;box-shadow:none}.triad-card--collection-detail .triad-card__type-logo{width:100%;height:100%;filter:none}.triad-card--collection-detail .triad-card__face:after{content:"";position:absolute;top:var(--collection-detail-stat-center-y);left:var(--collection-detail-stat-center-x);width:var(--collection-detail-stat-cluster-size);height:var(--collection-detail-stat-cluster-size);transform:translate(-50%,-50%) rotate(45deg);border-radius:.46rem;border:1px solid rgba(255,213,145,.46);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.2),transparent 46%),linear-gradient(160deg,#0e1f2beb,#07121bf0);box-shadow:inset 0 1px #fff1d433,inset 0 -1px #120a047a,0 2px 6px #00000059;z-index:4;pointer-events:none}.triad-card--collection-detail .triad-card__stat{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(1rem,1.65vw,1.2rem);font-weight:800;line-height:1;color:#ffedca;text-shadow:0 1px 0 rgba(28,14,5,.7),0 0 5px rgba(250,206,123,.34);top:var(--collection-detail-stat-center-y);left:var(--collection-detail-stat-center-x);right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:5}.triad-card--collection-detail .triad-card__stat--top{top:calc(var(--collection-detail-stat-center-y) - var(--collection-detail-stat-dy));left:var(--collection-detail-stat-center-x)}.triad-card--collection-detail .triad-card__stat--right{top:var(--collection-detail-stat-center-y);left:calc(var(--collection-detail-stat-center-x) + var(--collection-detail-stat-dx))}.triad-card--collection-detail .triad-card__stat--left{top:var(--collection-detail-stat-center-y);left:calc(var(--collection-detail-stat-center-x) - var(--collection-detail-stat-dx))}.triad-card--collection-detail .triad-card__stat--bottom{top:calc(var(--collection-detail-stat-center-y) + var(--collection-detail-stat-dy));left:var(--collection-detail-stat-center-x)}.pixi-board{width:100%;max-width:var(--match-board-size);border-radius:20px;overflow:hidden;border:1px solid rgba(140,201,255,.34);background:radial-gradient(circle at 50% 0,rgba(220,241,255,.06),transparent 56%),linear-gradient(165deg,#0a1b35e6,#08162bf0);box-shadow:inset 0 0 0 1px #cbe5ff0d,0 12px 24px #02091847}.pixi-board.has-neutral-board-art{border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.fallback-board{--turn-glow: transparent;--fallback-cell-gap: .62rem;position:relative;display:grid;grid-template-columns:repeat(var(--fallback-grid-cols, 3),1fr);gap:var(--fallback-cell-gap);width:min(100%,var(--match-board-size));padding:.86rem;border-radius:20px;border:1px solid rgba(140,201,255,.56);background:url(/ui/match/arena-energy-grid.svg) center / cover no-repeat,radial-gradient(circle at 50% 0,rgba(220,241,255,.14),transparent 54%),linear-gradient(165deg,#0a1b35f5,#08162bf5);box-shadow:inset 0 0 0 1px #cbe5ff1a,0 16px 34px #0209186b;isolation:isolate;overflow:hidden}.fallback-board:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/ui/match/arena-emblem-center.svg) center / 62% auto no-repeat;opacity:.18}.fallback-board.has-neutral-board-art{border-color:#bc996ab8;background:radial-gradient(circle at 50% 50%,rgba(255,246,226,.12),transparent 64%),url(/ui/match/boards/neutral-board.webp) center / cover no-repeat,linear-gradient(165deg,#2b2118bd,#1d1611d1);box-shadow:inset 0 0 0 1px #f7e7c82e,0 16px 34px #18110a5c}.fallback-board.has-neutral-board-art:after{opacity:0}.fallback-board>*{position:relative;z-index:1}.board-cell-hover-stats{position:absolute;z-index:12;min-width:11.2rem;max-width:min(18rem,calc(100% - .9rem));padding:.46rem .56rem;border-radius:11px;border:1px solid rgba(171,219,255,.58);background:radial-gradient(circle at 0 0,rgba(215,241,255,.12),transparent 42%),linear-gradient(148deg,#071528e6,#060f1eeb);box-shadow:inset 0 0 0 1px #daf0ff1a,0 8px 18px #01071275;pointer-events:none;transform:translate(-50%,calc(-100% - .92rem))}.board-cell-hover-stats:before{content:"";position:absolute;left:50%;width:.56rem;height:.56rem;transform:translate(-50%) rotate(45deg);border:1px solid rgba(171,219,255,.58);background:#071528f2;box-sizing:border-box}.board-cell-hover-stats--above:before{bottom:-.33rem;border-top:0;border-left:0}.board-cell-hover-stats--below{transform:translate(-50%,.92rem)}.board-cell-hover-stats--below:before{top:-.33rem;border-right:0;border-bottom:0}.board-cell-hover-stats__title{margin:0 0 .34rem;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ebf7ffdb}.board-cell-hover-stats__list{list-style:none;margin:0;padding:0;display:grid;gap:.24rem}.board-cell-hover-stats__line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.32rem;min-height:1.18rem;padding:.12rem .32rem;border-radius:8px;border:1px solid rgba(154,203,255,.38);background:#061223d1;color:#e6f4ff;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;line-height:1}.board-cell-hover-stats__line--buff{border-color:#7ce3a194;color:#dcffe9}.board-cell-hover-stats__line--debuff{border-color:#ff9a9a8f;color:#ffe3e3}.board-cell-hover-stats__line--info{border-color:#ffd58699;color:#fff2d1}.board-cell-hover-stats__line--neutral{border-color:#9acbff61}.board-cell-hover-stats__icon{font-size:.86rem;line-height:1}.board-cell-hover-stats__icon-logo{width:1rem;height:1rem;object-fit:contain;filter:drop-shadow(0 0 5px rgba(162,213,255,.4))}.board-cell-hover-stats__summary{text-transform:uppercase}.board-cell-hover-stats__duration{display:inline-flex;align-items:center;gap:.18rem;color:#ffe8ba;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fallback-board.is-arena-v2{border-color:#8adbffb3;background:url(/ui/match/arena-energy-grid.svg) center / cover no-repeat,radial-gradient(circle at 50% 50%,rgba(132,221,255,.16),transparent 54%),linear-gradient(165deg,#081f40f5,#06152df5);box-shadow:inset 0 0 0 1px #cdf2ff24,0 18px 36px #02091870}.fallback-board.is-arena-v2:after{opacity:.2;background-size:66% auto}.fallback-board.is-turn-player{--turn-glow: var(--match-arena-glow-player)}.fallback-board.is-turn-cpu{--turn-glow: var(--match-arena-glow-cpu)}.fallback-board.is-finished{--turn-glow: rgba(255, 214, 102, .52)}.fallback-board:not(.is-finished){animation:fallback-turn-glow 1.6s ease-in-out infinite}.fallback-cell{aspect-ratio:1;position:relative;isolation:isolate;display:grid;place-items:center;padding:0;border-radius:13px;border:1px solid var(--match-slot-border);color:var(--text-main);background:radial-gradient(circle at 30% 18%,rgba(227,244,255,.16),transparent 48%),linear-gradient(152deg,var(--match-slot-empty),rgba(20,45,77,.9));cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.05rem;box-shadow:inset 0 0 0 1px #d5ebff17,0 2px 5px #02091447;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:visible}.fallback-cell--flooded{border-color:#92d4e8cc;background:url(/ui/match/board-effects/runtime/water.webp) center / cover no-repeat;box-shadow:inset 0 0 0 1px #d4f4ff1f,0 0 0 1px #7ad8ff33}.fallback-cell--frozen{border-color:#d5f4fff5;background:url(/ui/match/board-effects/runtime/glace.webp) center / cover no-repeat;box-shadow:inset 0 0 0 1px #e4f9ff33,0 0 0 1px #b1e5f56b,0 0 14px #b1e6f738}.fallback-cell--poisoned{border-color:#e0acffe6;background:radial-gradient(circle at 28% 14%,rgba(246,220,255,.22),transparent 52%),linear-gradient(152deg,#4e2c6ee6,#301b4af0);box-shadow:inset 0 0 0 1px #e8c8ff2e,0 0 0 1px #a86cd670,0 0 16px #944ac63d}.fallback-board .fallback-cell.fallback-cell--plante-pack-active{border-color:#98efb4e6;background:radial-gradient(circle at 18% 20%,rgba(190,255,210,.28),transparent 46%),radial-gradient(circle at 84% 84%,rgba(150,235,182,.26),transparent 48%),url(/ui/match/board-effects/runtime/plante-territory.webp) center / cover no-repeat,linear-gradient(150deg,#276d42d6,#184a2ee0);box-shadow:inset 0 0 0 1px #ceffdf26,inset 0 0 26px #5cc98147,0 0 0 1px #73d4934d,0 0 18px #5ac47e4d}.fallback-cell--plante-link-right:after,.fallback-cell--plante-link-down:before{--plante-link-overlap: .34rem;--plante-link-thickness: clamp(.56rem, 16%, .88rem);content:"";position:absolute;z-index:0;border-radius:999px;border:1px solid rgba(173,248,196,.72);background:radial-gradient(circle at 50% 50%,rgba(199,255,217,.3),transparent 68%),url(/ui/match/board-effects/runtime/plante-territory.webp) center / cover no-repeat,linear-gradient(145deg,#338c50e6,#1c5d38eb);box-shadow:inset 0 0 0 1px #ceffdf1a,0 0 8px #70dc9652;pointer-events:none}.fallback-cell--plante-link-right:after{top:50%;right:calc((var(--fallback-cell-gap) + var(--plante-link-overlap)) * -1);width:calc(var(--fallback-cell-gap) + var(--plante-link-overlap) * 2);height:var(--plante-link-thickness);transform:translateY(-50%)}.fallback-cell--plante-link-down:before{left:50%;bottom:calc((var(--fallback-cell-gap) + var(--plante-link-overlap)) * -1);width:var(--plante-link-thickness);height:calc(var(--fallback-cell-gap) + var(--plante-link-overlap) * 2);transform:translate(-50%)}.fallback-board .fallback-cell.fallback-cell--ground-active{border-color:#f1c981eb;background:radial-gradient(circle at 30% 18%,rgba(255,236,201,.18),transparent 52%),url(/ui/match/board-effects/runtime/Sol.webp) center / cover no-repeat,linear-gradient(152deg,#5f3f1cc7,#3e2612d1);box-shadow:inset 0 0 0 1px #ffebba1f,0 0 0 1px #bb814557,0 0 12px #ba803933}.fallback-cell--ground-debuffed{border-color:#f1c981eb;background:radial-gradient(circle at 30% 18%,rgba(255,236,201,.22),transparent 52%),url(/ui/match/board-effects/runtime/Sol.webp) center / cover no-repeat,linear-gradient(152deg,#5f3f1ceb,#3e2612f2);box-shadow:inset 0 0 0 1px #ffebba24,0 0 0 1px #bb814566,0 0 14px #ba80393d}.fallback-cell--fire-target{border-color:#ffbd91f5;background:radial-gradient(circle at 30% 18%,rgba(255,229,201,.22),transparent 50%),linear-gradient(152deg,#8f2d2de6,#5c1c18f0);box-shadow:inset 0 0 0 1px #ffdec22e,0 0 0 1px #f5a1708a,0 0 18px #ed865357}.fallback-cell--fire-cast{border-color:#ffb588f0;background:radial-gradient(circle at 30% 18%,rgba(255,224,189,.24),transparent 52%),linear-gradient(152deg,#982b25eb,#5f1a18f2);box-shadow:inset 0 0 0 1px #ffd6b72e,0 0 0 1px #e57e4e75,0 0 16px #ec7c4952}.fallback-cell--flood-target{border-color:#abebfffa;background:radial-gradient(circle at 30% 18%,rgba(220,249,255,.24),transparent 50%),url(/ui/match/board-effects/runtime/water.webp) center / cover no-repeat,linear-gradient(152deg,#2b6fa1eb,#184a77f0);box-shadow:inset 0 0 0 1px #e1f8ff3d,0 0 0 1px #7dd2f68f,0 0 22px #79cff361}.fallback-cell--flood-cast{border-color:#93e5fff0;background:radial-gradient(circle at 30% 18%,rgba(214,247,255,.24),transparent 52%),url(/ui/match/board-effects/runtime/water.webp) center / cover no-repeat,linear-gradient(152deg,#2c6d9aeb,#194a71f0);box-shadow:inset 0 0 0 1px #d6f6ff33,0 0 0 1px #5ab6e270,0 0 16px #60c8f24d}.fallback-cell--freeze-target{border-color:#e1f6fffa;background:radial-gradient(circle at 30% 18%,rgba(236,250,255,.22),transparent 52%),url(/ui/match/board-effects/runtime/glace.webp) center / cover no-repeat,linear-gradient(152deg,#6894b0e6,#456c86eb);box-shadow:inset 0 0 0 1px #ecfbff33,0 0 0 1px #b1e6f794,0 0 18px #b4e8f757}.fallback-cell--freeze-cast{border-color:#d6f4fff5;background:radial-gradient(circle at 30% 18%,rgba(238,252,255,.2),transparent 54%),url(/ui/match/board-effects/runtime/glace.webp) center / cover no-repeat,linear-gradient(152deg,#6692ade6,#406680eb);box-shadow:inset 0 0 0 1px #e7faff2e,0 0 0 1px #a4dcf080,0 0 14px #a1e0f54d}.fallback-cell--freeze-blocked{border-color:#f0fcfffa;background:radial-gradient(circle at 30% 18%,rgba(245,254,255,.22),transparent 52%),url(/ui/match/board-effects/runtime/glace.webp) center / cover no-repeat,linear-gradient(152deg,#749cb4e6,#4c6d81eb);box-shadow:inset 0 0 0 1px #f3fdff3d,0 0 0 1px #d6f5ffb8,0 0 18px #d5f4ff70}.fallback-cell--water-penalty{border-color:#a8e1fff5;background:radial-gradient(circle at 30% 18%,rgba(218,246,255,.26),transparent 54%),url(/ui/match/board-effects/runtime/water.webp) center / cover no-repeat,linear-gradient(152deg,#21557df0,#133b5af5);box-shadow:inset 0 0 0 1px #daf6ff33,0 0 0 1px #4a95c47a,0 0 18px #479ad657}.fallback-cell--ground-preview-placement{border-color:#ffdb92f0;box-shadow:inset 0 0 0 1px #ffeec433,0 0 0 1px #c28b4d75,0 0 18px #c7883f47}.fallback-cell--clash{border-color:#ffd49af5;box-shadow:inset 0 0 0 1px #ffedcf3d,0 0 0 1px #e69a4b80,0 0 18px #f8ad5457}.fallback-board.is-arena-v2 .fallback-cell{border-color:#94e0ffcc;background:radial-gradient(circle at 30% 18%,rgba(230,251,255,.18),transparent 48%),linear-gradient(152deg,#245891e6,#163762f0);box-shadow:inset 0 0 0 1px #d8f6ff1f,0 2px 6px #030a144d}.fallback-cell__stat{position:absolute;z-index:2;width:1.3rem;height:1.3rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,225,136,.84);background:radial-gradient(circle at 35% 22%,rgba(255,252,236,.36),transparent 48%),#071a2eeb;color:#fff3d1;font-family:Rajdhani,sans-serif;font-size:.84rem;font-weight:700;line-height:1;box-shadow:0 0 0 1px #0914248f,0 2px 4px #02081257}.fallback-cell__stat.is-duel-stat{z-index:6;border-color:#fff5b5;color:#fff9db;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.5),transparent 52%),linear-gradient(145deg,#ffb84bfa,#b23c43f5);box-shadow:0 0 0 2px #fff0b852,0 0 16px #ffae52bd,0 3px 8px #0208126b;transform:scale(1.16)}.fallback-cell--poisoned .fallback-cell__stat{border-color:#ebbfffeb;background:radial-gradient(circle at 35% 22%,rgba(255,238,255,.34),transparent 52%),linear-gradient(152deg,#562e78f0,#361d53f0);color:#fcecff;box-shadow:0 0 0 1px #2d1443a3,0 0 8px #a463d352}.fallback-cell--poisoned .fallback-cell__stat.effect-stat--debuff,.fallback-cell--poisoned .fallback-cell__stat.effect-stat--neutral{border-color:#ebbfffeb;color:#fcecff;box-shadow:0 0 0 1px #2d1443a3,0 0 8px #a463d352}.fallback-cell__status-badge--poison{position:absolute;top:0;left:0;z-index:4;width:1.72rem;height:1.72rem;border-radius:999px;border-color:#ecbfffd6;background:#36194be6;border:1px solid rgba(236,191,255,.84);padding:.16rem;object-fit:contain;pointer-events:none;box-shadow:inset 0 0 0 1px #fdf3,0 0 0 1px #6a389270,0 3px 7px #12081d7a}.fallback-cell__ground-pop{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-56%);display:inline-flex;flex-direction:column;align-items:center;gap:.02rem;color:#fff2d6;text-shadow:0 0 10px rgba(245,198,121,.56),0 1px 0 rgba(33,18,5,.64);pointer-events:none;animation:fallback-ground-pop .9s ease-out forwards}.fallback-cell__ground-pop-value{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:800;line-height:.95}.fallback-cell__ground-pop-label{font-family:Rajdhani,sans-serif;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.fallback-cell__ground-effect-logo{width:.88rem;height:.88rem;object-fit:contain;border-radius:999px;border:1px solid rgba(247,222,176,.76);background:#4e3116d1;box-shadow:inset 0 0 0 1px #ffedcb38,0 0 0 1px #6b452275;pointer-events:none}.fallback-cell__fire-cast-badge{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-56%);display:inline-flex;align-items:center;gap:.16rem;padding:.1rem .3rem;border-radius:999px;border:1px solid rgba(255,215,182,.88);background:#72211ddb;color:#ffefde;text-shadow:0 0 8px rgba(255,150,96,.58);pointer-events:none;animation:fallback-fire-cast-pop .22s ease-out forwards}.fallback-cell__fire-target-badge{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.16rem;padding:.1rem .3rem;border-radius:999px;border:1px solid rgba(255,221,191,.9);background:#78231fd1;color:#fff1df;text-shadow:0 0 8px rgba(255,166,112,.58);pointer-events:none;animation:fallback-fire-target-pulse .76s ease-in-out infinite}.fallback-cell__flood-cast-badge{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-56%);display:inline-flex;align-items:center;gap:.16rem;padding:.1rem .3rem;border-radius:999px;border:1px solid rgba(198,240,255,.88);background:#14537cd6;color:#e9faff;text-shadow:0 0 8px rgba(104,202,248,.58);pointer-events:none;animation:fallback-flood-cast-pop .9s ease-out forwards}.fallback-cell__flood-target-badge{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.16rem;padding:.1rem .3rem;border-radius:999px;border:1px solid rgba(205,244,255,.9);background:#185981cc;color:#ecfaff;text-shadow:0 0 8px rgba(136,224,255,.58);pointer-events:none;animation:fallback-flood-target-pulse .76s ease-in-out infinite}.fallback-cell__freeze-cast-badge{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;padding:.12rem;border-radius:999px;border:1px solid rgba(226,248,255,.92);background:#6e9cb8cc;pointer-events:none;animation:fallback-freeze-cast-pop .22s ease-out forwards}.fallback-cell__freeze-target-badge{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;padding:.1rem;border-radius:999px;border:1px solid rgba(230,249,255,.9);background:#74a2bcc2;pointer-events:none;animation:fallback-freeze-target-pulse .72s ease-in-out infinite}.fallback-cell__freeze-blocked-badge{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-56%);display:inline-flex;align-items:center;gap:.14rem;padding:.08rem .3rem;border-radius:999px;border:1px solid rgba(238,253,255,.94);background:#6897b2d6;color:#f0fcff;text-shadow:0 0 8px rgba(201,239,255,.56);pointer-events:none;animation:fallback-freeze-blocked-pop .32s ease-out forwards}.fallback-cell__frozen-counter{position:absolute;top:.28rem;right:.28rem;z-index:4;display:inline-flex;min-width:1.05rem;height:1.05rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(230,250,255,.9);background:#5985a0e0;color:#ecfaff;font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700;line-height:1;text-shadow:0 0 6px rgba(188,236,255,.7);pointer-events:none}.fallback-cell__hazard-label{position:absolute;left:50%;bottom:.28rem;z-index:4;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.08rem .32rem;border-radius:999px;border:1px solid rgba(220,246,255,.82);background:#0b2a45d6;color:#effbff;font-family:Rajdhani,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;text-shadow:0 0 7px rgba(157,225,255,.5);pointer-events:none}.fallback-cell__water-penalty-badge{position:absolute;top:50%;left:50%;z-index:5;transform:translate(-50%,-56%);display:inline-flex;align-items:center;gap:.16rem;padding:.08rem .3rem;border-radius:999px;border:1px solid rgba(191,237,255,.9);background:#124f77d6;color:#ebfbff;text-shadow:0 0 8px rgba(123,206,255,.6);pointer-events:none;animation:fallback-water-penalty-pop .9s ease-out forwards}.fallback-cell__fire-effect-logo{width:.84rem;height:.84rem;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,176,126,.52))}.fallback-cell__fire-effect-logo--cast{width:.94rem;height:.94rem}.fallback-cell__fire-effect-logo--target{width:.88rem;height:.88rem}.fallback-cell__water-effect-logo{width:.84rem;height:.84rem;object-fit:contain;filter:drop-shadow(0 0 5px rgba(148,226,255,.52))}.fallback-cell__water-effect-logo--cast{width:.94rem;height:.94rem}.fallback-cell__water-effect-logo--target{width:.88rem;height:.88rem}.fallback-cell__water-effect-logo--penalty{width:.86rem;height:.86rem}.fallback-cell__ice-effect-logo{width:.84rem;height:.84rem;object-fit:contain;filter:drop-shadow(0 0 5px rgba(218,245,255,.62))}.fallback-cell__ice-effect-logo--cast{width:.95rem;height:.95rem}.fallback-cell__ice-effect-logo--target{width:.88rem;height:.88rem}.fallback-cell__ice-effect-logo--blocked{width:.8rem;height:.8rem}.fallback-cell__fire-effect-label,.fallback-cell__water-effect-label,.fallback-cell__water-effect-value{font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.fallback-cell__water-effect-value{font-size:.72rem;letter-spacing:.04em}.fallback-cell__ice-effect-label{font-family:Rajdhani,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.fallback-cell__clash-badge{position:absolute;top:50%;left:50%;z-index:6;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.12rem;padding:.1rem .28rem;border-radius:999px;border:1px solid rgba(255,225,171,.88);background:#3f220fd1;color:#fff3d8;font-family:Rajdhani,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;filter:drop-shadow(0 0 8px rgba(255,210,153,.62));pointer-events:none;animation:fallback-clash-pop .52s ease-in-out infinite}.fallback-cell__effect-chips{position:absolute;top:.24rem;right:.24rem;z-index:3;display:inline-flex;gap:.14rem;pointer-events:none}.fallback-cell__effect-chips .effect-chip{min-width:1.06rem;min-height:1.02rem;padding:.04rem .18rem;justify-content:center;background:#071526e0;font-size:.6rem;letter-spacing:.03em;white-space:nowrap}.pixi-board-effect-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.pixi-board-effect-badge{position:absolute;transform:translate(-100%);min-height:1.02rem;padding:.05rem .24rem;font-size:.6rem;letter-spacing:.03em;white-space:nowrap}.effect-stat--buff{color:#dbffe8;border-color:#7ee8a7c7;box-shadow:0 0 0 1px #0b271899,0 0 8px #71d89a38}.effect-stat--debuff{color:#ffe4e4;border-color:#ff9999c7;box-shadow:0 0 0 1px #2c0e1399,0 0 8px #ff8a8a33}.effect-stat--neutral{color:#fff3d1}.fallback-board.is-arena-v2 .fallback-cell__stat{border-color:#ffe596e6;background:radial-gradient(circle at 35% 22%,rgba(255,252,236,.4),transparent 50%),#081d34f0;color:#fff8e4}.fallback-cell__stat--top{top:.3rem;left:50%;transform:translate(-50%)}.fallback-cell__stat--right{top:50%;right:.28rem;transform:translateY(-50%)}.fallback-cell__stat--bottom{bottom:.3rem;left:50%;transform:translate(-50%)}.fallback-cell__stat--left{top:50%;left:.28rem;transform:translateY(-50%)}.fallback-cell__art{position:absolute;z-index:1;width:calc(100% - 1.45rem);height:calc(100% - 1.45rem);top:50%;left:50%;transform:translate(-50%,-50%);border-radius:.55rem;object-fit:contain;image-rendering:auto;pointer-events:none;box-shadow:inset 0 0 0 1px #ffe9b329,0 0 0 1px #00000038}.fallback-cell__center{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Cinzel,serif;font-size:1.18rem;font-weight:700;letter-spacing:.08em;color:#f4fbffe0;text-transform:uppercase;text-shadow:0 1px 0 rgba(10,5,2,.45),0 0 12px rgba(255,214,146,.16)}.fallback-cell:not(:disabled):hover{transform:translateY(-1px);border-color:#aeddfff2;box-shadow:inset 0 0 0 1px #d8edff2e,0 0 0 1px #addcff4d,0 0 16px #65b8ff29}.fallback-cell.player{background:radial-gradient(circle at 30% 20%,rgba(171,224,255,.34),transparent 44%),linear-gradient(152deg,#2465adeb,#143f76f5)}.fallback-board.is-arena-v2 .fallback-cell.player{background:radial-gradient(circle at 30% 20%,rgba(185,237,255,.38),transparent 44%),linear-gradient(152deg,#3280cdf0,#184d8ff5)}.fallback-cell.cpu{background:radial-gradient(circle at 30% 20%,rgba(255,171,182,.3),transparent 44%),linear-gradient(152deg,#98354df0,#622038f7)}.fallback-board.is-arena-v2 .fallback-cell.cpu{background:radial-gradient(circle at 30% 20%,rgba(255,182,196,.34),transparent 44%),linear-gradient(152deg,#a83e5ef0,#6d2542f7)}.fallback-cell.highlighted{border-color:#ffe08a}.fallback-board.is-arena-v2 .fallback-cell.highlighted{border-color:#92ecff}.fallback-cell.is-keyboard-target{border-color:#ffe38ffa;box-shadow:inset 0 0 0 1px #fff0c93d,0 0 0 2px #ffdb856b,0 0 20px #ffd06357}.fallback-board.is-arena-v2 .fallback-cell.is-keyboard-target{border-color:#ffe599fa;box-shadow:inset 0 0 0 1px #fff4d742,0 0 0 2px #92eaff6b,0 0 22px #78d8ff52}.fallback-board.has-neutral-board-art .fallback-cell{border-color:#a7895fb8;background:radial-gradient(circle at 30% 18%,rgba(255,247,229,.2),transparent 48%),linear-gradient(152deg,#735b4033,#4b3a2a2e);box-shadow:inset 0 0 0 1px #f4e2c22e,0 2px 5px #2a1e1233}.fallback-board.has-neutral-board-art .fallback-cell.player{background:radial-gradient(circle at 30% 20%,rgba(178,232,255,.28),transparent 44%),linear-gradient(152deg,#2d7ec757,#1c52884d)}.fallback-board.has-neutral-board-art .fallback-cell.cpu{background:radial-gradient(circle at 30% 20%,rgba(255,189,195,.28),transparent 44%),linear-gradient(152deg,#aa496357,#78314952)}.fallback-board.has-neutral-board-art .fallback-cell.highlighted{border-color:#f5d286fa}.fallback-board.has-neutral-board-art .fallback-cell.is-keyboard-target{border-color:#ffe097fa;box-shadow:inset 0 0 0 1px #fff0d147,0 0 0 2px #ffd8895c,0 0 18px #ffc45c47}.fallback-cell.is-highlighted{animation:fallback-highlight-pulse 1.2s ease-in-out infinite}.fallback-cell.is-tutorial-guided{border-color:#ffeca5fa;box-shadow:inset 0 0 0 1px #fff5d847,0 0 0 2px #ffdf8a80,0 0 22px #ffc9665c}.fallback-board.is-arena-v2 .fallback-cell.is-tutorial-guided{border-color:#c3f1fffa;box-shadow:inset 0 0 0 1px #e6faff3d,0 0 0 2px #85e8ff85,0 0 24px #76d9ff57}.fallback-cell__tutorial-guided-badge{position:absolute;top:.22rem;left:.22rem;z-index:7;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1rem;padding:.03rem .22rem;border-radius:999px;border:1px solid rgba(215,237,255,.94);background:#103659e6;color:#f3fbff;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;text-shadow:0 0 8px rgba(167,221,255,.56);pointer-events:none}.fallback-cell.is-recent-placement{animation:fallback-placement-pop .38s cubic-bezier(.16,1.05,.3,1.08);z-index:4}.fallback-cell[data-player=red][data-state=flipped],.fallback-cell[data-player=red][data-state=same],.fallback-cell[data-player=red][data-state=plus]{transform-style:preserve-3d;z-index:11;will-change:transform,filter,box-shadow;animation-name:fallback-card-flip-red,fallback-card-flip-glow-red;animation-duration:1.2s,1.2s;animation-timing-function:ease-in-out,ease-in-out;animation-delay:.2s,.2s;animation-fill-mode:forwards,forwards}.fallback-cell[data-player=red][data-state=flipped][data-flip-direction=vertical],.fallback-cell[data-player=red][data-state=same][data-flip-direction=vertical],.fallback-cell[data-player=red][data-state=plus][data-flip-direction=vertical]{animation-name:fallback-card-flip-vertical-red,fallback-card-flip-glow-red}.fallback-cell[data-player=red][data-state=combo]{transform-style:preserve-3d;z-index:11;will-change:transform,filter,box-shadow;animation-name:fallback-card-flip-red,fallback-card-flip-glow-red;animation-duration:1.2s,1.2s;animation-timing-function:ease-in-out,ease-in-out;animation-delay:.5s,.5s;animation-fill-mode:forwards,forwards}.fallback-cell[data-player=red][data-state=combo][data-flip-direction=vertical]{animation-name:fallback-card-flip-vertical-red,fallback-card-flip-glow-red}.fallback-cell[data-player=blue][data-state=flipped],.fallback-cell[data-player=blue][data-state=same],.fallback-cell[data-player=blue][data-state=plus]{transform-style:preserve-3d;z-index:11;will-change:transform,filter,box-shadow;animation-name:fallback-card-flip-blue,fallback-card-flip-glow-blue;animation-duration:1.2s,1.2s;animation-timing-function:ease-in-out,ease-in-out;animation-delay:.2s,.2s;animation-fill-mode:forwards,forwards}.fallback-cell[data-player=blue][data-state=flipped][data-flip-direction=vertical],.fallback-cell[data-player=blue][data-state=same][data-flip-direction=vertical],.fallback-cell[data-player=blue][data-state=plus][data-flip-direction=vertical]{animation-name:fallback-card-flip-vertical-blue,fallback-card-flip-glow-blue}.fallback-cell[data-player=blue][data-state=combo]{transform-style:preserve-3d;z-index:11;will-change:transform,filter,box-shadow;animation-name:fallback-card-flip-blue,fallback-card-flip-glow-blue;animation-duration:1.2s,1.2s;animation-timing-function:ease-in-out,ease-in-out;animation-delay:.5s,.5s;animation-fill-mode:forwards,forwards}.fallback-cell[data-player=blue][data-state=combo][data-flip-direction=vertical]{animation-name:fallback-card-flip-vertical-blue,fallback-card-flip-glow-blue}.fallback-cell:disabled{opacity:.55;cursor:not-allowed}@keyframes fallback-turn-glow{0%,to{box-shadow:inset 0 0 0 1px #cbe5ff1a,0 16px 34px #0209186b,0 0 #fff0}50%{box-shadow:inset 0 0 0 1px #dceeff29,0 16px 34px #0209186b,0 0 30px 3px var(--turn-glow)}}@keyframes fallback-highlight-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffe8b017,0 0 #ffd87900}50%{box-shadow:inset 0 0 0 1px #ffebbf57,0 0 0 2px #ffda7b70}}@keyframes fallback-placement-pop{0%{transform:scale(.76);filter:brightness(1.38) saturate(1.2);box-shadow:0 0 0 2px #ffe8b2bf,0 0 24px #ffde9e66}60%{transform:scale(1.06);filter:brightness(1.12) saturate(1.05);box-shadow:0 0 0 1px #ffe8b259,0 0 16px #ffde9e42}to{transform:scale(1);filter:brightness(1);box-shadow:none}}@keyframes fallback-card-flip-blue{0%{transform:translateY(0) rotateY(0) scale(1)}30%{transform:translateY(-24%) rotateY(1turn) scale(1.18);background:linear-gradient(to top,#334287,#b9d1eb);z-index:3}60%{transform:translateY(-16%) rotateY(2turn) scale(1.24);background:linear-gradient(to top,#334287,#b9d1eb);z-index:3}84%{transform:translateY(-4%) rotateY(2.7turn) scale(1.08);background:linear-gradient(to top,#334287,#b9d1eb);z-index:3}93%{transform:translateY(4%) rotateY(2.9turn) scale(.94);background:linear-gradient(to top,#334287,#b9d1eb);z-index:3}to{transform:translateY(0) rotateY(3turn) scale(1);background:linear-gradient(to top,#334287,#b9d1eb)}}@keyframes fallback-card-flip-red{0%{transform:translateY(0) rotateY(0) scale(1)}30%{transform:translateY(-24%) rotateY(1turn) scale(1.18);background:linear-gradient(to top,#833042,#ebbad0);z-index:3}60%{transform:translateY(-16%) rotateY(2turn) scale(1.24);background:linear-gradient(to top,#833042,#ebbad0);z-index:3}84%{transform:translateY(-4%) rotateY(2.7turn) scale(1.08);background:linear-gradient(to top,#833042,#ebbad0);z-index:3}93%{transform:translateY(4%) rotateY(2.9turn) scale(.94);background:linear-gradient(to top,#833042,#ebbad0);z-index:3}to{transform:translateY(0) rotateY(3turn) scale(1);background:linear-gradient(to top,#833042,#ebbad0)}}@keyframes fallback-card-flip-vertical-blue{0%{transform:translateY(0) rotateX(0) scale(1)}30%{transform:translateY(-24%) rotateX(1turn) scale(1.18);background:linear-gradient(to top,#334287,#b9d1eb);z-index:3}60%{transform:translateY(-16%) rotateX(2turn) scale(1.24);background:linear-gradient(to top,#334287,#b9d1eb);z-index:3}84%{transform:translateY(-4%) rotateX(2.7turn) scale(1.08);background:linear-gradient(to top,#334287,#b9d1eb);z-index:3}93%{transform:translateY(4%) rotateX(2.9turn) scale(.94);background:linear-gradient(to top,#334287,#b9d1eb);z-index:3}to{transform:translateY(0) rotateX(3turn) scale(1);background:linear-gradient(to top,#334287,#b9d1eb)}}@keyframes fallback-card-flip-vertical-red{0%{transform:translateY(0) rotateX(0) scale(1)}30%{transform:translateY(-24%) rotateX(1turn) scale(1.18);background:linear-gradient(to top,#833042,#ebbad0);z-index:3}60%{transform:translateY(-16%) rotateX(2turn) scale(1.24);background:linear-gradient(to top,#833042,#ebbad0);z-index:3}84%{transform:translateY(-4%) rotateX(2.7turn) scale(1.08);background:linear-gradient(to top,#833042,#ebbad0);z-index:3}93%{transform:translateY(4%) rotateX(2.9turn) scale(.94);background:linear-gradient(to top,#833042,#ebbad0);z-index:3}to{transform:translateY(0) rotateX(3turn) scale(1);background:linear-gradient(to top,#833042,#ebbad0)}}@keyframes fallback-card-flip-glow-blue{0%,to{filter:brightness(1) saturate(1);box-shadow:inset 0 0 0 1px #d5ecff14,0 0 #78c7ff00}35%{filter:brightness(1.2) saturate(1.14);box-shadow:inset 0 0 0 1px #e0f4ff38,0 0 26px #74c4ff85}65%{filter:brightness(1.3) saturate(1.2);box-shadow:inset 0 0 0 1px #ebf8ff47,0 0 34px #74c4ffa8}}@keyframes fallback-card-flip-glow-red{0%,to{filter:brightness(1) saturate(1);box-shadow:inset 0 0 0 1px #ffe2e914,0 0 #ff90a900}35%{filter:brightness(1.2) saturate(1.14);box-shadow:inset 0 0 0 1px #ffecf138,0 0 26px #ff90a980}65%{filter:brightness(1.3) saturate(1.2);box-shadow:inset 0 0 0 1px #fff4f847,0 0 34px #ff90a9a3}}@keyframes fallback-ground-pop{0%{transform:translate(-50%,-40%) scale(.76);opacity:.3}34%{transform:translate(-50%,-64%) scale(1.06);opacity:1}to{transform:translate(-50%,-76%) scale(.9);opacity:0}}@keyframes fallback-fire-cast-pop{0%{transform:translate(-50%,-44%) scale(.78);opacity:.3}45%{transform:translate(-50%,-62%) scale(1.06);opacity:1}to{transform:translate(-50%,-72%) scale(.92);opacity:0}}@keyframes fallback-fire-target-pulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.78}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes fallback-flood-cast-pop{0%{transform:translate(-50%,-44%) scale(.78);opacity:.28}36%{transform:translate(-50%,-62%) scale(1.08);opacity:1}to{transform:translate(-50%,-72%) scale(.94);opacity:0}}@keyframes fallback-flood-target-pulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.78}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes fallback-water-penalty-pop{0%{transform:translate(-50%,-44%) scale(.8);opacity:.34}35%{transform:translate(-50%,-62%) scale(1.06);opacity:1}to{transform:translate(-50%,-74%) scale(.92);opacity:0}}@keyframes fallback-freeze-cast-pop{0%{transform:translate(-50%,-50%) scale(.74);opacity:.34}45%{transform:translate(-50%,-50%) scale(1.08);opacity:1}to{transform:translate(-50%,-50%) scale(.94);opacity:0}}@keyframes fallback-freeze-target-pulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.78}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}@keyframes fallback-freeze-blocked-pop{0%{transform:translate(-50%,-46%) scale(.78);opacity:.4}45%{transform:translate(-50%,-62%) scale(1.06);opacity:1}to{transform:translate(-50%,-72%) scale(.9);opacity:0}}@keyframes fallback-clash-pop{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.1);opacity:1}}@media(prefers-reduced-motion:reduce){.home-panel__glow,.match-turn-indicator[data-turn=rolling],.match-turn-beacon__core.is-active,.match-lane.is-turn-active,.fallback-board,.fallback-cell.is-highlighted,.fallback-cell.is-tutorial-guided,.fallback-cell.is-recent-placement,.fallback-cell[data-state=flipped],.fallback-cell[data-state=same],.fallback-cell[data-state=plus],.fallback-cell[data-state=combo],.fallback-cell__ground-pop,.fallback-cell__fire-target-badge,.fallback-cell__fire-cast-badge,.fallback-cell__flood-target-badge,.fallback-cell__flood-cast-badge,.fallback-cell__freeze-target-badge,.fallback-cell__freeze-cast-badge,.fallback-cell__freeze-blocked-badge,.fallback-cell__water-penalty-badge,.fallback-cell__clash-badge,.match-duel-freeze-frame,.match-vs-badge{animation:none}.match-lane .triad-card,.setup-card-grid .triad-card,.setup-selected-cards .triad-card,.triad-card__frame{transition:none}.hand-row--player .triad-card.is-interactive:hover,.hand-row--player .triad-card.is-interactive:focus-visible,.triad-card--hand-player.is-interactive:hover,.triad-card--hand-player.is-interactive:focus-visible,.triad-card--hand-player.is-selected,.hand-row--player .triad-card--hand-player.is-selected{transform:translate3d(var(--fan-shift),var(--fan-lift),0) rotate(var(--fan-rot))}.triad-card__new-pill--reveal,.triad-card.is-reveal-enter .triad-card__frame,.triad-card.is-reveal-enter.is-reveal-new .triad-card__frame:after,.triad-card.is-shiny .triad-card__shiny-pill,.triad-card.is-shiny .triad-card__shiny-pill:after,.triad-card.is-shiny .triad-card__frame,.triad-card.is-shiny .triad-card__frame:before,.triad-card.is-shiny .triad-card__frame:after,.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__face:before,.triad-card.is-shiny .triad-card__art,.triad-card.is-shiny:is(.triad-card--element-normal,.triad-card--element-feu,.triad-card--element-eau,.triad-card--element-plante,.triad-card--element-electrik,.triad-card--element-glace,.triad-card--element-combat,.triad-card--element-poison,.triad-card--element-sol,.triad-card--element-vol,.triad-card--element-psy,.triad-card--element-insecte,.triad-card--element-roche,.triad-card--element-spectre,.triad-card--element-dragon) .triad-card__art:before,.triad-card.is-shiny .triad-card__art:after,.triad-card.is-shiny .triad-card__art-image,.packs-reveal-placeholder:after{animation:none}.shop-pack-card,.shop-special-pack-card,.shop-price-buy,.shop-special-pack-buy{transition:none;transform:none}.shop-pack-card .shop-price-buy:before,.shop-special-pack-buy:before{transition:none;transform:translate(0) skew(-22deg)}}.error{margin:.7rem 0 0;color:var(--danger);font-weight:700}.match-status-message{min-height:1.25rem;line-height:1.25rem;transition:opacity .12s ease}.match-status-message:not(.is-visible){opacity:0}.result-block{margin-top:.9rem;padding:.7rem;border-radius:10px;border:1px solid rgba(229,199,143,.24);background:#ffffff08}.results-recap-grid{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:.75rem;align-items:stretch;margin-top:.55rem}.results-recap-grid .result-block{margin-top:0}.results-match-recap{display:grid;align-content:start;gap:.56rem}.results-queue-label{margin:0}.results-match-summary{display:flex;flex-wrap:wrap;gap:.48rem}.results-match-summary .stat-row{justify-content:flex-start;align-items:center;gap:.42rem;width:max-content;max-width:100%;margin:0;padding:.36rem .56rem}.results-gold-row{min-height:2.55rem}.results-gold-icon{width:2.1rem;height:2.1rem;object-fit:contain;margin:-.26rem 0 -.26rem -.26rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.36))}.results-opponent-row{width:100%;min-height:8.2rem;padding:.72rem;gap:.82rem;border-color:#7fc7ff6b;background:radial-gradient(circle at 18% 18%,rgba(126,198,255,.18),transparent 44%),linear-gradient(145deg,#09182bdb,#050e1ceb)}.results-trainer-sprite-frame{flex:0 0 auto;width:7.1rem;height:7.1rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(155,218,255,.5);background:radial-gradient(circle at 42% 16%,rgba(255,255,255,.22),transparent 42%),#040e1bc7;overflow:hidden;box-shadow:inset 0 0 0 1px #e0f4ff14,0 12px 22px #0000003d}.results-trainer-sprite{width:8.1rem;height:8.1rem;object-fit:contain;image-rendering:pixelated;transform:translateY(.2rem)}.results-opponent-copy{min-width:0;display:grid;gap:.1rem;line-height:1}.results-opponent-eyebrow,.results-opponent-meta{color:#c4d8f2d1;font-family:Rajdhani,sans-serif;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.results-opponent-name{color:#f3f8ff;font-family:Bungee,Rajdhani,sans-serif;font-size:clamp(1.75rem,2.4vw,2.55rem);line-height:1;text-shadow:0 2px 0 rgba(3,13,28,.5)}.results-match-summary .stat-row span{color:#c4d8f2db}.results-match-summary .stat-row strong{white-space:nowrap}.results-opponent-row .results-opponent-eyebrow,.results-opponent-row .results-opponent-meta{color:#c4d8f2d1}.result-fragment-block{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.82rem;align-items:start}.result-fragment-copy{min-width:0}.result-fragment-copy h2{margin-top:0}.results-main-actions{display:grid;grid-template-columns:repeat(4,minmax(126px,1fr));gap:.75rem;margin-top:1.5rem}.results-main-action{position:relative;min-height:4.1rem;overflow:hidden;border-color:#7ec2ff7a;background:linear-gradient(145deg,#174c85f0,#09274efa),radial-gradient(circle at 30% 0%,rgba(255,255,255,.22),transparent 34%);color:#e9f7ff;font-family:Bungee,Rajdhani,sans-serif;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1;text-shadow:0 2px 0 rgba(2,13,28,.54);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #0000003d}.results-main-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 22%,rgba(255,255,255,.16) 45%,transparent 68% 100%);opacity:.55;transform:translate(-62%);transition:transform .22s ease}.results-main-action:hover:before,.results-main-action:focus-visible:before{transform:translate(62%)}.results-main-action--replay{border-color:#ffd878f2;background:linear-gradient(145deg,#f0c578,#d99735 52%,#a9501e);color:#241102;text-shadow:0 1px 0 rgba(255,238,185,.42)}.results-main-action--shop{border-color:#72ebba9e;background:linear-gradient(145deg,#18875df5,#0a4a4afa)}.results-main-action--home{border-color:#dab2ff99;background:linear-gradient(145deg,#5c3891f5,#231f52fa)}.result-fragment-cards{display:grid;grid-template-columns:repeat(auto-fit,110px);gap:.58rem;align-items:start;justify-content:start;margin:0}.result-fragment-cards .triad-card{width:110px;min-width:0}.result-fragment-card{--setup-stat-cluster-size: 2.08rem;--setup-stat-center-x: 1.48rem;--setup-stat-center-y: 1.66rem;--setup-stat-dx: .48rem;--setup-stat-dy: .48rem}.result-fragment-card.triad-card--setup .triad-card__footer{bottom:.38rem;gap:.1rem}.result-fragment-card.triad-card--setup .triad-card__name{display:block;max-height:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.72rem;line-height:1;letter-spacing:.02em}.result-fragment-card.triad-card--setup .triad-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.18rem}.result-fragment-card.triad-card--setup .triad-card__id{font-size:.62rem}.result-fragment-card.triad-card--setup .triad-card__rarity{min-width:0;max-width:4.3rem;padding:.03rem .24rem .01rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;letter-spacing:.05em}@media(max-width:760px){.results-recap-grid,.result-fragment-block{grid-template-columns:1fr}.result-fragment-cards{justify-content:start}}.result-mission-recap{display:grid;gap:.68rem}.result-mission-recap__head{display:flex;justify-content:space-between;align-items:start;gap:.7rem}.result-mission-recap__head h2{margin:0}.result-mission-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.36rem}.result-mission-summary span{min-width:6.8rem;border:1px solid rgba(127,215,255,.24);border-radius:8px;padding:.34rem .48rem;background:#07142b8a;color:#daebffe6;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.04em;line-height:1.08;text-align:right;text-transform:uppercase}.result-mission-summary strong{display:block;color:#fff0cb;font-size:1.06rem;line-height:1}.result-mission-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.54rem}.result-mission-card{min-width:0;border:1px solid rgba(127,215,255,.24);border-radius:8px;padding:.58rem;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 48%),#0610229e;box-shadow:inset 0 0 0 1px #ffffff0a}.result-mission-card.is-complete{border-color:#ffd37b94;background:linear-gradient(180deg,rgba(255,211,123,.1),transparent 52%),#171621a8}.result-mission-card__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;align-items:start}.result-mission-card__topline h3{margin:0;color:#eef7ff;font-family:Barlow Semi Condensed,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:0;line-height:1.08}.result-mission-card__topline span{border:1px solid rgba(127,215,255,.32);border-radius:999px;padding:.12rem .42rem;color:#bfe7ff;background:#7fd7ff14;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:800;line-height:1.1;white-space:nowrap}.result-mission-card.is-complete .result-mission-card__topline span{border-color:#ffd37b8a;color:#ffe3a3;background:#ffd37b1f}.result-mission-card__progress{margin:.42rem 0 0;color:#deecffe6;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:800;line-height:1}.result-mission-card__meter{--result-mission-progress: 0%;--result-mission-before: 0%;position:relative;height:8px;margin-top:.46rem;overflow:hidden;border:1px solid rgba(127,215,255,.24);border-radius:999px;background:#00000057}.result-mission-card__meter-fill{display:block;width:var(--result-mission-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#6ec9ff,#ffd37b);box-shadow:0 0 10px #6ec9ff59}.result-mission-card__meter-before{position:absolute;top:-2px;bottom:-2px;left:var(--result-mission-before);width:2px;border-radius:999px;background:#ffffffb8;box-shadow:0 0 5px #ffffff5c}@media(max-width:1024px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.topbar-match-actions{grid-column:1;justify-self:start}.topbar-status-area{grid-column:2;grid-row:1 / span 2}.topbar-status{display:grid;justify-items:end;gap:.35rem}.tracked-pokemon-widget--topbar{width:min(208px,60vw)}.tracked-pokemon-modal-layout{grid-template-columns:1fr}.tracked-pokemon-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tracked-pokemon-side-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tracked-pokemon-side-label,.tracked-pokemon-side-name{grid-column:1 / -1}.triad-card.tracked-pokemon-preview-card{width:min(130px,38vw);justify-self:start}.tracked-pokemon-option-select{width:auto;min-width:170px;max-width:100%;justify-self:end}.topbar-gold{justify-self:end}.main-nav{grid-column:1 / -1;justify-content:center}.setup-layout{grid-template-columns:minmax(0,1fr)}.setup-builder{position:static;max-height:none;overflow:visible}.setup-selected-mode-head{flex-wrap:wrap}.setup-selected-top-bar{grid-template-columns:minmax(0,1fr)}.match-lane-hand-art{display:none}.setup-selected-left-stack .setup-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-opponent-top-right{justify-self:stretch;align-items:stretch}.setup-new-challenger{margin-left:0;width:100%;min-width:0}.setup-filter-bar{position:sticky;top:.48rem;z-index:4}.collection-layout{grid-template-columns:1fr}.collection-inspect{position:static;top:auto;max-height:none;overflow:visible}.collection-grid{--collection-card-size: 112px}.collection-filter-row{align-items:flex-start}.collection-filter-label{min-width:0;width:100%}.collection-filter-reset{margin-left:0}.synergy-legend__logo{min-height:42px}.synergy-legend__glyph{width:1.72rem;height:1.72rem}.synergy-legend__description{font-size:.74rem;padding:.3rem .4rem;min-height:2.9rem}.deck-synergy-guide__type-button{min-height:72px;padding:.32rem .34rem}.deck-synergy-guide__type-state{font-size:.64rem}.achievements-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-pack-grid,.shop-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-special-pack-card{--v3-shift: 0px;order:0}.shop-special-pack-card--legendary_focus{grid-column:1 / -1}.packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tracked-pokemon-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tracked-pokemon-side-panel{grid-template-columns:1fr;justify-items:start}.triad-card.tracked-pokemon-preview-card{width:min(150px,52vw)}.tracked-pokemon-option-select{width:100%;min-width:0}}@media(max-width:520px){.tracked-pokemon-options{grid-template-columns:1fr}}@media(min-width:1100px){.setup-layout{grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:.9rem}.setup-layout--play{grid-template-columns:minmax(0,1fr);max-width:1300px}.setup-builder{position:sticky;top:.9rem;max-height:calc(100dvh - 2rem);overflow:auto}.setup-layout--play .setup-builder{position:static;top:auto;max-height:none;overflow:visible}.setup-card-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.match-panel{--match-board-size: clamp(460px, calc(100dvh - 170px) , 620px);--match-card-size: clamp(94px, calc(var(--match-board-size) * .24), 128px);--match-card-overlap: clamp(1.4rem, calc(var(--match-card-size) * .3), 2.2rem)}.match-panel--4x4{--match-card-overlap: clamp(1rem, calc(var(--match-card-size) * .19), 1.5rem)}.match-arena{grid-template-columns:minmax(280px,360px) minmax(0,1fr) minmax(280px,360px);grid-template-areas:"cpu board player";gap:.9rem;align-items:stretch;margin-top:.42rem}.match-lane{width:100%;margin:0;padding:.52rem .58rem .62rem;gap:.3rem;overflow:visible}.match-lane h2{font-size:.95rem}.match-lane-header{justify-items:stretch;gap:.1rem}.match-lane--cpu h2,.match-lane--player h2{text-align:center}.hand-row{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:.18rem .08rem;perspective:none}.match-lane .triad-card{width:var(--match-card-size)}.hand-row .triad-card+.triad-card{margin-left:0;margin-top:calc(var(--match-card-overlap) * -1)}.hand-row--cpu,.hand-row--player{align-items:center;min-height:100%;padding:0}.match-panel--4x4 .hand-row--two-columns{--match-hand-grid-card-size: clamp(76px, calc(var(--match-board-size) * .19), 92px);display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-template-rows:repeat(4,max-content);grid-auto-flow:column;justify-content:center;align-content:center;justify-items:center;align-items:center;gap:.34rem .48rem;padding:.18rem 0;min-height:100%;overflow:visible}.match-panel--4x4 .hand-row--two-columns .triad-card{width:var(--match-hand-grid-card-size);--fan-rot: 0deg;--fan-lift: 0px;--fan-shift: 0px;transform-origin:50% 50%}.match-panel--4x4 .hand-row--two-columns .triad-card+.triad-card{margin-top:0}.hand-row--cpu .triad-card:nth-child(1){--fan-rot: 7deg;--fan-lift: 0px}.hand-row--cpu .triad-card:nth-child(2){--fan-rot: 3deg;--fan-lift: 0px}.hand-row--cpu .triad-card:nth-child(3){--fan-rot: 0deg;--fan-lift: 0px}.hand-row--cpu .triad-card:nth-child(4){--fan-rot: -3deg;--fan-lift: 0px}.hand-row--cpu .triad-card:nth-child(5){--fan-rot: -7deg;--fan-lift: 0px}.hand-row--player .triad-card:nth-child(1){--fan-rot: -7deg;--fan-lift: 0px}.hand-row--player .triad-card:nth-child(2){--fan-rot: -3deg;--fan-lift: 0px}.hand-row--player .triad-card:nth-child(3){--fan-rot: 0deg;--fan-lift: 0px}.hand-row--player .triad-card:nth-child(4){--fan-rot: 3deg;--fan-lift: 0px}.hand-row--player .triad-card:nth-child(5){--fan-rot: 7deg;--fan-lift: 0px}.hand-row--player .triad-card.is-interactive:hover,.hand-row--player .triad-card.is-interactive:focus-visible,.triad-card--hand-player.is-interactive:hover,.triad-card--hand-player.is-interactive:focus-visible{transform:translate3d(8px,0,0) rotate(var(--fan-rot)) scale(1.06)}.triad-card--hand-player.is-selected,.hand-row--player .triad-card--hand-player.is-selected{transform:translate3d(10px,0,0) rotate(var(--fan-rot)) scale(1.08)}.match-panel--4x4 .hand-row--two-columns .triad-card--hand-player.is-interactive:hover,.match-panel--4x4 .hand-row--two-columns .triad-card--hand-player.is-interactive:focus-visible{transform:translate3d(0,-8px,0) rotate(0) scale(1.06)}.match-panel--4x4 .hand-row--two-columns .triad-card--hand-player.is-selected{transform:translate3d(0,-10px,0) rotate(0) scale(1.08)}.triad-card--hand-cpu.is-interactive:hover,.triad-card--hand-cpu.is-interactive:focus-visible{transform:translate3d(-6px,0,0) rotate(var(--fan-rot)) scale(1.03)}.triad-card--hand-cpu.is-selected,.hand-row--cpu .triad-card--hand-cpu.is-selected{transform:translate3d(-8px,0,0) rotate(var(--fan-rot)) scale(1.04)}.match-panel--4x4 .hand-row--two-columns .triad-card--hand-cpu.is-selected{transform:translateZ(0) rotate(0) scale(1.04)}.match-board-stage{width:100%;padding:.68rem .82rem .82rem;gap:.3rem}.match-board-hud{width:min(100%,var(--match-board-size))}.match-board-hud.match-board-hud--floating{width:auto}.pixi-board,.fallback-board{max-width:var(--match-board-size)}}@media(max-width:980px){.home-panel{--home-aside-width: 100%}.home-quick-actions{max-width:none}.home-hero{display:grid;grid-template-columns:1fr;padding-right:0;min-height:0}.home-hero-aside{position:static;top:auto;right:auto;z-index:auto;justify-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;justify-self:stretch}.home-winrate-card{width:100%;grid-template-columns:1fr;align-items:initial;justify-items:center;gap:.34rem}.home-winrate-ring{width:78px}.home-winrate-caption{text-align:center}.home-reset-trigger{grid-column:1 / -1;justify-self:end}.home-rank-rewards-banner{flex-direction:column}.home-rank-rewards-banner .button{width:100%}.home-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-rank-modal-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank status" "reward reward"}.home-rank-modal-rank{grid-area:rank}.home-rank-modal-reward{grid-area:reward;text-align:left}.home-rank-modal-status{grid-area:status;justify-self:end}.home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-panel{max-height:none;overflow:visible}.match-lane{width:100%;padding:.64rem .72rem}.match-lane-type-strip{margin-top:.02rem}.match-lane-type-strip__icons{--lane-icon-gap: clamp(.04rem, .4vw, .08rem);gap:var(--lane-icon-gap);justify-content:center;overflow:visible;padding:.04rem 0}.match-lane-type-strip__icon{width:min(100%,clamp(28px,calc((100% - (var(--lane-slot-count) - 1) * var(--lane-icon-gap)) / var(--lane-slot-count)),44px));aspect-ratio:1 / 1;height:auto;padding:.14rem}.match-lane-type-strip__tooltip{width:clamp(14rem,40vw,18rem);min-width:min(14rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);font-size:.72rem;line-height:1.34;padding:.36rem .5rem;border-radius:8px}.hand-row{display:flex;overflow-x:auto;gap:.52rem;min-height:clamp(128px,24vw,168px);padding:.18rem .08rem .3rem;justify-content:flex-start;align-items:flex-end;perspective:none}.match-lane .triad-card{width:clamp(94px,20vw,124px);flex:0 0 auto}.hand-row .triad-card+.triad-card{margin-left:0}.hand-row--cpu,.hand-row--player{align-items:flex-end;min-height:clamp(128px,24vw,168px);padding-inline:.08rem}.hand-row--cpu .triad-card,.hand-row--player .triad-card{transform:none;transform-origin:50% 100%}.triad-card--hand-player.is-interactive:hover,.triad-card--hand-player.is-interactive:focus-visible{transform:translateY(-10px) scale(1.07)}.triad-card--hand-player.is-selected,.hand-row--player .triad-card--hand-player.is-selected{transform:translateY(-12px) scale(1.09)}.match-lane--cpu h2,.match-lane--player h2{text-align:left}.match-keyboard-help__trigger{width:1.36rem;height:1.36rem;font-size:.8rem}.match-keyboard-help__tooltip{max-width:min(96vw,22rem);white-space:normal;font-size:.72rem;line-height:1.32}.match-board-hud-top{gap:.34rem;grid-template-columns:auto minmax(0,1fr) auto}.match-board-controls{gap:.26rem}.match-turn-indicator{font-size:clamp(.8rem,2.4vw,.92rem);padding:.14rem .5rem;letter-spacing:.05em}.match-turn-beacon{gap:.34rem;padding:.12rem .34rem}.match-turn-beacon__pill{min-width:3.3rem;padding:.08rem .34rem;font-size:.62rem}.match-board-style-tabs{padding:.14rem}.match-board-style-tab{min-width:40px;padding:.12rem .44rem;font-size:.72rem}.match-cpu-reaction-tabs{gap:.18rem;padding:.14rem}.match-cpu-reaction-label{font-size:.62rem}.match-cpu-reaction-tab{padding:.12rem .44rem;font-size:.7rem}.match-abandon-button{padding:.34rem .62rem;font-size:.8rem}.match-board-hud-spacer{width:98px}.pixi-board,.fallback-board{max-width:100%}.match-finish-modal{width:min(640px,100%)}.match-claim-grid{display:flex;align-items:flex-end;justify-content:flex-start;overflow-x:auto;padding-bottom:.2rem}.match-claim-card{flex:0 0 clamp(74px,18vw,90px);width:clamp(74px,18vw,90px)}}@media(max-width:640px){.app-shell{padding:.8rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.topbar{grid-template-columns:1fr auto}.topbar-match-actions{display:none}.topbar-status-area{grid-column:auto;grid-row:auto}.topbar-status-area .topbar-abandon{display:none}.finish-score-header{column-gap:.42rem;min-height:clamp(3.4rem,15vw,5rem)}.finish-score__label{font-size:.66rem;letter-spacing:.12em}.finish-score__value{font-size:clamp(3rem,15vw,4.8rem)}.finish-outcome{font-size:clamp(3.2rem,15.5vw,5rem);letter-spacing:.08em}.ranked-lp-recap{padding:.58rem;gap:.42rem}.ranked-lp-recap__header{gap:.38rem}.ranked-lp-recap__emblem{width:clamp(38px,14vw,52px)}.ranked-lp-recap__delta{font-size:clamp(1.3rem,6.3vw,1.8rem)}.ranked-lp-recap__line{font-size:.8rem}.ranked-lp-recap__current-lp{font-size:.92rem}.main-nav{display:none}.topbar-gold{padding-inline:.7rem;padding-left:1.35rem;font-size:.86rem}.topbar-gold:before{left:-.82rem;width:1.95rem;height:1.95rem}.mobile-main-nav{display:grid}.home-panel{max-width:none}.match-board-hud-top{gap:.28rem}.match-turn-indicator{padding:.12rem .42rem;font-size:.78rem}.match-turn-beacon{gap:.26rem;padding:.1rem .28rem}.match-turn-beacon__pill{min-width:2.9rem;padding:.08rem .3rem;font-size:.58rem;letter-spacing:.06em}.match-turn-beacon__core{width:.42rem;height:.42rem}.match-board-style-tab{min-width:36px;padding:.1rem .34rem;font-size:.68rem}.match-board-controls{gap:.2rem}.match-cpu-reaction-tabs{gap:.14rem;padding:.12rem}.match-cpu-reaction-label{display:none}.match-cpu-reaction-tab{padding:.1rem .34rem;font-size:.66rem}.match-abandon-button{padding:.3rem .5rem;font-size:.74rem}.match-board-hud-spacer{width:86px}.home-identity{gap:.68rem}.home-avatar{width:68px;border-radius:16px}.home-avatar:after{top:5px;right:5px;bottom:5px;left:5px;border-radius:11px}.home-avatar span{font-size:1.34rem}.home-panel h1{font-size:clamp(1.55rem,8.2vw,2.2rem)}.home-player-name-input{width:min(100%,320px)}.home-panel .lead{font-size:1rem}.home-rank-line{font-size:.78rem}.home-rank-trigger{width:100%}.home-rank-rewards-banner ul{padding-left:.86rem}.home-quick-actions{grid-template-columns:1fr}.home-rank-modal{padding:.74rem}.home-rank-modal-head{flex-direction:column;align-items:stretch}.home-rank-modal-head .button{width:100%}.home-rank-modal-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"rank" "reward" "status";gap:.44rem}.home-rank-modal-status{justify-self:start}.home-hero-aside{grid-template-columns:1fr;gap:.45rem}.home-winrate-card{grid-template-columns:auto auto;width:100%}.home-winrate-caption{grid-column:1 / -1}.home-reset-trigger{width:100%;justify-self:stretch}.home-metrics-grid{grid-template-columns:1fr}.panel{padding:.78rem}.setup-slot-grid,.setup-selected-left-stack .setup-slot-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.setup-preset-grid{grid-template-columns:1fr;gap:.76rem}.setup-preset-button{min-height:0}.setup-mode-heading{padding:.42rem .88rem .46rem;font-size:clamp(1.12rem,5.8vw,1.72rem)}.setup-mode-stage .setup-preset-grid{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.setup-selected-cards{gap:.28rem}.deck-synergy-guide__types{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-synergy-guide__type-button{min-height:74px}.deck-synergy-guide__detail{min-height:0}.setup-filter-row input[type=search],.setup-filter-row select{width:100%;min-width:0}.setup-filter-row--sort .button{width:100%;margin-left:0}.setup-card-grid,.achievements-grid,.shop-pack-grid,.packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-special-grid{grid-template-columns:1fr}.shop-special-pack-head{grid-template-columns:minmax(0,1fr);gap:.62rem}.shop-special-pack-art-buy{width:min(100%,280px)}.shop-special-pack-art{max-width:none;min-width:0}.shop-special-pack-target-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:248px}.collection-grid{--collection-card-size: 104px}.collection-filters{padding:.56rem}.collection-filter-row{gap:.35rem}.collection-filter-chip,.collection-filter-segment-button,.collection-filter-reset{font-size:.78rem}.collection-filter-reset{width:100%;margin-left:0}.shop-pack-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pack-modal-backdrop{align-items:start;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.shop-pack-modal{margin-block:.35rem auto}.packs-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.actions{gap:.45rem}.results-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.results-main-action{min-height:3.7rem;padding-inline:.5rem;font-size:.95rem}.button{padding:.5rem .72rem;font-size:.88rem}.button.results-main-action{font-size:.95rem}}.home-missions-block{margin:0}.home-hero{margin-top:.84rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,38%);gap:.68rem;align-items:stretch}.home-hero-main,.home-hero-cta,.home-missions-block{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#0b1b27d6,#061019e6);box-shadow:inset 0 0 0 1px #ffffff0d}.home-section--profile{border-color:color-mix(in srgb,var(--home-accent-profile) 48%,rgba(255,255,255,.24))}.home-section--missions{border-color:color-mix(in srgb,var(--home-accent-missions) 45%,rgba(255,255,255,.24))}.home-section--ladders{border-color:color-mix(in srgb,var(--home-accent-ladders) 42%,rgba(255,255,255,.24))}.home-hero-main{position:relative;overflow:hidden;display:grid;align-content:start;gap:.56rem;padding:.78rem .84rem;opacity:0;transform:translateY(6px);animation:home-section-rise .38s ease forwards}.home-hero-main:before{content:"";position:absolute;inset:-24% -12% auto auto;width:52%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#ffd77a2e,#ffd77a00);pointer-events:none}.home-hero-main:after{content:"";position:absolute;inset:auto -10% -46% auto;width:60%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#76c9ff33,#76c9ff00);pointer-events:none}.home-hero-cta{display:grid;align-content:start;gap:.44rem;padding:.74rem;opacity:0;transform:translateY(6px);animation:home-section-rise .44s ease 70ms forwards}.home-hero-cta__primary{min-height:56px;font-size:1.06rem;transition:transform .18s ease,box-shadow .18s ease}.home-hero-cta__primary:hover{transform:translateY(-1px)}.home-hero-cta__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.home-ladders-block{display:grid;gap:.42rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#040a1580;padding:.52rem}.home-ladders-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.home-ladders-head h2{margin:0;font-size:.92rem}.home-ladders-link{color:#d9efff;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-ladders-link:hover{color:#ffe2a8}.home-ladders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.home-ladder-card{display:grid;align-content:start;gap:.32rem;min-width:0;border-radius:10px;border:1px solid rgba(137,205,255,.28);background:#0c1c2ba8;padding:.42rem .5rem}.home-ladder-card h3{margin:0;color:#f4f8ff;font-size:.78rem}.home-ladder-list{display:grid;gap:.24rem;margin:0;padding:0;list-style:none}.home-ladder-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.14rem .34rem;align-items:baseline}.home-ladder-position{color:#ffe2a4;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:800}.home-ladder-name{min-width:0;color:#f4f8ff;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ladder-value,.home-ladder-empty{grid-column:2;color:#d1deefd1;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;line-height:1.15}.home-ladder-empty{grid-column:1 / -1;margin:0;padding:.2rem 0}.home-hero-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem}.home-identity{position:relative;z-index:1;min-width:0;display:flex;align-items:flex-start;gap:.86rem}.home-hero-main__details{position:relative;z-index:1;display:grid;gap:.42rem}.home-rank-progress{border-radius:12px;border:1px solid rgba(249,215,142,.4);background:radial-gradient(circle at 10% 0,rgba(255,223,163,.12),transparent 55%),#040c188f;padding:.42rem .52rem .48rem}.home-rank-progress__head{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;color:#e9dbb9f5;font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-rank-progress__head strong{color:#ffe3ac;font-size:.82rem;letter-spacing:.04em}.home-rank-progress__meter{margin-top:.26rem;height:6px}.home-profile-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.home-profile-pill{border-radius:11px;border:1px solid rgba(255,255,255,.17);background:#040a1594;padding:.4rem .46rem;min-height:68px;display:grid;align-content:center;gap:.1rem}.home-profile-pill.is-cyan{border-color:#7cd2ff73}.home-profile-pill.is-gold{border-color:#ffd78473}.home-profile-pill.is-violet{border-color:#c2adff70}.home-profile-pill__label{margin:0;color:#cedaedd6;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.home-profile-pill__value{margin:0;color:#f0f6ff;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.02em}.home-rank-line{margin:0 0 .28rem}.home-winrate-card,.home-ranked-badge-card{width:100%;min-height:134px;border-radius:14px;padding:.5rem .54rem;display:grid;gap:.3rem;place-items:center;background:linear-gradient(145deg,#0c1d28e6,#07121ced)}.home-winrate-card{border:1px solid rgba(240,202,126,.45)}.home-ranked-badge-card{border:1px solid rgba(116,198,255,.45)}.home-ranked-badge{width:100%;max-width:92px}.home-metrics-strip{margin-top:.64rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;opacity:0;transform:translateY(8px);animation:home-section-rise .5s ease .13s forwards}.home-onboarding{margin-top:.72rem;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:.58rem;padding:.72rem;border-radius:16px;border:1px solid rgba(255,218,142,.42);background:radial-gradient(circle at 8% 10%,rgba(255,220,143,.14),transparent 42%),linear-gradient(145deg,#0c1d28e6,#061019f0);box-shadow:inset 0 0 0 1px #ffffff0d}.home-onboarding__copy,.home-onboarding__steps{min-width:0}.home-onboarding__copy{display:grid;align-content:start;gap:.38rem}.home-onboarding__copy .home-eyebrow,.home-onboarding__copy h2{margin:0}.home-onboarding__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem}.home-onboarding-step{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#04091594;padding:.52rem;display:grid;gap:.16rem}.home-onboarding-step.is-current{border-color:#ffe0969e;box-shadow:inset 0 0 0 1px #ffe0961a}.home-onboarding-step.is-completed{border-color:#80e0b07a}.home-onboarding-step.is-locked{opacity:.66}.home-onboarding-step__status{margin:0;color:#ffe1a3;font-family:Rajdhani,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase}.home-onboarding-step h3{margin:0;font-size:.9rem}.home-metric-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(237,197,118,.3);background:linear-gradient(145deg,#0a1825e0,#060f18eb);padding:.56rem .64rem .6rem;display:grid;gap:.2rem;box-shadow:inset 0 0 0 1px #ffe4b414}.home-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#ffe5b0,#d89a40)}.home-missions-block{margin-top:.78rem;padding:.72rem;opacity:0;transform:translateY(8px);animation:home-section-rise .56s ease .19s forwards}.home-missions-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.home-missions-list{margin-top:.34rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.home-mission-card{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.52rem .58rem;background:#0408168c;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-mission-card:hover{transform:translateY(-1px)}.home-mission-card--focus{transform:translateY(-2px) scale(1.05);border-color:color-mix(in srgb,var(--home-accent-missions) 74%,rgba(255,255,255,.2));box-shadow:inset 0 0 0 1px #c8efff1f,0 10px 22px #0000003d;animation:home-focus-breathe 2.6s ease-in-out infinite}.home-mission-title{margin:0;font-size:.88rem;font-weight:700}.home-mission-status{display:inline-flex;align-items:center;justify-self:start;border-radius:999px;padding:.12rem .48rem;border:1px solid rgba(255,255,255,.2);font-family:Rajdhani,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-mission-status.is-focus{border-color:color-mix(in srgb,var(--home-accent-missions) 70%,transparent);color:#e7f7ff;background:#2d6d9c57}.home-mission-status.is-complete,.home-mission-status.is-claimed{border-color:#8ae1b69e;color:#dcffe9;background:#2a7b5952}.home-mission-status.is-progress{border-color:#ffe0a373;color:#ffe8bf;background:#5a431c42}.home-mission-claim{margin-top:.26rem;width:100%;min-height:30px;padding:.28rem .5rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.home-mission-card--focus .home-meter{height:7px}.home-goals-block{margin-top:.82rem;padding:.72rem;border-radius:16px;border:1px solid rgba(187,177,255,.28);background:linear-gradient(145deg,#0b1b27c7,#061019e0)}.home-goals-grid{margin-top:.45rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.home-goal-card{display:grid;gap:.2rem;min-width:0;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0408168c;color:inherit;padding:.56rem;text-decoration:none}.result-loop-block{border-color:#89cdff47}@keyframes home-section-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-focus-breathe{0%,to{box-shadow:inset 0 0 0 1px #c8efff1f,0 10px 22px #0000003d}50%{box-shadow:inset 0 0 0 1px #dcf7ff38,0 12px 24px #00000047}}@media(max-width:980px){.home-hero{grid-template-columns:1fr}.home-hero-insights,.home-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-onboarding{grid-template-columns:1fr}.home-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-hero-cta__secondary,.home-hero-insights,.home-metrics-strip,.home-missions-list,.home-onboarding__steps,.home-goals-grid{grid-template-columns:1fr}.home-profile-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.home-profile-pills{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-hero-main,.home-hero-cta,.home-metrics-strip,.home-missions-block,.home-mission-card--focus{animation:none;opacity:1;transform:none}.home-hero-cta__primary,.home-mission-card{transition:none}}.account-panel{display:grid;gap:.86rem}.account-section{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.72rem;background:#080c1a73;display:grid;gap:.56rem}.account-section h2{margin:0;font-size:clamp(1rem,1.4vw,1.2rem)}.account-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.account-local-form{display:flex;flex-wrap:wrap;gap:.56rem;align-items:end}.account-label{display:grid;gap:.2rem;font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:600;color:#e7dbc2e6}.account-label input,.account-profile-create input{border-radius:9px;border:1px solid rgba(229,199,143,.42);background:#0003;color:var(--text-main);padding:.42rem .58rem}.account-local-form .account-label{flex:1 1 240px}.account-actions{display:flex;flex-wrap:wrap;gap:.42rem}.account-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.account-profiles-block{gap:.62rem}.account-profiles-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.account-profile-create{display:flex;flex-wrap:wrap;gap:.46rem}.account-profile-create input{flex:1 1 220px;min-width:0}.account-danger-zone{border-color:#ff7b7b66;background:linear-gradient(150deg,#230b1294,#10070cc7)}.account-danger-confirm{display:flex;flex-wrap:wrap;gap:.44rem}.admin-images-panel{max-width:1040px;margin-inline:auto;display:grid;gap:.8rem}.admin-images-head{display:grid;gap:.3rem}.admin-images-head p{margin:0}.admin-images-form{display:grid;gap:.7rem}.admin-images-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.admin-images-textarea,.admin-images-form select,.admin-images-form input{border-radius:9px;border:1px solid rgba(229,199,143,.42);background:#0003;color:var(--text-main);padding:.42rem .58rem;font-family:Crimson Text,serif}.admin-images-textarea{resize:vertical}.admin-images-actions{display:flex;flex-wrap:wrap;gap:.42rem}.admin-images-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.admin-images-card{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.56rem;background:#080c1a80;display:grid;gap:.5rem}.admin-images-card img{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0000003d}.admin-images-card__meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.admin-images-card__meta p{margin:0}.admin-images-gallery-head{display:flex;align-items:baseline;gap:.5rem}.admin-image-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:center}.admin-gallery-groups{display:grid;gap:.6rem}.admin-gallery-tabs{display:flex;flex-wrap:wrap;gap:.36rem}.admin-gallery-tab{border:1px solid rgba(229,199,143,.42);border-radius:999px;padding:.34rem .7rem;background:#0003;color:var(--text-muted);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:.9rem;letter-spacing:.04em}.admin-gallery-tab.is-active{color:var(--accent-strong);border-color:#ffd491bf;background:#e8b55d24}.admin-gallery-tab.is-drop-target{border-color:#87dcacf2;box-shadow:inset 0 0 0 1px #87dcac73;background:#2cbf782e}.admin-gallery-tab.is-drop-disabled{opacity:.7}.admin-gallery-group{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#080c1a57}.admin-gallery-group__summary{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.58rem .7rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07);font-family:Rajdhani,sans-serif;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.admin-gallery-group .admin-images-results{padding:.6rem}.admin-gallery-card__image{width:100%;height:180px;object-fit:contain;object-position:center;background:#00000047;padding:.25rem}.admin-gallery-card{min-width:0;cursor:grab}.admin-gallery-card:active{cursor:grabbing}.admin-gallery-card .admin-images-card__meta{display:grid;gap:.4rem;align-items:stretch}.admin-gallery-filename-button{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:text;font:inherit}.admin-gallery-filename-button:disabled{opacity:.7;cursor:default}.admin-gallery-card .admin-gallery-filename-button{overflow-wrap:anywhere;word-break:break-word}.admin-gallery-rename{display:grid;gap:.35rem}.admin-gallery-rename__input{width:100%;border-radius:9px;border:1px solid rgba(229,199,143,.42);background:#0003;color:var(--text-main);padding:.42rem .58rem;font-family:Crimson Text,serif}.admin-gallery-rename__actions,.admin-gallery-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.admin-gallery-card__actions .button{width:100%}.missions-panel{display:flex;flex-direction:column;gap:.8rem}.missions-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.missions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.missions-card{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.68rem;background:#080c1a80;display:flex;flex-direction:column;gap:.32rem}.missions-card h2{margin:0;font-size:1rem}.missions-reward{color:#ffd37b}.missions-status{font-weight:700}.changelogs-panel{display:grid;gap:.85rem}.changelogs-head{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem}.changelog-list{display:grid;gap:.8rem}.changelog-card{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:.72rem;background:#080c1a80;display:grid;gap:.5rem}.changelog-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem}.changelog-card h3{margin-bottom:.2rem;font-size:.94rem}.legal-ip-panel{max-width:920px;margin-inline:auto;display:grid;gap:.75rem}.legal-ip-intro{margin-top:0}.legal-ip-card{padding:.72rem .78rem;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 0 0,rgba(255,229,170,.12),transparent 54%),linear-gradient(145deg,#0c182ad1,#08101edb);text-align:left;display:grid;gap:.36rem}.legal-ip-card h2{margin:0;font-size:.98rem}.legal-ip-card p{margin:0;line-height:1.34;color:#ecf2ffed}.legal-ip-card--warning{border-color:#ff96966b;background:radial-gradient(circle at 0 0,rgba(255,175,175,.16),transparent 56%),linear-gradient(145deg,#38131ec7,#1e0b13d6)}.setup-synergy-summary{display:grid;gap:.28rem;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#060a1873}.setup-synergy-counts{display:flex;flex-wrap:wrap;gap:.28rem}.setup-synergy-chip{font-size:.74rem;padding:.18rem .4rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#10162aad}@media(max-width:900px){.home-profiles-list,.account-profiles-list,.admin-images-grid{grid-template-columns:1fr}.account-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranks-ladder-grid,.home-missions-list{grid-template-columns:1fr}}@media(max-width:640px)and (pointer:coarse){.background-mode-toggle{display:none}}@media(max-width:640px){.result-mission-recap__head{display:grid}.result-mission-summary{justify-content:stretch}.result-mission-summary span{flex:1 1 8rem;text-align:left}}body[data-theme=pokemon]{--bg-ink: #081a3a;--bg-deep: #06142d;--bg-field: #123f73;--panel-bg: rgba(9, 26, 53, .92);--panel-border: rgba(255, 210, 98, .62);--panel-inner: rgba(255, 255, 255, .1);--text-main: #f2f7ff;--text-muted: #cad9f0;--accent: #ffcb05;--accent-strong: #ffe27a;--accent-deep: #c89600;--danger: #ef4457;--player: #3f85d8;--cpu: #ef5968;--arena-blue-900: #0b2048;--arena-blue-700: #2364c2;--arena-cyan-400: #7fd7ff;--arena-yellow-400: #ffcb05;--arena-red-400: #ef4457;--arena-white: #f4fbff;--match-arena-glow-player: rgba(106, 193, 255, .48);--match-arena-glow-cpu: rgba(255, 123, 136, .44);--match-slot-empty: rgba(28, 69, 121, .78);--match-slot-border: rgba(164, 214, 255, .66);--match-lane-bg: rgba(11, 34, 70, .86);--match-lane-border: rgba(141, 197, 255, .62);--match-board-shell: rgba(8, 28, 58, .94);--match-board-frame: rgba(154, 211, 255, .72);--match-aura-player: rgba(112, 197, 255, .66);--match-aura-cpu: rgba(255, 129, 144, .62);--setup-builder-bg: rgba(11, 23, 44, .92);--setup-builder-border: rgba(117, 170, 252, .54);--setup-collection-bg: rgba(10, 21, 39, .93);--setup-collection-border: rgba(125, 170, 241, .32);--setup-chip-active: rgba(255, 203, 5, .28);--setup-chip-idle: rgba(255, 255, 255, .06);--bg-overlay-start: rgba(4, 8, 18, .24);--bg-overlay-end: rgba(4, 8, 18, .36);--poke-blue: #2a75bb;--poke-blue-deep: #1d4f8f;--poke-red: #ef4457;--poke-red-deep: #b93040;--poke-yellow: #ffcb05;--poke-yellow-soft: #ffe27a;--pokemon-bg-overlay-start: rgba(8, 23, 50, .5);--pokemon-bg-overlay-end: rgba(4, 12, 29, .58);color:var(--text-main);font-family:Barlow Semi Condensed,sans-serif;background:radial-gradient(circle at 86% 14%,rgba(239,68,87,.08),transparent 30%),radial-gradient(circle at 12% 82%,rgba(66,153,225,.1),transparent 34%),linear-gradient(160deg,var(--pokemon-bg-overlay-start),var(--pokemon-bg-overlay-end)),var(--app-background-image) center / cover no-repeat fixed}body[data-theme=pokemon][data-background-mode=light]{--pokemon-bg-overlay-start: rgba(8, 23, 50, .18);--pokemon-bg-overlay-end: rgba(4, 12, 29, .24)}body[data-theme=pokemon] h1,body[data-theme=pokemon] h2,body[data-theme=pokemon] h3{font-family:Bungee,sans-serif;text-transform:none;letter-spacing:.03em}body[data-theme=pokemon] .small,body[data-theme=pokemon] .topbar-gold,body[data-theme=pokemon] .brand-sub,body[data-theme=pokemon] .home-panel .lead,body[data-theme=pokemon] .home-rank-line,body[data-theme=pokemon] .main-nav :is(a,button),body[data-theme=pokemon] .topbar-match-actions :is(a,button),body[data-theme=pokemon] .topbar-abandon,body[data-theme=pokemon] .button,body[data-theme=pokemon] .mobile-main-nav__item{font-family:Barlow Semi Condensed,sans-serif}body[data-theme=pokemon] .topbar{border-color:#ffdc79b8;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 100% 0,rgba(239,68,87,.26),transparent 38%),radial-gradient(circle at 0 100%,rgba(66,153,225,.34),transparent 42%),linear-gradient(142deg,#163a6cf5,#0a1f43fa);box-shadow:inset 0 0 0 1px #ffe8a82e,0 14px 32px #03091575}body[data-theme=pokemon] .topbar-gold{border-color:#ffe28fe6;color:#fff7dc;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%),linear-gradient(145deg,#ffcb0566,#d59c0052);box-shadow:inset 0 0 0 1px #fff5ce29,0 8px 18px #040c1d57}body[data-theme=pokemon] .main-nav :is(a,button),body[data-theme=pokemon] .topbar-match-actions :is(a,button){border-color:#81bffd9e;color:#d9e9ff;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 52%),linear-gradient(150deg,#173d6feb,#0b224af0);box-shadow:inset 0 0 0 1px #daecff14}body[data-theme=pokemon] .main-nav :is(a,button).active,body[data-theme=pokemon] .main-nav :is(a,button):hover,body[data-theme=pokemon] .topbar-match-actions :is(a,button).active,body[data-theme=pokemon] .topbar-match-actions :is(a,button):hover{color:#fff8da;border-color:#ffd665f2;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 48%),linear-gradient(145deg,#ffca5338,#1b437af2)}body[data-theme=pokemon] .topbar-cta{border-color:#ffcbcbeb;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(145deg,#ef4457fa,#b12737fa);color:#fffaf6;box-shadow:inset 0 0 0 1px #ffecec29}body[data-theme=pokemon] .topbar-abandon{border-color:#ffb7b7fa;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(145deg,#db2939fa,#941421fc);color:#fff7f7;box-shadow:inset 0 0 0 1px #ffecec29}body[data-theme=pokemon] .topbar-abandon:hover{border-color:#ffd4d4;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 44%),linear-gradient(145deg,#eb3d4efc,#a81a29);color:#fff}body[data-theme=pokemon] .mobile-main-nav{border-top-color:#ffd6667a;background:linear-gradient(172deg,#102b51fa,#091a38fa)}body[data-theme=pokemon] .mobile-main-nav__item{border-color:#7fbcfa8a;color:#d8e8ff;background:#10294ddb}body[data-theme=pokemon] .mobile-main-nav__item.active{color:#fff7da;border-color:#ffd35beb}body[data-theme=pokemon] .panel{border-color:#ffd16099;background:radial-gradient(circle at 100% 0,rgba(239,68,87,.14),transparent 34%),radial-gradient(circle at 0 100%,rgba(66,153,225,.18),transparent 38%),linear-gradient(180deg,transparent 49.5%,rgba(255,255,255,.025) 49.5%,rgba(255,255,255,.025) 50.5%,transparent 50.5%),linear-gradient(165deg,#0b2141ed,#07152cf2);box-shadow:inset 0 0 0 1px #ffe7a51a,0 18px 40px #040a165c}body[data-theme=pokemon] .button{border-color:#84c4ffa8;color:#e0eeff;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 48%),linear-gradient(145deg,#1f4e8aeb,#113262f0);box-shadow:inset 0 0 0 1px #e0f0ff1a}body[data-theme=pokemon] .button:hover{border-color:#ffd565f2;color:#fff9e3}body[data-theme=pokemon] .button-primary{border-color:#ffd0d0f0;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 44%),linear-gradient(145deg,#ef4457fa,#b02838fa);color:#fffaf6;box-shadow:inset 0 0 0 1px #ffefef29,0 8px 16px #1e080c59}body[data-theme=pokemon] .button-danger{border-color:#ff9191bd;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent 44%),linear-gradient(145deg,#c32b3af0,#851927f2)}body[data-theme=pokemon] .home-panel{border-color:#ffd260a8;background:radial-gradient(circle at 90% 5%,rgba(239,68,87,.3),transparent 34%),radial-gradient(circle at 6% 94%,rgba(66,153,225,.3),transparent 42%),radial-gradient(circle at 50% 34%,rgba(145,219,255,.14),transparent 48%),repeating-linear-gradient(90deg,transparent 0,transparent 42px,rgba(255,255,255,.028) 42px,rgba(255,255,255,.028) 43px),url(/ui/match/arena-energy-grid.svg) center / cover no-repeat,linear-gradient(146deg,#0e274df0,#08172ff7);box-shadow:inset 0 0 0 1px #ffe8a929,0 24px 52px #02081275,0 0 42px #5e95ea38}body[data-theme=pokemon] .home-hero-main,body[data-theme=pokemon] .home-hero-cta,body[data-theme=pokemon] .home-missions-block{border-color:#7ebcff7a;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 45%),linear-gradient(145deg,#0a1d36e6,#061224f0);box-shadow:inset 0 0 0 1px #dbeeff14,0 14px 28px #020a1857}body[data-theme=pokemon] .home-hero-main:before{background:radial-gradient(circle,#ffd67a3d,#ffd67a00)}body[data-theme=pokemon] .home-hero-main:after{background:radial-gradient(circle,#76c9ff3d,#76c9ff00)}body[data-theme=pokemon] .home-eyebrow{border-color:#ffd567cc;color:#ffeeba;background:#0e1c34c2}body[data-theme=pokemon] .home-eyebrow:before{background:#ffd45f;box-shadow:0 0 10px #ffcd59d1}body[data-theme=pokemon] .home-section--profile{border-color:#ffd66f94}body[data-theme=pokemon] .home-section--missions{border-color:#81d1ff8f}body[data-theme=pokemon] .home-section--ladders{border-color:#b5aeff80}body[data-theme=pokemon] .home-rank-progress{border-color:#ffdc8c94;background:radial-gradient(circle at 8% 0,rgba(255,220,168,.18),transparent 54%),linear-gradient(145deg,#0a1a2fdb,#071323e6)}body[data-theme=pokemon] .home-profile-pill{border-color:#8ecbff6b;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 55%),#050e1cb3}body[data-theme=pokemon] .home-profile-pill__label{color:#d6e4f6e6}body[data-theme=pokemon] .home-profile-pill__value{color:#f7fbff}body[data-theme=pokemon] .home-hero-cta__primary{border-color:#ffccccf5;color:#fff8f3;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 46%),linear-gradient(145deg,#ee4f65fa,#b52638fc);box-shadow:inset 0 0 0 1px #ffefef33,0 12px 24px #1e080c6b}body[data-theme=pokemon] .home-hero-cta__secondary .button{border-color:#85c5ffb8;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 48%),linear-gradient(145deg,#1d5290f2,#0e3060f2);color:#e9f3ff}body[data-theme=pokemon] .tracked-pokemon-widget--home .tracked-pokemon-trigger{border-color:#84caffb3;background:radial-gradient(circle at 0 0,rgba(126,199,255,.24),transparent 44%),linear-gradient(150deg,#0a1c32f0,#071322f5);box-shadow:inset 0 0 0 1px #d6ecff1a,0 8px 18px #020a184d}body[data-theme=pokemon] .home-metric-card{border-color:#8bcbff6b;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 56%),linear-gradient(145deg,#0a1a2fe6,#071222f0);box-shadow:inset 0 0 0 1px #d3eaff14,0 10px 20px #0208134d}body[data-theme=pokemon] .home-mission-card{border-color:#89c8ff52;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 54%),#050e1cb8}body[data-theme=pokemon] .home-mission-card:hover{border-color:#a7dcff9e;box-shadow:inset 0 0 0 1px #cfecff24,0 8px 18px #040c1d52}body[data-theme=pokemon] .home-mission-card--focus{border-color:#7cd4ffd1;box-shadow:inset 0 0 0 1px #cff0ff33,0 12px 24px #06102457}body[data-theme=pokemon] :is(.setup-panel,.match-panel,.collection-panel,.ranks-panel,.achievements-panel,.shop-panel,.packs-panel,.missions-panel,.account-panel){border-color:#ffd05e8a}body[data-theme=pokemon] .match-panel{background:radial-gradient(circle at 92% 8%,rgba(239,68,87,.11),transparent 34%),radial-gradient(circle at 8% 92%,rgba(111,193,255,.11),transparent 36%),linear-gradient(164deg,#091e3cd6,#061326e6),url(/ui/setup/background-dark.webp) center / cover no-repeat}body[data-theme=pokemon] .match-board-stage{border-color:#ffd4636b;box-shadow:inset 0 0 0 1px #ffe9af0f,0 16px 30px #040a1957,0 0 16px #ffcb0512}body[data-theme=pokemon] .match-lane{border-color:#74baff52;box-shadow:inset 0 0 0 1px #c8e4ff0d,0 12px 22px #03091747}body[data-theme=pokemon] .match-board-hud{border-color:#ffd26085}body[data-theme=pokemon] .match-board-hud .rule-badge{border-color:#87c4ff94;background:linear-gradient(145deg,#12345fe6,#0b2243eb);color:#e1eeff}body[data-theme=pokemon] .match-board-hud .rule-badge.active{border-color:#ffd869f2;background:linear-gradient(145deg,#ffcb0561,#dfa5004d);color:#fff7de}body[data-theme=pokemon] .topbar-more-backdrop,body[data-theme=pokemon] .match-finish-modal-backdrop,body[data-theme=pokemon] .home-rank-modal-backdrop{background:#060e1eb8}body[data-theme=pokemon] .topbar-more-menu,body[data-theme=pokemon] .home-rank-modal,body[data-theme=pokemon] .match-finish-modal{border-color:#82b0f78f;background:radial-gradient(circle at 100% 0,rgba(255,85,85,.17),transparent 42%),linear-gradient(165deg,#0d1d36f7,#091428f5)}body[data-theme=pokemon] .home-anime-backdrop{background:linear-gradient(145deg,#08162fa3,#071428b3),url(/ui/home/anime-command-bg.webp) center / cover no-repeat;opacity:.5}body[data-theme=pokemon] .home-anime-grid{background:url(/ui/home/anime-hud-grid.webp) center / 106% no-repeat;mix-blend-mode:screen;opacity:.28;filter:saturate(1.2) contrast(1.05)}body[data-theme=pokemon] .home-anime-halo{background:url(/ui/home/anime-energy-halo.webp) center / 130% no-repeat;mix-blend-mode:screen;opacity:.24;animation:home-anime-halo-breathe 7.2s ease-in-out infinite}body[data-theme=pokemon] .home-panel{border-color:#80c6ff9e;background:radial-gradient(circle at 92% 5%,rgba(255,151,97,.22),transparent 34%),radial-gradient(circle at 6% 96%,rgba(66,153,225,.28),transparent 44%),linear-gradient(146deg,#091b34f0,#061122f7);box-shadow:inset 0 0 0 1px #c9e9ff1f,0 26px 56px #0208128a,0 0 44px #5e95ea42}body[data-theme=pokemon] .home-panel:before{opacity:.18;background:repeating-linear-gradient(-28deg,#ffffff08,#ffffff08 16px,#00000005 16px,#00000005 32px)}body[data-theme=pokemon] .home-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:.9rem}body[data-theme=pokemon] .home-hero-main,body[data-theme=pokemon] .home-hero-cta,body[data-theme=pokemon] .home-missions-block{border-color:#87c9ff8a;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 44%),linear-gradient(145deg,#0a1e3ae6,#061223f2);box-shadow:inset 0 0 0 1px #dbeeff1a,0 16px 32px #020a1866}body[data-theme=pokemon] .home-hero-main{padding:.9rem .94rem}body[data-theme=pokemon] .home-rank-progress{border-color:#88d0ff8a;background:radial-gradient(circle at 0 0,rgba(145,220,255,.2),transparent 50%),#061324b3}body[data-theme=pokemon] .home-profile-pill{border-color:#88caff85;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 58%),#050e1cc7}body[data-theme=pokemon] .home-hero-cta{position:relative;overflow:hidden;gap:.56rem;padding:.86rem}body[data-theme=pokemon] .home-hero-cta>*{position:relative;z-index:2}body[data-theme=pokemon] .home-hero-cta:before{content:"";position:absolute;top:-18%;right:-12%;bottom:-18%;left:-12%;z-index:0;background:url(/ui/home/anime-energy-halo.webp) center / cover no-repeat;opacity:.28;mix-blend-mode:screen}body[data-theme=pokemon] .home-hero-cta:after{content:"";position:absolute;top:58px;left:50%;width:168px;height:168px;transform:translate(-50%);z-index:1;background:url(/ui/home/anime-cta-emblem.webp) center / contain no-repeat;opacity:.28;filter:drop-shadow(0 0 18px rgba(105,221,255,.36))}body[data-theme=pokemon] .home-hero-cta__primary{min-height:74px;border-color:#ffd2d2fa;letter-spacing:.11em;text-transform:uppercase;font-size:1.36rem;font-weight:800;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 44%),linear-gradient(145deg,#ef5167fc,#b02335fc);box-shadow:inset 0 0 0 1px #ffefef38,0 12px 24px #1e080c70,0 0 16px #ff6c8157;animation:home-anime-cta-pulse 2.8s ease-in-out infinite}body[data-theme=pokemon] .home-hero-cta__secondary .button{border-color:#85c5ffc7;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 49%),linear-gradient(145deg,#1f5b9ff2,#0d2d5df5);color:#ecf6ff}body[data-theme=pokemon] .tracked-pokemon-widget--home .tracked-pokemon-trigger{border-color:#90d4ffbf;border-radius:16px;background:radial-gradient(circle at 0 0,rgba(126,199,255,.24),transparent 46%),linear-gradient(150deg,#0a203af2,#061223f5);box-shadow:inset 0 0 0 1px #d6ecff1f,0 10px 22px #020a185c}body[data-theme=pokemon] .home-metrics-strip{gap:.66rem}body[data-theme=pokemon] .home-metric-card{border-color:#89cbff80;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 56%),linear-gradient(145deg,#0a1a2fe6,#071222f0);box-shadow:inset 0 0 0 1px #d3eaff1a,0 12px 24px #02081352}body[data-theme=pokemon] .home-metric-card:before{width:4px;background:linear-gradient(180deg,#8fd7ff,#ffd57a)}body[data-theme=pokemon] .home-mission-card{border-color:#89c8ff61;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 56%),#050e1cbf}body[data-theme=pokemon] .home-mission-card:hover{border-color:#ade0ffb8;box-shadow:inset 0 0 0 1px #cfecff29,0 10px 22px #040c1d5c}body[data-theme=pokemon] .home-mission-card--focus{border-color:#7cd4ffe0;box-shadow:inset 0 0 0 1px #cff0ff3d,0 14px 28px #06102461,0 0 18px #66cdff47}body[data-theme=pokemon] .home-ladder-card{border-color:#86c9ff6b;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 58%),#061121c2}@keyframes home-anime-halo-breathe{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.3;transform:scale(1.04)}}@keyframes home-anime-cta-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffefef38,0 12px 24px #1e080c70,0 0 16px #ff6c8157}50%{box-shadow:inset 0 0 0 1px #ffefef4d,0 14px 28px #1e080c7a,0 0 24px #ff6c8180}}@media(max-width:980px){body[data-theme=pokemon] .home-hero{grid-template-columns:1fr}body[data-theme=pokemon] .home-hero-main,body[data-theme=pokemon] .home-hero-cta,body[data-theme=pokemon] .home-missions-block,body[data-theme=pokemon] .home-metric-card,body[data-theme=pokemon] .home-mission-card{clip-path:none}}
