@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(./baloo-2-600-DKNv9FOM.ttf) format("truetype")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(./baloo-2-700-BreeFivU.ttf) format("truetype")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(./baloo-2-800-BViOhZJ6.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./nunito-sans-500-Bh_4tu0I.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-sans-700-C1KCS0oq.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(./nunito-sans-800-QL7Dz_pD.ttf) format("truetype")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;font-display:swap;src:url(./nunito-sans-900-DHgyTsoo.ttf) format("truetype")}:root{--pitch-950: #071d16;--pitch-900: #0b2c20;--pitch-800: #10422f;--pitch-700: #17613f;--grass-500: #2fb46f;--grass-300: #8bd9a9;--card-50: #fffdf5;--card-100: #f8efd9;--paper: #efe2c1;--gold-500: #d9a741;--gold-300: #f0cf75;--sky-400: #6cb8d8;--red-card: #c35b42;--broadcast-purple: #380052;--broadcast-purple-dark: #27003e;--broadcast-purple-deep: #160025;--broadcast-mint: #37f39a;--broadcast-pink: #e90052;--broadcast-yellow: #f3c300;--broadcast-white: #ffffff;--broadcast-panel: rgba(39, 0, 62, .86);--broadcast-panel-strong: rgba(39, 0, 62, .94);--broadcast-line: rgba(55, 243, 154, .46);--ink: #173126;--ink-soft: #6f5947;--line: rgba(23, 49, 38, .26);--panel: rgba(255, 253, 245, .9);--panel-strong: rgba(255, 253, 245, .96);--shadow: 0 18px 38px rgba(7, 29, 22, .22);--shadow-tight: 0 8px 18px rgba(7, 29, 22, .18);--radius-board: 22px;--radius-panel: 16px;--radius-card: 18px;--radius-pill: 999px;color:var(--ink);background:var(--pitch-900);font-family:Nunito Sans,Inter,Trebuchet MS,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-width:320px;margin:0;overflow:hidden}html,#app{background:var(--pitch-900)}body{height:100dvh;background:radial-gradient(circle at 18% 8%,rgba(240,207,117,.2),transparent 18%),radial-gradient(circle at 82% 10%,rgba(108,184,216,.18),transparent 20%),linear-gradient(135deg,#09251b,#154632 54%,#09251b)}button{font:inherit}button:focus-visible{outline:3px solid var(--gold-300);outline-offset:3px}.shell{position:relative;width:100%;height:100dvh;padding:clamp(12px,2vw,24px);overflow:hidden}.menu-screen{display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:auto;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 72px),radial-gradient(circle at 50% 16%,rgba(243,195,0,.2),transparent 24%),radial-gradient(circle at 18% 84%,rgba(55,243,154,.2),transparent 28%),radial-gradient(circle at 88% 72%,rgba(233,0,82,.18),transparent 25%),linear-gradient(135deg,#071d16 0%,var(--broadcast-purple-deep) 42%,#10291f 100%);background-size:auto,auto,auto,auto,auto,auto}.menu-panel{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(14px,2.3dvh,22px);width:min(430px,100%);max-height:calc(100dvh - clamp(24px,4vw,48px));margin:auto;padding:clamp(18px,3vw,30px);border:1px solid rgba(243,195,0,.36);border-radius:16px;color:var(--broadcast-white);background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 24%),linear-gradient(145deg,#160025f2,#27003eeb 56%,#071d16f0);box-shadow:0 24px 58px #00000070,inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f;isolation:isolate;overflow:hidden}.menu-panel:before,.menu-panel:after{position:absolute;pointer-events:none;content:""}.menu-panel:before{inset:9px;z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:10px}.menu-panel:after{inset:0;z-index:0;background:linear-gradient(90deg,rgba(233,0,82,.12),transparent 28%,transparent 74%,rgba(55,243,154,.1)),linear-gradient(180deg,transparent 0 48%,rgba(255,255,255,.055) 50%,transparent 52% 100%);background-size:auto,100% 7px;mix-blend-mode:screen;opacity:.24}.result-overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,32px);background:linear-gradient(135deg,#030d0ab8,#160025b8),radial-gradient(circle at 22% 18%,rgba(55,243,154,.18),transparent 24%),radial-gradient(circle at 78% 84%,rgba(233,0,82,.18),transparent 28%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-panel{position:relative;width:min(920px,100%);max-height:calc(100dvh - 32px);padding:clamp(18px,3.2vw,44px);border:1px solid rgba(55,243,154,.5);border-top:6px solid var(--broadcast-mint);border-bottom:4px solid var(--broadcast-pink);border-radius:clamp(18px,3vw,32px);color:var(--card-50);background:linear-gradient(100deg,rgba(233,0,82,.3),transparent 20%,transparent 72%,rgba(55,243,154,.16)),radial-gradient(circle at 84% 18%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,var(--broadcast-purple-deep),var(--broadcast-purple-dark) 42%,var(--broadcast-purple));box-shadow:0 26px 70px #0000007a,inset 0 1px #ffffff2e;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;isolation:isolate;animation:resultPanelIn .26s ease-out both}.result-panel:before,.result-panel:after{position:absolute;content:"";pointer-events:none}.result-panel:before{inset:14px;z-index:0;border:1px solid rgba(255,255,255,.08);border-radius:calc(clamp(18px,3vw,32px) - 8px)}.result-panel:after{top:0;right:clamp(18px,5vw,74px);bottom:0;width:min(28%,220px);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 12px);opacity:.58;z-index:0}.result-panel__shine{width:0;height:0;overflow:hidden;border-radius:inherit;background:linear-gradient(115deg,transparent 12%,rgba(255,255,255,.14) 30%,transparent 46%);transform:translate(-75%);animation:resultPanelShine .9s .18s ease-out both;pointer-events:none}.result-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.result-header__tag{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);color:var(--broadcast-purple-dark);background:var(--broadcast-white);font-size:12px;font-weight:1000;line-height:1;text-transform:uppercase}.result-scoreline{position:relative;z-index:1;margin-top:clamp(18px,3vw,34px)}.result-scoreline p{max-width:780px;margin:clamp(8px,1.5vw,14px) 0 0;color:#fffdf5cc;font-size:clamp(17px,2vw,25px);font-weight:900;line-height:1.22}.result-stats,.result-standings [data-result-standings-list]{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap}.result-stats{margin-top:clamp(18px,3vw,30px)}.result-stat{flex:1 1 138px;min-height:82px;padding:13px 14px;border:1px solid rgba(55,243,154,.28);border-radius:14px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.result-stat span,.result-highlight>span,.result-standings>span{display:block;color:#fffdf5a3;font-size:11px;font-weight:1000;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.result-stat strong{display:block;margin-top:8px;color:var(--broadcast-mint);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(28px,4vw,42px);line-height:.9;overflow-wrap:anywhere}.result-highlight,.result-standings{position:relative;z-index:1;margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#10002557}.result-highlight strong{display:block;margin-top:7px;color:var(--broadcast-white);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(22px,3vw,32px);line-height:.96;overflow-wrap:anywhere}.result-highlight p{margin:6px 0 0;color:#fffdf5b8;font-size:clamp(13px,1.5vw,16px);font-weight:900;line-height:1.35;overflow-wrap:anywhere}.result-standings [data-result-standings-list]{margin-top:10px}.result-standing{flex:1 1 170px;display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border-radius:12px;color:#fffdf5c7;background:#ffffff12;font-size:14px;font-weight:900}.result-standing strong{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;color:var(--broadcast-purple-dark);background:var(--broadcast-mint)}.result-standing span:nth-child(2){flex:1 1 auto;min-width:0;color:var(--broadcast-white);overflow-wrap:anywhere}.result-standing span:last-child{flex:0 0 auto;color:#fffdf5ad}.result-standing.is-human{outline:1px solid rgba(240,207,117,.48)}.eyebrow{display:inline-flex;width:fit-content;margin:0 0 14px;padding:7px 12px;border:1px solid var(--broadcast-line);border-radius:var(--radius-pill);color:var(--broadcast-white);background:#ffffff14;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1{max-width:740px;margin:0;color:var(--card-50);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(38px,7vw,78px);font-weight:800;line-height:.94;letter-spacing:0}.menu-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0;text-align:center}.menu-logo{position:relative;flex:0 0 auto;width:clamp(108px,17dvh,154px);aspect-ratio:1;border-radius:50%;background:url(./logo-BcCs5CxE.png) center / contain no-repeat;box-shadow:0 16px 32px #00000047,0 0 24px #37f39a2e}.menu-title-lockup{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.menu-title{max-width:340px;color:var(--broadcast-white);font-size:clamp(28px,5.2dvh,42px);line-height:.98;text-shadow:0 8px 22px rgba(0,0,0,.34)}.menu-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px;padding:0;border-radius:10px}.menu-item,.menu-setting{position:relative;display:flex;align-items:center;min-width:0;border:1px solid rgba(255,255,255,.14);color:var(--broadcast-white);background:linear-gradient(90deg,#ffffff1c,#ffffff09),#380052a3;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.menu-item{justify-content:center;min-height:clamp(48px,6.2dvh,58px);padding:10px 18px;border-radius:10px;box-shadow:inset 0 -2px #37f39a24}.menu-item:after{display:none}.menu-item__cursor{position:absolute;left:16px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid var(--broadcast-yellow);filter:drop-shadow(0 0 6px rgba(243,195,0,.56));opacity:0;transform:translate(-8px);transition:opacity .12s ease,transform .12s ease}.menu-item__label,.menu-setting span,.menu-setting strong{position:relative;z-index:1;line-height:1}.menu-item__label{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(20px,3.8dvh,27px);font-weight:800;text-align:center;text-transform:uppercase}.menu-item:hover,.menu-item:focus-visible,.menu-item.is-active{transform:translateY(-1px);border-color:#f3c300c7;background:linear-gradient(90deg,#37f39a47,#f3c3001f),#380052e0;box-shadow:inset 0 -2px 0 var(--broadcast-yellow),0 0 24px #37f39a38,0 10px 22px #00000047}.menu-item:hover .menu-item__cursor,.menu-item:focus-visible .menu-item__cursor,.menu-item.is-active .menu-item__cursor{opacity:1;transform:translate(0)}.menu-settings{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;max-height:min(220px,28dvh);padding:10px;border:1px solid rgba(243,195,0,.44);border-radius:12px;background:#1600259e;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff0f}.menu-settings[hidden]{display:none}.menu-setting{justify-content:space-between;gap:14px;min-height:44px;padding:10px 12px;border-radius:4px 12px 12px 4px;box-shadow:inset 5px 0 0 var(--broadcast-pink)}.menu-setting span{color:#ffffffc7;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.menu-setting strong{color:var(--broadcast-yellow);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:22px;text-transform:uppercase}.menu-setting--action strong{color:var(--broadcast-mint)}.menu-setting:hover,.menu-setting:focus-visible,.menu-setting[aria-pressed=true]{border-color:#37f39ab8;background:linear-gradient(90deg,#37f39a2e,#ffffff0f),#380052d6}.menu-screen.is-calm-ui-motion .menu-item,.menu-screen.is-calm-ui-motion .menu-item__cursor,.menu-screen.is-calm-ui-motion .menu-setting{transition-duration:.001ms}.menu-screen.is-card-glow-muted .menu-item:hover,.menu-screen.is-card-glow-muted .menu-item:focus-visible,.menu-screen.is-card-glow-muted .menu-item.is-active{box-shadow:inset 0 -2px 0 var(--broadcast-yellow)}.onboarding-prompt-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,34px);background:radial-gradient(circle at 50% 36%,rgba(240,207,117,.18),transparent 28%),linear-gradient(180deg,#030d0a8a,#030d0ac2)}.onboarding-prompt{display:flex;width:min(500px,100%);max-height:calc(100dvh - 32px);flex-direction:column;gap:14px;padding:clamp(18px,4vw,28px);border:1px solid rgba(55,243,154,.52);border-top:5px solid var(--broadcast-mint);border-bottom:5px solid var(--broadcast-yellow);border-radius:14px;color:var(--broadcast-white);background:linear-gradient(135deg,#160025fa,#27003ef2 54%,#071d16fa);box-shadow:0 24px 58px #0000007a,inset 0 0 0 1px #ffffff1a;overflow:auto}.onboarding-prompt__tag,.onboarding-guide__step{align-self:flex-start;padding:5px 9px;border:1px solid rgba(240,207,117,.62);border-radius:var(--radius-pill);color:var(--broadcast-purple-dark);background:var(--broadcast-yellow);font-size:10px;font-weight:1000;line-height:1;letter-spacing:.08em;text-transform:uppercase}.onboarding-prompt h2,.onboarding-guide h2{margin:0;color:var(--broadcast-white);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(30px,5vw,46px);line-height:.96}.onboarding-prompt p,.onboarding-guide p{max-width:46em;margin:0;color:#ffffffc7;font-size:clamp(14px,1.7vw,17px);font-weight:800;line-height:1.35}.onboarding-prompt__actions,.onboarding-guide__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.onboarding-button{display:inline-flex;min-height:44px;flex:1 1 150px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(55,243,154,.52);border-radius:8px;color:var(--broadcast-white);background:linear-gradient(135deg,#380052f0,#160025f0);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 18px #00000047;cursor:pointer;font-weight:1000;text-align:center;text-transform:uppercase;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.onboarding-button:hover,.onboarding-button:focus-visible{border-color:var(--broadcast-mint);box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 24px #00000057,0 0 18px #37f39a3d;transform:translateY(-1px)}.onboarding-button--primary{border-color:#f0cf75d6;color:#2a1430;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#f4d57b,#d8a84f 54%,#c46b4a);box-shadow:inset 0 1px #ffffff57,inset 0 -2px #5f2d203d,0 10px 18px #00000047}.onboarding-button--quiet{flex-basis:100%;border-color:#ffffff38;color:#ffffffb8;background:#ffffff0f}.result-panel h1{max-width:100%;color:var(--broadcast-white);font-size:clamp(56px,10vw,132px);text-shadow:0 10px 34px rgba(0,0,0,.24)}.mode-grid,.result-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,5vw,44px)}.result-panel .primary-action,.result-panel .secondary-action{flex:1 1 210px}.result-panel .eyebrow{margin:0;border-color:#37f39ab3;color:var(--broadcast-white);background:#ffffff1a}.result-actions{position:relative;z-index:1;justify-content:center;margin-top:clamp(22px,4vw,34px)}.mode-card,.primary-action,.secondary-action,.stat-button{border:1px solid rgba(23,49,38,.24);border-radius:var(--radius-panel);color:var(--ink);background:var(--card-50);box-shadow:var(--shadow-tight);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.album-screen,.booster-screen{display:flex;align-items:stretch;justify-content:center;overflow:auto;scrollbar-gutter:stable;background:linear-gradient(90deg,rgba(55,243,154,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(135deg,var(--pitch-950),var(--broadcast-purple-dark) 54%,var(--pitch-800));background-size:74px 74px,74px 74px,auto}.album-panel,.booster-panel{display:flex;flex-direction:column;gap:clamp(14px,2vw,22px);width:min(1280px,100%);min-height:min-content;margin:auto;padding:clamp(16px,3vw,32px);border:1px solid rgba(55,243,154,.38);border-top:6px solid var(--broadcast-mint);border-bottom:6px solid var(--broadcast-yellow);border-radius:clamp(18px,3vw,30px);color:var(--broadcast-white);background:linear-gradient(120deg,rgba(233,0,82,.2),transparent 22%,rgba(55,243,154,.12)),#160025e6;box-shadow:0 24px 70px #0000006b}.album-header,.booster-header,.album-actions,.booster-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.album-header h1,.booster-header h1{font-size:clamp(36px,6vw,76px)}.booster-title{display:flex;flex-direction:column;gap:4px}.album-actions,.booster-actions{justify-content:flex-end}.album-summary,.album-filters,.booster-cards{display:flex;flex-wrap:wrap;gap:10px}.album-list{display:flex;flex-direction:column;gap:18px}.album-summary__item,.album-card,.booster-card,.album-notice,.booster-bonuses{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.album-summary__item{flex:1 1 150px;min-height:76px;padding:13px 14px}.album-summary__item span,.album-card header span,.booster-card span{display:block;color:#fffdf5a8;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.album-summary__item strong{display:block;margin-top:7px;color:var(--broadcast-mint);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(28px,4vw,42px);line-height:.9}.album-filters select{flex:1 1 160px;min-height:42px;padding:9px 12px;border:1px solid rgba(55,243,154,.34);border-radius:12px;color:var(--broadcast-white);background:#030d0abd;font:inherit;font-weight:900}.album-rarity-group{display:flex;flex-direction:column;gap:9px}.album-rarity-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.album-rarity-group__header strong{color:var(--broadcast-white);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(24px,3.5vw,34px);line-height:.9}.album-rarity-group__header span{min-width:64px;padding:5px 10px;border:1px solid rgba(255,253,245,.22);border-radius:var(--radius-pill);color:#fffdf5bd;background:#ffffff14;font-size:12px;font-weight:1000;line-height:1;text-align:center}.album-rarity-group__cards{display:flex;flex-wrap:wrap;gap:10px}.album-card{flex:1 1 calc((100% - 40px)/5);max-width:calc((100% - 40px)/5);min-height:86px;padding:12px 14px;border-top:5px solid var(--broadcast-mint);cursor:pointer;justify-content:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.album-card header,.booster-card{display:flex;flex-direction:column;gap:7px}.album-card header{height:100%;justify-content:center}.album-card header strong,.booster-card strong{color:var(--broadcast-white);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:24px;line-height:.95;overflow-wrap:anywhere}.album-card:not(.is-locked):hover,.album-card:not(.is-locked):focus-visible{box-shadow:inset 0 1px #ffffff1f,0 12px 24px #00000042;transform:translateY(-2px)}.album-card p,.booster-card p,.booster-header p,.album-notice,.booster-bonuses p{margin:0;color:#fffdf5c7;font-weight:900;line-height:1.35}.album-card.is-locked{justify-content:space-between;cursor:default;border-color:#ffffff1f;border-top-color:#ffffff38;color:#fffdf557;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 13px),linear-gradient(135deg,#ffffff09,#00000014),#ffffff06;box-shadow:inset 0 0 0 1px #ffffff09;filter:grayscale(.25);opacity:.72}.album-card.is-locked header strong{color:#fffdf585}.album-card.is-locked header span{color:#fffdf56b}.album-card.is-locked p{margin:6px 0 0;color:#fffdf53d;font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:22px;line-height:1}@media(max-width:1180px){.album-card{flex-basis:calc((100% - 30px)/4);max-width:calc((100% - 30px)/4)}}@media(max-width:900px){.album-card{flex-basis:calc((100% - 20px) / 3);max-width:calc((100% - 20px) / 3)}}@media(max-width:680px){.album-card{flex-basis:calc((100% - 10px)/2);max-width:calc((100% - 10px)/2)}}@media(max-width:440px){.album-card{flex-basis:100%;max-width:100%}}.collectible-detail-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:clamp(10px,2.4vw,28px);background:radial-gradient(circle at 50% 18%,rgba(240,207,117,.2),transparent 24%),radial-gradient(circle at 30% 74%,rgba(55,243,154,.12),transparent 24%),#06000ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:albumDetailOverlayIn .18s ease-out both}.collectible-detail-overlay.is-closing{animation:albumDetailOverlayOut .16s ease-in both}.collectible-detail{position:relative;width:min(430px,calc(100vw - 20px),calc((100dvh - 20px)*.652));max-height:calc(100dvh - 20px);padding:10px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;color:var(--ink);outline:none;perspective:1100px}.collectible-detail__close{position:absolute;right:0;top:0;z-index:4;min-height:38px;padding:7px 13px;border:3px solid rgba(240,207,117,.9);border-radius:var(--radius-pill);color:var(--broadcast-white);background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 42%),#3d2d52f5;box-shadow:0 8px 18px #00000057,inset 0 0 0 1px #ffffff47;font-size:11px;font-weight:1000;text-transform:uppercase;cursor:pointer}.collectible-card-detail{--collectible-rarity: rgba(23, 49, 38, .34);--collectible-rarity-deep: color-mix(in srgb, var(--collectible-rarity), #000 34%);--collectible-country-size: clamp(31px, 8.8vw, 47px);--collectible-country-line: .82;position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:3 / 4.6;padding:9px;border:1px solid color-mix(in srgb,var(--collectible-rarity),#ffffff 42%);border-radius:26px;color:var(--ink);background:linear-gradient(128deg,rgba(255,255,255,.72),transparent 18%,transparent 78%,rgba(23,49,38,.12)),linear-gradient(155deg,var(--collectible-rarity),var(--collectible-rarity-deep));box-shadow:0 30px 80px #00000094,0 0 34px color-mix(in srgb,var(--collectible-rarity),transparent 48%),inset 0 1px #ffffff9e,inset 0 -3px 10px #071d1638;transform-origin:center;animation:albumCardFlipIn .42s cubic-bezier(.16,.82,.22,1) both}.collectible-card-detail:before,.collectible-card-detail:after{position:absolute;inset:9px;border-radius:20px;pointer-events:none;content:""}.collectible-card-detail:before{z-index:1;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.28) 46%,transparent 54% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px);mix-blend-mode:screen;opacity:.58}.collectible-card-detail:after{z-index:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 18px #071d163d}.collectible-detail.rarity-common .collectible-card-detail{--collectible-rarity: #b7b7ad}.collectible-detail.rarity-uncommon .collectible-card-detail{--collectible-rarity: #4ca8d8}.collectible-detail.rarity-rare .collectible-card-detail{--collectible-rarity: #2fb46f}.collectible-detail.rarity-epic .collectible-card-detail{--collectible-rarity: #c379ff}.collectible-detail.rarity-legendary .collectible-card-detail{--collectible-rarity: var(--gold-500)}.collectible-card-frame{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:clamp(16px,4.8vw,22px);border:2px solid rgba(23,49,38,.12);border-radius:20px;background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.78),transparent 22%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--collectible-rarity),transparent 82%),transparent 24%),linear-gradient(180deg,#fffdf5f5,#f8efd9f7);box-shadow:inset 0 0 0 1px #ffffffc7,inset 0 -16px 28px #6f594714;overflow:hidden}.collectible-card-frame:before{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(23,49,38,.026) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(23,49,38,.018) 0 1px,transparent 1px 7px);opacity:.72;content:""}.collectible-card-header{display:flex;flex:0 0 auto;flex-direction:column;gap:1px;min-height:78px;padding-right:62px}.collectible-card-header strong{font-family:"Baloo 2",Nunito Sans,sans-serif;max-width:100%;font-size:var(--collectible-country-size);line-height:var(--collectible-country-line);letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;-webkit-hyphens:none;hyphens:none}.collectible-card-detail[data-country-fit=medium]{--collectible-country-size: clamp(28px, 7.6vw, 40px);--collectible-country-line: .88}.collectible-card-detail[data-country-fit=long]{--collectible-country-size: clamp(25px, 6.8vw, 35px);--collectible-country-line: .94}.collectible-card-detail[data-country-fit=extra-long]{--collectible-country-size: clamp(21px, 5.8vw, 30px);--collectible-country-line: 1}.collectible-card-header span{color:var(--ink-soft);font-size:clamp(18px,4.8vw,22px);font-weight:1000;line-height:1}.collectible-card-main{display:flex;flex:0 0 auto;align-items:stretch;gap:10px;min-height:132px}.collectible-card-illustration,.collectible-card-stats,.collectible-card-results{position:relative;border:2px solid rgba(23,49,38,.2);border-radius:18px;background:#fffdf58a;box-shadow:inset 0 0 0 1px #ffffff94,0 8px 20px #071d161f}.collectible-card-illustration{display:flex;flex:1 1 0;min-width:0;min-height:132px;margin:0;padding:7px;border-color:color-mix(in srgb,var(--collectible-rarity),#ffffff 18%);border-radius:18px;background:linear-gradient(145deg,#ffffffdb,#efe2c1eb),var(--card-50);overflow:visible;box-shadow:0 15px 28px #071d1638,0 0 24px color-mix(in srgb,var(--collectible-rarity),transparent 66%),inset 0 0 0 2px #ffffff80}.collectible-card-illustration__scene{position:relative;container-type:inline-size;width:100%;min-height:100%;border:1px solid color-mix(in srgb,var(--collectible-primary),#ffffff 34%);border-radius:14px;background:var(--card-background-image) center / cover no-repeat,linear-gradient(180deg,rgba(255,253,245,.64) 0 28%,transparent 38%),linear-gradient(180deg,var(--collectible-secondary),var(--collectible-primary));overflow:hidden;box-shadow:inset 0 0 0 3px #fffdf552,inset 0 -18px 26px #071d162e}.collectible-card-illustration__scene:before{position:absolute;inset:9px 12px auto;z-index:3;height:44%;border:1px solid rgba(255,253,245,.48);border-bottom:0;border-radius:50% 50% 0 0;content:""}.collectible-card-illustration__scene:after{position:absolute;inset:auto 10% 12%;z-index:3;height:34%;border:2px solid rgba(255,253,245,.54);border-top:0;border-radius:0 0 50% 50%;content:""}.collectible-card-illustration__scene>span{position:absolute;pointer-events:none}.collectible-card-illustration__scene .card-player span{position:absolute;pointer-events:none}.collectible-card-illustration__sky{inset:0 0 42%;opacity:.32;background:radial-gradient(circle at 24% 42%,rgba(255,253,245,.94) 0 6%,transparent 7%),radial-gradient(circle at 77% 38%,rgba(255,253,245,.78) 0 5%,transparent 6%),radial-gradient(circle at 50% 20%,rgba(255,255,255,.42),transparent 34%),linear-gradient(180deg,#ffffffa3,#ffffff24)}.collectible-card-illustration__stadium{left:-10%;right:-10%;top:34%;height:32%;background:linear-gradient(162deg,transparent 0 34%,rgba(7,29,22,.34) 35% 45%,transparent 46%),linear-gradient(198deg,transparent 0 34%,rgba(7,29,22,.32) 35% 45%,transparent 46%),repeating-linear-gradient(90deg,#fffdf524 0 10px,#071d162e 10px 20px),linear-gradient(90deg,color-mix(in srgb,var(--collectible-primary),#000 36%),color-mix(in srgb,var(--collectible-accent),#000 26%));clip-path:polygon(0 0,50% 46%,100% 0,100% 100%,0 100%);opacity:.36}.collectible-card-detail[data-collectible-era=classic] .collectible-card-frame:after{position:absolute;inset:8px;border-radius:16px;background:radial-gradient(circle at 12% 12%,rgba(111,89,71,.1),transparent 16%),radial-gradient(circle at 86% 82%,rgba(111,89,71,.08),transparent 16%);pointer-events:none;content:""}.collectible-card-detail[data-collectible-era=classic] .collectible-card-illustration__scene{filter:sepia(.28) saturate(.72)}.collectible-card-detail[data-collectible-era=golden] .collectible-card-illustration__scene{filter:saturate(1.16) contrast(1.04)}.collectible-card-detail[data-collectible-era=modern] .collectible-card-frame{background:radial-gradient(circle at 20% 14%,rgba(255,255,255,.78),transparent 22%),linear-gradient(180deg,#fffdf5fa,#f0ebdef7)}.collectible-card-detail[data-collectible-era=current] .collectible-card-illustration__scene{filter:saturate(1.22) contrast(1.08)}.collectible-card-stats{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:6px;min-height:0;min-width:0;padding:10px 11px;background:linear-gradient(180deg,#fffdf5c7,#efe2c1b8);overflow:hidden}.collectible-card-stats p{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin:0;color:var(--ink);font-weight:1000;line-height:1;text-align:left}.collectible-card-stats span{color:var(--ink-soft);flex:0 0 auto;font-size:9px;font-weight:1000;letter-spacing:.03em;text-transform:uppercase}.collectible-card-stats strong{flex:0 1 auto;color:var(--ink);font-size:clamp(11px,3vw,14px);font-weight:1000;line-height:1;text-align:right;white-space:nowrap}.collectible-card-stats p[data-collectible-stat=position]{gap:5px}.collectible-card-stats p[data-collectible-stat=position] strong{font-size:clamp(9px,2.6vw,12px);letter-spacing:-.01em}.collectible-card-results{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:12px;background:linear-gradient(180deg,#fffdf5cc,#efe2c1bd);overflow:hidden}.collectible-card-results__title{color:var(--ink-soft);font-size:12px;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.collectible-card-results__matches{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:visible}.collectible-match-phase{display:flex;flex-direction:column;gap:4px;padding:0 0 6px;border-bottom:1px solid rgba(23,49,38,.1);border-radius:0;background:linear-gradient(90deg,rgba(255,253,245,.42),transparent 82%);box-shadow:none}.collectible-match-phase:last-child{padding-bottom:0;border-bottom:0}.collectible-match-phase>strong{color:var(--ink-soft);font-size:10px;font-weight:1000;letter-spacing:.05em;line-height:1;text-transform:uppercase}.collectible-match-phase ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.collectible-match-phase li{flex:1 1 112px;min-width:0;padding:5px 7px;border-radius:8px;color:var(--ink);background:linear-gradient(180deg,#efe2c1d6,#e8d8b2b8);font-size:clamp(10px,2.8vw,12px);font-weight:1000;line-height:1.12;overflow-wrap:anywhere}@media(max-width:460px){.collectible-detail{width:calc(100vw - 12px);padding:6px}.collectible-card-detail{padding:7px}.collectible-card-frame{gap:10px;padding:15px}.collectible-card-header{min-height:70px;padding-right:58px}.collectible-card-main{gap:8px;min-height:118px}.collectible-card-illustration{min-height:118px;padding:6px}.collectible-card-illustration__scene{min-height:100%}.collectible-card-stats{padding:8px}.collectible-card-stats span{font-size:8px}.collectible-card-stats strong{font-size:clamp(10px,2.8vw,13px)}.collectible-card-stats p[data-collectible-stat=position] strong{font-size:clamp(8px,2.4vw,11px)}.collectible-card-results{gap:7px;padding:10px}.collectible-match-phase{gap:3px;padding-bottom:5px}.collectible-match-phase li{flex-basis:96px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){.collectible-detail-overlay,.collectible-detail-overlay.is-closing,.collectible-card-detail{animation:none}.collectible-card-detail:before{opacity:.28}}@keyframes albumDetailOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes albumDetailOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes albumCardFlipIn{0%{opacity:0;transform:rotateY(-72deg) translateY(22px) scale(.92)}70%{opacity:1;transform:rotateY(6deg) translateY(-3px) scale(1.02)}to{opacity:1;transform:rotateY(0) translateY(0) scale(1)}}.rarity-common{border-top-color:#b7b7ad}.rarity-uncommon{border-top-color:#4ca8d8}.rarity-rare{border-top-color:#2fb46f}.rarity-epic{border-top-color:#c379ff}.rarity-legendary{border-top-color:var(--gold-500)}.album-notice,.booster-bonuses{padding:12px 14px;border-color:#f3c3008a;background:#f3c30024}.progression-notifications{position:relative;z-index:1;display:flex;flex-wrap:wrap;width:100%;gap:10px}.result-panel>.progression-notifications{margin-top:14px}.progression-notice{flex:1 1 230px;padding:13px 14px;border:1px solid rgba(243,195,0,.58);border-radius:14px;color:var(--broadcast-white);background:linear-gradient(135deg,#f3c30033,#37f39a1a),#1000256b;box-shadow:inset 0 1px #ffffff1f,0 0 24px #f3c30024;text-align:left}.progression-notice span{display:block;color:var(--broadcast-yellow);font-size:11px;font-weight:1000;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.progression-notice strong{display:block;margin-top:6px;color:var(--broadcast-white);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(22px,3vw,32px);line-height:.95}.progression-notice p{margin:7px 0 0;color:#fffdf5c7;font-weight:900;line-height:1.3}.progression-notice--country{flex-basis:100%;border-color:#f3c300db;background:linear-gradient(135deg,#f3c3003d,#e900521f),#380052d6;animation:countryCompletionPulse .9s ease-out both}.booster-panel{align-items:stretch;text-align:left}.booster-panel.has-legendary{border-color:#f3c300db;box-shadow:0 24px 70px #0000006b,0 0 44px #f3c3004d}.booster-economy{display:flex;flex-wrap:wrap;gap:10px}.booster-economy .album-summary__item{flex-basis:170px}.booster-economy .album-summary__item:nth-child(2) strong{color:var(--broadcast-yellow)}.booster-economy .album-summary__item:nth-child(4) strong{color:var(--broadcast-white)}.booster-reveal{display:flex;align-items:stretch;gap:clamp(14px,2.4vw,28px)}.booster-pack{--booster-open-duration: 3s;flex:0 0 min(210px,30vw);position:relative;width:min(210px,30vw);aspect-ratio:3 / 4;border:0;border-radius:0;background:url(./booster-RivddFG4.png) center / contain no-repeat;box-shadow:0 28px 58px #00000061;animation:boosterPackOpen var(--booster-open-duration) ease both;isolation:isolate}.booster-pack span{display:none}.booster-pack:before,.booster-pack:after{position:absolute;pointer-events:none;content:""}.booster-pack:before{inset:7% 5%;z-index:-1;border-radius:44%;background:radial-gradient(circle at 52% 42%,rgba(243,195,0,.5),transparent 24%),radial-gradient(circle at 50% 54%,rgba(233,0,82,.58),transparent 58%);opacity:0;transform:scale(.76);animation:boosterAuraPulse var(--booster-open-duration) ease both}.booster-pack:after{inset:8% 2%;z-index:1;border-radius:16px;background:linear-gradient(116deg,transparent 16%,rgba(255,255,255,.72) 36%,transparent 54%);mix-blend-mode:screen;opacity:0;transform:translate(-120%) skew(-12deg);animation:boosterShineSweep var(--booster-open-duration) ease both}.booster-panel.is-purchase .booster-pack,.booster-panel.is-purchase .booster-pack:before,.booster-panel.is-purchase .booster-pack:after{animation:none}.booster-panel.is-purchase .booster-pack{opacity:1;transform:none}.booster-panel.is-purchase .booster-pack:before,.booster-panel.is-purchase .booster-pack:after{opacity:0}.booster-reveal__content{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;justify-content:center;gap:12px}.booster-rules{display:flex;flex-wrap:wrap;gap:8px}.booster-rules span{min-height:30px;padding:7px 10px;border:1px solid rgba(55,243,154,.28);border-radius:var(--radius-pill);color:#fffdf5c2;background:#ffffff13;font-size:12px;font-weight:1000;line-height:1.1}.booster-cards{width:100%;justify-content:flex-start}.booster-card{flex:1 1 210px;max-width:320px;min-height:160px;padding:16px;text-align:left;opacity:0;transform:translateY(18px) rotate(-2deg);animation:boosterCardReveal .42s ease forwards;animation-delay:calc(3s + var(--reveal-index) * .24s)}.booster-card header{height:auto;justify-content:flex-start}.booster-card p{margin-top:auto}.booster-card.rarity-legendary{background:linear-gradient(135deg,#f3c3003d,#ffffff14),#380052d1;box-shadow:inset 0 1px #ffffff1f,0 0 30px #f3c30052}.booster-card.rarity-legendary span{color:var(--broadcast-yellow)}@media(max-width:820px){.booster-reveal{align-items:center;flex-direction:column}.booster-pack{flex-basis:auto;width:min(170px,48vw)}.booster-rules,.booster-cards{justify-content:center}.booster-card{max-width:calc((100% - 10px)/2)}}@media(max-width:520px){.booster-card{flex-basis:100%;max-width:100%}}@keyframes boosterPackOpen{0%{opacity:0;transform:translateY(16px) scale(.92) rotate(-2deg)}20%{opacity:1;transform:translateY(0) scale(1.03) rotate(0)}30%{transform:translate(-7px) scale(1.03) rotate(-4deg)}42%{transform:translate(7px) scale(1.04) rotate(4deg)}56%{transform:translate(-4px) scale(1.05) rotate(-2deg)}72%{transform:translate(0) translateY(-3px) scale(1.04) rotate(0)}to{opacity:1;transform:translateY(-8px) scale(1) rotate(0)}}@keyframes boosterAuraPulse{0%{opacity:0;transform:scale(.76)}42%{opacity:.18;transform:scale(.88)}68%{opacity:.78;transform:scale(1.08)}to{opacity:.42;transform:scale(1)}}@keyframes boosterShineSweep{0%,45%{opacity:0;transform:translate(-120%) skew(-12deg)}58%{opacity:.62}78%{opacity:0;transform:translate(118%) skew(-12deg)}to{opacity:0;transform:translate(118%) skew(-12deg)}}@keyframes boosterCardReveal{to{opacity:1;transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.booster-pack,.booster-pack:before,.booster-pack:after,.booster-card{animation:none}.booster-pack{opacity:1;transform:none}.booster-pack:before,.booster-pack:after{opacity:0}.booster-card{opacity:1;transform:none}}@keyframes countryCompletionPulse{0%{transform:scale(.96);box-shadow:0 0 #f3c30000}55%{transform:scale(1.01);box-shadow:0 0 36px #f3c30057}to{transform:scale(1);box-shadow:0 0 24px #f3c30029}}.mode-card{display:flex;flex:1 1 220px;flex-direction:column;justify-content:flex-end;min-height:142px;gap:8px;padding:22px;text-align:left}.mode-card strong{color:var(--pitch-800);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(34px,4vw,48px);line-height:.9}.mode-card span{color:var(--ink-soft);font-weight:800;line-height:1.35}.mode-card:hover,.primary-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.stat-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--gold-500);box-shadow:0 14px 26px #071d1638}.primary-action:disabled,.secondary-action:disabled{border-color:#ffffff1f;color:#fffdf56b;background:#ffffff1a;box-shadow:none;cursor:not-allowed;transform:none}.match-screen{display:flex;padding:max(clamp(12px,2vw,24px),env(safe-area-inset-top)) max(clamp(12px,2vw,24px),env(safe-area-inset-right)) max(clamp(12px,2vw,24px),env(safe-area-inset-bottom)) max(clamp(12px,2vw,24px),env(safe-area-inset-left));background:radial-gradient(circle at 18% 8%,rgba(240,207,117,.2),transparent 18%),radial-gradient(circle at 82% 10%,rgba(108,184,216,.18),transparent 20%),linear-gradient(135deg,#09251b,#154632 54%,#09251b);background-size:cover}.match-board{--match-padding: clamp(12px, 1.8vw, 22px);--match-gap: clamp(10px, 1.4vw, 16px);--hud-space: clamp(170px, 22dvh, 204px);--table-card-lift: clamp(-58px, -2dvh, -20px);--table-card-width: clamp(300px, 32dvh, 430px);position:relative;display:flex;flex-direction:column;width:min(100%,1480px);height:100%;min-height:0;margin:auto;gap:var(--match-gap);padding:var(--match-padding);border:1px solid rgba(240,207,117,.5);border-radius:var(--radius-board);overflow:hidden;background:linear-gradient(#071d1647,#071d1680),var(--playmate) center / cover,linear-gradient(180deg,var(--pitch-800),var(--pitch-950));box-shadow:var(--shadow)}.match-board:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,253,245,.08),transparent 20%,transparent 80%,rgba(255,253,245,.08))}.match-board>*{position:relative}.pause-indicator{position:absolute;top:clamp(10px,1.4vw,16px);left:clamp(10px,1.4vw,16px);z-index:30;display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:5px 11px;border-radius:var(--radius-pill);color:var(--broadcast-purple-dark);background:var(--broadcast-mint);box-shadow:0 8px 16px #071d1647,0 0 18px #37f39a38;font-size:10px;font-weight:1000;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.94);transition:opacity .15s ease,transform .18s cubic-bezier(.2,.82,.2,1)}.match-board.is-game-paused .pause-indicator{opacity:1;transform:translateY(0) scale(1)}.match-board.is-onboarding-active .pause-indicator{opacity:0}.is-onboarding-spotlight{position:relative;z-index:32;outline:3px solid var(--broadcast-yellow);outline-offset:7px;box-shadow:0 0 0 8px #37f39a2e,0 0 26px #f3c3006b}.onboarding-guide-layer{position:absolute;inset:0;z-index:42;display:flex;align-items:center;justify-content:center;padding:clamp(14px,2.4vw,30px);pointer-events:auto}.onboarding-guide-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(55,243,154,.12),transparent 24%),linear-gradient(180deg,#030d0a66,#030d0aa8)}.onboarding-guide{position:relative;z-index:1;display:flex;width:min(520px,100%);max-height:min(500px,calc(100dvh - 38px));flex-direction:column;gap:12px;padding:clamp(16px,2.5vw,24px);border:1px solid rgba(55,243,154,.56);border-top:5px solid var(--broadcast-mint);border-bottom:5px solid var(--broadcast-yellow);border-radius:14px;color:var(--broadcast-white);background:linear-gradient(120deg,rgba(233,0,82,.16),transparent 30%,rgba(55,243,154,.12)),linear-gradient(145deg,#160025f7,#27003ef2 58%,#071d16fa);box-shadow:0 24px 58px #0000007a,inset 0 0 0 1px #ffffff1a;overflow:auto}.onboarding-guide:focus{outline:none}.onboarding-guide-layer.is-choice-step{align-items:flex-end;justify-content:flex-start;pointer-events:none}.onboarding-guide-layer.is-choice-step .onboarding-guide-backdrop{display:none}.onboarding-guide-layer.is-choice-step .onboarding-guide{width:min(420px,100%);max-height:min(260px,calc(42dvh - 12px));pointer-events:auto}.match-debug-button{position:absolute;top:clamp(10px,1.4vw,16px);right:clamp(10px,1.4vw,16px);z-index:31;display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);color:var(--card-50);background:linear-gradient(135deg,#e90052eb,#54186df0),var(--broadcast-purple);box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 18px #071d1652;font-size:10px;font-weight:1000;letter-spacing:.04em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.match-debug-button:hover,.match-debug-button:focus-visible{border-color:var(--broadcast-mint);box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 22px #071d1661,0 0 20px #37f39a47;transform:translateY(-1px)}.match-debug-button:active{transform:translateY(0) scale(.98)}.match-debug-button[hidden]{display:none}.scoreboard{display:flex;flex-direction:column;align-items:center;align-self:center;width:min(100%,760px);flex:0 0 auto;filter:drop-shadow(0 12px 20px rgba(7,29,22,.38))}.scoreboard-round{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:34px;gap:10px;padding:6px 18px;border:2px solid var(--broadcast-mint);border-bottom:0;border-radius:14px 14px 0 0;color:var(--card-50);background:linear-gradient(135deg,var(--broadcast-purple-dark),#4b0070);font-weight:1000;text-transform:uppercase;transform:translateY(1px)}.scoreboard-round span{color:#ffffffc7;font-size:11px;letter-spacing:.1em}.scoreboard-round strong{color:var(--broadcast-mint);font-family:Nunito Sans,Inter,sans-serif;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.scoreboard-roster{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;gap:0;padding:0 4px 6px}.player-chip{position:relative;display:flex;flex:1 1 136px;max-width:180px;min-width:120px;flex-direction:column;align-items:center;color:#fff}.player-chip__name{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:8px 14px;border-right:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(3,255,160,.08),transparent 24%,transparent 76%,rgba(3,255,160,.08)),var(--broadcast-purple);color:var(--broadcast-white);font-size:clamp(18px,2vw,28px);font-weight:1000;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-chip:first-child .player-chip__name{border-left:5px solid var(--broadcast-pink);border-radius:8px 0 0 8px}.player-chip:last-child .player-chip__name{border-right:5px solid var(--broadcast-yellow);border-radius:0 8px 8px 0}.player-chip__cards{display:inline-flex;min-width:74px;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border-radius:0 0 10px 10px;color:var(--broadcast-purple-dark);background:var(--broadcast-mint);font-family:Nunito Sans,Inter,sans-serif;font-size:20px;font-weight:1000;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 8px 12px #071d1638}.player-chip__cards small{font-size:10px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.player-chip.is-eliminated .player-chip__cards{width:132px;min-width:132px;gap:0;padding-inline:0;color:var(--broadcast-white);background:var(--broadcast-pink);font-size:12px;letter-spacing:0;text-align:center;text-transform:uppercase}.player-chip.is-eliminated [data-standing-count]{display:flex;width:100%;align-items:center;justify-content:center;text-align:center}.player-chip.is-eliminated .player-chip__cards small{display:none}.player-chip.is-active{z-index:1}.player-chip.is-active .player-chip__name{background:linear-gradient(90deg,#37f39a4d,#ffffff14,#37f39a33),#4b0070;box-shadow:inset 0 -4px 0 var(--broadcast-mint)}.player-chip.is-active .player-chip__cards{background:var(--broadcast-white);color:var(--broadcast-purple-dark)}.table-stage{position:relative;display:flex;flex:1 1 auto;justify-content:center;align-items:center;gap:0;min-height:0;overflow:hidden}.card-table{display:flex;flex-wrap:nowrap;min-width:0;align-items:end;justify-content:center;gap:clamp(18px,2vw,28px);transform:translateY(var(--table-card-lift))}.tie-stack{position:absolute;right:clamp(14px,2vw,24px);top:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:86px;padding:9px 8px 8px;border:1px solid rgba(55,243,154,.42);border-radius:18px;color:var(--card-50);background:linear-gradient(180deg,rgba(255,255,255,.11),transparent 34%),linear-gradient(150deg,#043f2bf0,#27003eeb 62%,#06130ff5);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -12px 22px #00000042,0 12px 22px #071d1657,0 0 #37f39a00;cursor:pointer;transform:translateY(-50%);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease,filter .18s ease}.tie-stack:before,.tie-stack:after{position:absolute;pointer-events:none;content:""}.tie-stack:before{inset:7px;border:1px solid rgba(240,207,117,.24);border-radius:14px;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.12) 49%,rgba(255,255,255,.12) 51%,transparent 52%),radial-gradient(ellipse at 50% 100%,transparent 0 42%,rgba(55,243,154,.18) 43% 44%,transparent 45%);opacity:.72}.tie-stack:after{inset:-5px;border:2px solid rgba(55,243,154,0);border-radius:22px;box-shadow:0 0 #37f39a00}.tie-stack__cards{position:relative;display:block;width:min(82px,10.5dvh);min-width:62px;aspect-ratio:250 / 360;filter:drop-shadow(0 12px 12px rgba(0,0,0,.28))}.tie-stack__cards>.tie-stack__card{position:absolute;inset:0;--pitch-line: 1px;--pitch-area-width: 63%;--pitch-area-height: 19%;--pitch-goal-width: 31%;--pitch-goal-height: 7%;--pitch-top: 1.75%;--pitch-bottom: 1.75%;--pitch-logo-size: 68%;border-width:2px;border-radius:12px}.tie-stack__cards>.tie-stack__card:nth-child(1){transform:rotate(-7deg) translate(-6px,6px);opacity:.72}.tie-stack__cards>.tie-stack__card:nth-child(2){transform:rotate(4deg) translate(3px,1px);opacity:.86}.tie-stack__cards>.tie-stack__card:before{inset:10px;border-radius:8px}.tie-stack__cards .card-back__field{inset:10px 8px}.tie-stack__cards .card-back__field:before{width:min(64%,var(--pitch-logo-size))}.tie-stack__cards .card-back__logo{filter:drop-shadow(0 4px 8px rgba(7,29,22,.36)) drop-shadow(0 0 8px rgba(55,243,154,.18))}.tie-stack__cards .card-back__area{border-radius:0 0 4px 4px}.tie-stack__cards .card-back__area--bottom{border-radius:4px 4px 0 0}.tie-stack__cards .card-back__goal{border-radius:0 0 3px 3px}.tie-stack__cards .card-back__goal--bottom{border-radius:3px 3px 0 0}.tie-stack__cards .card-back__spot{width:3px}.tie-stack.is-empty{opacity:.52}.tie-stack.is-empty .tie-stack__cards>.tie-stack__card{border-style:dashed;box-shadow:none}.tie-stack.is-empty .tie-stack__cards>.tie-stack__card:nth-child(3) .card-back__logo{opacity:0}.tie-stack.is-empty .tie-stack__cards>.tie-stack__card:nth-child(1),.tie-stack.is-empty .tie-stack__cards>.tie-stack__card:nth-child(2){opacity:0}.tie-stack.has-cards .tie-stack__cards{animation:tiePulse 1.2s ease-in-out infinite alternate}.tie-stack.has-cards:hover,.tie-stack.has-cards:focus-visible{border-color:#f0cf75d1;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -12px 22px #00000042,0 16px 26px #071d166b,0 0 22px #37f39a4d;filter:saturate(1.08);transform:translateY(calc(-50% - 7px))}.tie-stack:disabled{cursor:default}.tie-stack.is-receiving-cards{animation:tieStackImpact .68s cubic-bezier(.2,.82,.2,1) both}.tie-stack.is-receiving-cards:after{animation:tieStackRing .68s ease-out both}.tie-stack.is-receiving-cards .tie-stack__count{animation:tieCountBump .62s cubic-bezier(.2,.82,.2,1) both}.tie-stack__count{position:absolute;top:4px;right:2px;z-index:2;display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:4px 8px;border:2px solid rgba(255,255,255,.9);border-radius:var(--radius-pill);color:var(--broadcast-purple-dark);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.96),transparent 28%),linear-gradient(145deg,var(--broadcast-mint),var(--gold-300));box-shadow:0 8px 14px #071d1652,0 0 16px #f0cf7557;font-family:Nunito Sans,Inter,sans-serif;font-size:20px;font-weight:1000;line-height:1;font-variant-numeric:tabular-nums}.tie-stack__label{display:inline-flex;flex-direction:column;align-items:center;gap:1px;z-index:1;min-width:68px;padding:5px 9px;border:1px solid rgba(240,207,117,.42);border-radius:12px;background:linear-gradient(90deg,rgba(240,207,117,.16),transparent 44%,rgba(55,243,154,.12)),#030d0aad;box-shadow:inset 0 0 0 1px #ffffff0f}.tie-stack__label span{color:var(--card-50);font-size:10px;font-weight:1000;text-transform:uppercase}.tie-stack__label small{color:var(--broadcast-mint);font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.played-card{display:flex;flex-direction:column;min-width:0;align-items:center;gap:8px;contain:layout style;animation:cardIn .22s ease both;animation-delay:calc(var(--card-motion-index, 0) * 70ms);will-change:transform,opacity}.played-card.is-dealing{animation:dealCardFromDeck .42s cubic-bezier(.18,.82,.22,1) both;animation-delay:calc(var(--card-motion-index, 0) * 80ms)}.played-card.is-collecting{animation:none}.played-card.is-collecting.has-collect-target{animation:collectCardToDeck .52s cubic-bezier(.4,0,.2,1) 2.3s both;animation-delay:calc(2.3s + var(--card-motion-index, 0) * 70ms)}.played-card.is-tying{animation:collectCardToTiePile .58s cubic-bezier(.4,0,.2,1) 2.3s both;animation-delay:calc(2.3s + var(--card-motion-index, 0) * 70ms)}.played-card>.card-view{transform-style:preserve-3d;transform-origin:center;will-change:transform,opacity}.played-card.is-opponent-card.is-facedown-card>.card-view{animation:flipCardBackIn .36s cubic-bezier(.2,.78,.22,1) both;animation-delay:calc(.12s + var(--card-motion-index, 0) * 80ms)}.played-card.is-opponent-card.is-revealed-card>.card-view{animation:flipCardFaceIn .48s cubic-bezier(.2,.78,.22,1) both;animation-delay:calc(90ms + var(--card-motion-index, 0) * 80ms)}.card-view{position:relative;contain:layout style;container-type:inline-size;width:min(100%,430px,var(--table-card-width));min-width:min(300px,var(--table-card-width));aspect-ratio:285 / 455;border-radius:var(--radius-card);color:var(--ink);filter:drop-shadow(0 14px 18px rgba(0,0,0,.28)) drop-shadow(0 0 0 rgba(255,255,255,0));--team-primary: var(--grass-500);--team-secondary: var(--card-50);--team-accent: var(--gold-300);--tier-color: var(--paper);--tier-dark: #77796f;--tier-glow: rgba(183, 183, 173, .2);--tier-sheen: rgba(255, 253, 245, .18);--card-country-size: clamp(20px, 7.44cqw, 32px);--card-year-size: clamp(15px, 5.35cqw, 23px);--card-code-size: clamp(19px, 6.98cqw, 30px);--card-code-min-width: clamp(46px, 17.21cqw, 74px);--card-code-min-height: clamp(33px, 12.09cqw, 52px);--card-rarity-size: clamp(9px, 3.72cqw, 16px);--card-rarity-min-width: clamp(48px, 18.6cqw, 80px);--card-rarity-min-height: clamp(21px, 7.91cqw, 34px);--card-legendary-rarity-min-width: clamp(62px, 24.19cqw, 104px);--card-attribute-label-size: clamp(10px, 3.26cqw, 14px);--card-attribute-value-size: clamp(14px, 5.58cqw, 24px)}.card-view[data-country-fit=long]{--card-country-size: clamp(15px, 5.58cqw, 24px)}.card-face,.card-back{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius-card)}.card-face{display:flex;flex-direction:column;gap:clamp(6px,2.56cqw,11px);padding:clamp(9px,3.72cqw,16px);border:clamp(3px,1.16cqw,5px) solid var(--tier-color);background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 26%,transparent 74%,rgba(23,49,38,.08)),linear-gradient(180deg,var(--card-50),var(--card-100));box-shadow:inset 0 0 0 1px #1731261f,0 0 0 1px var(--tier-glow),0 0 18px var(--tier-glow)}.card-face:before{position:absolute;inset:clamp(5px,1.86cqw,8px);z-index:0;border:1px solid rgba(23,49,38,.1);border-radius:calc(var(--radius-card) - clamp(5px,1.63cqw,7px));pointer-events:none;content:""}.card-face:after{position:absolute;inset:0;z-index:0;background:linear-gradient(112deg,transparent 0 36%,rgba(255,255,255,.28) 45%,transparent 55% 100%);opacity:.5;pointer-events:none;content:""}.tier-c{--tier-color: #b7b7ad;--tier-soft: #eeeeea;--tier-dark: #77796f;--tier-glow: rgba(183, 183, 173, .18);--tier-sheen: rgba(255, 253, 245, .12)}.tier-b{--tier-color: var(--sky-400);--tier-soft: #d8f0fa;--tier-dark: #245f7a;--tier-glow: rgba(108, 184, 216, .34);--tier-sheen: rgba(108, 184, 216, .2)}.tier-a{--tier-color: var(--grass-500);--tier-soft: #c8efd8;--tier-dark: var(--pitch-800);--tier-glow: rgba(47, 180, 111, .38);--tier-sheen: rgba(139, 217, 169, .22)}.tier-s{--tier-color: var(--red-card);--tier-soft: #ffd5cc;--tier-dark: #6f2118;--tier-glow: rgba(195, 91, 66, .5);--tier-sheen: rgba(255, 165, 142, .32)}.tier-legendary{--tier-color: var(--gold-500);--tier-soft: #ffefaf;--tier-dark: #8c5d13;--tier-glow: rgba(240, 207, 117, .74);--tier-sheen: rgba(255, 237, 166, .58);filter:drop-shadow(0 15px 18px rgba(0,0,0,.3)) drop-shadow(0 0 18px rgba(240,207,117,.52))}.tier-s .card-face,.tier-legendary .card-face{box-shadow:inset 0 0 0 1px #1731261f,0 0 0 2px color-mix(in srgb,var(--tier-color),transparent 62%),0 0 26px var(--tier-glow)}.tier-legendary .card-face{animation:legendaryAura 1.8s ease-in-out infinite alternate}.is-super{--super-color: var(--broadcast-purple);--super-dark: var(--broadcast-purple-dark);--super-deep: var(--broadcast-purple-deep);--super-accent: var(--broadcast-mint);--super-hot: var(--broadcast-pink);--super-face-top: #4b0070;--super-face-mid: #380052;--super-face-bottom: #160025;--super-text: var(--broadcast-white);--super-text-muted: rgba(255, 253, 245, .78);--super-panel: rgba(22, 0, 37, .72);--super-panel-border: rgba(55, 243, 154, .34);--super-glow: rgba(56, 0, 82, .78);--super-glow-strong: rgba(55, 243, 154, .5);--super-secondary-glow: rgba(233, 0, 82, .28);filter:drop-shadow(0 17px 20px rgba(0,0,0,.36)) drop-shadow(0 0 24px rgba(56,0,82,.62))}.is-super .card-face{border-color:color-mix(in srgb,var(--super-color),var(--super-accent) 18%);background:linear-gradient(132deg,rgba(255,255,255,.16),transparent 22%,transparent 72%,rgba(55,243,154,.16)),radial-gradient(circle at 50% 16%,rgba(55,243,154,.3),transparent 30%),radial-gradient(circle at 72% 82%,rgba(233,0,82,.28),transparent 28%),linear-gradient(180deg,var(--super-face-top),var(--super-face-mid) 42%,var(--super-face-bottom));box-shadow:inset 0 0 0 1px #fffdf557,inset 0 0 0 clamp(3px,1.16cqw,5px) #37f39a2e,inset 0 0 36px #16002594,0 0 0 2px #37f39a61,0 0 36px var(--super-glow),0 0 58px var(--super-secondary-glow)}.played-card>.card-view.is-super{filter:drop-shadow(0 18px 22px rgba(0,0,0,.38)) drop-shadow(0 0 30px rgba(55,243,154,.42)) drop-shadow(0 0 44px rgba(56,0,82,.72))}.played-card>.card-view.is-super .card-face{animation:superCardAura 1.5s ease-in-out infinite alternate}.tier-legendary.is-super .card-face{--super-secondary-glow: rgba(240, 207, 117, .36);border-color:color-mix(in srgb,var(--super-color),var(--gold-300) 18%);box-shadow:inset 0 0 0 1px #fffdf561,inset 0 0 0 clamp(3px,1.16cqw,5px) #37f39a2e,inset 0 0 38px #1600258f,0 0 0 2px #37f39a6b,0 0 38px var(--super-glow),0 0 58px var(--super-secondary-glow)}.is-super .card-face:before{border-color:#37f39aa3;box-shadow:inset 0 0 0 1px #fffdf529,inset 0 0 18px #37f39a2e,0 0 18px #37f39a52}.is-super .card-face:after{background:linear-gradient(112deg,transparent 0 32%,rgba(55,243,154,.28) 42%,rgba(255,255,255,.24) 48%,transparent 60% 100%),radial-gradient(circle at 50% 0,rgba(255,253,245,.24),transparent 34%);opacity:.82}.card-header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:clamp(6px,2.33cqw,10px);align-items:center;text-transform:uppercase}.card-header>div{min-width:0;padding-block-start:clamp(2px,.7cqw,3px);padding-inline-start:clamp(3px,1.16cqw,5px)}.card-header strong,.card-header>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header strong{color:var(--ink);font-size:var(--card-country-size);line-height:.98;font-weight:1000}.card-header span{color:color-mix(in srgb,var(--ink-soft),var(--ink) 18%);font-size:var(--card-year-size);font-weight:1000}.is-super .card-header strong{color:var(--super-text);text-shadow:0 1px 0 rgba(7,29,22,.5),0 0 10px rgba(55,243,154,.26)}.is-super .card-header span{color:var(--super-text-muted);text-shadow:0 1px 0 rgba(7,29,22,.42)}.card-code{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:var(--card-code-min-width);min-height:var(--card-code-min-height);padding:clamp(3px,1.16cqw,5px) clamp(7px,2.56cqw,11px);border:clamp(1px,.47cqw,2px) solid rgba(23,49,38,.2);border-radius:clamp(8px,2.8cqw,12px);color:var(--pitch-950);background:var(--card-50);font-size:var(--card-code-size);font-weight:1000;box-shadow:inset 0 0 0 2px #fffdf5c7,0 5px 12px #17312624}.is-super .card-code{border-color:#37f39ab8;color:var(--broadcast-white);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,var(--super-color),var(--super-deep));box-shadow:inset 0 0 0 1px #fffdf52e,0 0 0 1px #e9005233,0 6px 12px #071d1642,0 0 13px #37f39a5c;text-shadow:0 1px 0 rgba(7,29,22,.55)}.card-code.is-highlighted,.card-code.is-highlighted.is-win{border-color:color-mix(in srgb,var(--broadcast-mint) 74%,var(--gold-300));color:var(--broadcast-purple-dark);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.86),transparent 28%),linear-gradient(145deg,#37f39a7a,#f0cf753d),var(--card-50);box-shadow:inset 0 0 0 2px #fffdf5db,0 0 0 2px #37f39a3d,0 0 16px #37f39a5c,0 7px 14px #071d162e}.card-code.is-highlighted.is-loss{border-color:color-mix(in srgb,var(--red-card) 78%,var(--broadcast-pink));color:#6f241b;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.74),transparent 28%),linear-gradient(145deg,#c35b4275,#e900522e),var(--card-50);box-shadow:inset 0 0 0 2px #fffdf5cc,0 0 0 2px #c35b4238,0 0 16px #e900524d,0 7px 14px #071d1629}.card-code.is-highlighted.is-tie{border-color:color-mix(in srgb,var(--broadcast-yellow) 84%,var(--gold-300));color:#6b4f00;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.86),transparent 28%),linear-gradient(145deg,#f3c30080,#f0cf754d),var(--card-50);box-shadow:inset 0 0 0 2px #fffdf5db,0 0 0 2px #f3c3003d,0 0 16px #f3c30057,0 7px 14px #071d1629}.is-super .card-code.is-highlighted,.is-super .card-code.is-highlighted.is-win{border-color:color-mix(in srgb,var(--super-accent) 80%,var(--gold-300));color:var(--super-accent);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.24),transparent 28%),linear-gradient(145deg,#37f39a52,#e900522e),linear-gradient(145deg,#5f0785,var(--super-deep));box-shadow:inset 0 0 0 1px #fffdf53d,0 0 0 2px #37f39a57,0 0 18px #37f39a7a,0 6px 12px #071d1647}.is-super .card-code.is-highlighted.is-loss{border-color:color-mix(in srgb,var(--broadcast-pink) 74%,var(--red-card));color:#ff9a88;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,#e900525c,#c35b4238),linear-gradient(145deg,#5a064f,var(--super-deep));box-shadow:inset 0 0 0 1px #fffdf533,0 0 0 2px #e9005247,0 0 18px #e9005270,0 6px 12px #071d1647}.is-super .card-code.is-highlighted.is-tie{border-color:color-mix(in srgb,var(--broadcast-yellow) 84%,var(--gold-300));color:#ffe78c;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,#f3c3005c,#f0cf752e),linear-gradient(145deg,#665409,var(--super-deep));box-shadow:inset 0 0 0 1px #fffdf538,0 0 0 2px #f3c3004d,0 0 18px #f3c30070,0 6px 12px #071d1647}.card-art{position:relative;z-index:1;flex:1 1 0;min-height:0;border:clamp(1px,.47cqw,2px) solid rgba(23,49,38,.3);border-radius:clamp(9px,3.02cqw,13px);overflow:hidden;background:var(--card-background-image) center / cover no-repeat,linear-gradient(180deg,rgba(255,253,245,.18),transparent 24%),linear-gradient(150deg,color-mix(in srgb,var(--team-primary),#ffffff 18%),var(--team-primary));box-shadow:inset 0 0 0 clamp(2px,.93cqw,4px) #fffdf594,0 clamp(5px,1.63cqw,7px) clamp(10px,3.26cqw,14px) #17312624}.card-art:before,.card-art:after,.card-art span,.card-art img{position:absolute;pointer-events:none}.card-art__background-image{inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.card-art:before{inset:clamp(6px,2.33cqw,10px);border:clamp(1px,.47cqw,2px) dotted rgba(255,253,245,.64);border-radius:clamp(6px,2.1cqw,9px);content:""}.card-art:after{inset:auto 10% 6%;height:34%;border:clamp(1px,.47cqw,2px) solid rgba(255,253,245,.55);border-top:0;border-radius:0 0 50% 50%;content:""}.card-art__sky{inset:0 0 38%;z-index:0;opacity:.32;background:radial-gradient(circle at 28% 36%,rgba(255,253,245,.84) 0 8%,transparent 9%),radial-gradient(circle at 74% 30%,rgba(255,253,245,.56) 0 6%,transparent 7%),linear-gradient(180deg,color-mix(in srgb,var(--team-secondary),var(--sky-400) 46%),#6cb8d88c)}.card-art__stadium{inset:35% 0 0;z-index:0;opacity:.36;background:linear-gradient(165deg,transparent 0 34%,rgba(7,29,22,.34) 35% 44%,transparent 45%),linear-gradient(195deg,transparent 0 34%,rgba(7,29,22,.34) 35% 44%,transparent 45%),repeating-linear-gradient(90deg,#fffdf524 0 10px,#071d1629 10px 20px),linear-gradient(180deg,#173126a8,#2fb46fe6)}.card-player{left:50%;bottom:7%;z-index:2;width:72%;height:76%;transform:translate(-50%)}.card-player__shadow{left:18%;right:10%;bottom:0;height:10%;border-radius:50%;background:radial-gradient(ellipse,rgba(7,29,22,.42),transparent 72%);transform:skew(-12deg)}.card-player__sprite{left:50%;bottom:5%;width:64%;height:91%;background:radial-gradient(circle at 50% 11%,color-mix(in srgb,var(--team-secondary),#8a4a2c 28%) 0 8%,transparent 8.7%),linear-gradient(80deg,transparent 0 31%,var(--team-primary) 32% 43%,transparent 44%),linear-gradient(104deg,transparent 0 57%,var(--team-primary) 58% 69%,transparent 70%),radial-gradient(ellipse at 51% 36%,var(--team-primary) 0 26%,transparent 27%),linear-gradient(96deg,transparent 0 34%,var(--team-accent) 35% 45%,transparent 46%),linear-gradient(86deg,transparent 0 55%,var(--team-accent) 56% 66%,transparent 67%),linear-gradient(102deg,transparent 0 38%,var(--team-secondary) 39% 47%,transparent 48%),linear-gradient(78deg,transparent 0 53%,var(--team-secondary) 54% 63%,transparent 64%);filter:drop-shadow(0 clamp(3px,1.16cqw,5px) clamp(5px,1.86cqw,8px) rgba(7,29,22,.35)) drop-shadow(0 0 8px color-mix(in srgb,var(--team-secondary),transparent 58%));transform:translate(-50%)}.card-player__sprite img{inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.card-player__sprite:before,.card-player__sprite:after,.card-player__kit:before,.card-player__kit:after{position:absolute;content:""}.card-player__sprite:before{left:30%;top:21%;width:42%;height:33%;border-radius:42% 44% 38% 40%;background:linear-gradient(90deg,color-mix(in srgb,var(--team-secondary),transparent 70%) 0 14%,transparent 15% 84%,color-mix(in srgb,var(--team-secondary),transparent 70%) 85%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 12%),var(--team-primary));box-shadow:inset 0 -8px color-mix(in srgb,var(--team-primary),#000000 18%)}.card-player__sprite:after{left:34%;top:47%;width:36%;height:18%;border-radius:18% 18% 44% 44%;background:linear-gradient(180deg,color-mix(in srgb,var(--team-accent),#ffffff 10%),var(--team-accent))}.card-view[data-has-player-art=true] .card-player,.collectible-card-detail[data-has-player-art=true] .card-player{bottom:2%;width:86%;height:88%}.card-view[data-has-player-art=true] .card-player__sprite{left:50%;bottom:0;width:92%;height:100%;background:var(--card-player-image) center bottom / contain no-repeat;filter:saturate(1.04) contrast(1.05) drop-shadow(0 clamp(3px,1.16cqw,5px) clamp(5px,1.86cqw,8px) rgba(7,29,22,.35));image-rendering:auto}.card-view[data-has-player-art=true] .card-player__sprite img{display:block}.collectible-card-detail[data-has-player-art=true] .card-player__sprite{left:50%;bottom:0;width:92%;height:100%;background:var(--card-player-image) center bottom / contain no-repeat;filter:saturate(1.04) contrast(1.05) drop-shadow(0 clamp(3px,1.16cqw,5px) clamp(5px,1.86cqw,8px) rgba(7,29,22,.35));image-rendering:auto}.collectible-card-detail[data-has-player-art=true] .card-player__sprite img{display:block}.card-view[data-has-player-art=true] .card-player__sprite:before,.card-view[data-has-player-art=true] .card-player__sprite:after{display:none}.collectible-card-detail[data-has-player-art=true] .card-player__sprite:before,.collectible-card-detail[data-has-player-art=true] .card-player__sprite:after{display:none}.card-view[data-has-player-art=true] .card-player__kit,.collectible-card-detail[data-has-player-art=true] .card-player__kit{display:none}.card-view[data-has-player-art=true] .card-art__crest,.collectible-card-detail[data-has-player-art=true] .card-art__crest{z-index:0;opacity:.18;transform:translate(-50%,-50%) scale(.9)}.card-player__kit{left:50%;top:21%;z-index:1;width:28%;height:31%;border-radius:38% 40% 32% 34%;background:transparent;transform:translate(-50%)}.card-player__kit:before{inset:0;border-radius:inherit;opacity:.72}.card-player__kit:after{left:50%;top:-1%;width:34%;height:18%;border-radius:0 0 50% 50%;border:clamp(1px,.47cqw,2px) solid color-mix(in srgb,var(--team-secondary),#ffffff 16%);border-top:0;transform:translate(-50%)}.card-view[data-kit-pattern=striped] .card-player__kit:before{background:repeating-linear-gradient(90deg,var(--team-primary) 0 18%,var(--team-secondary) 18% 36%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 14%),var(--team-primary))}.collectible-card-detail[data-kit-pattern=striped] .card-player__kit:before{background:repeating-linear-gradient(90deg,var(--team-primary) 0 18%,var(--team-secondary) 18% 36%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 14%),var(--team-primary))}.card-view[data-kit-pattern=sash] .card-player__kit:before{background:linear-gradient(124deg,transparent 0 34%,color-mix(in srgb,var(--team-secondary),#ffffff 8%) 35% 58%,transparent 59%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 16%),var(--team-primary))}.collectible-card-detail[data-kit-pattern=sash] .card-player__kit:before{background:linear-gradient(124deg,transparent 0 34%,color-mix(in srgb,var(--team-secondary),#ffffff 8%) 35% 58%,transparent 59%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 16%),var(--team-primary))}.card-view[data-kit-pattern=classic] .card-player__kit:before{background:linear-gradient(90deg,transparent 0 16%,color-mix(in srgb,var(--team-secondary),transparent 18%) 17% 23%,transparent 24% 76%,color-mix(in srgb,var(--team-secondary),transparent 18%) 77% 83%,transparent 84%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 10%),var(--team-primary))}.collectible-card-detail[data-kit-pattern=classic] .card-player__kit:before{background:linear-gradient(90deg,transparent 0 16%,color-mix(in srgb,var(--team-secondary),transparent 18%) 17% 23%,transparent 24% 76%,color-mix(in srgb,var(--team-secondary),transparent 18%) 77% 83%,transparent 84%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 10%),var(--team-primary))}.card-view[data-kit-pattern=trimmed] .card-player__kit:before{background:linear-gradient(90deg,color-mix(in srgb,var(--team-secondary),transparent 16%) 0 11%,transparent 12% 88%,color-mix(in srgb,var(--team-secondary),transparent 16%) 89%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 14%),var(--team-primary))}.collectible-card-detail[data-kit-pattern=trimmed] .card-player__kit:before{background:linear-gradient(90deg,color-mix(in srgb,var(--team-secondary),transparent 16%) 0 11%,transparent 12% 88%,color-mix(in srgb,var(--team-secondary),transparent 16%) 89%),linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 14%),var(--team-primary))}.card-view[data-kit-pattern=solid] .card-player__kit:before{background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 16%),var(--team-primary))}.collectible-card-detail[data-kit-pattern=solid] .card-player__kit:before{background:linear-gradient(180deg,color-mix(in srgb,var(--team-primary),#ffffff 16%),var(--team-primary))}.card-view[data-player-pose=defender] .card-player__sprite,.collectible-card-detail[data-player-pose=defender] .card-player__sprite{transform:translate(-50%) scaleX(-1) rotate(-2deg)}.card-view[data-player-pose=playmaker] .card-player__sprite,.collectible-card-detail[data-player-pose=playmaker] .card-player__sprite{transform:translate(-50%) rotate(4deg)}.card-view[data-kit-tone=vintage] .card-player,.collectible-card-detail[data-kit-tone=vintage] .card-player{opacity:.9;filter:sepia(.1) saturate(.88)}.card-view[data-kit-tone=legendary] .card-player__sprite,.collectible-card-detail[data-kit-tone=legendary] .card-player__sprite{filter:drop-shadow(0 clamp(3px,1.16cqw,5px) clamp(5px,1.86cqw,8px) rgba(7,29,22,.35)) drop-shadow(0 0 10px rgba(240,207,117,.5))}.card-rarity{position:absolute;right:clamp(7px,2.56cqw,11px);bottom:clamp(6px,2.33cqw,10px);z-index:2;display:flex;align-items:center;justify-content:center;min-width:var(--card-rarity-min-width);min-height:var(--card-rarity-min-height);padding:clamp(2px,.7cqw,3px) clamp(5px,1.86cqw,8px);border:clamp(1px,.47cqw,2px) solid rgba(255,253,245,.82);border-radius:var(--radius-pill);color:var(--tier-dark);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.82),transparent 26%),linear-gradient(145deg,color-mix(in srgb,var(--tier-color),#ffffff 18%),var(--tier-color));font-family:Nunito Sans,Inter,sans-serif;font-size:var(--card-rarity-size);font-weight:1000;line-height:1;letter-spacing:0;text-transform:uppercase;box-shadow:inset 0 0 0 2px #1731261a,0 4px 8px #071d1647,0 0 9px var(--tier-glow)}.is-super .card-rarity{min-width:var(--card-rarity-min-width);color:var(--broadcast-white);border-color:#37f39ab8;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.35),transparent 28%),linear-gradient(145deg,#6f198f,var(--super-color) 54%,var(--super-deep));box-shadow:inset 0 0 0 1px #fffdf529,0 0 0 1px #e900523d,0 4px 9px #071d1652,0 0 12px #37f39a7a}.tier-legendary .card-rarity{min-width:var(--card-legendary-rarity-min-width);min-height:var(--card-rarity-min-height);border-width:clamp(1px,.47cqw,2px);color:#5b3708;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.94),transparent 26%),linear-gradient(145deg,#fff0a8,var(--gold-500) 58%,#a96d12);font-size:var(--card-rarity-size);box-shadow:inset 0 0 0 2px #5b370824,0 0 0 1px #fffdf594,0 4px 9px #071d164d,0 0 11px #f0cf75c7}.tier-legendary.is-super .card-rarity{min-width:var(--card-legendary-rarity-min-width);color:var(--broadcast-white);border-color:#f0cf75ad;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.38),transparent 28%),linear-gradient(145deg,#6f198f,var(--super-color) 50%,var(--super-deep));box-shadow:inset 0 0 0 1px #fffdf52e,0 0 0 1px #37f39a42,0 4px 9px #071d1652,0 0 12px #f0cf7570,0 0 16px #37f39a52}.card-art__crest{left:50%;top:43%;display:flex;align-items:center;justify-content:center;width:46%;aspect-ratio:1;border:clamp(2px,.93cqw,4px) solid color-mix(in srgb,var(--team-accent),#ffffff 26%);border-radius:50% 50% 44% 44%;color:var(--team-secondary);background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--team-primary),#000000 20%),color-mix(in srgb,var(--team-primary),#000000 44%));font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(18px,8.84cqw,38px);font-weight:1000;letter-spacing:0;text-shadow:0 2px 0 rgba(7,29,22,.28);box-shadow:0 clamp(5px,1.86cqw,8px) clamp(10px,3.72cqw,16px) #071d164d,inset 0 0 0 clamp(3px,1.16cqw,5px) #fffdf514;transform:translate(-50%,-50%)}.card-art__crest:before{position:absolute;top:12%;color:var(--team-accent);font-size:.42em;letter-spacing:.18em;content:"***"}.card-view[data-card-era=classic] .card-art{filter:saturate(.78) sepia(.16)}.card-view[data-card-era=golden] .card-art{filter:saturate(1.12) contrast(1.06)}.card-view[data-card-era=modern] .card-art{filter:contrast(1.08)}.card-view[data-card-era=current] .card-art{filter:saturate(1.18)}.is-super .card-art{border-color:color-mix(in srgb,var(--super-accent) 58%,var(--super-color));background:radial-gradient(circle at 50% 42%,rgba(55,243,154,.28),transparent 26%),radial-gradient(circle at 50% 48%,rgba(56,0,82,.78),transparent 48%),linear-gradient(115deg,rgba(55,243,154,.18),transparent 34%,rgba(233,0,82,.2)),linear-gradient(180deg,rgba(255,253,245,.18),transparent 24%),linear-gradient(150deg,color-mix(in srgb,var(--team-primary),#ffffff 18%),var(--team-primary));box-shadow:inset 0 0 0 clamp(2px,.93cqw,4px) #fffdf561,inset 0 0 28px #380052ad,0 clamp(5px,1.63cqw,7px) clamp(10px,3.26cqw,14px) #17312629,0 0 20px #37f39a57}.is-super .card-art:before{border-color:#37f39adb;box-shadow:inset 0 0 16px #37f39a2e,0 0 12px #37f39a3d}.is-super .card-art:after{border-color:#fffdf5c2;box-shadow:0 -8px 18px #3800526b,0 0 14px #37f39a38}.is-super .card-art__sky{background:radial-gradient(circle at 28% 36%,rgba(255,253,245,.92) 0 8%,transparent 9%),radial-gradient(circle at 74% 30%,rgba(55,243,154,.46) 0 6%,transparent 7%),linear-gradient(180deg,#fffdf56b,#3800529e)}.is-super .card-art__stadium{background:linear-gradient(165deg,transparent 0 34%,rgba(55,243,154,.28) 35% 44%,transparent 45%),linear-gradient(195deg,transparent 0 34%,rgba(233,0,82,.22) 35% 44%,transparent 45%),repeating-linear-gradient(90deg,#fffdf529 0 10px,#37f39a33 10px 20px),linear-gradient(180deg,#160025c2,#2fb46feb)}.is-super .card-art__crest{border-color:color-mix(in srgb,var(--super-accent),var(--broadcast-white) 20%);color:var(--broadcast-yellow);background:radial-gradient(circle at 50% 38%,rgba(233,0,82,.34),transparent 48%),linear-gradient(160deg,#9f143e,#b51d1d 58%,#5a0b2e);text-shadow:0 2px 0 rgba(7,29,22,.42),0 0 14px rgba(55,243,154,.28);box-shadow:0 clamp(5px,1.86cqw,8px) clamp(12px,3.72cqw,16px) #071d1657,0 0 22px #3800527a,inset 0 0 0 clamp(3px,1.16cqw,5px) #fffdf51a}.is-super .card-art__crest:before{color:var(--super-accent)}.super-badge{position:absolute;z-index:2;left:clamp(14px,5.12cqw,22px);right:clamp(14px,5.12cqw,22px);top:clamp(54px,21.4cqw,92px);margin-top:10px;padding:clamp(5px,1.63cqw,7px) clamp(8px,2.56cqw,11px);border:clamp(1px,.47cqw,2px) solid rgba(255,253,245,.62);border-radius:var(--radius-pill);color:var(--broadcast-white);background:radial-gradient(circle at 50% 0,rgba(255,255,255,.28),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.12),transparent 28%,rgba(255,255,255,.1)),linear-gradient(145deg,#8b20b1,var(--super-color) 54%,var(--super-deep));font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(10px,3.49cqw,15px);font-weight:900;text-align:center;text-shadow:0 1px 0 rgba(7,29,22,.58),0 0 10px rgba(255,255,255,.22);text-transform:uppercase;box-shadow:inset 0 0 0 1px #fffdf533,inset 0 -7px 12px #1600256b,0 0 0 2px #37f39a4d,0 8px 14px #071d164d,0 0 18px #37f39a57,0 0 28px #38005285}.super-badge:before,.super-badge:after{content:none}.card-attributes{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:clamp(4px,1.63cqw,7px);padding:0;margin:0;list-style:none}.card-attribute{display:flex;flex:1 1 calc(50% - clamp(3px,1.4cqw,6px));flex-direction:column;min-width:0;align-items:center;justify-content:flex-start;gap:clamp(2px,.7cqw,3px);min-height:clamp(32px,13.02cqw,56px);padding:clamp(6px,2.56cqw,11px) clamp(7px,2.79cqw,12px) clamp(5px,2.1cqw,9px);border:1px solid rgba(23,49,38,.08);border-radius:clamp(6px,2.1cqw,9px);background:linear-gradient(180deg,#fffdf5b8,#1731260f),#17312612;font-size:clamp(8px,2.79cqw,12px);box-shadow:inset 0 1px #fffdf5cc;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,filter .15s ease}.card-attribute.is-selectable{cursor:pointer}.card-attribute.is-selectable:hover,.card-attribute.is-selectable:focus-visible{border-color:color-mix(in srgb,var(--tier-color, var(--gold-500)) 62%,rgba(255,253,245,.9));box-shadow:inset 0 1px #fffdf5e6,0 7px 12px #071d162e,0 0 12px color-mix(in srgb,var(--tier-color, var(--gold-500)) 34%,transparent);filter:saturate(1.05);outline:none;transform:translateY(-2px)}.is-super .card-attribute{border-color:var(--super-panel-border);background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,rgba(74,0,112,.86),var(--super-panel));box-shadow:inset 0 1px #fffdf52e,inset 0 0 18px #16002547,0 0 0 1px #e900521f}.is-super .card-attribute.is-selectable:hover,.is-super .card-attribute.is-selectable:focus-visible{border-color:#37f39adb;box-shadow:inset 0 1px #fffdf53d,0 8px 14px #071d1642,0 0 0 2px #37f39a33,0 0 18px #37f39a70;filter:saturate(1.12)}.card-attribute.is-selectable:active{transform:translateY(0) scale(.98)}.card-attribute.is-highlighted,.card-attribute.is-highlighted.is-win{border-color:color-mix(in srgb,var(--broadcast-mint) 74%,var(--gold-300));background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.88),transparent 30%),linear-gradient(145deg,#37f39a5c,#f0cf7538),#fffdf5db;box-shadow:inset 0 1px #fffdf5f0,0 0 0 2px #37f39a3d,0 0 16px #37f39a57;transform:translateY(-1px)}.card-attribute.is-highlighted.is-loss{border-color:color-mix(in srgb,var(--red-card) 78%,var(--broadcast-pink));background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.72),transparent 30%),linear-gradient(145deg,#c35b4266,#e900522e),#fffdf5d1;box-shadow:inset 0 1px #fffdf5e0,0 0 0 2px #c35b4238,0 0 16px #e9005247}.card-attribute.is-highlighted.is-tie{border-color:color-mix(in srgb,var(--broadcast-yellow) 84%,var(--gold-300));background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.88),transparent 30%),linear-gradient(145deg,#f3c30070,#f0cf754d),#fffdf5db;box-shadow:inset 0 1px #fffdf5f0,0 0 0 2px #f3c3003d,0 0 16px #f3c30057}.is-super .card-attribute.is-highlighted,.is-super .card-attribute.is-highlighted.is-win{border-color:color-mix(in srgb,var(--super-accent) 80%,var(--gold-300));background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.28),transparent 30%),linear-gradient(145deg,#37f39a57,#e9005233),linear-gradient(145deg,#5f0785,var(--super-deep));box-shadow:inset 0 1px #fffdf552,0 0 0 2px #37f39a4d,0 0 20px #37f39a85,0 0 22px #e9005238}.is-super .card-attribute.is-highlighted.is-loss{border-color:color-mix(in srgb,var(--broadcast-pink) 74%,var(--red-card));background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.22),transparent 30%),linear-gradient(145deg,#e9005257,#c35b4233),linear-gradient(145deg,#5a064f,var(--super-deep));box-shadow:inset 0 1px #fffdf542,0 0 0 2px #e9005247,0 0 18px #e9005275}.is-super .card-attribute.is-highlighted.is-tie{border-color:color-mix(in srgb,var(--broadcast-yellow) 84%,var(--gold-300));background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.24),transparent 30%),linear-gradient(145deg,#f3c3005c,#f0cf752e),linear-gradient(145deg,#665409,var(--super-deep));box-shadow:inset 0 1px #fffdf54d,0 0 0 2px #f3c3004d,0 0 20px #f3c30075}.card-attribute span{max-width:100%;min-width:0;color:var(--ink-soft);font-size:var(--card-attribute-label-size);font-weight:900;line-height:1;overflow:visible;white-space:nowrap}.is-super .card-attribute span{color:#fffdf5b8;text-shadow:0 1px 0 rgba(7,29,22,.48)}.card-attribute strong{max-width:100%;color:var(--ink);font-family:Nunito Sans,Inter,sans-serif;font-size:var(--card-attribute-value-size);line-height:1;font-weight:1000;font-variant-numeric:tabular-nums;text-align:inherit}.is-super .card-attribute strong{color:var(--broadcast-white);text-shadow:0 1px 0 rgba(7,29,22,.55),0 0 10px rgba(55,243,154,.2)}.card-attribute.is-highlighted span,.card-attribute.is-highlighted.is-win span{color:var(--broadcast-purple-dark)}.card-attribute.is-highlighted.is-loss span{color:#5d211a}.card-attribute.is-highlighted.is-tie span{color:#6b4f00}.is-super .card-attribute.is-highlighted span,.is-super .card-attribute.is-highlighted.is-win span{color:#fffdf5d1}.card-attribute.is-highlighted strong,.card-attribute.is-highlighted.is-win strong{color:var(--broadcast-pink);text-shadow:0 1px 0 rgba(255,255,255,.66)}.card-attribute.is-highlighted.is-loss strong{color:#9d3023}.card-attribute.is-highlighted.is-tie strong{color:#946900}.is-super .card-attribute.is-highlighted strong,.is-super .card-attribute.is-highlighted.is-win strong{color:var(--super-accent);text-shadow:0 1px 0 rgba(7,29,22,.5),0 0 12px rgba(55,243,154,.48)}.is-super .card-attribute.is-highlighted.is-loss strong{color:#ff9a88;text-shadow:0 1px 0 rgba(7,29,22,.54),0 0 12px rgba(233,0,82,.42)}.is-super .card-attribute.is-highlighted.is-tie strong{color:#ffe78c;text-shadow:0 1px 0 rgba(7,29,22,.54),0 0 12px rgba(243,195,0,.38)}.card-attribute[data-card-attribute=worldCupPosition] strong{font-size:min(clamp(12px,3.72cqw,16px),16px);line-height:1.05;text-transform:uppercase;white-space:normal;word-break:keep-all}.card-back{--pitch-line: clamp(1px, .42cqw, 2px);--pitch-mark: rgba(255, 255, 255, .28);--pitch-mark-soft: rgba(255, 255, 255, .2);--pitch-area-width: 63%;--pitch-area-height: 19%;--pitch-goal-width: 31%;--pitch-goal-height: 7%;--pitch-top: 1.75%;--pitch-bottom: 1.75%;--pitch-logo-size: clamp(184px, 68cqw, 292px);border:clamp(3px,1.16cqw,5px) solid rgba(55,243,154,.82);background:radial-gradient(circle at 50% 50%,rgba(55,243,154,.2),transparent 32%),radial-gradient(circle at 50% 20%,rgba(240,207,117,.12),transparent 20%),linear-gradient(180deg,rgba(9,79,49,.18),transparent 42%,rgba(20,35,70,.22)),linear-gradient(0deg,rgba(55,243,154,.22),transparent 42%),linear-gradient(160deg,#072b20,#116b45 52%,#27003e);box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 18px #071d1647}.card-back:before{position:absolute;inset:clamp(11px,3.9cqw,17px);pointer-events:none;border:1px dashed rgba(240,207,117,.72);border-radius:calc(var(--radius-card) - clamp(7px,2.56cqw,11px));content:""}.card-back__field,.card-back__halfway,.card-back__area,.card-back__goal,.card-back__spot,.card-back__logo{position:absolute;pointer-events:none}.card-back__field{inset:clamp(13px,4.65cqw,20px) clamp(12px,4.19cqw,18px)}.card-back__field:before{position:absolute;left:50%;top:50%;width:min(64%,var(--pitch-logo-size));aspect-ratio:1;border:var(--pitch-line) solid rgba(55,243,154,.12);border-radius:50%;background:radial-gradient(circle,rgba(55,243,154,.16),transparent 66%);content:"";transform:translate(-50%,-50%)}.card-back__halfway{left:0;right:0;top:50%;height:var(--pitch-line);background:linear-gradient(90deg,transparent,var(--pitch-mark) 12% 88%,transparent);transform:translateY(-50%)}.card-back__area{left:50%;width:var(--pitch-area-width);height:var(--pitch-area-height);border-color:var(--pitch-mark-soft);border-style:solid;border-width:var(--pitch-line);transform:translate(-50%)}.card-back__area--top{top:var(--pitch-top);border-top:0;border-radius:0 0 clamp(7px,2.33cqw,10px) clamp(7px,2.33cqw,10px)}.card-back__area--bottom{bottom:var(--pitch-bottom);border-bottom:0;border-radius:clamp(7px,2.33cqw,10px) clamp(7px,2.33cqw,10px) 0 0}.card-back__goal{left:50%;width:var(--pitch-goal-width);height:var(--pitch-goal-height);border-color:var(--pitch-mark-soft);border-style:solid;border-width:var(--pitch-line);transform:translate(-50%)}.card-back__goal--top{top:var(--pitch-top);border-top:0;border-radius:0 0 clamp(5px,1.86cqw,8px) clamp(5px,1.86cqw,8px)}.card-back__goal--bottom{bottom:var(--pitch-bottom);border-bottom:0;border-radius:clamp(5px,1.86cqw,8px) clamp(5px,1.86cqw,8px) 0 0}.card-back__spot{left:50%;width:clamp(3px,1.16cqw,5px);aspect-ratio:1;border-radius:50%;background:var(--pitch-mark);opacity:.55;transform:translate(-50%)}.card-back__spot--top{top:calc(var(--pitch-top) + var(--pitch-area-height) + 7%)}.card-back__spot--bottom{bottom:calc(var(--pitch-bottom) + var(--pitch-area-height) + 7%)}.card-back__logo{left:50%;top:50%;width:var(--pitch-logo-size);aspect-ratio:1;border-radius:50%;background:url(./logo-BcCs5CxE.png) center / contain no-repeat;filter:drop-shadow(0 8px 14px rgba(7,29,22,.38)) drop-shadow(0 0 16px rgba(55,243,154,.18));opacity:.96;transform:translate(-50%,-50%)}.match-hud{display:flex;flex:0 0 var(--hud-space);justify-content:center;gap:clamp(10px,1.4vw,16px);min-height:0}.action-tray{position:relative;display:flex;flex:1 1 1120px;flex-direction:column;gap:0;height:100%;max-width:1180px;min-height:0;padding:12px;border:1px solid var(--broadcast-line);border-top:4px solid var(--broadcast-mint);border-radius:var(--radius-panel);background:linear-gradient(90deg,rgba(233,0,82,.18),transparent 17%,transparent 83%,rgba(255,255,255,.08)),linear-gradient(135deg,var(--broadcast-purple-dark),var(--broadcast-purple));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:visible}.action-tray p{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.deck-hand{--deck-card-width: clamp(116px, 9.2vw, 140px);--deck-card-preview-width: clamp(164px, 12.2vw, 184px);--deck-preview-lift: -104px;display:flex;flex:1 1 auto;height:100%;min-height:0;align-items:flex-end;justify-content:center;gap:0;overflow:visible}.deck-hand__cards{display:flex;flex:1 1 auto;min-width:0;height:100%;min-height:0;align-items:flex-end;justify-content:center;padding:8px 26px 0;overflow:visible}.deck-hand-card{--deck-card-scale: 1;--deck-card-lift: 0px;position:relative;flex:0 0 var(--deck-card-width);width:var(--deck-card-width);height:auto;aspect-ratio:285 / 455;min-width:116px;margin-left:calc((var(--deck-card-width) - var(--hand-step, 54px)) * -1);border-radius:12px;overflow:visible;contain:layout style;transform:translateY(calc(var(--hand-lift, 0) * .28)) rotate(var(--hand-rotation, 0deg));transform-origin:50% 128%;transition:transform .17s ease,filter .17s ease;will-change:transform;z-index:var(--hand-z, 1)}.deck-hand-card:focus-visible{outline:2px solid var(--broadcast-mint);outline-offset:3px}.deck-hand-card:first-child{margin-left:0}.deck-hand-card .card-view{position:absolute;bottom:0;left:50%;width:100%;min-width:0;max-width:none;--card-country-size: clamp(12px, 10cqw, 16px);--card-year-size: clamp(10px, 8cqw, 13px);--card-code-size: clamp(12px, 9.5cqw, 15px);--card-code-min-width: 32px;--card-code-min-height: 26px;--card-rarity-size: 7px;--card-rarity-min-width: 36px;--card-rarity-min-height: 17px;--card-legendary-rarity-min-width: 46px;--card-attribute-label-size: 7px;--card-attribute-value-size: 11px;transform:translate(-50%) translateY(var(--deck-card-lift)) scale(var(--deck-card-scale));transform-origin:50% 100%;transition:transform .17s ease,filter .17s ease;will-change:transform}.deck-hand-card .card-view.is-super{--super-glow: rgba(56, 0, 82, .42);--super-glow-strong: rgba(55, 243, 154, .22);--super-secondary-glow: rgba(233, 0, 82, .12);filter:drop-shadow(0 12px 14px rgba(0,0,0,.28)) drop-shadow(0 0 12px rgba(56,0,82,.36))}.deck-hand-card .card-view[data-country-fit=long]{--card-country-size: clamp(10px, 7.45cqw, 12px)}.deck-hand-card .card-face{gap:4px;padding:8px;border-width:4px}.deck-hand-card .card-view.is-super .card-face{box-shadow:inset 0 0 0 1px #fffdf53d,inset 0 0 0 3px #37f39a1f,inset 0 0 18px #16002575,0 0 0 1px #37f39a33,0 0 18px var(--super-glow)}.deck-hand-card .super-badge{left:clamp(8px,5.12cqw,14px);right:clamp(8px,5.12cqw,14px);top:clamp(43px,21.4cqw,64px);margin-top:0;padding:clamp(2px,.93cqw,3px) clamp(7px,2.56cqw,10px);border-color:#fffdf59e;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.28),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.12),transparent 28%,rgba(255,255,255,.1)),linear-gradient(145deg,#8b20b1,var(--super-color) 54%,var(--super-deep));font-size:clamp(8px,3.49cqw,12px);line-height:1;box-shadow:inset 0 0 0 1px #fffdf533,inset 0 -6px 10px #1600256b,0 0 0 2px #37f39a42,0 7px 12px #071d1647,0 0 15px #37f39a4d,0 0 24px #3800527a}.deck-hand-card:focus-visible .super-badge,.deck-hand-card.is-previewing .super-badge{left:clamp(10px,5.12cqw,18px);right:clamp(10px,5.12cqw,18px);margin-top:0;padding-block:clamp(2px,.93cqw,4px);font-size:clamp(9px,3.49cqw,14px)}.deck-hand-card .card-header{gap:6px}.deck-hand-card .card-header strong{line-height:.95}.deck-hand-card .card-header span{line-height:1}.deck-hand-card .card-code{padding:3px 7px;border-radius:9px}.deck-hand-card .card-art{flex:1 1 auto;min-height:54px;max-height:none}.deck-hand-card .card-rarity{right:2px;bottom:3px;padding:2px 5px;border-width:1px}.deck-hand-card.tier-legendary .card-rarity{min-height:18px}.deck-hand-card .card-attributes{flex:0 0 auto;gap:3px}.deck-hand-card .card-attribute{flex:1 1 calc(50% - 2px);align-items:center;justify-content:center;gap:1px;min-height:22px;padding:2px 4px;border-radius:6px;text-align:center}.deck-hand-card .card-attribute span,.deck-hand-card .card-attribute strong{line-height:1}.deck-hand-card .card-attribute[data-card-attribute=worldCupPosition] strong{display:block;max-width:100%;font-size:7px;line-height:.92;overflow:hidden;text-align:center;text-overflow:clip;white-space:normal;word-break:normal}.deck-hand-card:focus-visible,.deck-hand-card.is-previewing{--deck-card-scale: var(--deck-card-preview-scale, 1);--deck-card-lift: var(--deck-preview-lift);filter:saturate(1.08);z-index:40}.deck-hand-card:focus-visible .card-view,.deck-hand-card.is-previewing .card-view{filter:drop-shadow(0 18px 22px rgba(0,0,0,.38)) drop-shadow(0 0 18px var(--tier-glow))}.deck-hand-card:focus-visible .card-header,.deck-hand-card.is-previewing .card-header{gap:4px}.deck-hand-card:focus-visible .card-header strong,.deck-hand-card.is-previewing .card-header strong{overflow:hidden;line-height:.92;text-overflow:ellipsis;white-space:nowrap}.deck-hand-card:focus-visible .card-view[data-country-fit=long],.deck-hand-card.is-previewing .card-view[data-country-fit=long]{--card-country-size: clamp(10px, 7.45cqw, 13px)}.deck-hand-card:focus-visible .card-code,.deck-hand-card.is-previewing .card-code{min-width:30px;padding-inline:6px}.deck-hand-card.is-previewing{z-index:55}@media(hover:hover)and (pointer:fine){.deck-hand-card:hover{--deck-card-scale: var(--deck-card-preview-scale, 1);--deck-card-lift: var(--deck-preview-lift);filter:saturate(1.08);z-index:40}.deck-hand-card:hover .super-badge{left:clamp(10px,5.12cqw,18px);right:clamp(10px,5.12cqw,18px);margin-top:0;padding-block:clamp(2px,.93cqw,4px);font-size:clamp(9px,3.49cqw,14px)}.deck-hand-card:hover .card-view{filter:drop-shadow(0 18px 22px rgba(0,0,0,.38)) drop-shadow(0 0 18px var(--tier-glow))}.deck-hand-card:hover .card-header{gap:4px}.deck-hand-card:hover .card-header strong{overflow:hidden;line-height:.92;text-overflow:ellipsis;white-space:nowrap}.deck-hand-card:hover .card-view[data-country-fit=long]{--card-country-size: clamp(10px, 7.45cqw, 13px)}.deck-hand-card:hover .card-code{min-width:30px;padding-inline:6px}.deck-hand-card.is-previewing{z-index:55}}.stat-button-grid{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:0;height:100%;min-height:0;padding:10px 12px 4px;overflow:visible}.action-tray>div{min-height:0}.action-tray [data-controls-slot]{position:relative;display:flex;width:100%;height:100%;min-height:0;align-items:stretch;justify-content:center;padding-right:clamp(86px,10vw,124px)}.ai-battle-controls{display:flex;flex:1 1 auto;flex-wrap:wrap;min-width:0;min-height:0;align-items:center;justify-content:center;gap:clamp(10px,2vw,18px);padding:8px clamp(8px,2vw,20px);color:var(--broadcast-white);text-align:center}.ai-battle-controls[hidden]{display:none}.ai-battle-controls strong{font-size:clamp(15px,1.8vw,22px);font-weight:1000;line-height:1;text-transform:uppercase}.ai-battle-controls span{max-width:320px;color:#ffffffc2;font-size:clamp(12px,1.2vw,15px);font-weight:800;line-height:1.2}.ai-battle-controls__stop{flex:0 0 auto;min-height:46px;padding:12px clamp(16px,3vw,28px);border-color:#e90052b8;color:var(--broadcast-white);background:linear-gradient(135deg,#e90052f5,#5f003ef5)}.tie-pile-layer{position:absolute;inset:0;z-index:19;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,34px);pointer-events:none}.tie-pile-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 56%,rgba(240,207,117,.12),transparent 26%),radial-gradient(circle at 50% 50%,rgba(55,243,154,.16),transparent 30%),linear-gradient(180deg,#030d0a7a,#030d0ab8);opacity:0;cursor:pointer;transition:opacity .19s ease}.tie-pile-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1120px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));min-height:260px;gap:clamp(12px,1.8vw,18px);padding:clamp(14px,2vw,22px);border:1px solid rgba(55,243,154,.46);border-top:5px solid var(--broadcast-mint);border-bottom:5px solid rgba(240,207,117,.8);border-radius:24px;color:var(--card-50);background:linear-gradient(90deg,transparent 49.65%,rgba(255,255,255,.08) 49.8% 50.2%,transparent 50.35%),radial-gradient(ellipse at 50% 126%,transparent 0 41%,rgba(55,243,154,.14) 42% 43%,transparent 44%),radial-gradient(circle at 16% 8%,rgba(240,207,117,.18),transparent 22%),radial-gradient(circle at 88% 18%,rgba(55,243,154,.14),transparent 24%),linear-gradient(135deg,#030d0afa,#083626f5 50%,#27003ef0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 62px #0000007a,inset 0 0 0 1px #ffffff1a,inset 0 -22px 38px #0000003d,0 0 36px #37f39a38;opacity:0;overflow:hidden;transform:translateY(26px) scale(.94);transform-origin:50% 64%;transition:opacity .21s ease,transform .25s cubic-bezier(.2,.82,.2,1);will-change:transform,opacity}.tie-pile-panel:before,.tie-pile-panel:after{position:absolute;pointer-events:none;content:""}.tie-pile-panel:before{inset:10px;border:1px solid rgba(240,207,117,.2);border-radius:18px}.tie-pile-panel:after{left:0;right:0;bottom:66px;height:62px;background:linear-gradient(90deg,rgba(55,243,154,.22),transparent 18%,transparent 82%,rgba(240,207,117,.22)),linear-gradient(180deg,transparent,rgba(0,0,0,.24))}.tie-pile-panel__header{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:14px;padding:0 4px}.tie-pile-panel__title{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.tie-pile-panel__title span{color:var(--broadcast-mint);font-size:11px;font-weight:1000;line-height:1;text-transform:uppercase}.tie-pile-panel h2{margin:0;color:var(--card-50);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(30px,3.6vw,48px);line-height:1;text-shadow:0 2px 0 rgba(39,0,62,.48),0 0 18px rgba(55,243,154,.3)}.tie-pile-panel__count{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(240,207,117,.64);border-radius:var(--radius-pill);color:var(--broadcast-purple-dark);background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.94),transparent 30%),linear-gradient(145deg,var(--broadcast-mint),var(--gold-300));box-shadow:inset 0 0 0 1px #ffffff38,0 10px 18px #071d1647;font-size:14px;font-weight:1000;white-space:nowrap}.tie-pile-panel__close{position:relative;flex:0 0 auto;width:44px;aspect-ratio:1;border:2px solid rgba(255,255,255,.82);border-radius:14px;background:radial-gradient(circle at 24% 20%,rgba(255,255,255,.22),transparent 30%),linear-gradient(145deg,#116b45,var(--broadcast-purple) 62%,var(--broadcast-purple-dark));box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 16px #071d1657;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.tie-pile-panel__close:hover,.tie-pile-panel__close:focus-visible{border-color:var(--broadcast-mint);box-shadow:inset 0 0 0 1px #ffffff29,0 12px 20px #071d1666,0 0 18px #37f39a47;transform:translateY(-2px) scale(1.04)}.tie-pile-panel__close span{position:absolute;top:50%;left:50%;display:block;width:52%;height:3px;border-radius:var(--radius-pill);background:var(--card-50);transform-origin:center}.tie-pile-panel__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.tie-pile-panel__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.tie-pile-panel__cards{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:flex-start;gap:clamp(8px,1.4vw,18px);min-height:0;padding:10px 8px 18px;border:1px solid rgba(55,243,154,.22);border-radius:18px;background:linear-gradient(90deg,rgba(0,0,0,.34),transparent 7%,transparent 93%,rgba(0,0,0,.34)),linear-gradient(180deg,#ffffff12,#0000002e);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 -18px 34px #0000002e;cursor:grab;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.tie-pile-panel__cards.is-dragging{cursor:grabbing;scroll-behavior:auto}.tie-pile-panel__cards.is-dragging .card-view{pointer-events:none}.tie-pile-panel__cards .card-view{flex:0 0 clamp(214px,22vw,288px);width:clamp(214px,22vw,288px);min-width:0;transform:translateY(0) rotate(var(--tie-card-tilt, 0deg));transition:transform .18s ease,filter .18s ease}.tie-pile-panel__cards .card-view.is-super{--super-glow: rgba(56, 0, 82, .58);--super-secondary-glow: rgba(233, 0, 82, .16);filter:drop-shadow(0 14px 18px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(56,0,82,.46))}.tie-pile-panel__cards .card-view:nth-child(odd){--tie-card-tilt: -1.2deg}.tie-pile-panel__cards .card-view:nth-child(2n){--tie-card-tilt: 1.1deg}.tie-pile-panel__cards .card-view:hover,.tie-pile-panel__cards .card-view:focus-within{filter:drop-shadow(0 18px 22px rgba(0,0,0,.38)) drop-shadow(0 0 18px var(--tier-glow));transform:translateY(-8px) rotate(0)}.tie-pile-panel__cards::-webkit-scrollbar{display:none}.is-tie-pile-open .tie-pile-layer{pointer-events:auto}.is-tie-pile-open .tie-pile-backdrop,.is-tie-pile-open .tie-pile-panel{opacity:1}.is-tie-pile-open .tie-pile-panel{animation:tieBankOpen .3s cubic-bezier(.2,.82,.2,1) both;transform:translateY(0) scale(1)}.stat-button{position:relative;display:flex;flex:0 0 clamp(112px,13vw,156px);flex-direction:column;min-width:0;min-height:clamp(86px,11dvh,118px);align-items:flex-start;justify-content:flex-start;gap:8px;margin-left:clamp(-26px,-2.4vw,-14px);padding:14px 13px 12px;border:2px solid rgba(255,255,255,.78);border-radius:12px;color:var(--broadcast-purple-dark);background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.96),transparent 28%),linear-gradient(145deg,#fffffffa,#f8efd9eb),var(--broadcast-white);box-shadow:inset 0 0 0 1px #17312614,0 9px 14px #071d1647;transform:translateY(var(--hand-lift, 0)) rotate(var(--hand-rotation, 0deg));transform-origin:50% 120%;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,filter .17s ease;z-index:1}.stat-button:first-child{margin-left:0}.stat-button:not(:disabled){cursor:pointer}.stat-button:hover:not(:disabled),.stat-button:focus-visible:not(:disabled){border-color:var(--broadcast-mint);box-shadow:inset 0 0 0 1px #37f39a29,0 18px 26px #071d165c,0 0 18px #37f39a47;filter:saturate(1.06);transform:translateY(-18px) rotate(0) scale(1.04);z-index:5}.stat-button:active:not(:disabled){transform:translateY(-24px) rotate(0) scale(1.07)}.stat-button span{display:block;min-width:0;color:var(--broadcast-purple-dark);font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-button strong{margin-top:auto;align-self:flex-end;color:var(--broadcast-pink);font-size:clamp(28px,3.6dvh,42px);line-height:.92;font-weight:1000;font-variant-numeric:tabular-nums}.stat-button[data-attribute=worldCupPosition] strong{max-width:100%;font-size:clamp(12px,1.7dvh,17px);line-height:1;text-align:right;text-transform:uppercase;white-space:normal}.stat-button:disabled{cursor:not-allowed;opacity:.62}.match-side-menu{position:absolute;top:calc(var(--match-padding) + 32px);right:0;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:0;opacity:1;filter:drop-shadow(0 14px 20px rgba(7,29,22,.34));transform:translateY(0);animation:sideMenuRailIn .52s cubic-bezier(.18,.9,.2,1) .18s backwards}.match-side-button{position:relative;display:flex;align-items:center;justify-content:flex-start;width:50px;min-height:52px;gap:10px;padding:7px 10px;border:1px solid var(--broadcast-line);border-right:0;border-radius:14px 0 0 14px;color:var(--card-50);background:linear-gradient(90deg,rgba(233,0,82,.15),transparent 30%,rgba(255,255,255,.07)),linear-gradient(135deg,var(--broadcast-purple-dark),var(--broadcast-purple));box-shadow:inset 0 0 0 1px #ffffff14,inset 10px 0 18px #ffffff0a,0 10px 18px #071d1657;font-size:12px;font-weight:1000;line-height:1;text-transform:uppercase;cursor:pointer;opacity:1;overflow:hidden;transform:translate(0);animation:sideMenuButtonIn .42s cubic-bezier(.2,.82,.2,1) backwards;transition:width .21s cubic-bezier(.2,.82,.2,1),transform .17s ease,border-color .17s ease,box-shadow .17s ease,filter .17s ease,background .17s ease}.match-side-button:nth-child(1){animation-delay:.34s}.match-side-button:nth-child(2){animation-delay:.42s}.match-side-button:nth-child(3){animation-delay:.5s}.match-side-button[hidden]{display:none}.match-side-button:before{position:absolute;inset:6px 0 6px 6px;pointer-events:none;border:1px solid rgba(55,243,154,.2);border-right:0;border-radius:10px 0 0 10px;content:""}.match-side-button__icon{position:relative;flex:0 0 30px;width:30px;height:30px;border:2px solid rgba(255,255,255,.86);border-radius:50%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#37f39a1f,#030d0a1f),#030d0a33;box-shadow:inset 0 0 0 1px #37f39a52,0 0 14px #37f39a2e}.match-side-button__icon:before,.match-side-button__icon:after{position:absolute;content:""}.match-side-button[data-match-feed-toggle] .match-side-button__icon:before{left:50%;top:6px;width:14px;height:3px;border-radius:var(--radius-pill);background:var(--broadcast-mint);box-shadow:0 6px 0 var(--broadcast-mint),0 12px 0 var(--broadcast-mint);transform:translate(-50%)}.match-side-button[data-match-feed-toggle] .match-side-button__icon:after{display:none}.match-side-button[data-game-menu-pause-shortcut] .match-side-button__icon{border-radius:8px}.match-side-button[data-game-menu-pause-shortcut] .match-side-button__icon:before,.match-side-button[data-game-menu-pause-shortcut] .match-side-button__icon:after{top:8px;bottom:8px;width:5px;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%),var(--broadcast-mint);box-shadow:0 0 8px #37f39a3d}.match-side-button[data-game-menu-pause-shortcut] .match-side-button__icon:before{left:8px}.match-side-button[data-game-menu-pause-shortcut] .match-side-button__icon:after{right:8px}.match-side-button[data-stop-ai-battle]{border-color:#e90052b8;background:linear-gradient(90deg,rgba(233,0,82,.28),transparent 30%,rgba(255,255,255,.07)),linear-gradient(135deg,#3b001f,var(--broadcast-purple))}.match-side-button[data-stop-ai-battle] .match-side-button__icon{border-color:#ffffffe6;border-radius:9px}.match-side-button[data-stop-ai-battle] .match-side-button__icon:before{left:50%;top:50%;width:13px;height:13px;border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%),var(--broadcast-pink);box-shadow:0 0 10px #e9005270;transform:translate(-50%,-50%)}.match-side-button[data-stop-ai-battle] .match-side-button__icon:after{display:none}.match-side-button__label{position:relative;flex:0 0 auto;min-width:0;opacity:0;overflow-wrap:anywhere;text-align:left;text-shadow:0 1px 0 rgba(0,0,0,.28);transform:translate(8px);white-space:nowrap;transition:opacity .13s ease,transform .18s cubic-bezier(.2,.82,.2,1)}.match-side-button:hover,.match-side-button:focus-visible,.is-feed-open .match-side-button[data-match-feed-toggle],.is-game-menu-open .match-side-button[data-game-menu-pause-shortcut],.match-side-button[data-stop-ai-battle]{width:clamp(132px,10.5vw,152px);border-color:var(--broadcast-mint);background:linear-gradient(90deg,rgba(55,243,154,.18),transparent 30%,rgba(255,255,255,.08)),linear-gradient(135deg,var(--broadcast-purple-dark),var(--broadcast-purple));box-shadow:inset 0 0 0 1px #ffffff1f,inset 10px 0 18px #ffffff0d,0 14px 22px #071d1661,0 0 24px #37f39a5c;filter:saturate(1.08);transform:translate(-2px)}.match-side-button:hover .match-side-button__label,.match-side-button:focus-visible .match-side-button__label,.is-feed-open .match-side-button[data-match-feed-toggle] .match-side-button__label,.is-game-menu-open .match-side-button[data-game-menu-pause-shortcut] .match-side-button__label,.match-side-button[data-stop-ai-battle] .match-side-button__label{opacity:1;transform:translate(0)}.match-side-button:active{transform:translate(0) scale(.98)}.is-feed-closing .match-side-menu,.is-game-menu-closing .match-side-menu{opacity:0;pointer-events:none;transition:opacity 60ms ease}.is-feed-open .match-side-button[data-match-feed-toggle],.is-feed-closing .match-side-button[data-match-feed-toggle],.is-game-menu-open .match-side-button[data-game-menu-pause-shortcut],.is-game-menu-closing .match-side-button[data-game-menu-pause-shortcut]{pointer-events:none;opacity:0;filter:saturate(1.08);transform:translate(-10px) scale(.92);transition:opacity 90ms ease,transform .16s cubic-bezier(.2,.82,.2,1)}.match-feed-layer{position:absolute;inset:0;z-index:18;pointer-events:none}.match-feed-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 78% 26%,rgba(55,243,154,.18),transparent 24%),#030d0a6b;opacity:0;cursor:pointer;transition:opacity .19s ease}.match-feed{position:absolute;top:var(--side-panel-top, 0);right:0;z-index:1;--side-seed-width: 52px;--side-seed-height: 52px;--side-seed-radius: 14px;--side-panel-radius: 28px 0 0 28px;--side-close-scale-x: .2;--side-close-scale-y: .2;display:flex;flex-direction:column;contain:layout style paint;width:min(430px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 48px));min-height:196px;color:var(--card-50);opacity:0;overflow:visible;transition:opacity 80ms ease;will-change:opacity}.match-feed:focus{outline:none}.match-feed__shell{position:relative;display:flex;flex:1 1 auto;min-height:196px;max-height:inherit;flex-direction:column;gap:12px;padding:clamp(16px,2.2vw,22px);border:1px solid var(--broadcast-line);border-top:5px solid var(--broadcast-mint);border-right:0;border-radius:var(--side-panel-radius);background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.2),transparent 24%),linear-gradient(90deg,rgba(233,0,82,.22),transparent 18%,transparent 82%,rgba(255,255,255,.1)),linear-gradient(135deg,var(--broadcast-purple-dark),var(--broadcast-purple));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 62px #0000007a,0 0 0 1px #ffffff14,0 0 30px #37f39a2e;clip-path:inset(0 0 calc(100% - var(--side-seed-height)) calc(100% - var(--side-seed-width)) round var(--side-seed-radius) 0 0 var(--side-seed-radius));overflow:hidden;transform-origin:100% 0;transition:clip-path .34s cubic-bezier(.16,.92,.18,1),box-shadow .26s ease;will-change:clip-path,transform}.match-feed__shell:after,.game-menu__shell:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(55,243,154,.2),transparent);content:"";opacity:0;transform:translate(72%);transition:opacity .12s ease,transform .34s cubic-bezier(.16,.92,.18,1)}.match-feed__shell>*,.game-menu__header,.game-menu__actions{opacity:0;transform:translateY(10px);transition:opacity .14s ease,transform .19s cubic-bezier(.2,.82,.2,1);transition-delay:0ms}.is-feed-open .match-feed-layer{pointer-events:auto}.is-feed-open .match-feed-backdrop,.is-feed-open .match-feed,.is-feed-closing .match-feed{opacity:1}.is-feed-open .match-feed,.is-feed-closing .match-feed{transition-duration:80ms}.is-feed-open .match-feed__shell,.is-game-menu-open .game-menu__shell{clip-path:inset(0 0 0 0 round var(--side-panel-radius))}.is-feed-closing .match-feed__shell,.is-game-menu-closing .game-menu__shell{animation:sidePanelCollapse .26s cubic-bezier(.36,0,.18,1) both;transition:none}.is-feed-open .match-feed__shell:after,.is-game-menu-open .game-menu__shell:after{opacity:1;transform:translate(-72%)}.is-feed-open .match-feed__shell>*,.is-game-menu-open .game-menu__header,.is-game-menu-open .game-menu__actions{opacity:1;transform:translateY(0);transition-delay:.13s}.match-feed h2{margin:0;color:var(--card-50);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(26px,3.4vw,38px);line-height:1;text-shadow:0 0 14px rgba(55,243,154,.28)}.match-feed ol{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:0;margin:0;overflow:auto;list-style:none;scrollbar-width:none}.match-feed__content{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none}.match-feed ol::-webkit-scrollbar,.match-feed__content::-webkit-scrollbar{display:none}.match-feed li{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border-radius:12px;border-left:3px solid var(--broadcast-mint);background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 42%),#ffffff14}.match-feed strong{color:var(--card-50);font-size:14px;line-height:1.15;overflow-wrap:anywhere}.match-feed span,.empty-log{color:#ffffffb8;font-size:13px;font-weight:800;line-height:1.2}.empty-log{position:relative;display:flex;min-height:96px;align-items:center;justify-content:center;margin:0;padding:18px;border:1px solid rgba(55,243,154,.22);border-radius:18px;color:#ffffffd1;background:linear-gradient(90deg,rgba(55,243,154,.08),transparent 42%,rgba(255,255,255,.06)),#ffffff0f;text-align:center}.match-feed span{overflow-wrap:anywhere}.game-menu-layer{position:absolute;inset:0;z-index:24;pointer-events:none}.game-menu-backdrop{position:absolute;inset:0;border:0;background:linear-gradient(90deg,rgba(3,13,10,.28),transparent 28%,transparent 72%,rgba(3,13,10,.32)),radial-gradient(circle at 50% 36%,rgba(55,243,154,.13),transparent 24%),#030d0aa8;opacity:0;cursor:pointer;transition:opacity .18s ease}.game-menu{position:absolute;top:var(--side-panel-top, 0);right:0;z-index:1;--side-seed-width: 52px;--side-seed-height: 52px;--side-seed-radius: 14px;--side-panel-radius: 28px 0 0 28px;--side-close-scale-x: .2;--side-close-scale-y: .2;display:flex;flex-direction:column;width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 44px);color:var(--card-50);opacity:0;overflow:visible;transition:opacity 80ms ease}.game-menu:focus{outline:none}.game-menu__shell{position:relative;display:flex;max-height:inherit;flex-direction:column;gap:14px;padding:clamp(15px,2.2vw,20px);border:1px solid var(--broadcast-line);border-top:5px solid var(--broadcast-mint);border-right:0;border-radius:var(--side-panel-radius);background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.2),transparent 24%),linear-gradient(90deg,rgba(233,0,82,.22),transparent 18%,transparent 82%,rgba(255,255,255,.1)),linear-gradient(135deg,var(--broadcast-purple-dark),var(--broadcast-purple));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 62px #0000007a,0 0 0 1px #ffffff14,0 0 30px #37f39a2e;clip-path:inset(0 0 calc(100% - var(--side-seed-height)) calc(100% - var(--side-seed-width)) round var(--side-seed-radius) 0 0 var(--side-seed-radius));overflow:auto;transform-origin:100% 0;transition:clip-path .34s cubic-bezier(.16,.92,.18,1),box-shadow .26s ease;will-change:clip-path,transform}.game-menu__shell:before{position:absolute;pointer-events:none;content:""}.game-menu__shell:before{inset:8px;border:1px solid rgba(55,243,154,.18);border-radius:9px}.game-menu__header{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;min-height:46px}.game-menu h2{margin:0;color:var(--card-50);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(29px,5vw,42px);line-height:.88;text-transform:uppercase;text-shadow:0 0 18px rgba(55,243,154,.28)}.game-menu__actions,.game-menu__settings{display:flex;flex-direction:column;gap:8px}.game-menu__actions{position:relative;z-index:1}.game-menu__settings{--settings-drawer-padding: 10px;--settings-drawer-height: 212px;position:relative;z-index:1;display:flex;flex-direction:column;max-height:0;margin-top:-4px;margin-bottom:2px;margin-left:10px;gap:8px;padding:0 var(--settings-drawer-padding);border:1px solid rgba(55,243,154,0);border-radius:10px;background:linear-gradient(180deg,rgba(55,243,154,.12),transparent 14px),linear-gradient(90deg,rgba(55,243,154,.08),transparent 42%,rgba(55,243,154,.06)),#030d0a57;box-shadow:inset 0 0 0 1px #fff0,0 0 #37f39a00;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:50% 0;transition:max-height .24s cubic-bezier(.22,.72,.12,1),padding .24s cubic-bezier(.22,.72,.12,1),border-color .18s ease,box-shadow .2s ease,opacity .16s ease,transform .24s cubic-bezier(.22,.72,.12,1)}.game-menu__settings[hidden]{display:none}.game-menu__settings.is-open{max-height:calc(var(--settings-drawer-height) + (var(--settings-drawer-padding) * 2));padding-block:var(--settings-drawer-padding);border-color:#37f39a5c;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #37f39a14;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.game-menu__settings.is-closing{pointer-events:none;transition:max-height .21s cubic-bezier(.4,0,.2,1),padding .21s cubic-bezier(.4,0,.2,1),border-color .13s ease,box-shadow .13s ease,opacity .12s ease,transform .21s cubic-bezier(.4,0,.2,1)}.game-menu__button,.game-menu__setting{position:relative;display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px 10px 16px;border:1px solid rgba(255,255,255,.72);border-radius:8px;color:var(--card-50);background:linear-gradient(90deg,rgba(55,243,154,.12),transparent 36%,rgba(255,255,255,.05)),#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 14px #071d1638;font-weight:1000;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease}.game-menu__button:before{position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--broadcast-mint);content:"";opacity:0;transform:scaleY(.42);transform-origin:50% 50%;transition:opacity .15s ease,transform .17s cubic-bezier(.2,.82,.2,1)}.game-menu__button:after{flex:0 0 auto;color:transparent;content:"";font-size:18px;line-height:1;transition:color .15s ease,transform .19s cubic-bezier(.2,.82,.2,1)}.game-menu__button[aria-controls]:after{color:#ffffff94;content:">"}.game-menu__button{font-size:clamp(15px,2vw,18px);text-transform:uppercase}.game-menu__button--primary{background:linear-gradient(90deg,rgba(55,243,154,.22),transparent 42%,rgba(255,255,255,.06)),#ffffff1a}.game-menu__button[aria-expanded=true]{border-color:var(--broadcast-mint);background:linear-gradient(90deg,rgba(55,243,154,.16),transparent 42%,rgba(55,243,154,.08)),#ffffff14}.game-menu__button[aria-expanded=true]:before,.game-menu__button:hover:before,.game-menu__button:focus-visible:before{opacity:1;transform:scaleY(1)}.game-menu__button[aria-expanded=true]:after{color:var(--broadcast-mint);transform:rotate(90deg)}.game-menu__button--danger{color:#fffdf5d1;background:linear-gradient(90deg,rgba(195,91,66,.18),transparent 40%,rgba(233,0,82,.08)),#ffffff0b}.game-menu__setting{min-height:38px;padding:8px 9px 8px 12px;border-color:#ffffffa3;color:var(--card-50);background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 56%),#ffffff0b;box-shadow:none;font-size:13px;opacity:0;transform:translate(-12px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.82,.2,1),border-color .15s ease,box-shadow .15s ease,filter .15s ease}.game-menu__settings.is-open .game-menu__setting{opacity:1;transform:translate(0)}.game-menu__settings.is-open .game-menu__setting:nth-child(1){transition-delay:70ms}.game-menu__settings.is-open .game-menu__setting:nth-child(2){transition-delay:115ms}.game-menu__settings.is-open .game-menu__setting:nth-child(3){transition-delay:.15s}.game-menu__settings.is-open .game-menu__setting:nth-child(4){transition-delay:185ms}.game-menu__settings.is-closing .game-menu__setting{transition-delay:0ms;transition-duration:.11s}.game-menu__setting strong{display:inline-flex;min-width:48px;min-height:24px;align-items:center;justify-content:center;padding:4px 8px;border-radius:var(--radius-pill);color:var(--broadcast-purple-dark);background:var(--broadcast-mint);font-size:11px;text-transform:uppercase}.game-menu__button:hover,.game-menu__button:focus-visible,.game-menu__setting:hover,.game-menu__setting:focus-visible{border-color:var(--broadcast-mint);box-shadow:inset 0 0 0 1px #ffffff29,0 12px 20px #071d1657,0 0 18px #37f39a3d;filter:saturate(1.08);transform:translateY(-2px)}.is-game-menu-open .game-menu-layer{pointer-events:auto}.is-game-menu-open .game-menu-backdrop,.is-game-menu-open .game-menu,.is-game-menu-closing .game-menu{opacity:1}.is-game-menu-open .game-menu,.is-game-menu-closing .game-menu{transition-duration:80ms}.match-board.is-calm-ui-motion *,.match-board.is-calm-ui-motion *:before,.match-board.is-calm-ui-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.match-board.is-card-glow-muted .is-super,.match-board.is-card-glow-muted .tier-legendary,.match-board.is-card-glow-muted .card-view{filter:drop-shadow(0 12px 18px rgba(0,0,0,.24))}.match-board.is-card-glow-muted .is-super .card-face,.match-board.is-card-glow-muted .tier-legendary .card-face{animation-name:none!important}.toast-slot{position:absolute;top:36%;left:50%;display:flex;align-items:center;justify-content:center;z-index:7;width:min(620px,calc(100% - 24px));pointer-events:none;transform:translate(-50%,-50%)}.toast{display:flex;flex-direction:column;contain:layout style paint;gap:4px;width:100%;padding:clamp(13px,1.8vw,18px) clamp(18px,3vw,30px);border:1px solid var(--broadcast-line);border-left:5px solid var(--broadcast-pink);border-right:5px solid var(--broadcast-yellow);border-radius:24px;color:var(--card-50);background:linear-gradient(90deg,rgba(233,0,82,.18),transparent 34%,transparent 66%,rgba(255,255,255,.08)),var(--broadcast-panel-strong);box-shadow:0 18px 36px #071d165c,0 0 0 1px #ffffff14,0 0 26px #37f39a2e;text-align:center;animation:broadcastToastIn .22s cubic-bezier(.2,.82,.2,1) both}.toast.is-player-win{border-color:var(--broadcast-mint)}.toast.is-player-loss{border-color:var(--red-card)}.toast.is-ai-turn{border-color:var(--broadcast-mint);border-left-color:var(--broadcast-mint);border-right-color:var(--gold-300);background:linear-gradient(90deg,rgba(55,243,154,.18),transparent 30%,transparent 70%,rgba(240,207,117,.14)),var(--broadcast-panel-strong)}.toast.is-ai-choosing{animation:broadcastToastIn .22s cubic-bezier(.2,.82,.2,1) both,broadcastPulse .96s ease-in-out infinite alternate}.toast.is-ai-chosen{border-left-color:var(--broadcast-pink)}.match-board.is-game-paused .played-card,.match-board.is-game-paused .played-card>.card-view,.match-board.is-game-paused .tie-stack.has-cards .tie-stack__cards,.match-board.is-game-paused .tie-stack.is-receiving-cards,.match-board.is-game-paused .tie-stack.is-receiving-cards:after,.match-board.is-game-paused .tie-stack.is-receiving-cards .tie-stack__count,.match-board.is-game-paused .toast,.match-board.is-game-paused .is-super .card-face,.match-board.is-game-paused .tier-legendary .card-face{animation-play-state:paused!important}.toast strong{color:var(--broadcast-mint);font-family:"Baloo 2",Nunito Sans,sans-serif;font-size:clamp(22px,3vw,34px);line-height:1;text-transform:uppercase;overflow-wrap:anywhere}.toast span{color:#fffdf5c2;font-size:clamp(13px,1.5vw,16px);font-weight:900;overflow-wrap:anywhere}.result-panel.is-victory{border-color:#f0cf75c7;border-top-color:var(--gold-300)}.result-panel.is-defeat{border-color:#c35b429e;border-bottom-color:var(--red-card)}.primary-action,.secondary-action{flex:1 1 180px;min-height:56px;padding:12px 16px;font-weight:1000}.primary-action{color:var(--broadcast-purple-dark);background:var(--broadcast-mint)}.secondary-action{color:var(--broadcast-purple-dark);background:var(--broadcast-white)}.rewarded-ad-action{border-color:#f0cf7594;background:linear-gradient(135deg,#f0cf75f2,#fffdf5eb)}@keyframes resultPanelIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes resultPanelShine{0%{opacity:0;transform:translate(-75%)}30%{opacity:1}to{opacity:0;transform:translate(75%)}}@keyframes sideMenuRailIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes sideMenuButtonIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes sidePanelCollapse{0%{clip-path:inset(0 0 0 0 round var(--side-panel-radius))}to{clip-path:inset(0 0 calc(100% - var(--side-seed-height)) calc(100% - var(--side-seed-width)) round var(--side-seed-radius) 0 0 var(--side-seed-radius))}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes broadcastToastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes broadcastPulse{0%{box-shadow:0 18px 36px #071d165c,0 0 0 1px #ffffff14,0 0 18px #37f39a24}to{box-shadow:0 20px 40px #071d166b,0 0 0 1px #ffffff1f,0 0 32px #37f39a4d}}@keyframes dealCardFromDeck{0%{opacity:0;transform:translateY(calc(38dvh + 150px)) scale(.42) rotate(-7deg)}72%{opacity:1;transform:translateY(-10px) scale(1.03) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes collectCardToDeck{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}34%{opacity:1;transform:translateY(-12px) scale(1.03) rotate(1deg)}to{opacity:0;transform:translate(var(--collect-target-x, 0px),var(--collect-target-y, calc(38dvh + 150px) )) scale(.42) rotate(7deg)}}@keyframes collectCardToTiePile{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}34%{opacity:1;transform:translateY(-12px) scale(1.03) rotate(-1deg)}to{opacity:0;transform:translate(var(--tie-target-x, clamp(130px, 30vw, 450px)),var(--tie-target-y, calc(30dvh + 120px) )) scale(.24) rotate(10deg)}}@keyframes flipCardBackIn{0%{opacity:.72;transform:perspective(900px) rotateY(-76deg) scale(.96)}62%{opacity:1;transform:perspective(900px) rotateY(8deg) scale(1.02)}to{opacity:1;transform:perspective(900px) rotateY(0) scale(1)}}@keyframes flipCardFaceIn{0%{opacity:.82;transform:perspective(900px) rotateY(82deg) scale(.96)}56%{opacity:1;transform:perspective(900px) rotateY(-10deg) scale(1.025)}to{opacity:1;transform:perspective(900px) rotateY(0) scale(1)}}@keyframes tiePulse{0%{transform:translateY(0) rotate(-1deg);filter:drop-shadow(0 10px 14px rgba(7,29,22,.18))}to{transform:translateY(-5px) rotate(1deg);filter:drop-shadow(0 16px 22px rgba(7,29,22,.28))}}@keyframes tieStackImpact{0%{transform:translateY(-50%) scale(1)}42%{transform:translateY(calc(-50% - 10px)) scale(1.08) rotate(-1deg)}to{transform:translateY(-50%) scale(1)}}@keyframes tieStackRing{0%{border-color:#37f39ae6;box-shadow:0 0 #37f39a6b;opacity:1;transform:scale(.94)}to{border-color:#f0cf7500;box-shadow:0 0 0 18px #37f39a00;opacity:0;transform:scale(1.14)}}@keyframes tieCountBump{0%{transform:scale(1)}42%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes tieBankOpen{0%{opacity:0;transform:translateY(28px) scale(.92)}68%{opacity:1;transform:translateY(-4px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes legendaryAura{0%{box-shadow:inset 0 0 0 1px #1731261f,0 0 0 2px #f0cf7557,0 0 22px #f0cf7580}to{box-shadow:inset 0 0 0 1px #1731261f,0 0 0 3px #ffeda69e,0 0 38px #f0cf75db}}@keyframes superCardAura{0%{box-shadow:inset 0 0 0 1px #fffdf54d,inset 0 0 0 clamp(3px,1.16cqw,5px) #37f39a29,inset 0 0 34px #16002585,0 0 0 2px #37f39a57,0 0 32px #380052b8,0 0 48px var(--super-secondary-glow)}to{box-shadow:inset 0 0 0 1px #fffdf56b,inset 0 0 0 clamp(3px,1.16cqw,5px) #37f39a3d,inset 0 0 42px #16002599,0 0 0 3px #37f39a8f,0 0 46px #380052e6,0 0 72px var(--super-secondary-glow)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.played-card.is-tying,.tie-stack.is-receiving-cards,.tie-stack.is-receiving-cards:after,.tie-stack.is-receiving-cards .tie-stack__count,.is-tie-pile-open .tie-pile-panel,.is-super .card-face,.result-panel,.result-panel__shine,.toast{animation-name:none!important}}@media(max-width:1280px){.menu-panel{width:min(430px,100%)}.menu-logo{width:clamp(108px,16dvh,148px)}.menu-title{font-size:clamp(28px,5dvh,40px)}.scoreboard{width:min(100%,680px)}.action-tray{flex:1 1 auto;max-width:none}.table-stage{gap:12px}.card-table{flex-wrap:wrap}.played-card{flex:1 1 220px;max-width:330px}.tie-stack{right:12px}}@media(max-height:940px)and (min-width:761px){.menu-panel{gap:11px;padding:clamp(14px,2.4vw,26px)}.menu-brand{gap:7px}.menu-logo{width:clamp(96px,16dvh,132px)}.menu-title{font-size:clamp(26px,5dvh,36px)}.menu-list{gap:8px}.menu-item{min-height:clamp(44px,6dvh,52px)}.match-board{--table-card-width: clamp(220px, 28dvh, 340px)}.result-panel{width:min(1100px,100%);max-height:calc(100dvh - 20px);padding:clamp(14px,2.1vw,24px)}.result-scoreline{margin-top:12px}.result-panel h1{font-size:clamp(44px,8.2dvh,78px)}.result-stat{min-height:58px;padding:9px 11px}.result-stat strong{margin-top:5px;font-size:clamp(26px,5.8dvh,38px)}.result-highlight,.result-standings{margin-top:10px;padding:11px}.result-highlight strong{font-size:clamp(21px,4.7dvh,30px)}.result-standing{min-height:36px;padding:6px 9px}.result-actions{margin-top:14px}.collectible-detail{width:min(390px,calc(100vw - 20px),calc((100dvh - 18px)*.652));max-height:calc(100dvh - 18px);padding:8px}.collectible-card-frame{gap:9px;padding:clamp(13px,2.3dvh,18px)}.collectible-card-header{min-height:62px}.collectible-card-main,.collectible-card-illustration,.collectible-card-results{min-height:112px}.booster-panel{gap:clamp(10px,1.5dvh,16px);padding:clamp(14px,2.1vw,24px)}.booster-header h1{font-size:clamp(40px,8dvh,72px)}.booster-economy .album-summary__item{min-height:62px;padding:10px 12px}.booster-reveal{align-items:center}.booster-pack{flex-basis:min(170px,22vw,25dvh);width:min(170px,22vw,25dvh)}.booster-card{min-height:132px}}@media(min-width:761px)and (max-aspect-ratio:11 / 10){.match-screen{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.match-board{--match-padding: clamp(8px, 1.2dvh, 14px);--match-gap: clamp(6px, 1dvh, 10px);--hud-space: clamp(124px, 15dvh, 152px);--table-card-lift: clamp(-22px, -1.5dvh, -10px);--table-card-width: clamp(178px, 23dvh, 250px);border-radius:18px}.scoreboard{width:min(100%,620px)}.scoreboard-round{min-height:28px;padding:4px 14px}.scoreboard-round span{font-size:9px}.scoreboard-round strong{font-size:21px}.scoreboard-roster{padding-bottom:3px}.player-chip{flex-basis:118px;min-width:104px;max-width:150px}.player-chip__name{min-height:34px;padding:6px 10px;font-size:clamp(14px,1.8dvh,20px)}.player-chip__cards{min-width:58px;min-height:24px;padding:4px 8px;font-size:16px}.player-chip__cards small{font-size:8px}.table-stage{align-items:center;overflow:visible}.card-table{flex-wrap:nowrap;gap:clamp(8px,1.4dvh,16px);max-width:calc(100% - 76px)}.played-card{flex:0 1 var(--table-card-width)}.match-hud{flex-basis:var(--hud-space)}.action-tray{padding:9px;border-radius:14px}.action-tray [data-controls-slot]{padding-right:78px}.stat-button{flex-basis:clamp(100px,11dvh,126px);min-height:clamp(74px,9.5dvh,92px);margin-left:-12px;padding:10px}.stat-button strong{font-size:clamp(24px,3.2dvh,34px)}.deck-hand{--deck-card-width: clamp(92px, 10dvh, 118px);--deck-card-preview-width: clamp(126px, 14dvh, 150px);--deck-preview-lift: -74px}.deck-hand__cards{padding-inline:20px}.deck-hand-card{min-width:92px;margin-left:calc((var(--deck-card-width) - var(--hand-step, 38px)) * -1)}.tie-stack{right:max(8px,env(safe-area-inset-right));min-width:66px;padding:7px 6px 6px;border-radius:15px}.tie-stack__cards{width:52px;min-width:48px}.tie-stack__label{min-width:54px;padding:4px 6px}.tie-stack__label span{font-size:8px}.tie-stack__count{min-width:27px;min-height:27px;font-size:15px}.match-side-menu{top:max(40px,calc(env(safe-area-inset-top) + 34px));right:max(0px,env(safe-area-inset-right))}.match-side-button{width:46px;min-height:40px;padding:6px 9px;border-radius:9px 0 0 9px}.match-side-button:hover,.match-side-button:focus-visible,.is-feed-open .match-side-button[data-match-feed-toggle],.is-game-menu-open .match-side-button[data-game-menu-pause-shortcut],.match-side-button[data-stop-ai-battle]{width:118px}.match-side-button__icon{flex-basis:26px;width:26px;height:26px}}@media(max-width:760px){.shell{padding:8px}.match-screen{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.menu-screen{align-items:flex-start}.menu-panel{width:min(430px,100%);min-height:auto;max-height:none;gap:12px;padding:14px;border-radius:18px}.menu-panel:after{opacity:.44}.menu-brand{gap:8px}.menu-logo{width:clamp(96px,30vw,128px)}.menu-title-lockup{align-items:center}.menu-title{max-width:360px;font-size:clamp(28px,9vw,42px)}.menu-list{gap:7px}.menu-item{min-height:50px;padding:9px 16px}.menu-item__cursor{left:13px;border-top-width:7px;border-bottom-width:7px;border-left-width:10px}.menu-item__label{font-size:clamp(19px,6vw,25px)}.menu-settings{max-height:176px;padding:8px}.onboarding-prompt-layer{align-items:flex-end;padding:10px}.onboarding-prompt{width:100%;padding:16px}.onboarding-prompt__actions,.onboarding-guide__actions{flex-direction:column}.onboarding-button{flex-basis:auto;width:100%}.mode-grid,.result-actions{flex-direction:column}.result-overlay{align-items:stretch;padding:8px}.result-panel{width:100%;max-height:calc(100dvh - 16px);padding:18px;border-radius:20px}.result-panel:before{inset:8px}.result-panel:after{right:12px;width:36%}.result-header{align-items:flex-start}.result-header__tag{min-height:30px;padding:6px 10px}.result-scoreline{margin-top:18px}.result-panel h1{font-size:clamp(48px,17vw,78px)}.result-scoreline p{font-size:clamp(16px,4.8vw,20px)}.result-stat,.result-standing{flex-basis:100%}.result-highlight,.result-standings{padding:12px}.scoreboard{width:min(100%,560px)}.scoreboard-roster{row-gap:6px}.player-chip{flex-basis:calc(50% - 4px);max-width:190px}.player-chip:nth-child(odd) .player-chip__name,.player-chip:nth-child(2n) .player-chip__name{border-radius:8px}.match-board{padding:10px;border-radius:16px}.onboarding-guide-layer{align-items:flex-end;padding:10px}.onboarding-guide{width:100%;max-height:min(430px,calc(100dvh - 20px));padding:15px}.onboarding-guide-layer.is-choice-step{align-items:flex-start}.onboarding-guide-layer.is-choice-step .onboarding-guide{width:min(360px,100%);max-height:min(220px,34dvh)}.is-onboarding-spotlight{outline-offset:4px}.card-view{width:min(100%,320px,40dvh);min-width:0}.stat-button{flex:0 0 120px;min-height:86px;margin-left:-14px}.stat-button-grid{justify-content:flex-start;padding-inline:22px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.deck-hand{--deck-card-width: clamp(104px, 17vw, 124px);--deck-card-preview-width: clamp(142px, 22vw, 158px);--deck-preview-lift: -90px;gap:6px}.action-tray [data-controls-slot]{padding-right:84px}.tie-stack__cards{width:68px;min-width:58px}.tie-stack__label{gap:6px;padding:5px 7px}.tie-stack__label span{font-size:9px}.tie-stack__count{min-width:30px;min-height:30px;font-size:17px}.toast-slot{width:min(520px,calc(100% - 18px))}.toast{border-radius:18px}.tie-pile-panel{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 32px)}.tie-pile-panel__count{min-height:34px;padding:7px 10px;font-size:12px}.deck-hand__cards{justify-content:flex-start;padding:8px 20px 0;overflow:visible}.deck-hand-card{flex-basis:var(--deck-card-width);width:var(--deck-card-width);height:auto;min-width:104px;margin-left:calc((var(--deck-card-width) - var(--hand-step, 44px)) * -1)}.deck-hand-card .card-view{width:100%;--card-attribute-value-size: 10px;--card-rarity-min-width: 34px;--card-legendary-rarity-min-width: 44px}.deck-hand-card .card-face{gap:3px;padding:7px;border-width:3px}.deck-hand-card .card-art{min-height:48px}.deck-hand-card .card-attributes{gap:2px}.deck-hand-card .card-attribute{min-height:21px;padding:2px 3px}.deck-hand-card .card-attribute span,.deck-hand-card .card-attribute strong{line-height:1}.deck-hand-card .card-attribute[data-card-attribute=worldCupPosition] strong{font-size:6px}.deck-hand-card .card-rarity{right:5px;bottom:6px;min-height:18px;padding:2px 5px}.stat-button-grid::-webkit-scrollbar{display:none}.match-side-menu{top:42px;right:0;gap:6px}.match-side-button{width:46px;min-height:40px;gap:8px;padding:6px 9px;border-radius:9px 0 0 9px;font-size:8px}.match-side-button:hover,.match-side-button:focus-visible,.is-feed-open .match-side-button[data-match-feed-toggle],.is-game-menu-open .match-side-button[data-game-menu-pause-shortcut],.match-side-button[data-stop-ai-battle]{width:118px}.match-side-button:before{inset:5px 0 5px 5px;border-radius:6px 0 0 6px}.match-side-button__icon{flex-basis:26px;width:26px;height:26px}.match-feed-layer{align-items:flex-start;padding:12px 0 12px 12px;padding-top:max(64px,env(safe-area-inset-top))}.match-feed{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 88px)}.match-feed__shell{--side-panel-radius: 22px 0 0 22px;border-radius:var(--side-panel-radius)}.game-menu-layer{align-items:flex-end;padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.game-menu{width:100%;max-height:calc(100dvh - 20px)}.game-menu__shell{--side-panel-radius: 22px 0 0 22px;padding:14px;border-right-width:0;border-top:5px solid var(--broadcast-mint);border-radius:var(--side-panel-radius);transform-origin:100% 100%}.game-menu__header{min-height:58px;padding-right:38px}.game-menu h2{font-size:clamp(27px,10vw,38px)}.game-menu__button,.game-menu__setting{min-height:46px}.game-menu__settings{margin-left:0;padding:8px}}@media(max-width:480px){.match-board{--table-card-lift: clamp(-28px, -2dvh, -14px)}.ai-battle-controls{align-content:center;gap:6px;padding-block:4px}.ai-battle-controls span{flex-basis:100%;max-width:220px}.ai-battle-controls__stop{min-height:40px;padding-block:9px}.menu-panel{padding:12px}.menu-logo{width:clamp(96px,30vw,128px)}.menu-title{font-size:clamp(26px,8.8vw,36px)}.menu-list{gap:6px}.menu-item{min-height:48px;gap:8px}.menu-item__label{font-size:clamp(18px,6vw,22px)}h1{font-size:clamp(34px,13vw,54px)}.card-table{flex-direction:column}.stat-button{flex:0 0 112px}.deck-hand{--deck-card-width: clamp(94px, 24vw, 112px);--deck-card-preview-width: clamp(124px, 34vw, 142px);--deck-preview-lift: -76px;align-items:flex-end}.action-tray [data-controls-slot]{padding-right:68px}.tie-stack{right:8px;min-width:66px;padding:7px 6px 6px;border-radius:15px}.tie-stack__cards{width:52px;min-width:48px}.tie-stack__label{gap:5px;min-width:54px;padding:4px 6px}.tie-stack__label span{font-size:8px}.tie-stack__label small{font-size:7px}.tie-stack__count{top:2px;right:0;min-width:27px;min-height:27px;padding:3px 7px;font-size:15px}.toast-slot{width:min(360px,calc(100% - 16px))}.toast{padding:11px 14px;border-radius:16px}.tie-pile-panel{min-height:236px;border-radius:18px}.tie-pile-panel__header{gap:8px}.tie-pile-panel h2{font-size:30px}.tie-pile-panel__count{min-height:30px;padding:6px 8px;font-size:11px}.tie-pile-panel__close{width:40px}.tie-pile-panel__cards .card-view{flex-basis:min(72vw,250px);width:min(72vw,250px)}.deck-hand-card{flex-basis:var(--deck-card-width);width:var(--deck-card-width);height:auto;min-width:94px;margin-left:calc((var(--deck-card-width) - var(--hand-step, 34px)) * -1)}.deck-hand-card .card-view{width:100%;--card-country-size: 11px;--card-year-size: 9px;--card-code-size: 11px;--card-code-min-width: 28px;--card-code-min-height: 22px;--card-rarity-size: 6px;--card-rarity-min-width: 30px;--card-legendary-rarity-min-width: 40px;--card-attribute-value-size: 9px}.deck-hand-card .card-view[data-country-fit=long]{--card-country-size: 9px}.deck-hand-card .card-face{gap:3px;padding:6px;border-width:3px}.deck-hand-card .card-header{gap:4px}.deck-hand-card .card-header strong{line-height:.95}.deck-hand-card .card-header span{line-height:1}.deck-hand-card .card-code{padding:2px 6px}.deck-hand-card .card-art{min-height:42px}.deck-hand-card .card-attributes{gap:2px}.deck-hand-card .card-attribute{min-height:18px;padding:2px}.deck-hand-card .card-attribute span,.deck-hand-card .card-attribute strong{line-height:1}.deck-hand-card .card-attribute[data-card-attribute=worldCupPosition] strong{font-size:6px}.deck-hand-card .card-rarity{right:4px;bottom:5px;min-height:17px;padding:2px 4px}.played-card{align-self:center;width:min(100%,330px)}.card-view{width:min(100%,330px)}}
