*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-px{bottom:-1px}.left-1\/2{left:50%}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.m-6{margin:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[4\.65rem\]{height:4.65rem}.h-\[5\.25rem\]{height:5.25rem}.h-full{height:100%}.h-px{height:1px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[calc\(100svh-32px\)\]{max-height:calc(100svh - 32px)}.max-h-\[min\(42svh\2c 34rem\)\]{max-height:min(42svh,34rem)}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[620px\]{min-height:620px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[4\.65rem\]{width:4.65rem}.w-\[5\.25rem\]{width:5.25rem}.w-\[min\(1100px\2c calc\(100vw-24px\)\)\]{width:min(1100px,calc(100vw - 24px))}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-28{min-width:7rem}.min-w-40{min-width:10rem}.min-w-\[8\.75rem\]{min-width:8.75rem}.max-w-\[18rem\]{max-width:18rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.resize{resize:both}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[3\.2rem_3\.5rem_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:3.2rem 3.5rem minmax(0,1fr) auto}.grid-cols-\[3rem_4rem_1fr_auto\]{grid-template-columns:3rem 4rem 1fr auto}.grid-cols-\[7\.25rem_minmax\(0\2c 1fr\)\]{grid-template-columns:7.25rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-300\/30{border-color:rgba(252,211,77,.3)}.border-amber-300\/40{border-color:rgba(252,211,77,.4)}.border-amber-300\/50{border-color:rgba(252,211,77,.5)}.border-amber-300\/60{border-color:rgba(252,211,77,.6)}.border-amber-300\/70{border-color:rgba(252,211,77,.7)}.border-amber-400\/30{border-color:rgba(251,191,36,.3)}.border-amber-400\/35{border-color:rgba(251,191,36,.35)}.border-amber-400\/40{border-color:rgba(251,191,36,.4)}.border-amber-400\/50{border-color:rgba(251,191,36,.5)}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-400\/25{border-color:rgba(96,165,250,.25)}.border-blue-400\/30{border-color:rgba(96,165,250,.3)}.border-blue-400\/40{border-color:rgba(96,165,250,.4)}.border-blue-400\/50{border-color:rgba(96,165,250,.5)}.border-blue-500\/40{border-color:rgba(59,130,246,.4)}.border-blue-500\/60{border-color:rgba(59,130,246,.6)}.border-blue-500\/70{border-color:rgba(59,130,246,.7)}.border-cyan-300\/30{border-color:rgba(103,232,249,.3)}.border-cyan-400\/30{border-color:rgba(34,211,238,.3)}.border-emerald-300\/40{border-color:rgba(110,231,183,.4)}.border-emerald-400\/30{border-color:rgba(52,211,153,.3)}.border-emerald-400\/35{border-color:rgba(52,211,153,.35)}.border-emerald-400\/50{border-color:rgba(52,211,153,.5)}.border-lime-300\/40{border-color:hsla(82,85%,67%,.4)}.border-lime-400\/60{border-color:rgba(163,230,53,.6)}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-400\/30{border-color:rgba(251,146,60,.3)}.border-orange-400\/50{border-color:rgba(251,146,60,.5)}.border-red-400\/30{border-color:hsla(0,91%,71%,.3)}.border-red-400\/50{border-color:hsla(0,91%,71%,.5)}.border-red-500\/40{border-color:rgba(239,68,68,.4)}.border-rose-400\/35{border-color:rgba(251,113,133,.35)}.border-rose-400\/40{border-color:rgba(251,113,133,.4)}.border-sky-300\/30{border-color:rgba(125,211,252,.3)}.border-sky-300\/50{border-color:rgba(125,211,252,.5)}.border-sky-400\/25{border-color:rgba(56,189,248,.25)}.border-sky-400\/35{border-color:rgba(56,189,248,.35)}.border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-slate-600\/60{border-color:rgba(71,85,105,.6)}.border-slate-600\/70{border-color:rgba(71,85,105,.7)}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-700\/70{border-color:rgba(51,65,85,.7)}.border-slate-700\/80{border-color:rgba(51,65,85,.8)}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-violet-400\/30{border-color:rgba(167,139,250,.3)}.border-violet-400\/50{border-color:rgba(167,139,250,.5)}.border-violet-500\/35{border-color:rgba(139,92,246,.35)}.border-yellow-400\/30{border-color:rgba(250,204,21,.3)}.bg-\[\#050b16\]{--tw-bg-opacity:1;background-color:rgb(5 11 22/var(--tw-bg-opacity,1))}.bg-\[\#050d20\]{--tw-bg-opacity:1;background-color:rgb(5 13 32/var(--tw-bg-opacity,1))}.bg-\[\#07111f\]{--tw-bg-opacity:1;background-color:rgb(7 17 31/var(--tw-bg-opacity,1))}.bg-\[\#07111f\]\/95{background-color:rgba(7,17,31,.95)}.bg-\[\#07142d\]\/90{background-color:rgba(7,20,45,.9)}.bg-\[\#0b162b\]{--tw-bg-opacity:1;background-color:rgb(11 22 43/var(--tw-bg-opacity,1))}.bg-amber-300\/10{background-color:rgba(252,211,77,.1)}.bg-amber-400\/10{background-color:rgba(251,191,36,.1)}.bg-amber-400\/15{background-color:rgba(251,191,36,.15)}.bg-amber-500\/10{background-color:rgba(245,158,11,.1)}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-black\/75{background-color:rgba(0,0,0,.75)}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:rgba(59,130,246,.1)}.bg-blue-500\/15{background-color:rgba(59,130,246,.15)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-cyan-300\/10{background-color:rgba(103,232,249,.1)}.bg-cyan-500\/10{background-color:rgba(6,182,212,.1)}.bg-emerald-500\/10{background-color:rgba(16,185,129,.1)}.bg-emerald-500\/15{background-color:rgba(16,185,129,.15)}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-lime-400\/15{background-color:rgba(163,230,53,.15)}.bg-lime-400\/20{background-color:rgba(163,230,53,.2)}.bg-lime-600{--tw-bg-opacity:1;background-color:rgb(101 163 13/var(--tw-bg-opacity,1))}.bg-orange-500\/15{background-color:rgba(249,115,22,.15)}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgba(239,68,68,.1)}.bg-red-500\/15{background-color:rgba(239,68,68,.15)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:rgba(244,63,94,.1)}.bg-rose-500\/15{background-color:rgba(244,63,94,.15)}.bg-sky-200\/10{background-color:rgba(186,230,253,.1)}.bg-sky-300\/10{background-color:rgba(125,211,252,.1)}.bg-sky-400{--tw-bg-opacity:1;background-color:rgb(56 189 248/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:rgba(14,165,233,.1)}.bg-sky-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-800\/60{background-color:rgba(30,41,59,.6)}.bg-slate-800\/70{background-color:rgba(30,41,59,.7)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/30{background-color:rgba(15,23,42,.3)}.bg-slate-900\/50{background-color:rgba(15,23,42,.5)}.bg-slate-900\/65{background-color:rgba(15,23,42,.65)}.bg-slate-900\/70{background-color:rgba(15,23,42,.7)}.bg-slate-900\/80{background-color:rgba(15,23,42,.8)}.bg-slate-900\/85{background-color:rgba(15,23,42,.85)}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/35{background-color:rgba(2,6,23,.35)}.bg-slate-950\/55{background-color:rgba(2,6,23,.55)}.bg-slate-950\/60{background-color:rgba(2,6,23,.6)}.bg-slate-950\/70{background-color:rgba(2,6,23,.7)}.bg-violet-500\/15{background-color:rgba(139,92,246,.15)}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-yellow-500\/10{background-color:rgba(234,179,8,.1)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-cyan-300{--tw-gradient-from:#67e8f9 var(--tw-gradient-from-position);--tw-gradient-to:rgba(103,232,249,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950\/90{--tw-gradient-from:rgba(2,6,23,.9) var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-950\/95{--tw-gradient-from:rgba(2,6,23,.95) var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,6,23,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-300{--tw-gradient-to:#fcd34d var(--tw-gradient-to-position)}.to-slate-950\/20{--tw-gradient-to:rgba(2,6,23,.2) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-lime-200{--tw-text-opacity:1;color:rgb(217 249 157/var(--tw-text-opacity,1))}.text-lime-300{--tw-text-opacity:1;color:rgb(190 242 100/var(--tw-text-opacity,1))}.text-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-pink-300{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-200{--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-200\/80{color:rgba(186,230,253,.8)}.text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.opacity-55{opacity:.55}.opacity-65{opacity:.65}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow-\[0_0_22px_rgba\(16\2c 185\2c 129\2c 0\.12\)\]{--tw-shadow:0 0 22px rgba(16,185,129,.12);--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(244\2c 63\2c 94\2c 0\.12\)\]{--tw-shadow:0 0 22px rgba(244,63,94,.12);--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(245\2c 158\2c 11\2c 0\.12\)\]{--tw-shadow:0 0 22px rgba(245,158,11,.12);--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_22px_rgba\(56\2c 189\2c 248\2c 0\.12\)\]{--tw-shadow:0 0 22px rgba(56,189,248,.12);--tw-shadow-colored:0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(251\2c 191\2c 36\2c 0\.16\)\]{--tw-shadow:0 0 24px rgba(251,191,36,.16);--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(103\2c 232\2c 249\2c 0\.22\)\]{--tw-shadow:0 0 28px rgba(103,232,249,.22);--tw-shadow-colored:0 0 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_-12px_rgba\(168\2c 85\2c 247\2c 0\.9\)\]{--tw-shadow:0 12px 24px -12px rgba(168,85,247,.9);--tw-shadow-colored:0 12px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_-12px_rgba\(251\2c 191\2c 36\2c 0\.9\)\]{--tw-shadow:0 12px 24px -12px rgba(251,191,36,.9);--tw-shadow-colored:0 12px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(0\2c 0\2c 0\2c 0\.38\)\2c inset_0_0_80px_rgba\(22\2c 75\2c 180\2c 0\.08\)\]{--tw-shadow:0 22px 70px rgba(0,0,0,.38),inset 0 0 80px rgba(22,75,180,.08);--tw-shadow-colored:0 22px 70px var(--tw-shadow-color),inset 0 0 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{--tw-shadow:0 24px 80px rgba(0,0,0,.7);--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_100px_rgba\(0\2c 0\2c 0\2c 0\.75\)\]{--tw-shadow:0 28px 100px rgba(0,0,0,.75);--tw-shadow-colored:0 28px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_35px_rgba\(20\2c 64\2c 145\2c 0\.09\)\]{--tw-shadow:inset 0 0 35px rgba(20,64,145,.09);--tw-shadow-colored:inset 0 0 35px var(--tw-shadow-color)}.shadow-\[inset_0_0_35px_rgba\(20\2c 64\2c 145\2c 0\.09\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-amber-400\/20{--tw-shadow-color:rgba(251,191,36,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/15{--tw-shadow-color:rgba(0,0,0,.15);--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color:rgba(59,130,246,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color:rgba(16,185,129,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-lime-400\/25{--tw-shadow-color:rgba(163,230,53,.25);--tw-shadow:var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color:rgba(249,115,22,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color:rgba(239,68,68,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-sky-300\/20{--tw-shadow-color:rgba(125,211,252,.2);--tw-shadow:var(--tw-shadow-colored)}.shadow-violet-500\/20{--tw-shadow-color:rgba(139,92,246,.2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-blue-400\/50{--tw-ring-color:rgba(96,165,250,.5)}.ring-cyan-300\/70{--tw-ring-color:rgba(103,232,249,.7)}.blur{--tw-blur:blur(8px)}.blur,.blur-\[2px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[2px\]{--tw-blur:blur(2px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-\[0_3px_12px_rgba\(0\2c 0\2c 0\2c 0\.65\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_3px_12px_rgba\(0\2c 0\2c 0\2c 0\.65\)\]{--tw-drop-shadow:drop-shadow(0 3px 12px rgba(0,0,0,.65))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.public-profile-hero,.public-profile-team{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem}.public-profile-identity,.public-profile-rank,.public-profile-team-mark{display:flex;align-items:center;gap:1rem}.public-profile-avatar,.public-profile-identity img{width:5rem;height:5rem;border-radius:6px;-o-object-fit:cover;object-fit:cover}.public-profile-avatar{display:grid;place-items:center;background:#0c4a6e;font-size:2rem;font-weight:900}.public-profile-eyebrow{color:#38bdf8;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-profile-hero h1{font-size:2rem;font-weight:900}.public-profile-team-mark img{width:4.5rem;height:4.5rem;-o-object-fit:contain;object-fit:contain}.public-profile-rank img{width:4rem}.public-profile-rank div{display:grid}.public-profile-section{padding:1.25rem}.public-profile-section>h2{margin-bottom:1rem;font-size:1.2rem;font-weight:900}.public-profile-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.public-profile-player{position:relative;display:grid;align-content:start;overflow:hidden;min-width:0;border:1px solid #334155;border-radius:6px;background:#07111f;padding:.65rem}.public-profile-player>img{width:100%;aspect-ratio:4/5;-o-object-fit:contain;object-fit:contain}.public-profile-player-top{display:flex;align-items:center;justify-content:space-between}.public-profile-player-top strong{font-size:1.6rem;color:#facc15}.public-profile-player h3{overflow:hidden;text-overflow:ellipsis;font-weight:900;white-space:nowrap}.public-profile-player p{color:#94a3b8;font-size:.78rem}.public-profile-skills{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.public-profile-skills span{border:1px solid #475569;border-radius:999px;padding:.12rem .35rem;font-size:.66rem}.public-profile-report-link{margin-top:.6rem;border:0;background:transparent;color:#fda4af;text-align:left}.public-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.public-profile-match,.public-profile-row{border-top:1px solid #243047;padding:.75rem 0}.public-profile-row{display:grid}.public-profile-row p,.public-profile-row span{color:#94a3b8;font-size:.82rem}.public-profile-match{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem}.public-profile-match>b{display:grid;width:2rem;height:2rem;place-items:center;border-radius:4px;background:#334155}.public-profile-match>b[data-result=W]{background:#065f46}.public-profile-match>b[data-result=L]{background:#7f1d1d}.public-profile-match div{display:grid}.profile-inline-link,.public-profile-match a{color:#7dd3fc}.profile-share-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #155e75;border-radius:6px;background:#082f49;padding:1rem;margin-bottom:.75rem}.profile-share-card p{color:#bae6fd;font-size:.85rem}.profile-share-card>div:last-child{display:flex;gap:.5rem}.social-profile-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,#0c4a6e,#070b16 55%)}.social-profile-page>section{display:grid;justify-items:center;width:min(34rem,100%);gap:.75rem;text-align:center}.social-profile-mark,.social-profile-page img{width:9rem;height:9rem;-o-object-fit:contain;object-fit:contain}.social-profile-mark{display:grid;place-items:center;border-radius:8px;background:#0c4a6e;font-size:2.5rem;font-weight:900}.social-profile-page h1{font-size:2.4rem;font-weight:900}.social-profile-page h2{color:#94a3b8}.social-profile-record{display:flex;gap:1rem;font-size:1.2rem}.support-dialog-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(2,6,23,.82);backdrop-filter:blur(5px)}.support-dialog{display:grid;gap:1rem;width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.25rem}.support-dialog>footer,.support-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.support-dialog h2{font-size:1.45rem;font-weight:900}.support-dialog label{display:grid;gap:.35rem;color:#cbd5e1;font-size:.85rem;font-weight:700}.admin-ticket-filters input,.admin-ticket-filters select,.admin-ticket-section input,.admin-ticket-section select,.admin-ticket-section textarea,.support-dialog input,.support-dialog select,.support-dialog textarea{width:100%;border:1px solid #334155;border-radius:5px;background:#07111f;padding:.7rem;color:#f8fafc}.support-dialog small{justify-self:end;color:#64748b}.support-icon-button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #334155;border-radius:4px;background:#0f172a;color:#fff;font-size:1.4rem}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.support-file{display:flex;justify-content:space-between}.support-message{border-left:3px solid #38bdf8;background:#082f49;padding:.65rem}.content-rules-panel{display:grid;gap:.75rem;padding:1rem;border-color:#f59e0b;background:#451a03}.content-rules-panel h3{font-weight:900;color:#fde68a}.content-rules-panel label{display:flex;align-items:flex-start;gap:.65rem}.content-rules-panel input{margin-top:.2rem}.admin-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e293b;padding:1rem 2rem;background:#050912}.admin-header>a:first-child{font-size:1.15rem;font-weight:900;color:#7dd3fc}.admin-shell{width:min(88rem,100%);margin:auto;padding:1.5rem}.admin-ticket-page{display:grid;gap:1rem}.admin-ticket-page>header{display:flex;justify-content:space-between}.admin-ticket-page>header p{color:#38bdf8;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-ticket-page h1{font-size:2rem;font-weight:900}.admin-ticket-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:.6rem;padding:.8rem}.admin-ticket-table{overflow:auto;border:1px solid #243047;border-radius:6px}.admin-ticket-head,.admin-ticket-table>a{display:grid;grid-template-columns:8rem minmax(12rem,1.5fr) minmax(12rem,1fr) 7rem 6rem 10rem;gap:.8rem;align-items:center;min-width:58rem;padding:.75rem 1rem}.admin-ticket-head{background:#0f172a;color:#94a3b8;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-ticket-table>a{border-top:1px solid #1e293b;background:#070d19}.admin-ticket-table>a:hover{background:#0c1c31}.admin-ticket-table small{display:block;color:#64748b}.admin-ticket-badges span,.admin-ticket-table [data-status]{border-radius:999px;background:#1e293b;padding:.25rem .5rem;text-align:center}.admin-ticket-table [data-priority=urgent]{color:#fecaca}.admin-ticket-detail{display:grid;gap:1rem}.admin-ticket-detail>header{display:flex;justify-content:space-between;padding:1.2rem}.admin-ticket-detail>header p{color:#38bdf8;text-transform:uppercase}.admin-ticket-detail>header h1{font-size:2rem;font-weight:900}.admin-ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1rem}.admin-ticket-detail-grid>aside,.admin-ticket-detail-grid>div{display:grid;align-content:start;gap:1rem}.admin-ticket-section{display:grid;gap:.75rem;padding:1rem}.admin-ticket-section h3{font-weight:900}.admin-ticket-section dl{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.admin-ticket-section dd small{display:block;color:#64748b}.admin-ticket-section pre{overflow:auto;max-height:24rem;border-radius:4px;background:#020617;padding:.75rem;font-size:.72rem}.admin-timeline{display:grid;gap:.75rem}.admin-timeline li{display:grid;border-left:2px solid #0ea5e9;padding-left:.75rem}.admin-timeline time{color:#64748b;font-size:.72rem}.admin-ticket-badges{display:flex;align-items:center;gap:.5rem}@media(max-width:850px){.public-profile-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ticket-detail-grid,.public-profile-columns{grid-template-columns:1fr}.profile-share-card,.public-profile-hero,.public-profile-team{align-items:stretch;flex-direction:column}.profile-share-card>div:last-child{flex-wrap:wrap}.admin-ticket-filters,.support-form-grid{grid-template-columns:1fr}.admin-shell{padding:1rem}}:root{color-scheme:dark;--font-card-rating:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--font-card-name:"Arial Narrow","Roboto Condensed",Arial,sans-serif;--font-card-position:"Arial Narrow",Impact,sans-serif;--space-page:clamp(1.5rem,3vw,2.5rem);--space-section:clamp(1.5rem,2.6vw,2.25rem);--space-panel:clamp(1.25rem,2.4vw,2rem);--space-card:clamp(1rem,1.8vw,1.35rem)}.r2g-pulse-entry{display:block;overflow:hidden;margin-top:12px;border:1px solid rgba(52,211,153,.28);border-radius:16px;background:linear-gradient(100deg,rgba(6,78,59,.72),rgba(8,47,73,.76));color:#fff;text-decoration:none;box-shadow:inset 0 1px hsla(0,0%,100%,.08);transition:border-color .16s ease,transform .16s ease}.r2g-pulse-entry:hover{border-color:rgba(52,211,153,.7);transform:translateY(-1px)}.r2g-pulse-entry__header{display:flex;align-items:center;gap:12px;padding:13px 15px}.r2g-pulse-entry-mark{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:#10b981;color:#022c22;font-weight:1000}.r2g-pulse-entry__copy{display:grid;min-width:0;flex:1}.r2g-pulse-entry__copy small{overflow:hidden;color:#a7f3d0;text-overflow:ellipsis;white-space:nowrap}.r2g-pulse-entry__scores{display:flex;gap:8px}.r2g-pulse-entry__scores>span{display:grid;min-width:76px;border:1px solid rgba(167,243,208,.2);border-radius:11px;background:rgba(2,44,34,.32);padding:6px 9px;text-align:center}.r2g-pulse-entry__scores small{color:#a7f3d0;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.r2g-pulse-entry__scores strong{font-size:1.15rem;line-height:1.15}.r2g-pulse-entry__arrow{font-size:1.25rem}.r2g-pulse-entry__empty,.r2g-pulse-entry__status{margin:0;border-top:1px solid rgba(167,243,208,.13);padding:10px 15px;color:#a7f3d0;font-size:.78rem;text-align:center}.r2g-pulse-entry__thread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid rgba(167,243,208,.13);background:rgba(167,243,208,.1)}.r2g-pulse-entry__thread article{display:flex;min-width:0;gap:9px;background:rgba(3,18,29,.82);padding:11px 13px}.pulse-profile-icon-compact{flex:0 0 30px;width:30px;height:30px;font-size:.7rem}.pulse-profile-icon-compact.pulse-profile-icon-team{padding:3px}.r2g-pulse-entry__thread article>span:last-child{min-width:0}.r2g-pulse-entry__thread b{font-size:.72rem}.r2g-pulse-entry__thread small{margin-left:5px;color:#6ee7b7;font-size:.6rem}.r2g-pulse-entry__thread p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:#dbeafe;font-size:.74rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.r2g-pulse-entry__activity{display:flex;justify-content:space-between;gap:4px;margin-top:8px;color:#94a3b8;font-size:.62rem;line-height:1;white-space:nowrap}.press-room-page,.pulse-page{min-height:100vh;padding:clamp(18px,3vw,42px);color:#eaf4ff;background:radial-gradient(circle at 50% -10%,#173e66 0,transparent 42%),linear-gradient(180deg,#07111f,#03070e)}.press-room-hero{position:relative;max-width:1050px;margin:0 auto 22px;text-align:center}.press-room-hero>span{font-size:.72rem;font-weight:900;letter-spacing:.22em;color:#67e8f9}.press-room-hero h1{margin:7px 0 5px;font-size:clamp(2rem,5vw,4.3rem);font-weight:1000;letter-spacing:-.05em}.press-room-hero p{color:#a8bdd2}.press-stakes{display:inline-flex;margin-top:12px;padding:6px 13px;border-radius:999px;background:#ef4444;color:#fff;font-weight:1000;font-size:.7rem;letter-spacing:.15em}.press-room-loading{max-width:760px;margin:8vh auto;padding:50px;text-align:center}.press-room-loading b{display:block;margin-top:14px;font-size:1.25rem}.press-room-loading p{color:#94a3b8}.press-stage{position:relative;overflow:hidden;max-width:1050px;margin:auto;padding:clamp(18px,4vw,42px);border-color:rgba(56,189,248,.25);background:linear-gradient(160deg,rgba(15,31,52,.96),rgba(5,12,23,.98))}.press-backdrop{position:absolute;inset:0;pointer-events:none;opacity:.22;background:linear-gradient(90deg,transparent,rgba(14,165,233,.2),transparent)}.press-backdrop span{position:absolute;top:-20%;width:1px;height:75%;background:linear-gradient(#fff,transparent);transform:rotate(22deg)}.press-backdrop span:first-child{left:18%}.press-backdrop span:nth-child(2){left:50%}.press-backdrop span:nth-child(3){right:18%}.press-turns{position:relative;display:grid;gap:13px}.press-turn{display:flex;gap:14px;max-width:82%;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.76);backdrop-filter:blur(12px)}.press-turn-revealed{animation:press-turn-arrive .22s ease-out both}.press-turn-manager,.press-turn-player{margin-left:auto;border-color:rgba(34,211,238,.25);background:linear-gradient(120deg,rgba(8,47,73,.82),rgba(15,23,42,.8))}.press-turn-manager{border-color:rgba(167,139,250,.36);background:linear-gradient(120deg,rgba(76,29,149,.5),rgba(15,23,42,.8))}.press-avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#38bdf8,#1d4ed8);font-weight:1000}.press-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.press-turn-reporter .press-avatar{background:linear-gradient(145deg,#f97316,#be123c)}.press-turn-manager .press-avatar{background:linear-gradient(145deg,#8b5cf6,#4338ca)}.press-turn small{color:#7dd3fc;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.press-turn h2{margin:1px 0 6px;font-size:1rem}.press-turn p{margin:0;line-height:1.55;color:#dbeafe}.press-typing-indicator{display:flex;align-items:center;min-height:44px;padding:9px 15px;justify-self:start;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(15,23,42,.54)}.press-typing-dots{display:inline-flex;align-items:center;gap:5px;height:16px}.press-typing-dots i{display:block;width:6px;height:6px;border-radius:999px;background:#7dd3fc;animation:press-typing-dot .72s ease-in-out infinite}.press-typing-dots i:nth-child(2){animation-delay:.12s}.press-typing-dots i:nth-child(3){animation-delay:.24s}@keyframes press-turn-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes press-typing-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.press-answer-effects{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(125,211,252,.2);font-size:.72rem;font-weight:800;color:#bae6fd}.press-answer-effects>span{padding:3px 6px;border-radius:6px;background:rgba(14,116,144,.22)}.press-answer-effects .press-answer-relationship{width:100%;background:rgba(15,23,42,.44);color:#dbeafe}.manager-question-card{position:relative;margin-top:30px;padding:clamp(20px,4vw,34px);border:1px solid rgba(251,146,60,.5);border-radius:22px;background:linear-gradient(145deg,rgba(124,45,18,.3),rgba(15,23,42,.88))}.manager-question-heading{display:flex;align-items:center;gap:11px}.manager-question-heading>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#fb923c;color:#431407;font-weight:1000}.manager-question-heading div{display:grid}.manager-question-heading small{font-weight:900;color:#fdba74;text-transform:uppercase;letter-spacing:.14em}.manager-question-card blockquote{margin:22px 0;font-size:clamp(1.2rem,2.7vw,1.8rem);font-weight:850;line-height:1.35}.manager-question-card label{display:block;margin-bottom:8px;font-weight:900}.manager-question-card textarea{width:100%;min-height:132px;padding:15px;border:1px solid #334155;border-radius:15px;background:#07111f;color:#fff;resize:vertical}.manager-question-card textarea:focus{outline:2px solid #38bdf8;border-color:transparent}.manager-answer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.manager-answer-actions>span,.manager-non-answer-note{font-size:.78rem;color:#94a3b8}.press-verdict-card{display:grid;gap:14px;margin-top:24px;padding:20px;border:1px solid rgba(52,211,153,.34);border-radius:18px;background:rgba(6,78,59,.22)}.press-verdict-scores{display:grid;grid-template-columns:1fr 1fr;gap:12px}.press-verdict-scores>div{display:grid;text-align:center}.press-verdict-card small{color:#a7f3d0;font-weight:900;text-transform:uppercase}.press-verdict-card strong{font-size:1.45rem}.press-score-delta{margin-top:2px;font-size:.82rem;font-style:normal;font-weight:900}.press-score-delta.positive{color:#86efac}.press-score-delta.negative{color:#fda4af}.press-score-delta.neutral{color:#fcd34d}.press-verdict-card p{margin:5px 0 0;text-align:center;color:#d1fae5}.press-relationship-changes{border-top:1px solid rgba(167,243,208,.18);padding-top:13px}.press-relationship-changes>small{display:block;margin-bottom:9px}.press-relationship-changes ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.press-relationship-changes li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid rgba(167,243,208,.16);border-radius:10px;background:rgba(2,44,34,.26)}.press-relationship-changes li b{color:#ecfdf5;font-size:.84rem}.press-relationship-changes li span{color:#a7f3d0;font-size:.78rem;text-align:right}.press-return-button{display:block;margin:22px auto 0;min-width:220px}.press-room-error{max-width:800px;margin:14px auto;padding:12px;border:1px solid hsla(0,91%,71%,.5);border-radius:12px;background:rgba(127,29,29,.3);color:#fecaca}.pulse-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:980px;margin:0 auto 25px}.pulse-header>div:nth-child(2){text-align:center}.pulse-header>div:nth-child(2)>span{color:#34d399;font-weight:1000;letter-spacing:.2em}.pulse-header h1{margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:1000}.pulse-header p{margin:2px 0;color:#94a3b8}.pulse-scores{display:flex;justify-content:flex-end;gap:9px}.pulse-scores span{display:grid;min-width:88px;padding:10px;border:1px solid rgba(52,211,153,.24);border-radius:14px;background:rgba(6,78,59,.23);text-align:center}.pulse-scores small{font-size:.65rem;color:#a7f3d0;text-transform:uppercase}.pulse-scores b{font-size:1.4rem}.pulse-generating{margin:0 auto 18px;padding:11px;border-radius:12px;background:rgba(14,116,144,.25);color:#a5f3fc}.pulse-empty,.pulse-generating{max-width:720px;text-align:center}.pulse-empty{margin:12vh auto;padding:45px}.pulse-feed-panel{margin:0 auto;padding:0;overflow:hidden}.pulse-feed-list{display:grid;max-height:1080px;gap:18px;overflow-y:auto;padding:12px}.pulse-match-divider,.pulse-match-thread{display:grid;gap:10px}.pulse-match-divider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid rgba(56,189,248,.3);border-radius:10px;background:linear-gradient(100deg,rgba(8,47,73,.78),rgba(15,23,42,.9));padding:9px 12px;color:#e0f2fe;text-decoration:none}.pulse-match-divider span{color:#7dd3fc;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pulse-match-divider strong{overflow:hidden;font-size:.82rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pulse-match-divider i{color:#67e8f9;font-size:1.2rem;font-style:normal}.pulse-post{display:flex;gap:13px;padding:17px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(10,18,32,.92)}.pulse-post-reply{margin-left:42px;border-color:rgba(52,211,153,.28);background:linear-gradient(130deg,rgba(6,78,59,.22),rgba(10,18,32,.96))}.pulse-profile-icon{background:linear-gradient(140deg,#f59e0b,#db2777)}.pulse-post-body{min-width:0;flex:1}.pulse-post header{display:flex;gap:8px;align-items:baseline}.pulse-post header span{font-size:.78rem;color:#64748b}.pulse-post p{margin:6px 0 12px;line-height:1.5}.pulse-post footer{display:flex;justify-content:space-between;max-width:420px;color:#64748b;font-size:.78rem}@media(max-width:700px){.r2g-pulse-entry__header{align-items:flex-start;flex-wrap:wrap}.r2g-pulse-entry__copy{padding-top:4px}.r2g-pulse-entry__scores{order:4;width:100%}.r2g-pulse-entry__scores>span{flex:1}.r2g-pulse-entry__thread{grid-template-columns:1fr}.press-room-page,.pulse-page{padding:15px}.press-turn{max-width:94%;padding:13px}.press-turn-player{margin-left:6%}.pulse-header{grid-template-columns:1fr;justify-items:center}.pulse-header>a{justify-self:start}.pulse-scores{justify-content:center}.pulse-post-reply{margin-left:20px}.press-relationship-changes li{align-items:flex-start;flex-direction:column;gap:3px}.press-relationship-changes li span{text-align:left}}.admin-header-left{display:flex;align-items:center;gap:1.5rem}.admin-brand{font-size:1.15rem;font-weight:900;color:#7dd3fc}.admin-header-left nav{display:flex;align-items:center;gap:.4rem}.admin-header-left nav a{border:1px solid transparent;border-radius:8px;padding:.45rem .7rem;color:#94a3b8;font-size:.82rem;font-weight:800}.admin-header-left nav a:hover{border-color:#1e4f70;background:#0b1b2d;color:#e0f2fe}.placement-admin-page{display:grid;gap:1rem}.placement-admin-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.placement-admin-section header p,.placement-admin-title p{color:#38bdf8;text-transform:uppercase;font-size:.7rem;font-weight:900;letter-spacing:.06em}.placement-admin-title h1{font-size:2rem;font-weight:950}.placement-admin-title>div>span{color:#94a3b8}.placement-readiness{display:grid;min-width:13rem;border:1px solid #334155;border-radius:14px;padding:.8rem 1rem;text-align:right;background:#07111f}.placement-readiness b{font-size:1.25rem}.placement-readiness small{color:#94a3b8}.placement-readiness.ready{border-color:#10b981;background:rgba(6,78,59,.45)}.placement-readiness.ready b{color:#6ee7b7}.placement-readiness.pending b{color:#fbbf24}.placement-admin-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem}.placement-dropzone{display:grid;place-items:center;gap:.35rem;min-height:9rem;border:2px dashed #31516e;border-radius:14px;background:rgba(2,12,28,.62);padding:1rem;text-align:center;transition:.15s ease}.placement-dropzone.dragging{border-color:#38bdf8;background:rgba(14,116,144,.18);transform:translateY(-1px)}.placement-dropzone strong{font-size:1.05rem}.placement-dropzone span{color:#94a3b8;font-size:.8rem}.placement-dropzone label{margin-top:.4rem;cursor:pointer}.placement-dropzone input{display:none}.placement-admin-buttons{display:grid;align-content:center;gap:.65rem;min-width:13rem}.placement-admin-message{border:1px solid #7f1d1d;border-radius:12px;background:rgba(69,10,10,.65);padding:.8rem 1rem}.placement-admin-message.success{border-color:#047857;background:rgba(6,78,59,.52);color:#d1fae5}.placement-admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.65fr);gap:1rem}.placement-admin-section{display:grid;align-content:start;gap:.9rem;padding:1rem;overflow:hidden}.placement-admin-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.placement-admin-section h2{font-size:1.15rem;font-weight:900}.placement-admin-section>header>span{color:#fca5a5;font-size:.8rem;font-weight:800}.placement-review-table{overflow:auto;border:1px solid #243047;border-radius:10px}.placement-review-head,.placement-review-table>button{display:grid;grid-template-columns:minmax(14rem,1.7fr) 7rem 7rem 8rem 6rem;gap:.7rem;align-items:center;min-width:46rem;padding:.7rem .8rem;text-align:left}.placement-review-head{background:#0f172a;color:#94a3b8;font-size:.68rem;font-weight:900;text-transform:uppercase}.placement-review-table>button{width:100%;border:0;border-top:1px solid #1e293b;background:#070d19;color:#e2e8f0}.placement-review-table>button.selected,.placement-review-table>button:hover{background:#0b223a}.placement-review-table>button.selected{box-shadow:inset 3px 0 #38bdf8}.placement-review-table>button small{grid-column:1/-1;color:#fbbf24}.placement-review-table [data-valid=true]{color:#6ee7b7;font-weight:900}.placement-review-table [data-valid=false]{color:#fca5a5;font-weight:900}.placement-preview-panel dl{display:grid;grid-template-columns:7rem 1fr;gap:.35rem .7rem;font-size:.78rem}.placement-preview-panel dt{color:#94a3b8}.placement-preview-panel dd{overflow-wrap:anywhere}.placement-preview{display:grid;place-items:center}.placement-preview svg{width:min(15rem,100%);filter:drop-shadow(0 18px 30px rgba(0,0,0,.38))}.placement-preview-canvas{fill:#020617;stroke:#29425f;stroke-width:1}.placement-preview-jersey{fill:#172554;stroke:#3b82f6;stroke-width:1}.placement-preview-quad{fill:rgba(251,191,36,.18);stroke:#fbbf24;stroke-width:1.3;stroke-dasharray:3 2}.placement-preview text{fill:#fff;stroke:#020617;stroke-width:1.3px;paint-order:stroke;font-size:12px;font-weight:950}.placement-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem}.placement-status-grid article{display:grid;gap:.65rem;border:1px solid #334155;border-radius:12px;background:#07111f;padding:.8rem;cursor:pointer}.placement-status-grid article:hover{border-color:#38bdf8}.placement-status-grid article.configured{border-color:rgba(16,185,129,.5)}.placement-status-grid article.missing{border-color:rgba(239,68,68,.58)}.placement-status-grid article>div{display:flex;justify-content:space-between;gap:.5rem}.placement-status-grid article>div span{color:#94a3b8;font-size:.75rem}.placement-status-grid article small{min-height:2.2em;color:#64748b}.placement-status-grid article .btn{width:100%;padding:.45rem .6rem;font-size:.75rem}@media(max-width:900px){.admin-header{align-items:flex-start;gap:1rem}.admin-header-left{align-items:flex-start;flex-direction:column;gap:.55rem}.admin-header-left nav{flex-wrap:wrap}.placement-admin-actions,.placement-admin-title{grid-template-columns:1fr;flex-direction:column}.placement-readiness{width:100%;text-align:left}.placement-admin-actions,.placement-admin-buttons,.placement-admin-grid{grid-template-columns:1fr}.placement-admin-buttons{min-width:0}.placement-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-header{padding:1rem}.admin-header>a:last-child{font-size:.8rem}.placement-admin-title h1{font-size:1.55rem}.placement-status-grid{grid-template-columns:1fr}.placement-review-head,.placement-review-table>button{grid-template-columns:minmax(12rem,1fr) 6rem 6rem 7rem 5rem}}.potential-grade-badge{--potential-grade-color:#b87333;position:relative;display:inline-flex;align-items:center;gap:.35rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--potential-grade-color) 78%,#fff);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--potential-grade-color) 30%,#020617),rgba(15,23,42,.94));padding:.22rem .55rem;color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--potential-grade-color) 38%,transparent)}.potential-grade-badge__label{font-size:.58rem;font-weight:900;letter-spacing:.08em;color:rgba(226,232,240,.78)}.potential-grade-badge strong{position:relative;z-index:1;font-family:var(--font-card-rating);font-size:1rem;line-height:1;color:var(--potential-grade-color);text-shadow:0 1px #000,0 0 12px color-mix(in srgb,var(--potential-grade-color) 72%,transparent)}.potential-grade-badge--sm{padding:.16rem .4rem}.potential-grade-badge--sm strong{font-size:.82rem}.potential-grade-badge--lg strong{font-size:1.3rem}.potential-grade-badge--ssr:after,.potential-grade-badge--ur:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 35%,hsla(0,0%,100%,.35) 50%,transparent 65%);animation:potential-grade-shine 2.4s ease-in-out infinite}@keyframes potential-grade-shine{0%,45%{transform:translateX(-80%)}75%,to{transform:translateX(80%)}}.potential-grade-badge--profile{flex:0 0 auto;align-self:stretch;display:grid;min-width:5.2rem;place-items:center;gap:.06rem;border-radius:16px;padding:.5rem .68rem .52rem;border-color:color-mix(in srgb,var(--potential-grade-color) 72%,#0f172a);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--potential-grade-color) 42%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--potential-grade-color) 24%,#020617),rgba(2,6,23,.96));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--potential-grade-color) 26%,transparent),0 10px 22px rgba(0,0,0,.28),0 0 18px color-mix(in srgb,var(--potential-grade-color) 22%,transparent);text-align:center}.potential-grade-badge--profile .potential-grade-badge__sub{position:relative;z-index:1;font-size:.58rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.82)}.potential-grade-badge--profile strong{font-family:"Anime Ace Bold",var(--font-card-rating);font-size:clamp(1.85rem,3.8vw,2.65rem);letter-spacing:-.04em;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--potential-grade-color) 50%,transparent))}.potential-grade-badge--profile:before{content:"";position:absolute;inset:.35rem;border:1px solid color-mix(in srgb,var(--potential-grade-color) 34%,transparent);border-radius:12px;pointer-events:none}.player-evolution-page{display:grid;gap:1rem}.player-evolution-page>header h1{font-size:2rem}.player-evolution-page>header p{color:#94a3b8}.evolution-tabs{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.25rem}.evolution-tabs button{flex:0 0 auto;border:1px solid #334155;border-radius:6px;background:#0f172a;padding:.65rem .9rem;color:#cbd5e1;font-weight:800}.evolution-tabs button.active{border-color:#38bdf8;background:#0c4a6e;color:#fff}.evolution-workspace{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:start}.evolution-inputs,.evolution-workspace{display:grid;gap:1rem}.evolution-selection-panel{padding:1rem}.evolution-section-heading{display:flex;justify-content:space-between;gap:1rem}.evolution-player-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem;margin-top:.8rem;max-height:34rem;overflow:auto}.evolution-player-list button{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;border:1px solid #334155;border-radius:6px;background:#07111f;padding:.5rem;color:#e2e8f0;text-align:left}.evolution-player-list button.selected,.evolution-player-list button:hover{border-color:#38bdf8;background:#0c2944}.evolution-player-list button.danger{border-color:#f87171;background:#3f1118}.evolution-player-list img{width:3rem;height:3.4rem;-o-object-fit:contain;object-fit:contain}.evolution-player-list span{display:grid;min-width:0}.evolution-player-list small,.evolution-player-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evolution-player-list small{color:#94a3b8}.evolution-preview-panel{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.evolution-preview-section{display:grid;gap:.7rem;border-bottom:1px solid #243047;padding-bottom:1rem}.evolution-requirements{display:grid;gap:.45rem}.evolution-requirements li{display:flex;align-items:center;gap:.55rem}.evolution-requirements li>span{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:999px}.evolution-requirements .ok>span{background:#065f46;color:#a7f3d0}.evolution-requirements .missing>span{background:#7f1d1d;color:#fecaca}.evolution-requirements li div{display:grid}.evolution-requirements small{color:#94a3b8}.evolution-ovr-preview,.evolution-potential-preview{display:flex;align-items:center;justify-content:center;gap:1rem}.evolution-ovr-preview strong{font-size:2rem}.evolution-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.evolution-category-grid div{display:grid;border:1px solid #334155;border-radius:6px;background:#07111f;padding:.55rem;text-align:center}.evolution-category-grid span{font-size:.72rem;text-transform:uppercase;color:#94a3b8}.evolution-category-grid strong{color:#4ade80}.evolution-skill-table{display:grid;gap:.4rem}.evolution-skill-table>div{display:flex;justify-content:space-between;gap:1rem;border:1px solid #334155;border-radius:6px;padding:.55rem}.evolution-skill-table span{display:grid}.evolution-skill-table small{color:#94a3b8}.evolution-skill-table b{color:#facc15}@media(max-width:850px){.player-detail-header{align-items:center}.potential-grade-badge--profile{align-self:center;min-width:4.6rem;padding:.42rem .52rem}.potential-grade-badge--profile strong{font-size:1.7rem}.evolution-workspace{grid-template-columns:1fr}.evolution-preview-panel{position:static}.evolution-player-list{grid-template-columns:1fr}.evolution-category-grid{grid-template-columns:repeat(3,1fr)}}body{margin:0;background:#070b16;color:#eaf0ff;font-family:Arial,Helvetica,sans-serif}@font-face{font-family:Anime Ace Bold;src:url(/fonts/anime-ace-bold.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.mobile-only{display:none!important}.desktop-only{display:flex}.app-shell{width:min(72rem,100%);margin:0 auto;padding:var(--space-page)}.app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem;padding:1.1rem var(--space-page);border-bottom:1px solid #1e293b}.app-nav a{line-height:1.3}.post-team-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.35rem;margin-left:auto}.nav-signout{border:0;background:transparent;color:#e2e8f0;cursor:pointer}.nav-link-disabled{display:inline-flex;align-items:center;gap:.25rem;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:not-allowed;opacity:.58;padding:.25rem .75rem;font:inherit;font-weight:800}.nav-link-disabled .nav-badge{filter:grayscale(1)}.app-panel{padding:var(--space-panel)}body:has(.landing-scene) nav{display:none}body:has(.landing-scene) main{width:100%;max-width:none;padding:0}.landing-scene{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden;isolation:isolate}.landing-background,.landing-background-shade,.landing-backgrounds,.landing-video{position:absolute;inset:0}.landing-backgrounds{z-index:-2;background:#070b16}.landing-background{background-position:50%;background-size:cover;background-repeat:no-repeat}.landing-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing-background-shade{background:radial-gradient(circle at 50% 40%,transparent 0 35%,#02040c66 68%,#02040ccc 100%),linear-gradient(180deg,#02040c22,#02040c66)}.landing-content{display:grid;justify-items:center;gap:clamp(1.2rem,3vw,2rem);padding:1.5rem}.landing-logo{width:min(74vw,34rem);max-height:58vh;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 38px #000b)}.landing-login{min-width:9.5rem;border:2px solid #fff;border-radius:999px;background:transparent;color:#fff;padding:.85rem 1.75rem;font-size:1rem;font-weight:800;line-height:1;text-align:center;box-shadow:0 0 24px #ffffff2e;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.landing-login:focus-visible,.landing-login:hover{background:#ffffff24;box-shadow:0 0 32px #ffffff52;transform:translateY(-1px)}.landing-login:focus-visible{outline:3px solid #ffffff80;outline-offset:4px}.landing-sound-toggle{position:absolute;right:clamp(1rem,2.5vw,2rem);bottom:clamp(1rem,2.5vw,2rem);display:inline-flex;align-items:center;gap:.45rem;border:1px solid #ffffff70;border-radius:999px;background:#050914b8;color:#fff;padding:.55rem .85rem;font:inherit;font-size:.82rem;font-weight:700;backdrop-filter:blur(8px);cursor:pointer;transition:background .2s ease,border-color .2s ease}.landing-sound-toggle:focus-visible,.landing-sound-toggle:hover{background:#111a32e6;border-color:#fff}.landing-sound-toggle:focus-visible{outline:3px solid #ffffff80;outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing-sound-toggle,.landing-video{display:none}}.panel{background:linear-gradient(145deg,#111a32,#0b1224);border:1px solid #24355d;border-radius:16px}.error-box+.panel,.gridcards+.panel,.panel+.error-box,.panel+.gridcards,.panel+.panel,main>:not(.landing-scene)+:not(.landing-scene){margin-top:var(--space-section)}.panel>:where(h1,h2,h3,p,dl,div,form,button,a)+:where(h1,h2,h3,p,dl,div,form,button,a){margin-top:1.2rem}:where(.btn,.btn2)+:where(.btn,.btn2){margin-left:.9rem}.field+.field,.logo-card+.logo-card,.select-card+.select-card,.squad-edit-placeholder+.squad-edit-placeholder{margin-top:1rem}.cardfx{transition:transform .25s,box-shadow .25s;border:1px solid #2e477d;background:linear-gradient(155deg,#17264b,#10182c);border-radius:16px;overflow:hidden}.cardfx:hover{transform:translateY(-4px);box-shadow:0 12px 35px #0007}.player-card{--player-card-rating-glow:#b87333;position:relative;width:100%;aspect-ratio:952/1484;overflow:visible;container-type:inline-size;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 0 .35cqw color-mix(in srgb,var(--player-card-rating-glow) 54%,transparent)) drop-shadow(0 0 .9cqw color-mix(in srgb,var(--player-card-rating-glow) 38%,transparent)) drop-shadow(0 0 1.55cqw color-mix(in srgb,var(--player-card-rating-glow) 24%,transparent));isolation:isolate}.player-card:before{inset:-1.5% -1.25% -.5%;z-index:0;border-radius:18%/12%;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--player-card-rating-glow) 42%,transparent),transparent 33%),radial-gradient(circle at 50% 57%,color-mix(in srgb,var(--player-card-rating-glow) 30%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--player-card-rating-glow) 18%,transparent),transparent 64%);filter:blur(1.35cqw) saturate(1.1);opacity:.62}.player-card:after,.player-card:before{content:"";position:absolute;pointer-events:none}.player-card:after{inset:4% 5% 7%;z-index:1;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--player-card-rating-glow) 22%,transparent),transparent 38%),radial-gradient(circle at 50% 62%,color-mix(in srgb,var(--player-card-rating-glow) 16%,transparent),transparent 54%);mix-blend-mode:screen;opacity:.38}.player-card-rating-bg--bronze:after,.player-card-rating-bg--bronze:before{opacity:.44}.player-card-rating-bg--silver:after,.player-card-rating-bg--silver:before{opacity:.52}.player-card-rating-bg--gold:after,.player-card-rating-bg--gold:before,.player-card-rating-bg--platinum:after,.player-card-rating-bg--platinum:before{opacity:.66}.player-card-rating-bg--purple:after,.player-card-rating-bg--purple:before,.player-card-rating-bg--red:after,.player-card-rating-bg--red:before{opacity:.74}.player-card-rating-bg--purple:before,.player-card-rating-bg--red:before{filter:blur(1.55cqw) saturate(1.2)}.player-card-flag,.player-card-flag-emoji,.player-card-portrait,.player-card-team-logo,.player-card-template{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-card-template{inset:0;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.player-card-portrait-layer{position:absolute;z-index:2;pointer-events:none;overflow:hidden}.player-card-portrait{inset:0;width:100%;height:100%;z-index:2;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 16px 18px #0009)}.runtime-jersey-number-clip{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.runtime-jersey-number-clip[data-placement-ready=false]{opacity:0}.runtime-jersey-number-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.runtime-jersey-number{--runtime-jersey-number-fill:#fff;--runtime-jersey-number-edge:#000;position:absolute;z-index:3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--runtime-jersey-number-fill);-webkit-text-fill-color:var(--runtime-jersey-number-fill);-webkit-text-stroke:.08em var(--runtime-jersey-number-edge);paint-order:stroke fill;font-family:var(--font-card-rating);font-weight:950;font-variant-numeric:tabular-nums;line-height:.86;letter-spacing:-.08em;text-align:center;transform:translate(-50%,-50%) skewX(-4deg);text-shadow:0 .04em 0 var(--runtime-jersey-number-edge),0 .1em .16em rgba(0,0,0,.78)}.runtime-jersey-number--multiply-shadow{text-shadow:0 .045em 0 color-mix(in srgb,var(--runtime-jersey-number-edge) 85%,#000),0 .12em .18em rgba(0,0,0,.9)}.runtime-jersey-number--edge-fade{filter:blur(.015em)}.runtime-jersey-number--fabric-texture{opacity:.94;text-shadow:0 .035em 0 var(--runtime-jersey-number-edge),.025em .02em 0 hsla(0,0%,100%,.16),0 .12em .18em rgba(0,0,0,.82)}.runtime-jersey-number-text{display:inline-block}.runtime-jersey-number--placed{left:0;top:0;display:flex;align-items:center;justify-content:center;transform-origin:0 0;line-height:1;letter-spacing:-.08em;overflow:hidden;-webkit-text-stroke:.039em var(--runtime-jersey-number-edge);text-shadow:0 .04em 0 var(--runtime-jersey-number-edge),0 .1em .16em rgba(0,0,0,.78)}.runtime-jersey-number--placed .runtime-jersey-number-text{transform:translateY(0)}.player-card-jersey-number{inset:0;width:100%;height:100%}.player-card-name,.player-card-overall,.player-card-position,.player-card-stats{position:absolute;z-index:3;color:#fff;line-height:1;text-shadow:0 2px 3px #000e,0 0 8px #000a}.player-card-overall,.player-card-stats{font-family:var(--font-card-rating);font-variant-numeric:tabular-nums;font-weight:900}.player-card-position{font-family:var(--font-card-position);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-card-rating-fx{--rating-skill-tier-color:#b87333;--rating-skill-bg:color-mix(in srgb,var(--rating-skill-tier-color) 52%,#020617);--rating-skill-border:color-mix(in srgb,var(--rating-skill-tier-color) 72%,#fff);--rating-main:color-mix(in srgb,var(--rating-skill-tier-color) 78%,#020617);--rating-mid:var(--rating-skill-bg);--rating-light:var(--rating-skill-border);--rating-dark:color-mix(in srgb,var(--rating-skill-tier-color) 32%,#020617);--rating-outline:rgba(1,4,12,.96);--rating-outline-soft:rgba(1,4,12,.68);--rating-glow:color-mix(in srgb,var(--rating-skill-tier-color) 62%,transparent);--rating-glow-strong:color-mix(in srgb,var(--rating-skill-tier-color) 82%,transparent);--rating-particle:var(--rating-skill-border);position:absolute;z-index:6;height:14.5cqw;line-height:1;isolation:isolate;overflow:visible;pointer-events:none;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-card-rating-fx__number-wrap{position:relative;z-index:5;display:inline-block}.player-card-rating-fx__number{position:relative;z-index:2;font-family:var(--font-card-rating);font-size:10.2cqw;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.08em;color:var(--rating-main);-webkit-text-fill-color:var(--rating-main);transform:skewX(-3deg);-webkit-text-stroke:.043em var(--rating-outline);paint-order:stroke fill;text-shadow:0 .04em 0 var(--rating-mid),0 .085em 0 var(--rating-dark),0 .14em .12em rgba(0,0,0,.58),0 0 .12em var(--rating-glow)}.player-card-rating-fx__number:before{content:attr(data-rating);position:absolute;inset:0;z-index:-1;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.13em var(--rating-outline-soft);filter:none}.player-card-rating-fx__position{position:relative;z-index:6;margin-top:.55cqw;margin-left:.7cqw;color:#fff;font-family:var(--font-card-position);font-size:8.1cqw;font-weight:950;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 .07em .04em rgba(0,0,0,.95),0 0 .16em var(--rating-glow)}.player-card-rating-fx--bronze{--rating-skill-tier-color:#b87333}.player-card-rating-fx--bronze .player-card-rating-fx__number{font-size:9.75cqw}.player-card-rating-fx--silver{--rating-skill-tier-color:silver}.player-card-rating-fx--silver .player-card-rating-fx__number{text-shadow:0 .04em 0 var(--rating-mid),0 .085em 0 var(--rating-dark),0 .14em .12em rgba(0,0,0,.58),0 0 .1em var(--rating-glow)}.player-card-rating-fx--gold{--rating-skill-tier-color:gold}.player-card-rating-fx--gold .player-card-rating-fx__number{font-size:10.85cqw;text-shadow:0 .04em 0 var(--rating-mid),0 .09em 0 var(--rating-dark),0 .15em .14em rgba(0,0,0,.62),0 0 .14em var(--rating-glow),0 0 .28em var(--rating-glow-strong)}.player-card-rating-fx--platinum{--rating-skill-tier-color:#a5b4fc}.player-card-rating-fx--platinum .player-card-rating-fx__number{font-size:11.05cqw;text-shadow:0 .04em 0 var(--rating-mid),0 .09em 0 var(--rating-dark),0 .15em .14em rgba(0,0,0,.62),0 0 .16em var(--rating-glow),0 0 .32em var(--rating-glow-strong)}.player-card-rating-fx--purple{--rating-skill-tier-color:#8b5cf6}.player-card-rating-fx--purple .player-card-rating-fx__number{font-size:11.45cqw;-webkit-text-stroke:.043em var(--rating-outline);text-shadow:0 .04em 0 var(--rating-mid),0 .095em 0 var(--rating-dark),0 .16em .16em rgba(0,0,0,.68),0 0 .18em var(--rating-glow),0 0 .36em var(--rating-glow-strong)}.player-card-rating-fx--red{--rating-skill-tier-color:#e53935}.player-card-rating-fx--red .player-card-rating-fx__number{font-size:12.25cqw;-webkit-text-stroke:.043em var(--rating-outline);text-shadow:0 .04em 0 var(--rating-mid),0 .095em 0 var(--rating-dark),0 .17em .18em rgba(0,0,0,.74),0 0 .18em var(--rating-glow),0 0 .36em var(--rating-glow-strong),0 0 .52em color-mix(in srgb,var(--rating-skill-tier-color) 28%,transparent)}.player-card-rating-fx--boosted .player-card-rating-fx__position:after{content:"+";margin-left:.25em;color:#f33;text-shadow:0 0 .35em rgba(255,51,51,.95)}@media (prefers-reduced-motion:reduce){.player-card:before{filter:blur(1.4cqw) saturate(1.1)}}.player-card-name{overflow:hidden;color:#fff;font-family:var(--font-card-name);font-weight:950;letter-spacing:.035em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:.035em rgba(2,6,23,.9);paint-order:stroke fill;text-shadow:0 1px 1px #000,0 2px 2px rgba(0,0,0,.95),0 0 4px #000,0 0 8px rgba(0,0,0,.95),0 0 14px rgba(15,23,42,.95)}.player-card-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));text-align:center}.player-card-flag,.player-card-flag-emoji,.player-card-team-logo{z-index:4;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 3px #000b)}.player-card-flag-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:4.7cqw;line-height:1}.player-card .player-card-injury-popover{position:absolute;top:2%;right:7%;z-index:9;display:inline-grid;width:16%;aspect-ratio:1;overflow:visible}.player-card-injury-trigger{display:inline-grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;padding:0;border-radius:999px;line-height:1}.player-card-injury-badge{position:static;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px #000c)}.player-card-injury-popover .info-popover-panel{position:absolute;top:calc(100% + .45rem);right:0;bottom:auto;left:auto;z-index:260;width:min(14rem,86cqw);max-width:86cqw;transform:none}.player-card-injury-popover .info-popover-card{max-width:100%;border-color:hsla(0,91%,71%,.72);background:radial-gradient(circle at 0 0,hsla(0,91%,71%,.22),transparent 42%),linear-gradient(145deg,rgba(11,18,36,.99),rgba(17,24,39,.99));box-shadow:0 18px 42px rgba(0,0,0,.75),0 0 24px hsla(0,91%,71%,.28)}.player-card-injury-popover .info-popover-icon{border-color:hsla(0,91%,71%,.78);background:rgba(127,29,29,.95)}.player-card-injury-popover .info-popover-icon img{-o-object-fit:contain;object-fit:contain}.player-card-skill-stack{position:absolute;left:5.8%;top:27.4%;z-index:5;display:grid;gap:1.15cqw;pointer-events:auto}.skill-badge-circle{width:var(--skill-size);height:var(--skill-size);border:2px solid color-mix(in srgb,var(--skill-tier-color) 72%,#fff);border-radius:999px;background:color-mix(in srgb,var(--skill-tier-color) 52%,#020617);display:inline-grid;place-items:center;overflow:hidden;box-shadow:0 3px 7px #000d,0 0 0 1px #020617,inset 0 0 0 1px #ffffff30;flex:0 0 auto}.skill-badge-circle img{width:116%;height:116%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:screen;filter:contrast(1.18) brightness(1.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-card-pick{position:absolute;left:50%;bottom:2%;z-index:5;transform:translateX(-50%);width:min(72%,14rem)}.card-zoom{animation:zoom .75s ease}.flash{animation:flash .75s ease}.score-jump{animation:jump .4s ease}.gold-frame{animation:gold 1s ease;box-shadow:0 0 30px #f5c542}.player-card-stat-boosted{color:#f33;text-shadow:0 2px 3px #000,0 0 8px rgba(255,51,51,.95),0 0 16px rgba(255,130,36,.75)}.player-card-overall-boosted{color:#f33;text-shadow:0 2px 3px #000,0 0 10px rgba(255,51,51,.95),0 0 18px rgba(255,130,36,.8)}.chains{animation:shake .5s ease;box-shadow:0 0 25px #78a6ff}.speed-lines{animation:slide .5s ease}.shake{animation:shake .5s ease}@keyframes zoom{50%{transform:scale(1.08)}}@keyframes flash{50%{filter:brightness(1.8)}}@keyframes jump{50%{transform:scale(1.24)}}@keyframes gold{50%{filter:brightness(1.7);transform:scale(1.06)}}@keyframes shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes slide{50%{transform:translateX(8px)}}button{cursor:pointer}.btn{padding:.85rem 1.2rem;background:#3455df;font-weight:700}.btn,.btn2{min-height:3rem;border-radius:10px;line-height:1.1}.btn2{padding:.8rem 1.15rem;background:#1b294b;border:1px solid #3455df}.muted{color:#a7b4d7}.play-tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.play-tab-button{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.35rem;text-align:center;white-space:normal}.play-tab-button .nav-badge{margin-left:0;flex:0 0 auto}@media (min-width:640px){.play-tab-row{display:flex;flex-wrap:wrap}.play-tab-button{flex:0 0 auto;min-width:8.5rem}}.play-history-filter-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;width:100%}.play-history-filter-button{grid-column:span 2;min-width:0;min-height:3.25rem;padding-inline:.55rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.08}.play-history-filter-button:nth-child(n+4){grid-column:span 3}@media (min-width:640px){.play-history-filter-row{display:flex;flex-wrap:wrap}.play-history-filter-button,.play-history-filter-button:nth-child(n+4){flex:0 0 auto;min-width:7.75rem}}@media (max-width:390px){.play-history-filter-button{padding-inline:.35rem;font-size:.82rem}}.relationship-graph-card{padding:1rem;border:1px solid rgba(71,85,105,.9);border-radius:1rem;background:rgba(15,23,42,.72)}.relationship-graph-stage{position:relative;width:min(100%,700px);margin-inline:auto;aspect-ratio:700/760}.relationship-graph-card svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.relationship-edge{stroke-linecap:round;transition:stroke .2s ease,stroke-width .2s ease}.relationship-portrait-node{position:absolute;z-index:1;width:clamp(72px,18%,128px);aspect-ratio:1;padding:0;border:4px solid var(--chemistry-color);border-radius:999px;background:#162035;box-shadow:0 0 0 3px rgba(2,6,23,.9),0 8px 24px rgba(0,0,0,.3);overflow:visible;transform:translate(-50%,-50%);cursor:help;transition:transform .18s ease,box-shadow .18s ease}.relationship-portrait-node-primary{top:50%;left:50%;z-index:2;width:clamp(84px,20%,144px);border-color:#93c5fd;cursor:default}.relationship-portrait-node:focus-visible,.relationship-portrait-node:hover{z-index:5;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 4px hsla(0,0%,100%,.16),0 12px 32px rgba(0,0,0,.5);outline:none}.relationship-portrait-node-primary:hover{z-index:2;transform:translate(-50%,-50%);box-shadow:0 0 0 3px rgba(2,6,23,.9),0 8px 24px rgba(0,0,0,.3)}.relationship-portrait-node img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.relationship-portrait-fallback{display:grid;width:100%;height:100%;place-items:center;color:#f8fafc;font-size:1.35rem;font-weight:900}.relationship-node-tooltip{position:absolute;top:calc(100% + 12px);left:50%;z-index:6;display:grid;width:min(220px,calc(100vw - 3rem));gap:.55rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--chemistry-color) 60%,#334155);border-radius:.8rem;background:rgba(9,16,32,.98);box-shadow:0 16px 38px rgba(0,0,0,.5);color:#f8fafc;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,-4px) scale(.96);transition:opacity .16s ease,transform .16s ease}.relationship-node-tooltip-left{left:0;transform:translateY(-4px) scale(.96)}.relationship-node-tooltip-right{right:0;left:auto;transform:translateY(-4px) scale(.96)}.relationship-node-tooltip-above{top:auto;bottom:calc(100% + 12px)}.relationship-portrait-node:focus-visible .relationship-node-tooltip,.relationship-portrait-node:hover .relationship-node-tooltip{opacity:1;transform:translate(-50%) scale(1)}.relationship-portrait-node:focus-visible .relationship-node-tooltip-left,.relationship-portrait-node:focus-visible .relationship-node-tooltip-right,.relationship-portrait-node:hover .relationship-node-tooltip-left,.relationship-portrait-node:hover .relationship-node-tooltip-right{transform:translate(0) scale(1)}.relationship-tooltip-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.relationship-tooltip-heading>span{display:flex;min-width:0;flex-direction:column}.relationship-tooltip-heading b{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.relationship-tooltip-heading small{margin-top:.15rem;color:#94a3b8;font-size:.7rem;text-transform:capitalize}.relationship-tooltip-heading strong{color:var(--chemistry-color);font-size:1.8rem;line-height:1}.relationship-tooltip-stats{color:#cbd5e1;font-size:.75rem;white-space:nowrap}.chemistry-dashboard{display:grid;gap:1.25rem}.chemistry-hero{display:grid;grid-template-columns:minmax(180px,.6fr) 2fr;gap:1.5rem}.chemistry-hero,.chemistry-score{align-items:center;padding:1.25rem}.chemistry-score{display:flex;flex-direction:column;justify-content:center;min-height:150px;border:1px solid color-mix(in srgb,var(--chemistry-color) 55%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--chemistry-color) 12%,transparent)}.chemistry-score strong{color:var(--chemistry-color);font-size:3.7rem;line-height:1}.chemistry-score span{margin-top:.75rem;color:var(--chemistry-color);font-weight:900;text-transform:uppercase;font-size:.74rem;letter-spacing:.08em}.chemistry-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.chemistry-metric{min-height:112px;padding:1.1rem 1.2rem;border-radius:.75rem;background:#0f172acc;border:1px solid #334155}.chemistry-metric span{display:block;color:#94a3b8;font-size:.75rem;text-transform:uppercase}.chemistry-metric b{display:block;margin-top:.55rem;font-size:1.25rem;line-height:1.15}.chemistry-metric-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chemistry-metric-centered b{max-width:100%;overflow-wrap:anywhere}.chemistry-match-impact{grid-column:2;margin:-.35rem 0 0;color:#cbd5e1;font-size:.86rem;font-weight:700;line-height:1.45}.chemistry-match-impact span{display:block;margin-top:.2rem;color:#93c5fd}.chemistry-match-impact small{display:block;margin-top:.35rem;color:#94a3b8;font-size:.72rem;font-weight:600}.chemistry-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem}.chemistry-columns>.panel,.chemistry-dashboard>.panel:not(.chemistry-hero){padding:1.25rem}.chemistry-columns>.panel+.panel{margin-top:0}.chemistry-columns h2,.chemistry-dashboard>.panel>h2{line-height:1.2}.chemistry-pair-list,.conflict-list{display:grid;gap:.85rem;margin-top:1.1rem}.chemistry-pair-list article{min-height:92px;padding:1rem 1.15rem;border:1px solid #334155;border-radius:.75rem;background:#0f172a99}.relationship-pair-summary{display:flex;align-items:center;gap:.9rem;min-width:0}.relationship-pair-summary-scored{position:relative}.relationship-pair-summary-scored:after{content:"";position:absolute;right:0;bottom:-.4rem;width:min(76px,18%);height:3px;border-radius:999px;background:var(--relationship-score-color);box-shadow:0 0 14px color-mix(in srgb,var(--relationship-score-color) 42%,transparent);opacity:.85}.relationship-pair-icons{display:inline-flex;flex:0 0 auto;isolation:isolate}.relationship-pair-icons .player-circle-icon+.player-circle-icon{margin-left:-.75rem}.relationship-pair-copy{display:grid;gap:.15rem;min-width:0;flex:1 1 auto}.relationship-pair-copy b{color:#f8fafc;font-size:1rem;font-weight:950;line-height:1.15}.relationship-pair-copy span{color:#aebce0;font-size:.82rem;font-weight:700;line-height:1.3;text-transform:capitalize}.relationship-pair-value{flex:0 0 auto;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:950;line-height:1;text-shadow:0 0 16px color-mix(in srgb,currentColor 38%,transparent)}.relationship-pair-summary-positive .relationship-pair-value{color:#facc15}.relationship-pair-summary-negative .relationship-pair-value{color:#67e8f9}.relationship-pair-summary.compact .relationship-pair-copy b{font-size:.95rem}.relationship-pair-summary.compact .relationship-pair-copy span{font-size:.78rem}.conflict-card{display:grid;grid-template-columns:1fr minmax(220px,.75fr);gap:1rem;padding:1rem;border:1px solid #ef444455;border-radius:.85rem;background:#7f1d1d18}.conflict-card>div>span{color:#fca5a5;font-size:.72rem;font-weight:900;text-transform:uppercase}.conflict-card h3{margin-top:.2rem;font-weight:900}.conflict-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;gap:.5rem}.match-relationship-summary{padding:1rem 1.25rem;border-bottom:1px solid #334155;background:#0f766e18}.match-relationship-summary h3{font-weight:900;color:#99f6e4}.match-relationship-summary p{margin-top:.35rem;color:#cbd5e1;font-size:.84rem}.match-summary-relationship-card{margin-top:.65rem;padding:.8rem;border:1px solid #334155;border-radius:.85rem;background:#0f172a99}@media (max-width:720px){.chemistry-columns,.chemistry-hero,.conflict-card{grid-template-columns:1fr}.chemistry-match-impact{grid-column:auto;margin-top:0}.conflict-actions{justify-content:flex-start}}.badge{font-size:.75rem;border:1px solid #4f68a5;padding:.25rem .6rem;border-radius:999px}.gridcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-card)}.history-summary-grid{align-items:stretch}.history-summary-grid>.panel+.panel{margin-top:0}.team-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.15rem;position:relative;overflow:hidden;border-radius:14px;padding:.75rem;isolation:isolate}.team-header-court-underlay:before{content:"";position:absolute;inset:0;background-image:var(--team-court-bg);background-size:cover;background-position:50%;opacity:.14;filter:saturate(1.15) contrast(1.05);z-index:0}.team-header-court-underlay:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(7,11,22,.92),rgba(9,18,36,.8)),linear-gradient(90deg,rgba(52,85,223,.08),rgba(14,165,233,.02));z-index:1}.team-header-court-underlay>*{position:relative;z-index:2}.team-logo-frame{width:5.5rem;height:5.5rem;border:2px solid #3455df;border-radius:8px;background:#081126;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.team-logo-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.team-logo-frame span{font-weight:900;color:#a7b4d7}.team-tactic-summary{display:grid;grid-template-columns:repeat(2,minmax(0,15rem));gap:.75rem;margin-top:1rem}.team-tactic-card{min-height:5rem;display:flex;align-items:center;gap:.85rem;padding:.65rem .9rem;border:1px solid #3455df;border-radius:10px;background:#0b1224}.team-tactic-card img{width:3.8rem;height:3.8rem;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 10px #0008)}.team-tactic-card div{display:grid;gap:.15rem}.team-tactic-card span{color:#a7b4d7;font-size:.78rem;font-weight:700;text-transform:uppercase}.team-tactic-card b{color:#eaf0ff;line-height:1.15}@media (max-width:560px){.team-tactic-summary{grid-template-columns:1fr}}.team-squad-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.team-squad-tabs button{min-height:2.6rem;border:1px solid #3455df;border-radius:8px;background:#0b1224;color:#a7b4d7;padding:.65rem 1rem;font-weight:800;line-height:1.1}.team-squad-tabs button.active{background:#3455df;color:#fff;box-shadow:0 0 0 2px #0ea5e966}.shop-tab-toolbar{display:flex;justify-content:flex-end;margin:.5rem 0 1rem}.court-preview{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#050816;border:1px solid #24355d}.court-preview__layer{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.court-preview__background{z-index:0}.court-preview__logo{z-index:2;pointer-events:none}.court-preview__lines{z-index:1;pointer-events:none}.court-preview__label{position:absolute;left:.7rem;bottom:.7rem;z-index:3;max-width:calc(100% - 1.4rem);padding:.3rem .55rem;border-radius:999px;background:rgba(5,8,22,.78);color:#fff;font-size:.75rem;font-weight:800}.court-shop-preview{margin-bottom:.9rem}.team-preview-head{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:center}.team-preview-logo{width:5rem;height:5rem;border:2px solid #eaf0ff;border-radius:8px;background:#081126;display:grid;place-items:center;overflow:hidden}.team-preview-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.team-preview-copy{min-width:0}.team-preview-copy h3,.team-preview-copy p{overflow-wrap:anywhere}.confirm-logo-block{display:grid;justify-items:center}.confirm-logo-frame{width:min(512px,100%);height:min(512px,calc(100vw - 4rem));border:2px solid #eaf0ff;border-radius:8px;background:#081126;display:grid;place-items:center;overflow:hidden}.confirm-logo-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.field{display:grid;gap:.65rem;font-weight:700}.field input,.field select{width:100%;border-radius:8px;border:1px solid #3455df;background:#081126;color:#eaf0ff;padding:.9rem 1rem}.field input[type=color]{height:3.1rem;padding:.25rem}.logo-card,.select-card{border:1px solid #2e477d;background:#111a32;border-radius:8px;padding:var(--space-card);color:#eaf0ff;display:grid;gap:.85rem}.select-card span{color:#a7b4d7;font-size:.9rem;line-height:1.35}.region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-card)}.region-card{min-height:6.5rem;place-items:center;text-align:center}.region-grid>.region-card+.region-card{margin-top:0}.region-form{margin-top:1.5rem}.region-card b{color:#f8fbff;font-size:clamp(1.25rem,1.5vw,1.45rem);font-weight:900;line-height:1.15;text-shadow:0 2px 4px #000c,0 0 14px #38bdf855}.logo-card.selected,.select-card.selected,.selected-chip{border-color:#7dd3fc;box-shadow:0 0 0 2px #0ea5e966}.tactics-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#111a32d9,#0b1224ee),var(--tactics-bg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.tactics-layout{display:grid;gap:var(--space-section)}.tactics-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.tactics-options>.tactic-card+.tactic-card{margin-top:0}.tactic-card{min-height:13rem;align-content:center;justify-items:center;text-align:center;background:#111a32b8;backdrop-filter:blur(2px)}.tactic-logo{width:min(8rem,52%);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px #0009)}.tactic-card b{font-size:1.1rem}.tactics-save-bar{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid #3455df;border-radius:10px;background:#081126eb;backdrop-filter:blur(8px)}.tactics-save-bar>div{margin-right:auto}.tactics-save-error{color:#f87171;font-weight:700}.tactics-save-success{color:#4ade80;font-weight:700}@media (min-width:900px){.tactics-layout{grid-template-columns:1fr}}.logo-card{align-items:center;justify-items:center;min-height:190px;cursor:pointer}.gridcards>.logo-card+.logo-card{margin-top:0}.logo-card img{width:150px;height:150px;-o-object-fit:contain;object-fit:contain}.upload-card{position:relative;place-items:center}.logo-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.upload-mark{width:150px;height:150px;border:1px dashed #7dd3fc;border-radius:8px;display:grid;place-items:center;color:#7dd3fc;font-weight:800}.effect-row{display:flex;flex-wrap:wrap;gap:.55rem}.effect-row.tactic-effect-row{display:grid;grid-template-columns:1fr;justify-items:center;width:100%}.effect-chip{font-style:normal;font-size:.78rem;border-radius:999px;padding:.32rem .65rem;border:1px solid #4f68a5}.effect-chip.good{color:#bbf7d0;border-color:#22c55e;background:#052e16}.effect-chip.bad{color:#fecaca;border-color:#ef4444;background:#450a0a}.effect-chip.neutral{color:#bfdbfe;border-color:#3b82f6;background:#172554}.pack-stage{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:var(--space-section);align-items:center}.starter-pack{aspect-ratio:3/4;border-radius:8px;border:0;background:transparent;box-shadow:none;display:grid;place-items:center;text-align:center;padding:0}.starter-pack-image{position:relative;overflow:hidden;color:#eaf0ff}.starter-pack-image:before{content:"";position:absolute;inset:8%;z-index:0;border-radius:999px;background:#f9731666;opacity:0;filter:blur(34px);transform:scale(.9);transition:opacity .2s ease,transform .2s ease}.starter-pack-image:focus-visible,.starter-pack-image:hover{outline:0}.starter-pack-image:focus-visible:before,.starter-pack-image:hover:before{opacity:1;transform:scale(1.06)}.starter-pack-image img{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.starter-pack-image:after{content:none}.pack-count-badge{position:relative;z-index:1;place-self:start end;min-width:2.45rem;height:2.45rem;border:2px solid #fff;border-radius:999px;background:radial-gradient(circle at 32% 26%,#fed7aa 0 12%,transparent 13%),linear-gradient(90deg,transparent 46%,#7c2d12 47% 53%,transparent 54%),linear-gradient(0deg,transparent 46%,#7c2d12 47% 53%,transparent 54%),#f97316;color:#fff;display:grid;place-items:center;font-size:1rem;font-weight:900;box-shadow:0 8px 18px #0009;text-shadow:0 1px 3px #7c2d12}.starter-pack.opening{animation:pack-pop .5s ease}@keyframes pack-pop{50%{transform:scale(1.05) rotate(1deg);filter:brightness(1.3)}}.pack-actions{display:grid;gap:1rem;justify-items:start}.pack-reveal-card{width:min(26rem,100%);justify-self:center}.player-reveal-layout{display:grid;grid-template-columns:minmax(16rem,26rem) minmax(0,1fr);gap:var(--space-section);align-items:center}.player-detail-panel{display:grid;gap:1.1rem;min-width:0;border:1px solid #24355d;border-radius:8px;background:#081126cc;padding:1.15rem}.player-detail-header{display:flex;align-items:stretch;justify-content:space-between;gap:.9rem;overflow:hidden;border:1px solid rgba(125,211,252,.16);border-radius:14px;padding:.8rem;background:radial-gradient(circle at 85% 18%,rgba(56,189,248,.12),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.64),rgba(2,6,23,.18))}.player-detail-header-main{display:grid;min-width:0;gap:.3rem}.player-detail-identity{display:grid;align-items:start;gap:.25rem;width:-moz-max-content;width:max-content;max-width:100%;line-height:.95;text-shadow:0 2px 5px #0009}.player-detail-identity b{color:#eaf0ff;font-size:clamp(2.1rem,4vw,3.25rem);font-weight:900}.player-detail-position-under-overall{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:min(24rem,100%);border:1px solid rgba(125,211,252,.36);border-radius:999px;background:rgba(14,116,144,.22);color:#8cecff;padding:.22rem .55rem;font-size:clamp(.78rem,1.2vw,.95rem);font-weight:1000;letter-spacing:.08em;line-height:1;text-transform:uppercase}.player-detail-header h3{margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:900}.player-bio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.player-bio-grid div{border:1px solid #24355d;border-radius:8px;background:#0b1224cc;padding:.75rem}.player-bio-grid dt{color:#a7b4d7;font-size:.72rem;font-weight:800;text-transform:uppercase}.player-bio-grid dd{margin:.25rem 0 0;font-weight:900}.player-personality-section{display:grid;gap:.65rem;border:1px solid #24355d;border-radius:8px;background:#0b1224cc;padding:.85rem}.player-retirement-section{display:grid;gap:.35rem;width:100%;min-width:0;border:1px solid rgba(245,158,11,.5);border-radius:8px;background:linear-gradient(135deg,rgba(120,53,15,.34),rgba(30,41,59,.82));padding:.85rem;box-shadow:inset 3px 0 0 #f59e0b,0 0 18px rgba(245,158,11,.1)}.player-retirement-section h4{margin:0;color:#fbbf24;font-size:.86rem;font-weight:900}.player-retirement-section strong{color:#fef3c7;font-size:.92rem}.player-retirement-section p{margin:.15rem 0 0;color:#fed7aa;font-size:.82rem;line-height:1.45}.player-retirement-section--considering{border-color:rgba(249,115,22,.62);background:linear-gradient(135deg,rgba(124,45,18,.46),rgba(30,41,59,.84));box-shadow:inset 3px 0 0 #f97316,0 0 20px rgba(249,115,22,.13)}.player-retirement-section--last_games{border-color:hsla(0,91%,71%,.65);background:linear-gradient(135deg,rgba(127,29,29,.5),rgba(30,41,59,.86));box-shadow:inset 3px 0 0 #ef4444,0 0 22px rgba(239,68,68,.16)}.player-retirement-section--last_games h4,.player-retirement-section--retired h4{color:#fca5a5}.player-retirement-section--last_games strong{color:#fee2e2}.player-retirement-section--retired{border-color:rgba(148,163,184,.48);background:linear-gradient(135deg,rgba(51,65,85,.62),rgba(15,23,42,.9));box-shadow:inset 3px 0 0 #94a3b8}.player-retirement-section--none{border-color:rgba(45,212,191,.36);background:linear-gradient(135deg,rgba(17,94,89,.24),rgba(15,23,42,.86));box-shadow:inset 3px 0 0 #2dd4bf,0 0 18px rgba(45,212,191,.08)}.player-retirement-section--none h4{color:#5eead4}.player-retirement-section--none strong{color:#ccfbf1}.player-personality-section h4{margin:0;color:#f472b6;font-size:.86rem;font-weight:900}.player-personality-list{display:flex;flex-wrap:wrap;gap:.85rem}.player-personality{position:relative;gap:.4rem;margin:0;outline:none}.player-personality:focus-visible .player-personality-logo{outline:2px solid #f9a8d4;outline-offset:4px}.player-personality-logo{width:5rem;border:3px solid #ec4899;border-radius:28%;background:#fff;box-shadow:0 0 0 1px #f9a8d455,0 0 18px #ec489944}.player-personality-logo img{-o-object-fit:cover;object-fit:cover}.player-personality figcaption{display:block;max-width:13rem;color:#fbcfe8;font-size:.72rem;font-weight:800;line-height:1.15;text-align:center}.player-personality figcaption span{position:absolute;bottom:calc(100% + .65rem);left:50%;z-index:20;width:-moz-max-content;width:max-content;max-width:min(15rem,70vw);padding:.6rem .75rem;border:1px solid #ec489980;border-radius:.6rem;background:#060b19f2;box-shadow:0 10px 30px #000a,0 0 18px #ec489933;color:#a7b4d7;font-weight:600;line-height:1.35;text-transform:none;opacity:0;pointer-events:none;transform:translate(-50%,.3rem);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.player-personality figcaption span:after{position:absolute;top:100%;left:50%;width:.6rem;height:.6rem;border-right:1px solid #ec489980;border-bottom:1px solid #ec489980;background:#060b19f2;content:"";transform:translate(-50%,-50%) rotate(45deg)}.player-personality:focus-visible figcaption span,.player-personality:hover figcaption span{opacity:1;transform:translate(-50%);visibility:visible}.player-skill-section{display:grid;gap:.65rem;border:1px solid #24355d;border-radius:8px;background:#0b1224cc;padding:.85rem}.player-skill-section h4{margin:0;color:#f97316;font-size:.86rem;font-weight:900}.player-skill-groups{display:grid;gap:.55rem}.player-skill-row{display:grid;grid-template-columns:minmax(7.5rem,.52fr) minmax(0,1fr);gap:.65rem;align-items:center}.player-skill-row>span{color:#a7b4d7;font-size:.74rem;font-weight:800;line-height:1.15;text-transform:uppercase}.player-skill-row>div{display:flex;flex-wrap:wrap;min-width:0;gap:.45rem;align-items:flex-start}.rating-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.rating-group{display:grid;gap:.55rem;align-content:start}.rating-group h4{margin:0;color:#f97316;font-size:.86rem;font-weight:900}.rating-group h4.rating-group-boosted{color:#f33;text-shadow:0 0 12px rgba(255,51,51,.8)}.rating-list{display:grid;gap:.4rem}.rating-row{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;gap:.5rem;align-items:center;color:#dbeafe;font-size:.82rem}.rating-row span{overflow-wrap:anywhere}.rating-row b{border-radius:6px;color:#071023;padding:.2rem .35rem;text-align:center;font-weight:900}.rating-row.rating-row-boosted b{border:1px solid rgba(255,51,51,.75);background:#260911!important;color:#f33;text-shadow:0 0 10px rgba(255,51,51,.9)}.player-detail-overall-boosted{color:#f33;text-shadow:0 2px 3px #000,0 0 12px rgba(255,51,51,.95),0 0 20px rgba(255,130,36,.8)}.opened-player-grid{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-start}.opened-player-card{width:min(100%,12rem);border:0;border-radius:8px;background:transparent;padding:0;filter:drop-shadow(0 12px 16px #0009)}.opened-player-card.active{outline:2px solid #38bdf8;outline-offset:3px;box-shadow:none}.opened-player-card .player-card{width:100%;pointer-events:none}.opened-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.85rem}.opened-slot{min-height:72px;border:1px solid #24355d;border-radius:8px;display:grid;place-items:center;color:#a7b4d7;background:#081126}.opened-slot.filled{color:#eaf0ff;border-color:#38bdf8;background:#0f2542}.opened-slot.filled span{font-size:1.25rem;font-weight:900}.squad-edit-placeholder{border:1px dashed #4f68a5;border-radius:8px;color:#a7b4d7;padding:1.1rem}.jersey-step{display:grid;gap:1.2rem}.jersey-step-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.jersey-attempt-card,.jersey-finalize-panel,.jersey-instruction-card,.jersey-normalized-preview,.jersey-prompt-card,.jersey-template-card,.jersey-upload-zone{border:1px solid #24355d;border-radius:8px;background:#081126;padding:1rem}.jersey-finalize-panel,.jersey-instruction-card,.jersey-normalized-preview,.jersey-prompt-card,.jersey-template-card,.jersey-upload-zone{display:grid;gap:.85rem}.jersey-attempt-card img,.jersey-confirm-preview img,.jersey-normalized-preview img,.jersey-template-card img{width:100%;border-radius:8px;background:#030816;-o-object-fit:contain;object-fit:contain}.jersey-normalized-preview img,.jersey-template-card img{max-height:22rem}.jersey-attempt-preview-frame{position:relative;overflow:hidden;border-radius:8px;background:#030816}.jersey-attempt-preview-frame img{display:block}.jersey-logo-reference{display:grid;gap:.75rem;border:1px solid #24355d;border-radius:8px;background:#030816;padding:.85rem}.jersey-logo-reference h4,.jersey-logo-reference p{margin:0}.jersey-logo-reference-preview{display:grid;grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr);align-items:center;gap:.75rem}.jersey-logo-reference-preview img{width:100%;aspect-ratio:1;border:1px solid #24355d;border-radius:8px;background:#fff;-o-object-fit:contain;object-fit:contain;padding:.35rem}.jersey-attempt-card-header,.jersey-card-heading,.jersey-finalize-panel,.jersey-preview-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.jersey-prompt-card pre{max-height:24rem;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #24355d;border-radius:8px;background:#030816;padding:1rem;color:#dbeafe;font-size:.86rem}.jersey-instruction-card ul{display:grid;gap:.45rem;margin-left:1.1rem;list-style:disc}.jersey-upload-heading{display:grid;gap:.25rem}.jersey-upload-heading h3,.jersey-upload-heading p{margin:0}.jersey-upload-heading p{white-space:pre-line}.jersey-upload-zone input[type=file]{display:none}.jersey-attempt-counter{color:#7dd3fc;font-weight:800}.jersey-attempt-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),25rem));justify-content:start;margin-top:1rem;align-items:start}.jersey-attempt-card{display:grid;gap:.75rem;width:100%;max-width:25rem}.jersey-attempt-card-selected{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.jersey-selected-badge{border-radius:999px;background:#0f766e;color:#ecfeff;padding:.2rem .55rem;font-size:.75rem;font-weight:900}.jersey-attempt-status{display:grid;min-height:10rem;place-items:center;border:1px dashed #4f68a5;border-radius:8px;color:#a7b4d7;padding:1rem;text-align:center}.confirm-jersey-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.jersey-confirm-preview{min-height:12rem;display:grid;place-items:center;border:1px solid #24355d;border-radius:8px;background:#081126;padding:.75rem}@media (max-width:1180px) and (min-width:761px){.jersey-attempt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),22rem))}.jersey-attempt-card{max-width:22rem}}@media (max-width:760px){.confirm-jersey-grid,.jersey-step-grid{grid-template-columns:1fr}.jersey-card-heading,.jersey-finalize-panel,.jersey-preview-toolbar{display:grid}.jersey-card-heading .btn2,.jersey-finalize-panel .btn,.jersey-preview-toolbar .btn,.jersey-template-card .btn2,.jersey-upload-zone .btn{width:100%}.jersey-attempt-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78%,88%);grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.4rem}.jersey-attempt-card{max-width:none;scroll-snap-align:center}.jersey-logo-reference-preview{grid-template-columns:1fr}.jersey-logo-reference-preview img{max-width:7rem;justify-self:center}}.squad-editor{position:relative;overflow:hidden;border:1px solid #24355d;border-radius:8px;background:linear-gradient(180deg,#081126bf,#081126e6),linear-gradient(color-mix(in srgb,#081126 var(--ui-squad-image-overlay,0%),transparent),color-mix(in srgb,#081126 var(--ui-squad-image-overlay,0%),transparent)),var(--ui-squad-image,var(--squad-bg-fallback));background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate}.squad-editor:before{content:"";position:absolute;inset:0;z-index:-1;background:#dbeafe24;backdrop-filter:saturate(.78) brightness(1.16)}.squad-overlay{display:grid;gap:1.4rem;min-height:42rem;padding:clamp(1rem,2.5vw,1.6rem);background:radial-gradient(circle at 50% 32%,transparent 0 25%,#0206174d 52%,#020617b8 100%),linear-gradient(180deg,#02061780,#020617e0)}.squad-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 2rem;text-align:center}.squad-rating{display:grid;gap:.2rem;min-width:9rem;border:1px solid #7dd3fc66;border-radius:8px;background:#061225cc;padding:.85rem 1rem}.squad-rating span{color:#a7b4d7;font-size:.78rem;font-weight:800;text-transform:uppercase}.squad-rating b{color:#f8fbff;font-size:2.2rem;font-weight:900;line-height:1}.squad-chemistry-effect{display:grid;gap:.3rem;min-width:13.5rem;padding:.78rem .95rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(6,18,37,.84);text-align:left}.squad-chemistry-effect>span{color:#a7b4d7;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.squad-chemistry-effect>strong{font-size:1rem}.squad-chemistry-effect>div{display:flex;gap:.65rem;flex-wrap:wrap}.squad-chemistry-effect small{color:#cbd5e1;font-size:.71rem}.squad-chemistry-effect small b{margin-left:.16rem;color:#e2e8f0}.squad-chemistry-effect--positive{border-color:rgba(52,211,153,.42);background:rgba(6,78,59,.24)}.squad-chemistry-effect--positive small b,.squad-chemistry-effect--positive>strong{color:#86efac}.squad-chemistry-effect--negative{border-color:hsla(0,91%,71%,.45);background:rgba(127,29,29,.22)}.squad-chemistry-effect--negative small b,.squad-chemistry-effect--negative>strong{color:#fca5a5}.squad-chemistry-effect--neutral{border-color:rgba(250,204,21,.48);background:rgba(113,63,18,.18)}.squad-chemistry-effect--neutral small b,.squad-chemistry-effect--neutral>strong{color:#facc15}.squad-radar{width:10.5rem;aspect-ratio:1}.squad-radar svg{width:100%;height:100%;overflow:visible}.radar-frame{fill:transparent;stroke:#ffffffd9;stroke-width:1}.radar-guide{fill:transparent;stroke:#94a3b8a8;stroke-width:1;stroke-dasharray:3 4}.radar-fill{fill:#38bdf866;stroke:#f97316;stroke-width:2}.squad-radar text{fill:#eaf0ff;font-size:.68rem;font-weight:900}.squad-radar .radar-value{fill:#7dd3fc;font-size:.55rem}.squad-starters{display:grid;grid-template-columns:repeat(5,minmax(7.5rem,1fr));gap:clamp(.75rem,1.5vw,1.1rem);align-items:end}.squad-actions{display:flex;justify-content:center}.squad-section{border-top:1px solid #7dd3fc4d;padding-top:1rem}.squad-section h3{margin:0 0 .9rem;font-size:1.05rem;font-weight:900;text-transform:uppercase}.squad-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.squad-section-heading h3{margin-bottom:0}.squad-reserved-pagination{display:inline-flex;align-items:center;gap:.45rem;color:#cbd5e1;font-size:.78rem;font-weight:850}.squad-reserved-pagination .btn2{min-width:2.15rem;min-height:2.15rem;padding:.25rem .55rem}.squad-card-row{display:flex;flex-wrap:wrap;gap:.8rem;min-height:9.25rem;align-items:flex-start}.squad-slot{display:grid;justify-items:center;gap:.45rem;min-width:0;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.squad-slot-large,.squad-slot-small{width:min(100%,12rem)}.squad-draggable-card{width:100%;border-radius:8px;filter:drop-shadow(0 12px 16px #0009);transform-origin:center center;transition:transform .16s ease,filter .16s ease}.squad-draggable-card[draggable=true]:active{transform:perspective(900px) translateY(-4px) rotateX(3deg) rotateY(-7deg);filter:drop-shadow(0 18px 22px #000c) saturate(1.08)}.squad-slot.drop-allowed{transform:translateY(-3px)}.squad-slot.drop-allowed .squad-draggable-card,.squad-slot.drop-allowed .squad-empty-slot{outline:2px solid #22c55e;outline-offset:3px;box-shadow:0 0 24px #22c55e66}.squad-slot.drop-blocked{opacity:.42;filter:grayscale(1)}.squad-slot.drop-blocked .squad-draggable-card,.squad-slot.drop-blocked .squad-empty-slot{outline:1px solid #64748b;outline-offset:3px}.squad-slot.tap-selected .squad-draggable-card{outline:3px solid #f97316;outline-offset:3px;box-shadow:0 0 28px #f9731680}.squad-selected-card-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.15rem}.squad-selected-card-actions .btn2{width:100%;min-width:0;min-height:42px;padding:.55rem .45rem;line-height:1.15;white-space:normal}.squad-selected-card-actions .btn2:disabled{border-color:#475569;background:#334155;color:#94a3b8;opacity:.58;filter:grayscale(1);cursor:not-allowed}.squad-mobile-hint{border:1px solid rgba(56,189,248,.45);border-radius:12px;background:rgba(8,47,73,.78);color:#e0f2fe;padding:.75rem 1rem;font-weight:850;text-align:center}.squad-draggable-card[draggable=true]{cursor:grab}.squad-draggable-card:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.squad-slot .player-card{pointer-events:none}.squad-empty-slot{display:grid;width:100%;aspect-ratio:952/1484;place-items:center;border:1px dashed #7dd3fc99;border-radius:8px;background:#061225b8;color:#a7b4d7;font-weight:800}.squad-slot-label{min-height:1.05rem;color:#f8fbff;font-size:.78rem;font-weight:900;line-height:1.15;text-align:center;text-shadow:0 2px 5px #000}.player-detail-dialog{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:1rem;isolation:isolate}.player-detail-close{pointer-events:auto}.player-detail-backdrop{position:fixed;inset:0;border:0;background:#000c;backdrop-filter:blur(10px)}.player-detail-modal{position:relative;z-index:1;display:grid;grid-template-columns:minmax(15rem,25rem) minmax(0,1fr);gap:var(--space-section);align-items:center;width:min(72rem,100%);max-height:calc(100svh - 2rem);overflow:auto;border:1px solid #24355d;border-radius:8px;background:#071023;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 24px 80px #000d}.player-detail-modal-card{width:min(25rem,100%);justify-self:center;align-self:start;margin-top:3.25rem}.player-detail-modal-content{display:grid;gap:1rem;align-self:start;min-width:0}.player-development-stat{display:grid;gap:.4rem}.player-development-stat-label{color:#dbeafe;font-size:.85rem}.player-development-progress{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;gap:.55rem;align-items:center}.player-development-exp-wrap{position:relative}.player-development-progress-track{height:.65rem;overflow:hidden;border-radius:999px;background:#f3f4f6}.player-development-progress-fill{display:block;height:100%;border-radius:inherit;background:#10b981}.player-development-exp-text{position:absolute;bottom:calc(100% + .65rem);left:50%;z-index:20;width:-moz-max-content;width:max-content;padding:.55rem .7rem;border:1px solid #ec489980;border-radius:.6rem;background:#060b19f2;box-shadow:0 10px 30px #000a,0 0 18px #ec489933;color:#dbeafe;font-size:.8rem;font-weight:700;opacity:0;pointer-events:none;transform:translate(-50%,.3rem);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.player-development-exp-text:after{position:absolute;top:100%;left:50%;width:.6rem;height:.6rem;border-right:1px solid #ec489980;border-bottom:1px solid #ec489980;background:#060b19f2;content:"";transform:translate(-50%,-50%) rotate(45deg)}.player-development-exp-wrap:focus-within .player-development-exp-text,.player-development-exp-wrap:hover .player-development-exp-text{opacity:1;transform:translate(-50%);visibility:visible}.player-development-progress-value{min-width:3.2rem;color:#dbeafe;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}.player-development-rating{border-radius:6px;color:#071023;padding:.2rem .35rem;text-align:center;font-size:.82rem;font-weight:900}.player-detail-close{position:sticky;top:0;z-index:2;grid-column:1/-1;justify-self:end;border:1px solid #4f68a5;border-radius:8px;background:#0b1224cc;color:#eaf0ff;padding:.55rem .8rem;font-weight:800}.match-summary-dialog{place-items:start center}.match-summary-modal{position:relative;z-index:1;width:min(78rem,100%);max-height:calc(100svh - 2rem);overflow:auto;border:1px solid #24355d;border-radius:12px;background:#071023;padding:clamp(1rem,2vw,1.75rem);box-shadow:0 24px 80px #000d}.match-summary-close{position:sticky;top:.75rem;z-index:8;justify-self:end;display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(148,163,184,.38);border-radius:999px;background:rgba(7,16,35,.96);color:#f8fbff;box-shadow:0 12px 30px rgba(0,0,0,.48);font-size:1.8rem;font-weight:950;line-height:1}.match-summary-close:hover{border-color:rgba(147,197,253,.7);background:rgba(15,23,42,.98)}.match-summary-copy-link{position:sticky;top:.75rem;z-index:7;width:-moz-max-content;width:max-content;margin-top:-2.75rem}.active-training-card-body{display:flex;align-items:center;gap:1rem}.active-training-player-stack{display:inline-flex;align-items:center;flex:0 0 auto;isolation:isolate}.active-training-player-stack .player-circle-icon{box-shadow:0 12px 28px rgba(0,0,0,.42)}.active-training-player-stack .player-circle-icon+.player-circle-icon{margin-left:-1.05rem}.active-training-player-extra{display:inline-grid;width:42px;height:42px;margin-left:-.75rem;place-items:center;border:2px solid rgba(147,197,253,.62);border-radius:999px;background:rgba(15,23,42,.96);color:#dbeafe;font-size:.78rem;font-weight:950;box-shadow:0 12px 28px rgba(0,0,0,.42)}.active-training-player-list{max-width:min(42rem,100%);margin:.15rem 0 .2rem;overflow:hidden;color:#a9b9dc;font-size:.82rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.active-training-card-completed{border-color:rgba(52,211,153,.42);background:radial-gradient(circle at 0 0,rgba(16,185,129,.12),transparent 45%),rgba(2,6,23,.7)}.active-training-actions{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:.9rem}.active-training-actions-repeatable{grid-template-columns:repeat(2,minmax(0,1fr))}.active-training-complete-button,.active-training-restart-button{width:100%;min-width:0;min-height:48px;padding:.7rem .8rem;border-radius:.85rem;font-size:.9rem;font-weight:950;line-height:1.15;overflow:hidden;overflow-wrap:anywhere;text-align:center;white-space:normal}.active-training-complete-button{border:1px solid rgba(52,211,153,.55);border-radius:.85rem;background:radial-gradient(circle at 0 0,rgba(16,185,129,.22),transparent 42%),rgba(6,78,59,.88);color:#d1fae5;font-weight:950;box-shadow:0 10px 28px rgba(0,0,0,.32)}.active-training-complete-button:hover:not(:disabled){border-color:rgba(110,231,183,.85);background:rgba(5,150,105,.9);color:#fff}.active-training-complete-button:disabled{cursor:not-allowed;opacity:.65}.active-training-restart-button{border:1px solid rgba(56,189,248,.62);background:linear-gradient(135deg,rgba(29,78,216,.96),rgba(34,211,238,.92));color:#effcff;box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 22px rgba(14,165,233,.14)}.active-training-restart-button:hover:not(:disabled){border-color:rgba(125,211,252,.9);filter:brightness(1.08) saturate(1.08)}.active-training-restart-button:disabled{cursor:not-allowed;border-color:rgba(100,116,139,.35);background:rgba(51,65,85,.72);color:rgba(203,213,225,.58);box-shadow:none}.active-training-restart-button.is-loading{padding-inline:.45rem;font-size:clamp(.72rem,2.8vw,.9rem)}.player-detail-close-label{display:inline}.match-summary-header{display:grid;gap:1rem}.match-summary-header h2{margin:1.25rem 0;color:#f8fbff;font-size:clamp(2rem,4vw,3.25rem);font-weight:950;line-height:1;text-align:center}.match-summary-header>p{color:#91a2c9;font-weight:800;text-align:center}.match-summary-scoreboard{display:grid;grid-template-columns:auto minmax(7rem,1fr) auto minmax(7rem,1fr) auto;align-items:center;width:100%;gap:clamp(.55rem,1.6vw,1.2rem);border:1px solid #24355d;border-radius:12px;background:linear-gradient(135deg,#091120,#111827 52%,#172033);padding:.8rem clamp(.75rem,2vw,1.4rem)}.match-summary-team-logo{display:grid;width:clamp(3.6rem,7vw,5.4rem);height:clamp(3.6rem,7vw,5.4rem);place-items:center;border:1px solid #ffffff55;border-radius:10px;background:#071023;-o-object-fit:contain;object-fit:contain}.match-summary-team-logo-fallback{color:#a7b4d7;font-weight:950}.match-summary-score-team{display:grid;min-width:0;justify-items:center}.match-summary-score-team span{overflow:hidden;max-width:100%;color:#dbe7ff;font-size:clamp(.9rem,2vw,1.25rem);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.match-summary-score-team b{color:#f4f7ff;font-size:clamp(2.5rem,6vw,4.5rem);font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.match-summary-final-clock{display:grid;min-width:5.4rem;justify-items:center;border:1px solid #395180;border-radius:10px;background:#071023;padding:.6rem}.match-summary-final-clock span{color:#8cb4ff;font-size:.72rem;font-weight:950}.match-summary-final-clock b{color:#fff;font-size:1.35rem}.match-summary-team-stats{overflow-x:auto;border:1px solid #24355d;border-radius:12px;background:#081126}.match-summary-team-stat-row{display:grid;grid-template-columns:minmax(8rem,1.2fr) repeat(10,minmax(3.4rem,.65fr));min-width:52rem;align-items:stretch}.match-summary-team-stat-row+.match-summary-team-stat-row{border-top:1px solid #1e3158}.match-summary-team-stat-row>b,.match-summary-team-stat-row>span{display:grid;align-content:center;justify-items:center;min-width:0;padding:.55rem .4rem;color:#eaf0ff;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:900;text-align:center}.match-summary-team-stat-row>span{justify-items:start;color:#dbeafe;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-summary-team-stat-row b small,.match-summary-team-stat-row b strong{display:block}.match-summary-team-stat-row b small{margin-top:.1rem;color:#8fa4cf;font-size:.62rem;font-weight:850}.match-summary-team-stat-head{background:#0d1830}.match-summary-team-stat-head>b,.match-summary-team-stat-head>span{color:#93c5fd;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.match-summary-career-achievements{display:grid;gap:.8rem;border:1px solid rgba(250,204,21,.28);border-radius:12px;background:linear-gradient(135deg,rgba(113,63,18,.34),rgba(15,23,42,.92));padding:.85rem clamp(.75rem,2vw,1.2rem)}.match-summary-career-achievements-title{display:flex;align-items:center;gap:.7rem;color:#fde68a}.match-summary-career-achievements-title>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(250,204,21,.42);border-radius:999px;background:rgba(250,204,21,.12);color:#facc15;font-weight:950}.match-summary-career-achievements-title b{display:block;font-size:.85rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.match-summary-career-achievements-title small{display:block;margin-top:.12rem;color:#cbd5e1;font-size:.76rem;font-weight:800}.match-summary-career-achievements-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem}.match-summary-career-achievement{display:grid;gap:.18rem;border:1px solid rgba(250,204,21,.18);border-radius:10px;background:rgba(8,17,38,.78);padding:.65rem}.match-summary-career-achievement b{overflow:hidden;color:#f8fafc;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.match-summary-career-achievement span{color:#fde68a;font-size:.82rem;font-weight:950}.match-summary-career-achievement small{color:#94a3b8;font-size:.75rem;font-weight:750}.match-summary-player-feed{display:grid;gap:1rem;margin-top:1.5rem}.match-summary-player-block{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(20rem,1.7fr) minmax(13rem,.9fr);gap:1rem;align-items:stretch;border:1px solid #263a67;border-radius:12px;background:#0d1830;padding:1rem}.match-summary-player-card{position:relative;align-self:start;justify-self:center;width:min(100%,14rem)}.match-summary-performance-badge{position:absolute;z-index:3;top:.38rem;right:.38rem;display:grid;justify-items:center;width:clamp(3.8rem,27%,4.75rem);filter:drop-shadow(0 .28rem .34rem rgba(0,0,0,.58));pointer-events:none}.match-summary-performance-badge img{display:block;width:100%;height:auto}.match-summary-performance-badge strong{min-width:2.9rem;margin-top:-.5rem;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;background:rgba(3,11,29,.92);box-shadow:0 .15rem .4rem rgba(0,0,0,.45);color:#f8fafc;font-size:clamp(.72rem,1.4vw,.95rem);font-variant-numeric:tabular-nums;font-weight:950;line-height:1;padding:.22rem .42rem}.match-summary-performance-badge--a strong,.match-summary-performance-badge--aplus strong{border-color:rgba(251,191,36,.72);color:#fef3c7}.match-summary-performance-badge--f strong{border-color:hsla(0,91%,71%,.72);color:#fecaca}.match-summary-player-card-fallback{display:grid;min-height:21rem;place-items:center;border:1px solid #435a8b;border-radius:10px;background:#071023;color:#fff;text-align:center}.match-summary-growth-block,.match-summary-records-block{min-width:0;border-left:1px solid #263a67;padding-left:1rem}.match-summary-growth-block h4,.match-summary-records-block h4{margin-bottom:.65rem;color:#dbe7ff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.match-summary-player-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:1rem}.match-summary-player-stats span{display:grid;justify-items:center;border:1px solid #2d426e;border-radius:8px;background:#071023;padding:.5rem .25rem}.match-summary-player-stats b{color:#f4f7ff;font-size:1.05rem;font-variant-numeric:tabular-nums}.match-summary-player-stats small{color:#8294bd;font-size:.62rem;font-weight:950;letter-spacing:.08em}.match-summary-exp-row{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(8rem,1.25fr) 2.6rem;gap:.7rem;align-items:center;margin-top:.55rem}.match-summary-exp-label{min-width:0}.match-summary-exp-label b,.match-summary-exp-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-summary-exp-label b{color:#eef4ff;font-size:.9rem}.match-summary-exp-label span{color:#8798bd;font-size:.8rem;font-variant-numeric:tabular-nums}.match-summary-exp-label strong{color:#38d49b}.match-summary-exp-track{height:.72rem;overflow:hidden;border:1px solid #3c4d73;border-radius:999px;background:#050b17}.match-summary-exp-fill{display:block;width:var(--summary-exp-width);height:100%;border-radius:inherit;background:linear-gradient(90deg,#08aeea,#20e3b2);box-shadow:0 0 12px #20e3b266;transition:width var(--summary-exp-duration) cubic-bezier(.16,1,.3,1)}.match-summary-rating-badge{position:relative;display:grid;width:2.55rem;height:2.2rem;place-items:center;border-radius:7px;color:#071023;font-size:.9rem;font-weight:950;transition:background-color .36s ease-out,transform .36s ease-out,filter .36s ease-out}.match-summary-rating-badge.level-up{animation:match-summary-badge-level .54s ease-out both}.match-summary-floating-level{position:absolute;left:50%;top:-.2rem;color:#fff;font-size:.9rem;text-shadow:0 2px 8px #000;pointer-events:none;animation:match-summary-floating-level .76s ease-out forwards}.match-summary-skill-gain{display:flex;justify-content:space-between;gap:1rem;margin-top:.55rem;border-radius:8px;background:#071023;padding:.55rem .7rem}.match-summary-skill-gain span{display:grid}.match-summary-skill-gain small{color:#8798bd;text-transform:capitalize}.match-summary-skill-gain strong{color:#38d49b}.match-summary-skill-progress-row{border-radius:8px;background:#071023;padding:.55rem .7rem}.match-summary-skill-progress-track{border-color:rgba(56,212,155,.32)}.match-summary-skill-progress-fill{background:linear-gradient(90deg,#22c55e,#38d49b,#67e8f9);box-shadow:0 0 14px rgba(56,212,155,.36)}.match-summary-skill-tier-badge{position:relative;display:grid;width:2.8rem;height:2.2rem;place-items:center;border:1px solid rgba(56,212,155,.35);border-radius:7px;background:linear-gradient(135deg,rgba(7,16,35,.95),rgba(14,165,233,.28));color:#d9fff1;font-size:.68rem;font-weight:950;letter-spacing:.04em;transition:transform .36s ease-out,filter .36s ease-out,border-color .36s ease-out}.match-summary-skill-tier-badge.level-up{border-color:rgba(250,204,21,.78);animation:match-summary-badge-level .54s ease-out both}.match-summary-skill-next-label{grid-column:2/3;margin-top:-.35rem;color:#8798bd;font-size:.72rem;font-variant-numeric:tabular-nums}.match-summary-record{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-top:.55rem;border-radius:8px;background:#16172a;padding:.6rem}.match-summary-record>span{color:#facc15}.match-summary-record b{color:#fff4c2;font-size:.9rem}.match-summary-record p{margin-top:.15rem;color:#9aa8c8;font-size:.82rem}@keyframes match-summary-badge-level{0%{transform:scale(1);filter:brightness(1)}42%{transform:scale(1.35);filter:brightness(3) saturate(0)}to{transform:scale(1);filter:brightness(1)}}@keyframes match-summary-floating-level{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-2.2rem);opacity:0}}@media (max-width:900px){.match-summary-player-block{grid-template-columns:1fr}.match-summary-growth-block,.match-summary-records-block{border-top:1px solid #263a67;border-left:0;padding-top:1rem;padding-left:0}}@media (max-width:600px){.match-summary-scoreboard{grid-template-columns:auto 1fr auto 1fr auto;gap:.35rem;padding:.55rem}.match-summary-final-clock{min-width:3.7rem;padding:.4rem}.match-summary-final-clock b{font-size:1rem}.match-summary-exp-row{grid-template-columns:minmax(7rem,1fr) 2.5rem}.match-summary-exp-track{grid-column:1/-1;grid-row:2}.match-summary-skill-next-label{grid-column:1/-1;margin-top:0}}@media (max-width:720px){.pack-stage,.player-reveal-layout{grid-template-columns:1fr}.pack-reveal-card{justify-self:center}.squad-starters{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr))}.squad-slot-large{width:min(100%,9.5rem)}.squad-slot-small{width:min(100%,12rem)}.player-detail-modal{grid-template-columns:1fr}.player-detail-modal-card{width:min(20rem,100%);margin-top:0}}.wizard-track{height:.5rem;border-radius:999px;background:#111a32;overflow:hidden}.wizard-heading,.wizard-shell{display:grid;gap:var(--space-section)}.wizard-track span{display:block;height:100%;background:#38bdf8;transition:width .2s ease}.step-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.step-tabs button{min-height:2.75rem;border:1px solid #24355d;border-radius:999px;padding:.65rem 1.05rem;color:#a7b4d7;background:#0b1224;font-size:.95rem;line-height:1.1}.step-tabs button.active{color:#eaf0ff;border-color:#38bdf8}.error-box{border:1px solid #f87171;background:#451a1a;color:#fecaca;border-radius:8px;padding:1rem 1.2rem}.warning-box{border:1px solid #facc15;background:#422006;color:#fef3c7;border-radius:8px;padding:1rem 1.2rem}.summary-list{display:grid;gap:.9rem}.summary-list div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #24355d;padding-bottom:.75rem}.summary-list dt{color:#a7b4d7}.summary-list dd{text-align:right;font-weight:700}.pack-opening-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem}.pack-opening-backdrop{position:fixed;inset:0;background:#000c;backdrop-filter:blur(12px)}.pack-opening-scene{position:relative;width:min(58rem,100%);min-height:min(42rem,calc(100svh - 2rem));overflow:hidden;border:1px solid rgba(82,116,156,.72);border-radius:8px;background:#090c12;box-shadow:0 24px 80px #000d;isolation:isolate}.pack-opening-custom-effect{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:paint;transition:opacity .16s ease}.pack-opening-custom-effect--visible{opacity:1}.pack-opening-custom-effect__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pack-opening-custom-effect--idle{animation:pack-opening-lightning-flicker 5.4s linear infinite}.pack-opening-custom-effect--idle .pack-opening-custom-effect__image{transform-origin:center;animation:pack-opening-energy-breath 7s ease-in-out infinite}.pack-opening-idle-energy{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:layout paint size}.pack-opening-energy-pulse{position:absolute;left:50%;top:50%;width:min(64rem,138vmin);aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.56) 0,rgba(40,130,255,.27) 21%,rgba(255,100,20,.14) 43%,transparent 70%);mix-blend-mode:screen;transform:translate(-50%,-50%) scale(.72);animation:pack-opening-energy-pulse 1.9s ease-out infinite}.pack-opening-energy-streaks{position:absolute;inset:0}.pack-opening-energy-streaks i{--streak-angle:0deg;--streak-color:hsla(0,0%,100%,.82);position:absolute;left:50%;top:50%;width:clamp(3rem,10vmin,8rem);height:clamp(1px,.18vmin,2px);border-radius:999px;background:linear-gradient(90deg,transparent,var(--streak-color));box-shadow:0 0 .55rem var(--streak-color);opacity:0;transform-origin:left center;animation:pack-opening-streak-out 3.1s cubic-bezier(.16,.68,.24,1) infinite}.pack-opening-energy-streaks i:first-child{--streak-angle:8deg;--streak-color:rgba(255,151,55,.88);animation-delay:-2.4s}.pack-opening-energy-streaks i:nth-child(2){--streak-angle:34deg;--streak-color:rgba(111,196,255,.9);animation-delay:-.7s;animation-duration:3.7s}.pack-opening-energy-streaks i:nth-child(3){--streak-angle:63deg;animation-delay:-1.8s;animation-duration:2.8s}.pack-opening-energy-streaks i:nth-child(4){--streak-angle:103deg;--streak-color:rgba(45,151,255,.9);animation-delay:-.2s;animation-duration:3.4s}.pack-opening-energy-streaks i:nth-child(5){--streak-angle:139deg;--streak-color:rgba(255,126,35,.9);animation-delay:-2.9s;animation-duration:3.9s}.pack-opening-energy-streaks i:nth-child(6){--streak-angle:171deg;animation-delay:-1.1s;animation-duration:2.9s}.pack-opening-energy-streaks i:nth-child(7){--streak-angle:197deg;--streak-color:rgba(255,129,37,.88);animation-delay:-.45s;animation-duration:3.6s}.pack-opening-energy-streaks i:nth-child(8){--streak-angle:226deg;--streak-color:rgba(66,167,255,.9);animation-delay:-2.2s;animation-duration:3.2s}.pack-opening-energy-streaks i:nth-child(9){--streak-angle:252deg;animation-delay:-1.4s;animation-duration:4.1s}.pack-opening-energy-streaks i:nth-child(10){--streak-angle:287deg;--streak-color:rgba(52,157,255,.88);animation-delay:-3.2s;animation-duration:3.8s}.pack-opening-energy-streaks i:nth-child(11){--streak-angle:318deg;--streak-color:rgba(255,139,45,.9);animation-delay:-.9s;animation-duration:3.3s}.pack-opening-energy-streaks i:nth-child(12){--streak-angle:344deg;animation-delay:-2.65s;animation-duration:4.2s}@keyframes pack-opening-energy-breath{0%,to{transform:scale(1.02) rotate(-.3deg)}50%{transform:scale(1.07) rotate(.3deg)}}@keyframes pack-opening-lightning-flicker{0%,18%,22%,64%,68%,to{filter:brightness(1) contrast(1.05)}19%{filter:brightness(1.2) contrast(1.16)}20%{filter:brightness(1.04) contrast(1.07)}21%{filter:brightness(1.13) contrast(1.12)}65%{filter:brightness(1.14) contrast(1.12)}66%{filter:brightness(1.02) contrast(1.06)}67%{filter:brightness(1.1) contrast(1.1)}}@keyframes pack-opening-energy-pulse{0%{opacity:.12;transform:translate(-50%,-50%) scale(.7)}38%{opacity:.66}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes pack-opening-streak-out{0%,34%{opacity:0;transform:rotate(var(--streak-angle)) translateX(3vmin) scaleX(.12)}42%{opacity:.72}72%{opacity:.42}to{opacity:0;transform:rotate(var(--streak-angle)) translateX(54vmax) scaleX(1.7)}}.pack-opening-custom-effect--fallback{background:radial-gradient(circle at 50% 50%,rgba(255,247,214,.95) 0 4%,rgba(255,139,35,.72) 9%,transparent 31%),radial-gradient(circle at 35% 58%,rgba(0,146,255,.9),transparent 34%),radial-gradient(circle at 68% 44%,rgba(255,91,19,.86),transparent 38%),#020817;animation:pack-opening-fallback-burst 1.1s cubic-bezier(.16,1,.3,1) forwards}.pack-opening-custom-effect--fallback:after,.pack-opening-custom-effect--fallback:before{content:"";position:absolute;inset:-18%;border:clamp(.35rem,1vw,.8rem) solid rgba(73,177,255,.68);border-radius:16%;opacity:0;transform:scale(.64) rotate(5deg);animation:pack-opening-fallback-frame 1.1s cubic-bezier(.16,1,.3,1) forwards}.pack-opening-custom-effect--fallback:after{inset:-9%;border-color:rgba(255,118,27,.78);transform:scale(.56) rotate(-4deg);animation-delay:90ms}.pack-opening-custom-effect--fallback.pack-opening-custom-effect--idle{animation:pack-opening-lightning-flicker 5.4s linear infinite}@keyframes pack-opening-fallback-burst{0%{filter:brightness(.45);transform:scale(.96)}55%{filter:brightness(1.5);transform:scale(1.035)}to{filter:brightness(1);transform:scale(1)}}@keyframes pack-opening-fallback-frame{0%{opacity:0;transform:scale(.64) rotate(5deg)}42%{opacity:.9}to{opacity:.55;transform:scale(1.08) rotate(0)}}@media (prefers-reduced-motion:reduce){.pack-opening-custom-effect--fallback,.pack-opening-custom-effect--fallback:after,.pack-opening-custom-effect--fallback:before{animation:none;opacity:1;transform:none}}.pack-modal-topbar{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:flex-end;gap:1rem;padding:1rem}.pack-modal-topbar p{margin:0;color:var(--pack-accent,#f97316);font-size:.8rem;font-weight:800;text-transform:uppercase}.pack-modal-topbar h2{margin:.15rem 0 0;font-size:clamp(1.35rem,4vw,2.4rem);font-weight:900}.pack-close{border:1px solid #4f68a5;border-radius:8px;background:#0b1224cc;color:#eaf0ff;padding:.55rem .8rem;font-weight:800}.pack-scene-center{position:absolute;inset:0;z-index:2;display:grid;place-items:center;perspective:1200px;isolation:isolate}.pack-opening-cover{position:relative;z-index:2;width:min(18rem,62vw);max-height:min(30rem,58svh);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 28px 36px #000b)}.pack-flying-card{position:absolute;z-index:2;width:min(10rem,28vw);aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border:1px solid #7dd3fc;border-radius:8px;background:#111a32;box-shadow:0 18px 40px #0009}.pack-final-card{position:relative;z-index:4;width:min(22.5rem,86vw);transform-style:flat;backface-visibility:visible;will-change:transform,opacity;isolation:isolate}.pack-final-card--preloading{pointer-events:none}.pack-final-card--active{pointer-events:auto}.pack-final-card--settled .player-card{transform-origin:center;animation:pack-opening-card-float 4.2s ease-in-out infinite}@keyframes pack-opening-card-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.006)}}@media (prefers-reduced-motion:reduce){.pack-final-card--settled .player-card,.pack-opening-custom-effect--idle,.pack-opening-custom-effect--idle .pack-opening-custom-effect__image,.pack-opening-energy-pulse,.pack-opening-energy-streaks i{animation:none!important}.pack-opening-energy-pulse{opacity:.22;transform:translate(-50%,-50%) scale(.9)}.pack-opening-energy-streaks{display:none}}.pack-final-card .player-card{filter:none}.pack-final-card .player-card:after,.pack-final-card .player-card:before{opacity:0}.pack-final-card-summary{display:grid;gap:.35rem;justify-items:center;margin-top:.7rem;color:#f8fbff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.85)}.pack-final-card-summary strong{max-width:100%;overflow:hidden;font-size:clamp(1rem,3.4vw,1.2rem);font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pack-final-card-summary span{color:#dbeafe;font-size:clamp(.82rem,2.8vw,1rem);font-weight:850;letter-spacing:.015em;line-height:1.2}.pack-modal-actions{position:absolute;left:0;right:0;bottom:1rem;z-index:4;display:flex;justify-content:center;gap:1rem}.shop-page-stack{display:grid;gap:1rem}.shop-shell{overflow:hidden;border:1px solid #24355d;border-radius:8px;background:#071023;box-shadow:0 20px 60px #0008}.shop-tab-navigation{position:relative}.shop-trading-center-room-entry{position:relative;isolation:isolate;display:grid!important;width:100%;height:clamp(10rem,18vw,14rem);min-height:0;padding:0!important;overflow:hidden;place-items:center;border-color:rgba(56,189,248,.5)!important;border-radius:1rem;background:#06142b!important;box-shadow:inset 0 0 40px rgba(2,6,23,.28),0 16px 38px rgba(2,6,23,.35);color:#f8fbff;text-decoration:none}.shop-trading-center-room-entry__background,.shop-trading-center-room-entry__shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.shop-trading-center-room-entry__background{z-index:-2;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 54%;object-position:center 54%;transition:transform .25s ease,filter .25s ease}.shop-trading-center-room-entry__shade{z-index:-1;background:radial-gradient(circle at 50% 48%,rgba(2,12,34,.08),rgba(2,8,24,.46) 72%),linear-gradient(180deg,rgba(2,6,23,.04),rgba(2,6,23,.22))}.shop-trading-center-room-entry__content{position:relative;z-index:1;display:flex;width:100%;align-items:center;justify-content:center;padding:1rem clamp(1rem,4vw,3rem);text-align:center;text-shadow:0 3px 12px #020617,0 0 22px rgba(2,6,23,.9)}.shop-trading-center-room-entry__copy{max-width:min(36rem,68%)}.shop-trading-center-room-entry__kicker{display:inline-block;margin-bottom:.35rem;color:#fb923c;font-size:.72rem;font-weight:950;letter-spacing:.16em}.shop-trading-center-room-entry__copy h2{margin:0;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:1000;line-height:1}.shop-trading-center-room-entry__copy p{margin:.55rem 0 0;color:#dbeafe;font-weight:700}.shop-trading-center-room-entry__arrow{position:absolute;right:clamp(1rem,3vw,2.5rem);display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(125,211,252,.48);border-radius:999px;background:rgba(2,12,35,.72);color:#7dd3fc;font-size:1.55rem;box-shadow:0 0 20px rgba(14,165,233,.18)}.shop-trading-center-room-entry:hover .shop-trading-center-room-entry__background{transform:scale(1.015);filter:saturate(1.08) brightness(1.04)}.shop-trading-center-room-entry:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}.shop-tabs{display:block;border-bottom:1px solid #24355d}.shop-tab-position,.shop-tab-scroll-control{display:none}.shop-tab-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.shop-tabs button{min-height:3.3rem;border-right:1px solid #24355d;background:#0b122499;color:#eaf0ff;font-weight:800;text-transform:capitalize}.shop-tabs button.active{background:#0ea5e9}.shop-buy-r2g-section{padding:clamp(1.25rem,2.5vw,2rem) clamp(.75rem,2vw,1.5rem) clamp(.75rem,2vw,1.5rem)}@media (max-width:620px){.shop-buy-r2g-section{padding-inline:.75rem;padding-top:1.25rem;padding-bottom:.75rem}}.manager-quick-card{display:grid;gap:1.1rem}.manager-quick-intro{margin:0;color:#fed7aa;line-height:1.5}.manager-quick-questions{display:grid;gap:1rem}.manager-quick-question{padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:rgba(7,17,31,.58)}.manager-quick-question h3{margin:0 0 .75rem;font-size:1rem;line-height:1.4}.manager-quick-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.manager-quick-option{display:grid;gap:.45rem;min-height:6.125rem;padding:.8rem;border:1px solid #334155;border-radius:.875rem;background:#0b1728;color:#eaf4ff;text-align:left;cursor:pointer}.manager-quick-option:focus-visible,.manager-quick-option:hover:not(:disabled){border-color:#fb923c;background:#162338;outline:none}.manager-quick-option:disabled{cursor:wait;opacity:.65}.manager-quick-option b{font-size:.9rem;line-height:1.35}.manager-quick-option small{color:#94a3b8;line-height:1.35}@media (max-width:700px){.manager-quick-options{grid-template-columns:1fr}.manager-quick-option{min-height:0}}.pulse-profile-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:50%;background:#182235;font-weight:1000}.pulse-profile-icon>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pulse-profile-icon-player>img{-o-object-position:center 18%;object-position:center 18%}.pulse-profile-icon-team{padding:5px;background:rgba(248,250,252,.94)}.pulse-profile-icon-team>img{-o-object-fit:contain;object-fit:contain}.pulse-avatar-initials{display:grid;place-items:center;width:100%;height:100%;color:#fff}.pulse-verified{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#38bdf8;color:#07111f;font-size:.66rem;font-style:normal;font-weight:1000}.shop-wallet-bar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:1.1rem 1.5rem 0}.shop-wallet-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#eaf0ff;font-size:.82rem;font-weight:950;white-space:nowrap}.shop-wallet-pill img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.shop-wallet-pill-premium{color:#fde68a}.shop-wallet-pill-soft{color:#dbeafe}.shop-pack-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:2.25rem 1.5rem 1.5rem}.shop-pack-card{position:relative;width:100%;border-radius:8px;background:transparent;padding:0;border:0}.shop-pack-inventory-row,.shop-pack-store-row{display:grid;grid-template-columns:13rem minmax(12rem,1fr) minmax(17rem,auto);align-items:center;gap:2rem;padding-block:1.65rem!important;padding-right:1.5rem!important;border:1px solid #233757;background:#081329}.shop-pack-card .shop-pack-image{width:13rem}.shop-pack-image{position:relative;width:100%;aspect-ratio:3/4;isolation:isolate}.shop-pack-image:before{content:"";position:absolute;inset:12% 14%;z-index:-1;border-radius:999px;background:var(--pack-accent,#38bdf8);opacity:0;filter:blur(34px);transform:scale(.9);transition:opacity .2s ease,transform .2s ease}.shop-pack-card:focus-within .shop-pack-image:before,.shop-pack-card:hover .shop-pack-image:before{opacity:1;transform:scale(1.06)}.shop-pack-card:focus-visible{outline:0}.shop-pack-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shop-empty-panel{padding:4rem 1.5rem}.shop-buy-r2g-panel{display:grid;justify-items:center;gap:.75rem;margin:2.25rem 1.5rem 1.5rem;border:1px solid #233757;border-radius:8px;background:#081329;text-align:center}.shop-buy-r2g-panel img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain}.shop-buy-r2g-panel h2{font-size:1.5rem;font-weight:950}.shop-buy-r2g-panel p{color:#bfdbfe;font-weight:800}.shop-r2g-balance,.shop-r2g-price{display:flex;align-items:center;gap:.35rem}.shop-pack-details{min-width:0}.shop-pack-store-row .shop-pack-details{padding-right:clamp(1.5rem,3vw,3.5rem)}.shop-pack-details h2{margin-bottom:.65rem;font-size:1.4rem;font-weight:900}.shop-pack-detail-row{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.75rem;color:#94a3b8}.shop-pack-detail-row>span{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shop-pack-detail-row strong{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;color:#dbeafe;white-space:nowrap}.shop-pack-purchase{display:grid;align-items:center;align-self:stretch;justify-content:stretch;gap:1rem;padding-block:.15rem}.shop-pack-buy-option{display:grid;align-content:center;gap:.65rem}.shop-pack-purchase .shop-r2g-price,.shop-pack-purchase .shop-soft-price{min-width:13rem}.shop-pack-purchase .btn,.shop-pack-purchase .btn2{min-width:10rem;justify-content:center}.shop-r2g-price img,.shop-soft-price img{width:3.5rem;height:3.5rem;-o-object-fit:contain;object-fit:contain}.shop-soft-price strong{color:#dbeafe}@media (max-width:800px){.shop-pack-inventory-row,.shop-pack-store-row{grid-template-columns:8rem minmax(0,1fr);gap:1rem}.shop-pack-card .shop-pack-image{width:8rem}.shop-pack-store-row .shop-pack-details{padding-right:0}.shop-pack-purchase{grid-column:1/-1;justify-content:stretch;gap:.8rem;padding-block:0}.shop-r2g-price img,.shop-soft-price img{width:3rem;height:3rem}}.player-history-page{display:grid;gap:1rem;min-width:0}.player-history-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.2rem .1rem}.player-history-heading span{color:#60a5fa;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.player-history-heading h3{margin:.2rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.player-history-heading p{margin:0;color:#94a3b8;font-weight:800}.player-history-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.75rem}.player-history-hero>div{position:relative;display:grid;gap:.35rem;min-width:0;min-height:6.25rem;padding:1rem;overflow:hidden;border:1px solid rgba(96,165,250,.23);border-radius:1rem;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(4,10,25,.94)),radial-gradient(circle at 100% 0,rgba(249,115,22,.18),transparent 45%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 28px rgba(2,6,23,.18)}.player-history-hero>div:after{content:"";position:absolute;right:-.8rem;bottom:-.9rem;width:4rem;height:4rem;border:1px solid rgba(56,189,248,.12);border-radius:999px}.player-history-hero span{min-width:0;overflow-wrap:anywhere;color:#93c5fd;font-size:.75rem;font-weight:950;letter-spacing:.1em}.player-history-hero strong{align-self:end;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1}.player-history-hero>.player-history-performance-metric{border-color:rgba(250,204,21,.42);background:linear-gradient(145deg,rgba(30,24,12,.96),rgba(4,10,25,.94)),radial-gradient(circle at 100% 0,rgba(250,204,21,.24),transparent 48%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 24px rgba(250,204,21,.09)}.player-history-performance-metric span{color:#fde68a}.player-history-performance-metric strong{color:#fbbf24}.player-history-performance-value{display:inline-flex;align-items:center;gap:.32rem;max-width:100%}.player-history-performance-value>span{color:inherit;font:inherit;letter-spacing:0}.player-history-performance-value img{display:block;width:clamp(1.85rem,2.45vw,2.7rem);height:clamp(1.85rem,2.45vw,2.7rem);flex:0 0 auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .15rem .22rem rgba(0,0,0,.42))}.player-history-hero>.player-history-plus-minus-metric{border-color:rgba(56,189,248,.42);background:linear-gradient(145deg,rgba(8,29,43,.96),rgba(4,10,25,.94)),radial-gradient(circle at 100% 0,rgba(56,189,248,.24),transparent 48%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 24px rgba(56,189,248,.09)}.player-history-plus-minus-metric span{color:#bae6fd}.player-history-plus-minus-metric strong{color:#38bdf8}.player-history-section{padding:1rem;overflow:hidden;border-color:rgba(96,165,250,.18);background:linear-gradient(145deg,rgba(7,16,34,.96),rgba(2,8,22,.94)),radial-gradient(circle at 0 0,rgba(249,115,22,.08),transparent 38%)}.player-history-section>h4{display:flex;align-items:center;gap:.55rem;margin:0 0 .9rem;font-size:1.08rem;font-weight:950}.player-history-section>h4:before{content:"";width:.24rem;height:1.15rem;border-radius:999px;background:linear-gradient(#38bdf8,#f97316)}.player-history-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid rgba(148,163,184,.12);border-radius:.85rem;background:rgba(2,6,23,.38)}.player-history-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.player-history-table td,.player-history-table th{padding:.75rem .8rem;border-bottom:1px solid rgba(148,163,184,.11);text-align:right;white-space:nowrap}.player-history-table thead th{position:sticky;top:0;z-index:1;color:#93c5fd;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:rgba(10,20,42,.97)}.player-history-table td:first-child,.player-history-table th:first-child{text-align:left}.player-history-table tbody th{color:#f8fafc;font-weight:900}.player-history-table tbody tr:last-child>*{border-bottom:0}.player-history-table tbody tr:hover{background:rgba(59,130,246,.06)}.player-history-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.player-history-filter button{padding:.5rem .85rem;border:1px solid rgba(96,165,250,.24);border-radius:999px;color:#cbd5e1;background:rgba(2,6,23,.58);font-size:.82rem;font-weight:900}.player-history-filter button.active{color:#fff;border-color:#60a5fa;background:linear-gradient(135deg,rgba(37,99,235,.82),rgba(234,88,12,.62));box-shadow:0 0 18px rgba(59,130,246,.14)}.player-history-empty{display:grid;place-items:center;gap:.35rem;min-height:7rem;padding:1.2rem;border:1px dashed rgba(148,163,184,.18);border-radius:.85rem;color:#94a3b8;text-align:center;background:rgba(2,6,23,.3)}.player-history-empty span{font-size:1.5rem;color:#475569}.player-history-empty p{margin:0}.player-history-period-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.7rem}.player-history-stat-mode{margin-left:auto}.player-period-table{min-width:1120px}.player-period-table th:first-child{position:sticky;left:0;z-index:2;min-width:15rem;display:grid;gap:.24rem;background:#081225}.player-period-table thead th:first-child{z-index:3;background:#0a142a}.player-period-table th:first-child b{font-size:1rem}.player-period-table th:first-child small{max-width:14rem;overflow:hidden;color:#94a3b8;font-size:.74rem;font-weight:650;text-overflow:ellipsis}.period-status-badge,.period-type-badge{width:-moz-fit-content;width:fit-content;padding:.22rem .46rem;border-radius:.4rem;font-size:.65rem;line-height:1;text-transform:uppercase}.period-type-badge.rank_season{color:#bfdbfe;background:rgba(37,99,235,.24)}.period-type-badge.international_championship{color:#fed7aa;background:rgba(234,88,12,.23)}.period-status-badge.active{color:#bbf7d0;background:rgba(22,163,74,.2)}.period-status-badge.completed{color:#cbd5e1;background:rgba(100,116,139,.2)}.player-history-high-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.player-history-high-grid article{display:grid;gap:.8rem;min-width:0;padding:.9rem;border:1px solid rgba(96,165,250,.16);border-radius:.9rem;background:linear-gradient(145deg,rgba(15,23,42,.82),rgba(2,6,23,.72))}.player-history-high-title{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.player-history-high-title span{color:#bfdbfe;font-size:.78rem;font-weight:900;text-transform:uppercase}.player-history-high-title strong{color:#fbbf24;font-size:1.7rem;line-height:1}.player-history-high-grid dl{display:grid;gap:.35rem;margin:0}.player-history-high-grid dl div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.55rem;font-size:.76rem}.player-history-high-grid dt{color:#64748b}.player-history-high-grid dd{min-width:0;margin:0;overflow:hidden;color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap}.player-history-honor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.player-history-honor-grid article{display:grid;gap:.25rem;padding:.8rem;border:1px solid rgba(250,204,21,.15);border-radius:.8rem;background:rgba(15,23,42,.5)}.player-history-honor-grid span{color:#94a3b8;font-size:.82rem}.player-history-milestone-section,.player-history-record-section{width:100%}.player-history-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.player-history-milestones div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid rgba(148,163,184,.09);border-radius:.75rem;background:rgba(15,23,42,.55)}.player-history-milestones span{color:#cbd5e1;text-transform:capitalize}.player-history-milestones strong{color:#fbbf24;font-size:1.1rem}.player-record-table{min-width:720px}.player-record-table td:nth-child(2){max-width:26rem;white-space:normal;text-align:left}.player-injury-table{min-width:720px}.player-recent-table{min-width:900px}.player-history-result{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.35rem;font-size:.72rem;font-weight:950}.player-history-result.win{color:#bbf7d0;background:rgba(22,163,74,.22)}.player-history-result.loss{color:#fecaca;background:rgba(220,38,38,.22)}.player-history-growth{margin:.45rem 0 0}.player-detail-modal-content>[role=tablist]{max-width:100%;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.player-detail-modal-content>[role=tablist]>button{flex:0 0 auto}@media (max-width:980px){.player-history-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.player-history-high-grid,.player-history-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.player-history-heading{align-items:start;flex-direction:column}.player-history-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.player-history-section{padding:.8rem}.player-history-table td,.player-history-table th{padding:.65rem .7rem}.player-history-period-controls{align-items:stretch}.player-history-stat-mode{margin-left:0}.player-history-high-grid,.player-history-milestones{grid-template-columns:1fr}}.gameplay-replay-screen{position:relative;overflow:hidden;border:1px solid #284064;border-radius:8px;background:radial-gradient(circle at 50% 50%,#f9731620 0 16%,transparent 42%),linear-gradient(135deg,#07111f,#101827 48%,#171421);box-shadow:0 18px 54px #0008}.gameplay-audio-prompt{position:absolute;top:.85rem;right:.85rem;z-index:30;display:grid;grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.55rem;max-width:min(100% - 1.7rem,34rem);border:1px solid #3a5d92;border-radius:8px;background:linear-gradient(135deg,#081326f2,#111c35f2);padding:.62rem;box-shadow:0 16px 38px #000a}.gameplay-audio-prompt div{display:grid;gap:.1rem;min-width:0}.gameplay-audio-prompt b{color:#e9f2ff;font-size:.9rem;line-height:1.05}.gameplay-audio-prompt span{color:#aab8d7;font-size:.72rem;line-height:1.15}.gameplay-audio-prompt .btn,.gameplay-audio-prompt .btn2{min-height:2.15rem;padding:.45rem .7rem;white-space:nowrap}.gameplay-arena{position:relative;display:grid;gap:.9rem;padding:clamp(.85rem,1.8vw,1.2rem);isolation:isolate;transform-origin:center center}.gameplay-arena.arena-hit-stop{animation:gameplayHitStop .18s steps(2) both}.gameplay-arena.arena-quake{animation:arenaQuake .42s cubic-bezier(.36,.07,.19,.97) .14s both}.gameplay-arena.arena-hit-stop.arena-quake{animation:gameplayHitStop .16s steps(2) both,arenaQuake .42s cubic-bezier(.36,.07,.19,.97) .14s both}.gameplay-arena.clutch-moment:after{content:"";position:absolute;inset:0;z-index:24;pointer-events:none;background:radial-gradient(circle at var(--shooter-x,50%) var(--shooter-y,50%),transparent 0 12%,rgba(2,6,23,.18) 24%,rgba(2,6,23,.78) 74%),linear-gradient(180deg,rgba(8,13,27,.1),rgba(2,6,23,.38));mix-blend-mode:multiply;animation:clutchSpotlightIn .52s ease both}.gameplay-scoreboard{display:grid;grid-template-columns:auto minmax(7rem,1fr) auto minmax(7rem,1fr) auto;align-items:center;justify-self:center;width:min(100%,58rem);min-width:0;gap:clamp(.55rem,1.6vw,1.15rem);border:1px solid #24355d;border-radius:8px;background:linear-gradient(135deg,#091120,#111827 52%,#172033);padding:.65rem clamp(.75rem,2vw,1.25rem)}.gameplay-score-team{display:grid;justify-items:center;gap:.22rem;min-width:0}.gameplay-score-team span{overflow:hidden;max-width:100%;color:#dbe7ff;font-size:clamp(.74rem,1.45vw,1rem);font-weight:950;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gameplay-score-team b{color:#eef4ff;font-size:clamp(2rem,4.6vw,3.35rem);font-variant-numeric:tabular-nums;font-weight:950;line-height:.85}.gameplay-score-logo-frame{display:grid;width:clamp(2.9rem,5.6vw,4.2rem);height:clamp(2.9rem,5.6vw,4.2rem);place-items:center;flex:0 0 auto;overflow:hidden;border:2px solid rgba(186,202,255,.38);border-radius:1rem;background:linear-gradient(145deg,rgba(7,14,34,.96),rgba(12,24,54,.92));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.28)}.gameplay-score-logo-home{justify-self:end}.gameplay-score-logo-away{justify-self:start}.gameplay-score-logo{display:block;width:84%;height:84%;max-width:84%;max-height:84%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.32))}.gameplay-score-logo-initials{color:#a7b4d7;font-size:clamp(.72rem,1.3vw,.9rem);font-weight:950;line-height:1}.gameplay-score-clock{display:grid;min-width:clamp(4.4rem,8vw,5.4rem);justify-items:center;gap:.15rem;border:1px solid #3b4f7d;border-radius:8px;background:#050b14cc;padding:.48rem .8rem}.gameplay-score-clock span{color:#8fb2f7;font-size:.68rem;font-weight:950;text-transform:uppercase}.gameplay-score-clock b{color:#f8fbff;font-size:clamp(1rem,2vw,1.35rem);font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.gameplay-team-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.75rem,2vw,1rem);align-items:stretch;width:min(100%,78rem);justify-self:center}.gameplay-team-header-card{display:grid;align-content:center;gap:.7rem;min-width:0;border:1px solid rgba(125,211,252,.28);border-radius:12px;background:radial-gradient(circle at 12% 0,rgba(125,211,252,.13),transparent 42%),rgba(6,18,37,.72);padding:clamp(.7rem,1.5vw,.9rem);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 14px 34px rgba(0,0,0,.28)}.gameplay-team-header-card-user{justify-items:start;border-color:rgba(64,193,255,.42);background:radial-gradient(circle at 12% 0,rgba(64,193,255,.18),transparent 46%),rgba(6,18,37,.74)}.gameplay-team-header-card-opponent{justify-items:end;border-color:rgba(255,51,51,.38);background:radial-gradient(circle at 88% 0,rgba(255,51,51,.16),transparent 46%),rgba(6,18,37,.74)}.gameplay-team-header-card-opponent .gameplay-row-label{flex-direction:row-reverse;text-align:right}.gameplay-team-header-card-opponent .gameplay-snapshot-summary{justify-self:end}.gameplay-card-row{display:grid;gap:.75rem;min-width:0;overflow:visible}.gameplay-row-label{display:flex;align-items:center;gap:.65rem;min-width:0;color:#dce7ff;font-size:.8rem;font-weight:950;text-transform:uppercase}.gameplay-card-row-away .gameplay-row-label{justify-content:flex-end}.gameplay-snapshot-summary{display:flex;align-items:center;gap:1rem;width:min(100%,22rem);padding:.5rem .8rem;border:1px solid rgba(125,211,252,.35);border-radius:.75rem;background:rgba(6,18,37,.78)}.gameplay-card-row-away .gameplay-snapshot-summary{justify-self:end}.gameplay-snapshot-rating{display:grid;min-width:7rem;justify-items:center;gap:.15rem}.gameplay-snapshot-rating span{color:#a7b4d7;font-size:.68rem;font-weight:900;text-transform:uppercase}.gameplay-snapshot-rating b{color:#f8fbff;font-size:2rem;font-weight:950;line-height:1}.gameplay-snapshot-radar{width:8rem;aspect-ratio:1}.gameplay-snapshot-radar svg{width:100%;height:100%;overflow:visible}.gameplay-snapshot-radar text{fill:#eaf0ff;font-size:.68rem;font-weight:900}.gameplay-snapshot-radar .radar-value{fill:#7dd3fc;font-size:.55rem}.gameplay-row-logo-cluster{display:flex;align-items:center;gap:.35rem}.gameplay-row-label .gameplay-row-team-logo,.gameplay-row-label span{width:2rem;height:2rem;flex:0 0 auto;border:1px solid #ffffff55;border-radius:8px;background:#071023}.gameplay-row-label .gameplay-row-team-logo{-o-object-fit:contain;object-fit:contain}.gameplay-row-label .gameplay-row-tactic-logo{width:1.75rem;height:1.75rem;flex:0 0 auto;border:0;border-radius:0;background:transparent;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 7px #0009)}.gameplay-row-label span{display:grid;place-items:center;color:#a7b4d7;font-size:.68rem}.gameplay-card-grid{display:grid;grid-template-columns:repeat(5,minmax(7.2rem,1fr));gap:clamp(.55rem,1.1vw,.8rem);align-items:start;min-width:0;overflow:visible}.gameplay-player-card{position:relative;isolation:isolate;display:grid;min-width:0;gap:.45rem;border:1px solid color-mix(in srgb,var(--team-color,#38bdf8) 64%,#30486f);border-radius:8px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--team-color,#38bdf8) 28%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--team-color,#38bdf8) 18%,#071023) 0,#071023e8 58%,color-mix(in srgb,var(--team-color,#38bdf8) 12%,#050b14) 100%);padding:.5rem;box-shadow:inset 0 0 22px color-mix(in srgb,var(--team-color,#38bdf8) 12%,transparent);transform-style:preserve-3d;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease}.gameplay-player-card-entering{animation:cardSlam .35s cubic-bezier(.175,.885,.32,1.1) var(--card-entry-delay,0s) both}.gameplay-player-card-on-fire:before{content:"";position:absolute;inset:-18px -12px;z-index:-2;border-radius:22px;pointer-events:none;background:radial-gradient(circle at 50% 100%,rgba(255,230,80,.95) 0,rgba(255,120,0,.75) 28%,rgba(255,30,0,.35) 52%,transparent 72%),radial-gradient(circle at 35% 85%,rgba(255,80,0,.85) 0,transparent 42%),radial-gradient(circle at 65% 80%,rgba(255,170,0,.75) 0,transparent 46%);filter:blur(10px);opacity:.95;transform-origin:bottom center;animation:cardFireFlicker .55s ease-in-out infinite alternate}.gameplay-player-card-on-fire:after{content:"";position:absolute;inset:-26px -18px;z-index:-3;border-radius:26px;pointer-events:none;background:conic-gradient(from 180deg at 50% 70%,transparent 0deg,rgba(255,60,0,.55) 40deg,rgba(255,210,40,.85) 70deg,transparent 110deg,rgba(255,70,0,.55) 170deg,transparent 230deg,rgba(255,160,0,.8) 300deg,transparent 1turn);filter:blur(16px);opacity:.7;animation:cardFireWave 1.15s linear infinite}.gameplay-player-card-skill-glow:not(.gameplay-player-card-on-fire):before{content:"";position:absolute;inset:-16px -12px;z-index:-2;border-radius:20px;pointer-events:none;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--team-color,#38bdf8) 52%,transparent) 0,transparent 48%),radial-gradient(circle at 50% 104%,rgba(250,204,21,.42) 0,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--team-color,#38bdf8) 30%,transparent),rgba(250,204,21,.16));filter:blur(12px);opacity:.95;animation:durationSkillGlow 1.8s ease-in-out infinite alternate}.gameplay-player-card-skill-glow:not(.gameplay-player-card-on-fire):after{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:13px;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--team-color,#38bdf8) 38%,transparent),transparent 38% 62%,rgba(250,204,21,.3)),radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.16),transparent 58%);opacity:.85;box-shadow:0 0 0 1px color-mix(in srgb,var(--team-color,#38bdf8) 50%,transparent),0 0 24px color-mix(in srgb,var(--team-color,#38bdf8) 42%,transparent),0 0 44px rgba(250,204,21,.2);animation:durationSkillRing 2.4s ease-in-out infinite}.gameplay-player-card>*{position:relative;z-index:1}.gameplay-player-card[role=button]{cursor:pointer}.gameplay-player-card[role=button]:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.gameplay-player-card.has-possession{border-color:var(--team-color,#38bdf8);box-shadow:0 0 0 2px color-mix(in srgb,var(--team-color,#38bdf8) 42%,transparent),0 12px 28px #0007}.gameplay-card-shell{position:relative;min-width:0;overflow:visible;transform-style:preserve-3d}.gameplay-card-shell:before{content:"";position:absolute;inset:.1rem;z-index:7;border-radius:10px;background:linear-gradient(115deg,transparent 0 34%,hsla(0,0%,100%,.22) 48%,transparent 62% 100%);opacity:0;pointer-events:none;transform:translateX(-22%) skewX(-12deg);transition:opacity .22s ease,transform .28s ease}.gameplay-player-card[role=button]:hover .gameplay-card-shell:before{opacity:.65;transform:translateX(22%) skewX(-12deg)}.gameplay-player-card[role=button]:hover .gameplay-card-asset{transform:perspective(900px) rotateX(3deg) rotateY(-4deg) translateY(-2px)}.gameplay-substitution-ghost{position:absolute;inset:0;z-index:6;overflow:hidden;border-radius:8px;pointer-events:none;animation:gameplaySubFadeOut 3.625s ease-in both}.gameplay-player-card.effect-sub_fade_in .gameplay-card-asset{position:relative;z-index:8;transform-origin:center center;animation:gameplaySubFlyIn 3.375s cubic-bezier(.16,.88,.24,1) both}.gameplay-card-asset{width:100%;aspect-ratio:952/1484;overflow:hidden;border-radius:8px;filter:drop-shadow(0 10px 15px #0009);transform-origin:center center;transition:transform .22s ease,filter .22s ease;will-change:transform}.gameplay-player-card:is(.gameplay-player-card-on-fire,.gameplay-player-card-skill-glow,.effect-green_make_glow,.effect-red_miss_flash,.effect-fire_hot_hand,.effect-speed_wind,.effect-buff_aura,.effect-skill_popup,.effect-rebound_pulse,.effect-shot_launch,.effect-layup_launch) .gameplay-card-asset{overflow:visible}.gameplay-card-asset .player-card{width:100%}.gameplay-placeholder-card{display:grid;width:100%;height:100%;place-items:center;border:1px solid #3a527c;border-radius:8px;background:linear-gradient(180deg,#18223c,#080e1c),repeating-linear-gradient(135deg,#ffffff0d 0 1px,transparent 1px 12px)}.gameplay-placeholder-card span{place-self:start start;margin:.65rem;color:#f8fbff;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:950}.gameplay-placeholder-card b{color:#eaf0ff;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:950}.gameplay-placeholder-card em{place-self:end center;margin-bottom:.7rem;color:#7dd3fc;font-style:normal;font-weight:950}.gameplay-card-data{display:grid;gap:.32rem;min-width:0}.gameplay-card-name-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:1.25rem}.gameplay-card-name-line b{overflow:hidden;color:#f8fbff;font-size:.74rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gameplay-card-footer span,.gameplay-card-name-line span{color:#93c5fd;font-size:.68rem;font-weight:950}.gameplay-meter{display:grid;grid-template-columns:3.55rem minmax(0,1fr);align-items:center;gap:.38rem}.gameplay-meter span{color:#9fb0d2;font-size:.58rem;font-weight:950;text-transform:uppercase}.gameplay-meter div{height:.38rem;overflow:hidden;border-radius:999px;background:#020617}.gameplay-meter i{display:block;height:100%;border-radius:inherit;transition:width .45s ease}.gameplay-meter-stamina-high i{background:#22c55e}.gameplay-meter-stamina-mid i{background:#eab308}.gameplay-meter-stamina-low i{background:#f97316}.gameplay-meter-stamina-critical i{background:#ef4444}.gameplay-meter-performance i,.gameplay-meter-takeover i{background:linear-gradient(90deg,#facc15,#f97316 52%,#ef4444);box-shadow:0 0 8px color-mix(in srgb,#f97316 45%,transparent)}.gameplay-card-footer{display:flex;align-items:center;justify-content:space-between;min-height:1.2rem;gap:.35rem}.gameplay-buff-icons{display:flex;justify-content:flex-end;gap:.18rem;min-width:0}.gameplay-buff-empty{width:1px;height:1px}.gameplay-moving-ball,.gameplay-possession-ball{width:3.45rem;aspect-ratio:1;border-radius:999px;background:var(--ball-image) center /contain no-repeat;filter:drop-shadow(0 5px 8px #000b)}.gameplay-possession-ball{position:absolute;right:-.35rem;top:.45rem;z-index:8}.gameplay-player-card-freeze-possession-ball .gameplay-possession-ball{animation:none;transform:none}.gameplay-ball-layer{position:absolute;inset:0;z-index:32;pointer-events:none}.gameplay-moving-ball{--ball-half:1.725rem;position:absolute;left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));opacity:0;transform-origin:center center;will-change:left,top,transform,opacity;animation:gameplayPass var(--pass-duration,.56s) cubic-bezier(.2,.72,.25,1) var(--pass-delay,0s) both}.gameplay-moving-ball.pass-bounce{animation-name:gameplayBouncePass}.gameplay-moving-ball.pass-stolen{animation-name:gameplayStolenBall;animation-timing-function:linear;filter:drop-shadow(0 0 8px #ef4444) drop-shadow(0 0 18px #ef444488)}.gameplay-moving-ball.pass-turnover,.gameplay-moving-ball.pass-turnover_bad_pass,.gameplay-moving-ball.pass-turnover_lost_ball,.gameplay-moving-ball.pass-turnover_trap{animation-name:gameplayLooseBall;filter:drop-shadow(0 0 8px #f97316) drop-shadow(0 0 18px #f9731688)}.gameplay-moving-ball.pass-kick_out,.gameplay-moving-ball.pass-outlet{filter:drop-shadow(0 0 8px #38bdf8)}.gameplay-moving-ball.pass-shot_blocked,.gameplay-moving-ball.pass-shot_made,.gameplay-moving-ball.pass-shot_missed{animation-name:gameplayShotBall;animation-timing-function:cubic-bezier(.25,1,.5,1);filter:drop-shadow(0 0 10px #facc15) drop-shadow(0 0 20px #f9731688)}.gameplay-moving-ball.pass-shot_missed{animation-name:gameplayShotMiss;filter:drop-shadow(0 0 8px #fb7185) drop-shadow(0 0 18px #ef444488)}.gameplay-moving-ball.pass-shot_blocked{animation-name:gameplayShotBlocked;filter:drop-shadow(0 0 10px #38bdf8) drop-shadow(0 0 18px #0ea5e988)}.gameplay-ball-action-label{position:absolute;left:var(--label-x);top:var(--label-y);transform:translate(-50%,-140%);border:1px solid #ffffff44;border-radius:999px;background:#020617cc;color:#fff;font-size:.58rem;font-weight:950;letter-spacing:.08em;opacity:0;padding:.16rem .42rem;text-shadow:0 1px 2px #000;animation:gameplayBallActionLabel var(--pass-duration,.56s) ease-out var(--pass-delay,0s) both}.gameplay-ball-action-label.pass-stolen{background:#7f1d1dcc;border-color:#fecaca66}.gameplay-ball-action-label.pass-turnover,.gameplay-ball-action-label.pass-turnover_bad_pass,.gameplay-ball-action-label.pass-turnover_lost_ball,.gameplay-ball-action-label.pass-turnover_trap{background:#7c2d12d9;border-color:#fed7aa66}.gameplay-ball-action-label.pass-shot_made{background:#854d0ecc;border-color:#fef08a88}.gameplay-ball-action-label.pass-shot_missed{background:#7f1d1dcc;border-color:#fecaca88}.gameplay-ball-action-label.pass-shot_blocked{background:#0f172acc;border-color:#7dd3fc88}.gameplay-court-panel{display:grid;grid-template-columns:minmax(18rem,36rem) minmax(15rem,20rem);gap:.9rem;align-items:stretch;min-width:0}.gameplay-court.match-court{width:100%;min-height:0;aspect-ratio:16/9;border-color:#3a527c;position:relative;overflow:hidden;isolation:isolate}.gameplay-court-layer{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gameplay-court-background-layer{z-index:0}.gameplay-court-logo-layer{z-index:2}.gameplay-court-lines-layer{z-index:1}.gameplay-court.match-court>:not(.gameplay-court-layer){z-index:4}.gameplay-team-stats{min-width:0;border:1px solid #24355d;border-radius:8px;background:linear-gradient(150deg,#111827,#0b1224);padding:.75rem;box-shadow:0 12px 28px #0005}.gameplay-team-stats,.gameplay-team-stats-content{display:grid;align-content:start;gap:.48rem}.gameplay-team-stats-toggle{display:none}.gameplay-stat-row,.gameplay-team-stats-head{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);align-items:center;gap:.5rem}.gameplay-team-stats-head{border-bottom:1px solid #253861;padding-bottom:.48rem}.gameplay-team-stats-head span{overflow:hidden;color:#a7b4d7;font-size:.62rem;font-weight:900;line-height:1.1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gameplay-team-stats-head b{color:#f8fbff;font-size:.65rem;font-weight:950;line-height:1.05;text-align:center;text-transform:uppercase}.gameplay-stat-row{min-height:1.8rem;border-bottom:1px solid #253861;padding-bottom:.38rem}.gameplay-stat-row:last-child{border-bottom:0;padding-bottom:0}.gameplay-stat-row span{overflow:hidden;color:#eaf0ff;font-size:.82rem;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gameplay-stat-row b{color:#7dd3fc;font-size:.68rem;font-weight:950;text-align:center}.gameplay-skill-shock-lines{--skill-shock-opacity:0.58;--skill-shock-scale:1;--skill-shock-contrast:1.2;--skill-shock-brightness:1;position:absolute;inset:-16% -30% -18%;z-index:12;display:grid;place-items:center;overflow:visible;pointer-events:none;transform:scale(var(--skill-shock-scale));transform-origin:50% 50%;opacity:var(--skill-shock-opacity);mix-blend-mode:multiply;animation:gameplaySkillShockLinesImpact var(--skill-card-shake-duration,1.08s) cubic-bezier(.16,.84,.26,1) both}.gameplay-skill-shock-lines img{width:132%;height:124%;-o-object-fit:contain;object-fit:contain;-o-object-position:center 44%;object-position:center 44%;filter:contrast(var(--skill-shock-contrast)) brightness(var(--skill-shock-brightness)) drop-shadow(0 0 .35rem color-mix(in srgb,var(--skill-shadow,rgba(250,204,21,.72)) 46%,transparent));-webkit-user-select:none;-moz-user-select:none;user-select:none}.gameplay-skill-shock-lines-bronze{--skill-shock-opacity:0.42;--skill-shock-scale:0.94;--skill-shock-contrast:1.05;--skill-shock-brightness:1}.gameplay-skill-shock-lines-silver{--skill-shock-opacity:0.48;--skill-shock-scale:0.98;--skill-shock-contrast:1.12;--skill-shock-brightness:1}.gameplay-skill-shock-lines-gold{--skill-shock-opacity:0.6;--skill-shock-scale:1.04;--skill-shock-contrast:1.22;--skill-shock-brightness:1.02}.gameplay-skill-shock-lines-platinum{--skill-shock-opacity:0.66;--skill-shock-scale:1.1;--skill-shock-contrast:1.28;--skill-shock-brightness:1.08}.gameplay-skill-shock-lines-hof{--skill-shock-opacity:0.76;--skill-shock-scale:1.18;--skill-shock-contrast:1.36;--skill-shock-brightness:1.12}.gameplay-skill-shock-lines-goat{--skill-shock-opacity:0.86;--skill-shock-scale:1.26;--skill-shock-contrast:1.48;--skill-shock-brightness:1.16}.gameplay-skill-popup{--skill-primary:#d99650;--skill-secondary:#5f3411;--skill-core:#fff4df;--skill-edge:#3f1f07;--skill-shadow:rgba(219,141,58,.65);--skill-smoke:rgba(219,141,58,.2);--skill-size:clamp(4.4rem,8.6vw,6.8rem);--skill-duration:0.75s;--skill-spark-opacity:0.72;--skill-spark-scale:1;z-index:15;width:calc(var(--skill-size) * 1.5);aspect-ratio:1;pointer-events:none;isolation:isolate;transform:translate(-50%,-50%);transform-origin:50% 50%;animation:gameplaySkillIconPop var(--skill-duration) cubic-bezier(.16,.84,.24,1) both}.gameplay-skill-popup,.gameplay-skill-popup-aura,.gameplay-skill-popup-flash,.gameplay-skill-popup-medallion,.gameplay-skill-popup-ring{position:absolute;left:50%;top:50%}.gameplay-skill-popup-aura{z-index:1;width:calc(var(--skill-size) * 1.34);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--skill-core) 70%,transparent) 0 16%,color-mix(in srgb,var(--skill-primary) 48%,transparent) 34%,color-mix(in srgb,var(--skill-secondary) 22%,transparent) 58%,transparent 74%);filter:blur(.48rem) drop-shadow(0 0 1.25rem var(--skill-shadow));transform:translate(-50%,-50%);animation:gameplaySkillIconAura var(--skill-duration) ease both}.gameplay-skill-popup-ring{z-index:3;width:calc(var(--skill-size) * 1.08);aspect-ratio:1;border:clamp(3px,.32vw,5px) solid color-mix(in srgb,var(--skill-primary) 78%,#fff);border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--skill-edge) 84%,#000),0 0 1.05rem var(--skill-shadow),0 0 2.2rem color-mix(in srgb,var(--skill-primary) 62%,transparent),inset 0 0 0 1px #ffffff66;transform:translate(-50%,-50%);animation:gameplaySkillIconRing var(--skill-duration) ease both}.gameplay-skill-popup-medallion{z-index:2;display:grid;width:var(--skill-size);aspect-ratio:1;place-items:center;overflow:hidden;border-radius:999px;background:#050505;box-shadow:0 .5rem 1rem rgba(0,0,0,.78),0 0 1.35rem var(--skill-shadow),inset 0 0 0 2px color-mix(in srgb,var(--skill-core) 28%,transparent);transform:translate(-50%,-50%);animation:gameplaySkillMedallionPop var(--skill-duration) cubic-bezier(.16,.84,.24,1) both}.gameplay-skill-popup-medallion:after{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;background:radial-gradient(circle at 34% 26%,hsla(0,0%,100%,.5),transparent 0 18%),linear-gradient(140deg,hsla(0,0%,100%,.22),transparent 28% 72%,rgba(0,0,0,.26));mix-blend-mode:screen;opacity:.78}.gameplay-skill-popup-burst{position:absolute;inset:-18% -44%;z-index:1;width:188%;height:136%;-o-object-position:center;object-position:center;filter:saturate(1.18) contrast(1.16) brightness(1.05);animation:gameplaySkillBurstDrift 2.2s ease-in-out infinite}.gameplay-skill-popup-burst,.gameplay-skill-popup-icon{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gameplay-skill-popup-icon{position:relative;z-index:3;width:116%;height:116%;filter:contrast(1.16) brightness(1.08) drop-shadow(0 0 .24rem rgba(0,0,0,.9)) drop-shadow(0 0 .48rem color-mix(in srgb,var(--skill-core) 56%,transparent));mix-blend-mode:screen;animation:gameplaySkillIconSnap var(--skill-duration) ease both}.gameplay-skill-popup-fallback{position:relative;z-index:3;color:var(--skill-core);font-size:calc(var(--skill-size) * .28);font-weight:950;line-height:1;text-shadow:0 2px 0 var(--skill-edge),0 0 .8rem var(--skill-shadow)}.gameplay-skill-popup-flash{border-radius:999px;pointer-events:none}.gameplay-skill-popup-spark{z-index:5;width:calc(.7rem * var(--skill-spark-scale));aspect-ratio:1;opacity:0;background:linear-gradient(90deg,transparent 0 42%,var(--skill-core) 47% 53%,transparent 58% 100%),linear-gradient(0deg,transparent 0 42%,var(--skill-core) 47% 53%,transparent 58% 100%),radial-gradient(circle,#fff 0 12%,color-mix(in srgb,var(--skill-primary) 74%,transparent) 13% 36%,transparent 38%);border-radius:0;filter:drop-shadow(0 0 8px var(--skill-shadow));animation:gameplaySkillSpark var(--skill-duration) ease both}.gameplay-skill-popup-spark-a{left:18%;top:28%;transform:translate(-50%,-50%) rotate(18deg)}.gameplay-skill-popup-spark-b{left:80%;top:68%;transform:translate(-50%,-50%) rotate(-12deg);animation-delay:.05s}.gameplay-skill-popup-spark-c{left:62%;top:18%;transform:translate(-50%,-50%) rotate(42deg);animation-delay:.1s}.gameplay-skill-popup-bronze{--skill-primary:#d18a43;--skill-secondary:#6f3d16;--skill-core:#fff1d9;--skill-edge:#3d1e07;--skill-shadow:rgba(222,136,54,.78);--skill-smoke:rgba(205,128,53,.3);--skill-size:clamp(4.1rem,8vw,6.1rem);--skill-duration:0.75s;--skill-spark-opacity:0.52;--skill-spark-scale:0.82}.gameplay-skill-popup-silver{--skill-primary:#aeb4bf;--skill-secondary:#5d6672;--skill-core:#f4f6f8;--skill-edge:#2d343d;--skill-shadow:rgba(154,163,176,.82);--skill-smoke:rgba(148,163,184,.26);--skill-size:clamp(4.25rem,8.25vw,6.35rem);--skill-duration:0.75s;--skill-spark-opacity:0.6;--skill-spark-scale:0.9}.gameplay-skill-popup-gold{--skill-primary:#ffd93d;--skill-secondary:#a66c00;--skill-core:#fffbd0;--skill-edge:#5d3900;--skill-shadow:rgba(255,211,47,.95);--skill-smoke:rgba(255,195,39,.4);--skill-size:clamp(4.45rem,8.6vw,6.75rem);--skill-duration:0.75s;--skill-spark-opacity:0.78;--skill-spark-scale:1.04}.gameplay-skill-popup-platinum{--skill-primary:#9fb7d8;--skill-secondary:#5f748f;--skill-core:#f1f8ff;--skill-edge:#26384f;--skill-shadow:rgba(167,193,226,.95);--skill-smoke:rgba(136,166,204,.34);--skill-size:clamp(4.65rem,8.95vw,7.05rem);--skill-duration:0.75s;--skill-spark-opacity:0.92;--skill-spark-scale:1.16}.gameplay-skill-popup-hof{--skill-primary:#c561ff;--skill-secondary:#521593;--skill-core:#f9eaff;--skill-edge:#27084d;--skill-shadow:rgba(199,96,255,.98);--skill-smoke:rgba(180,80,255,.44);--skill-size:clamp(4.85rem,9.35vw,7.38rem);--skill-duration:0.75s;--skill-spark-opacity:0.96;--skill-spark-scale:1.3}.gameplay-skill-popup-goat{--skill-primary:#ff3f26;--skill-secondary:#7f1203;--skill-core:#fff0d4;--skill-edge:#410700;--skill-shadow:#ff4324;--skill-smoke:rgba(255,30,18,.5);--skill-size:clamp(5.05rem,9.75vw,7.7rem);--skill-duration:0.75s;--skill-spark-opacity:1;--skill-spark-scale:1.42}.gameplay-floating-text{position:absolute;left:50%;top:38%;z-index:10;color:#bbf7d0;font-size:clamp(2rem,4.2vw,3rem);font-weight:950;line-height:.9;text-shadow:0 4px 10px #000,0 0 12px color-mix(in srgb,currentColor 42%,transparent);animation:gameplayFloatText 2.5s ease both}.gameplay-floating-text-one{color:#f97316}.gameplay-floating-text-two{color:#22c55e}.gameplay-floating-text-three{color:#38bdf8}.gameplay-center-strip{display:flex;align-items:center;gap:.8rem;min-height:3.4rem;border-block:1px solid #ffffff1c;background:linear-gradient(90deg,#071023a6,#172033b8 46%,#071023a6),repeating-linear-gradient(90deg,transparent 0 2.4rem,#ffffff0a 2.4rem 2.45rem);padding:.75rem;min-width:0}.gameplay-event-label{flex:0 0 auto;color:#7dd3fc;font-size:.7rem;font-weight:950;text-transform:uppercase}.gameplay-event-icon{width:clamp(2rem,4vw,2.9rem);height:clamp(2rem,4vw,2.9rem);flex:0 0 auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 7px #0009)}.gameplay-center-strip b{flex:0 0 auto;color:var(--announcer-color,#f8fbff);font-size:clamp(1rem,2vw,1.25rem);font-weight:950;line-height:1.1}.gameplay-center-strip p{min-width:0;margin:0;overflow:hidden;color:var(--announcer-color,#dbeafe);font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.gameplay-center-strip-final{gap:1rem}.gameplay-center-strip-final .gameplay-event-label{color:#7dd3fc}.gameplay-final-score{flex:0 1 auto;min-width:0;color:#f8fbff;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:950;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameplay-player-card.effect-green_make_glow{animation:gameplayMakeGlow 2.25s ease}.gameplay-player-card.effect-red_miss_flash{animation:gameplayMissFlash 1.8s ease}.gameplay-player-card.effect-blocked_shake,.gameplay-player-card.effect-stolen_shock{animation:gameplayCardShake 1.55s ease}.gameplay-player-card.effect-defense_lock_flash{animation:gameplayDefenseFlash 2.05s ease}.gameplay-player-card.effect-rebound_pulse{animation:gameplayReboundPulse 1.8s ease}.gameplay-player-card-skill-tier-bronze{--skill-card-shake:4px;--skill-card-shake-duration:0.75s;--skill-shadow:rgba(222,136,54,.78)}.gameplay-player-card-skill-tier-silver{--skill-card-shake:5px;--skill-card-shake-duration:0.75s;--skill-shadow:rgba(154,163,176,.82)}.gameplay-player-card-skill-tier-gold{--skill-card-shake:6px;--skill-card-shake-duration:0.75s;--skill-shadow:rgba(255,211,47,.95)}.gameplay-player-card-skill-tier-platinum{--skill-card-shake:7px;--skill-card-shake-duration:0.75s;--skill-shadow:rgba(167,193,226,.95)}.gameplay-player-card-skill-tier-hof{--skill-card-shake:8px;--skill-card-shake-duration:0.75s;--skill-shadow:rgba(199,96,255,.98)}.gameplay-player-card-skill-tier-goat{--skill-card-shake:9px;--skill-card-shake-duration:0.75s;--skill-shadow:#ff4324}.gameplay-player-card.effect-skill_popup,.gameplay-player-card.effect-skill_popup .gameplay-card-shell{animation:gameplaySkillActivatedCardShellShake var(--skill-card-shake-duration,1.08s) cubic-bezier(.36,.07,.19,.97) both}.gameplay-player-card.effect-skill_popup .gameplay-card-asset{animation:gameplaySkillActivatedCardShake var(--skill-card-shake-duration,1.08s) cubic-bezier(.36,.07,.19,.97) both}.gameplay-player-card.effect-buff_aura{box-shadow:0 0 0 1px color-mix(in srgb,var(--team-color,#38bdf8) 45%,transparent),0 0 20px color-mix(in srgb,var(--team-color,#38bdf8) 24%,transparent)}.gameplay-player-card.effect-negative_hit{animation:gameplayNegativeHitShake 1.75s ease both}.gameplay-player-card.effect-ankle_breaker_tumble{transform-origin:center bottom;animation:ankleBreaker 1.15s cubic-bezier(.25,1,.5,1) both}.gameplay-player-card.effect-negative_hit .gameplay-card-shell:after{content:"";position:absolute;inset:-.2rem;z-index:6;border-radius:8px;background:radial-gradient(circle at 50% 28%,#ff3333cc,#ff333366 42%,transparent 72%),linear-gradient(180deg,#ff333344,#7f1d1d66);box-shadow:inset 0 0 36px #ff3333cc,0 0 18px #ff3333aa;mix-blend-mode:screen;pointer-events:none;animation:gameplayNegativeHitFilter 1.75s ease both}.gameplay-player-card.effect-fire_hot_hand:after{content:"";position:absolute;inset:-.25rem;z-index:-1;border-radius:10px;background:linear-gradient(135deg,#f9731666,#facc1538,transparent 62%);filter:blur(9px);animation:gameplayFireAura 1.15s ease-in-out infinite alternate}.gameplay-card-asset .flash,.gameplay-card-asset .gold-frame,.gameplay-card-asset .shake,.gameplay-card-asset .speed-lines{animation-duration:2.5s}.gameplay-steal-cinematic{position:absolute;inset:0;z-index:72;display:grid;place-items:center;overflow:hidden;pointer-events:none}.gameplay-steal-cinematic-backdrop{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 47%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 50% 47%,rgba(239,68,68,.16),transparent 46%),linear-gradient(180deg,rgba(2,6,23,.42),rgba(2,6,23,.72));backdrop-filter:grayscale(.9) brightness(.45) blur(1px);animation:stealCinematicBackdrop 2.45s ease both}.gameplay-steal-cinematic-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(12rem,18rem) minmax(13rem,1fr) minmax(12rem,18rem);align-items:center;width:min(98%,76rem);min-height:min(78vh,42rem);gap:clamp(.9rem,2.6vw,2.4rem);isolation:isolate}.gameplay-steal-duel-card{position:relative;z-index:4;display:grid;gap:.55rem;min-width:0;border:2px solid color-mix(in srgb,var(--team-color,#38bdf8) 76%,#fff);border-radius:14px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--team-color,#38bdf8) 34%,transparent),transparent 62%),linear-gradient(180deg,rgba(7,16,35,.94),rgba(2,6,23,.96));padding:.7rem;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 24px 54px rgba(0,0,0,.62),0 0 34px color-mix(in srgb,var(--team-color,#38bdf8) 32%,transparent);transform-origin:center center;animation:stealDuelCardArrive 2.45s cubic-bezier(.16,.84,.26,1) both}.gameplay-steal-duel-card-left{justify-self:start}.gameplay-steal-duel-card-right{justify-self:end}.gameplay-steal-duel-card-stealer{--electric-role-color:#38bdf8;animation-name:stealDuelCardArrive,stealSourcePulse;animation-duration:2.45s,2.45s;animation-timing-function:cubic-bezier(.16,.84,.26,1),ease;animation-fill-mode:both,both}.gameplay-steal-duel-card-victim{--electric-role-color:#fb7185;animation-name:stealDuelCardArrive,stealVictimCardShake;animation-duration:2.45s,1.55s;animation-delay:0s,.34s;animation-timing-function:cubic-bezier(.16,.84,.26,1),cubic-bezier(.36,.07,.19,.97);animation-fill-mode:both,both}.gameplay-steal-duel-card:after,.gameplay-steal-duel-card:before{content:"";position:absolute;inset:-.38rem;z-index:-1;border-radius:18px;pointer-events:none;opacity:0}.gameplay-steal-duel-card-stealer:before{background:conic-gradient(from 180deg,transparent,#38bdf8,#facc15,transparent 78%),radial-gradient(circle,rgba(56,189,248,.32),transparent 64%);filter:blur(5px);animation:stealSourceAura 2.45s ease both}.gameplay-steal-duel-card-victim:before{border:2px solid hsla(0,0%,100%,.8);background:repeating-conic-gradient(from 18deg,hsla(0,0%,100%,0) 0deg 18deg,hsla(0,0%,100%,.92) 20deg 23deg,rgba(251,113,133,.65) 24deg 26deg,transparent 28deg 40deg),radial-gradient(circle at 50% 50%,rgba(56,189,248,.26),transparent 62%);box-shadow:0 0 24px rgba(56,189,248,.85),0 0 42px rgba(251,113,133,.75);animation:stealVictimElectricRing 1.55s steps(4) .34s both}.gameplay-steal-duel-card-victim:after{inset:-1rem;background:linear-gradient(108deg,transparent 0 42%,hsla(0,0%,100%,.98) 45% 47%,transparent 50% 100%),linear-gradient(22deg,transparent 0 34%,rgba(56,189,248,.92) 37% 39%,transparent 42% 100%),linear-gradient(152deg,transparent 0 55%,rgba(251,191,36,.92) 58% 60%,transparent 63% 100%);filter:drop-shadow(0 0 10px rgba(56,189,248,.95));animation:stealVictimSparkScatter 1.45s steps(3) .38s both}.gameplay-steal-duel-role{justify-self:start;border:1px solid color-mix(in srgb,var(--electric-role-color,#38bdf8) 72%,#fff);border-radius:999px;background:color-mix(in srgb,var(--electric-role-color,#38bdf8) 20%,rgba(2,6,23,.92));color:color-mix(in srgb,var(--electric-role-color,#38bdf8) 62%,#fff);padding:.22rem .55rem;font-size:.58rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase;text-shadow:0 0 10px color-mix(in srgb,var(--electric-role-color,#38bdf8) 70%,transparent)}.gameplay-steal-duel-card-asset{position:relative;border-radius:12px;filter:drop-shadow(0 16px 26px rgba(0,0,0,.58))}.gameplay-steal-duel-card-victim .gameplay-steal-duel-card-asset{animation:stealVictimAssetFlash 1.55s steps(3) .36s both}.gameplay-steal-duel-card-stealer .gameplay-steal-duel-card-asset{animation:stealSourceAssetGlow 2.45s ease both}.gameplay-steal-duel-placeholder{display:grid;min-height:15rem;place-items:center;border:1px solid rgba(125,211,252,.42);border-radius:12px;background:linear-gradient(180deg,#17213d,#050b14);color:#eaf0ff}.gameplay-steal-duel-placeholder span{place-self:start start;margin:.8rem;font-size:1.7rem;font-weight:950}.gameplay-steal-duel-placeholder b{padding:.8rem;text-align:center}.gameplay-steal-duel-placeholder em{place-self:end center;margin-bottom:.8rem;color:#7dd3fc;font-style:normal;font-weight:950}.gameplay-steal-duel-name{display:grid;gap:.1rem;min-width:0}.gameplay-steal-duel-name b{overflow:hidden;color:#f8fbff;font-size:clamp(.82rem,1.7vw,1.05rem);font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.gameplay-steal-duel-name span{overflow:hidden;color:#a7b4d7;font-size:.66rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.gameplay-steal-bolt-layer{position:relative;z-index:3;display:grid;min-height:clamp(16rem,34vw,27rem);place-items:center}.gameplay-steal-bolt-sprite{position:absolute;inset:6% -7%;width:114%;height:88%;background-position:0 50%;background-repeat:no-repeat;background-size:600% 100%;filter:drop-shadow(0 0 9px rgba(255,255,255,.98)) drop-shadow(0 0 18px rgba(56,189,248,.98)) drop-shadow(0 0 42px rgba(59,130,246,.72));mix-blend-mode:screen;--steal-beam-scale-x:1;opacity:0;transform-origin:center center;animation:stealLightningSpriteAppear 2.45s ease both,stealLightningSpriteFrames .48s steps(6) .28s infinite,stealBoltFlicker 1.1s steps(4) .3s both}.gameplay-steal-cinematic-right-to-left .gameplay-steal-bolt-sprite{--steal-beam-scale-x:-1}.gameplay-steal-bolt{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 7px rgba(125,211,252,.95)) drop-shadow(0 0 24px rgba(56,189,248,.72));transform-origin:center center}.gameplay-steal-cinematic-right-to-left .gameplay-steal-bolt{transform:scaleX(-1)}.gameplay-steal-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round}.gameplay-steal-bolt-glow{stroke:rgba(56,189,248,.5);stroke-width:22;stroke-dasharray:1180;stroke-dashoffset:1180;animation:stealBoltDraw 1.1s cubic-bezier(.16,.84,.26,1) .24s both}.gameplay-steal-bolt-core{stroke:#fff7ad;stroke-width:8;stroke-dasharray:1180;stroke-dashoffset:1180;animation:stealBoltDraw 1.02s cubic-bezier(.16,.84,.26,1) .3s both,stealBoltFlicker 1.1s steps(4) .32s both}.gameplay-steal-bolt-branch{stroke:#38bdf8;stroke-width:5;stroke-dasharray:220;stroke-dashoffset:220;filter:drop-shadow(0 0 9px rgba(56,189,248,.9));animation:stealBoltDraw .72s cubic-bezier(.16,.84,.26,1) .52s both,stealBoltFlicker 1.05s steps(4) .52s both}.gameplay-steal-bolt-branch-two{stroke:#facc15;animation-delay:.62s,.62s}.gameplay-steal-bolt-branch-three{animation-delay:.72s,.72s}.gameplay-steal-impact{position:absolute;top:25%;width:clamp(4.6rem,9vw,7rem);aspect-ratio:1;border-radius:999px;opacity:0;background:radial-gradient(circle,#fff 0 11%,#facc15 12% 20%,#38bdf8 22% 34%,rgba(251,113,133,.8) 35% 44%,transparent 56%),conic-gradient(from 0deg,transparent,hsla(0,0%,100%,.95),transparent,rgba(56,189,248,.85),transparent,rgba(251,191,36,.85),transparent);filter:blur(.5px) drop-shadow(0 0 18px rgba(56,189,248,.95));mix-blend-mode:screen;animation:stealImpactBurst 1.15s ease .76s both}.gameplay-steal-impact-left{left:-2.2rem;display:none}.gameplay-steal-impact-right{right:-2.2rem}.gameplay-steal-cinematic-right-to-left .gameplay-steal-impact-left{display:block}.gameplay-steal-cinematic-right-to-left .gameplay-steal-impact-right{display:none}.gameplay-steal-flash-word{position:relative;z-index:5;color:#e0f2fe;font-size:clamp(2.1rem,5vw,4rem);font-weight:950;letter-spacing:.04em;text-shadow:0 2px 0 #0f172a,0 0 14px #38bdf8,0 0 28px #38bdf8,0 0 52px #facc15;transform:rotate(-5deg);animation:stealWordFlash 2.45s cubic-bezier(.16,.84,.26,1) both}@keyframes stealLightningSpriteAppear{0%,12%,to{opacity:0;transform:scaleX(var(--steal-beam-scale-x,1)) scale(.94)}18%,82%{opacity:1;transform:scaleX(var(--steal-beam-scale-x,1)) scale(1)}38%,58%{opacity:.86}46%,66%{opacity:1}}@keyframes stealLightningSpriteFrames{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes stealCinematicBackdrop{0%{opacity:0}12%,86%{opacity:1}to{opacity:0}}@keyframes stealDuelCardArrive{0%{opacity:0;transform:scale(.74) translateY(1.4rem);filter:brightness(.7) saturate(.7)}16%{opacity:1;transform:scale(1.08) translateY(0);filter:brightness(1.25) saturate(1.22)}28%,84%{opacity:1;transform:scale(1) translateY(0);filter:brightness(1) saturate(1)}to{opacity:0;transform:scale(.98) translateY(-.55rem);filter:brightness(.85) saturate(.85)}}@keyframes stealSourcePulse{0%,14%,to{box-shadow:0 24px 54px rgba(0,0,0,.62),0 0 30px color-mix(in srgb,var(--team-color,#38bdf8) 28%,transparent)}30%,72%{box-shadow:0 0 0 3px rgba(56,189,248,.5),0 24px 54px rgba(0,0,0,.62),0 0 52px rgba(56,189,248,.82),0 0 80px rgba(250,204,21,.34)}}@keyframes stealSourceAura{0%,12%,to{opacity:0;transform:scale(.9) rotate(0deg)}32%,78%{opacity:.88;transform:scale(1.08) rotate(120deg)}}@keyframes stealSourceAssetGlow{0%,16%,to{filter:drop-shadow(0 16px 26px rgba(0,0,0,.58))}34%,78%{filter:brightness(1.16) saturate(1.18) drop-shadow(0 0 16px rgba(56,189,248,.9)) drop-shadow(0 16px 26px rgba(0,0,0,.58))}}@keyframes stealVictimCardShake{0%,18%,to{transform:translateX(0) rotate(0deg) scale(1)}24%{transform:translateX(-10px) rotate(-1.8deg) scale(1.035)}32%{transform:translateX(12px) rotate(1.9deg) scale(1.02)}42%{transform:translateX(-8px) rotate(-1.2deg) scale(1.026)}54%{transform:translateX(7px) rotate(1deg) scale(1.01)}68%{transform:translateX(-4px) rotate(-.4deg)}}@keyframes stealVictimElectricRing{0%,12%,to{opacity:0;transform:scale(.94) rotate(0deg)}22%,80%{opacity:1;transform:scale(1.05) rotate(18deg)}34%,62%{opacity:.64;transform:scale(1.1) rotate(-14deg)}}@keyframes stealVictimSparkScatter{0%,8%,to{opacity:0;transform:scale(.96)}20%,76%{opacity:1;transform:scale(1.08)}44%{opacity:.68;transform:scale(1.15) rotate(4deg)}}@keyframes stealVictimAssetFlash{0%,12%,to{filter:drop-shadow(0 16px 26px rgba(0,0,0,.58))}22%,70%{filter:brightness(1.32) contrast(1.18) saturate(1.28) drop-shadow(0 0 18px rgba(251,113,133,.95)) drop-shadow(0 0 30px rgba(56,189,248,.88))}36%,56%{filter:brightness(.82) contrast(1.28) saturate(.9) drop-shadow(0 0 26px rgba(255,255,255,.92))}}@keyframes stealBoltDraw{0%{stroke-dashoffset:1180;opacity:0}12%{opacity:1}72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes stealBoltFlicker{0%,to{opacity:0}12%,24%,42%,68%,82%{opacity:1}18%,36%,54%,76%{opacity:.46}}@keyframes stealImpactBurst{0%{opacity:0;transform:scale(.28) rotate(0deg)}20%{opacity:1;transform:scale(1.12) rotate(36deg)}48%{opacity:.85;transform:scale(1.58) rotate(-18deg)}to{opacity:0;transform:scale(2.25) rotate(90deg)}}@keyframes stealWordFlash{0%{opacity:0;transform:scale(.54) rotate(-10deg)}18%{opacity:1;transform:scale(1.16) rotate(-4deg)}30%,74%{opacity:1;transform:scale(1) rotate(-5deg)}to{opacity:0;transform:scale(.9) rotate(-5deg) translateY(-.5rem)}}@keyframes stealCaptionIn{0%,16%{opacity:0;transform:translateY(.6rem)}30%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.4rem)}}@keyframes gameplayHitStop{0%,to{filter:saturate(1)}45%{filter:saturate(1.4) contrast(1.18) brightness(1.08)}}@keyframes arenaQuake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-.85vw,1.05vw) rotate(-.65deg)}40%{transform:translate(.9vw,-.75vw) rotate(.7deg)}62%{transform:translate(-.42vw,.58vw) rotate(-.35deg)}82%{transform:translate(.25vw,-.25vw) rotate(.18deg)}}@keyframes clutchSpotlightIn{0%{opacity:0}to{opacity:1}}@keyframes cardSlam{0%{opacity:0;transform:scale(1.34) translateY(-30px) rotateX(14deg);box-shadow:0 40px 60px rgba(0,0,0,.58)}70%{opacity:1;transform:scale(.985) translateY(2px) rotateX(-2deg)}to{opacity:1;transform:scale(1) translateY(0) rotateX(0)}}@keyframes ankleBreaker{0%{transform:perspective(800px) rotateX(0) rotateY(0) translateX(0)}28%{transform:perspective(800px) rotateX(-36deg) rotateY(-18deg) translateX(15px) translateY(4px)}58%{transform:perspective(800px) rotateX(8deg) rotateY(9deg) translateX(-7px)}to{transform:perspective(800px) rotateX(0) rotateY(0) translateX(0)}}@keyframes gameplayStolenBall{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.94) rotate(0deg);opacity:.95}18%{left:calc(var(--from-x) - var(--ball-half) - .55rem);top:calc(var(--from-y) - var(--ball-half) - .25rem);transform:scale(1.18) rotate(-38deg);opacity:1}44%{left:calc(var(--arc-x) - var(--ball-half));top:calc(var(--arc-y) - var(--ball-half));transform:scale(.86) rotate(80deg);opacity:1}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.96) rotate(180deg);opacity:.96}}@keyframes gameplayLooseBall{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.88) rotate(0deg);opacity:.95}32%{left:calc(var(--arc-x) - var(--ball-half));top:calc(var(--arc-y) - var(--ball-half));transform:scale(1.14) rotate(28deg);opacity:1}72%{opacity:1}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.62) rotate(95deg);opacity:.1}}@keyframes gameplayShotBlocked{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.78) rotate(0deg);opacity:.95}46%{left:calc(var(--arc-x) - var(--ball-half));top:calc(var(--arc-y) - var(--ball-half));transform:scale(1.18) rotate(-80deg);opacity:1}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.66) rotate(-240deg);opacity:.2}}@keyframes gameplayBallActionLabel{0%,18%{opacity:0;transform:translate(-50%,-105%) scale(.82)}34%,76%{opacity:1;transform:translate(-50%,-145%) scale(1)}to{opacity:0;transform:translate(-50%,-175%) scale(.95)}}@keyframes gameplaySkillShockLinesImpact{0%{opacity:0}12%{opacity:var(--skill-shock-opacity)}42%,78%{opacity:var(--skill-shock-opacity)}to{opacity:0}}@keyframes gameplaySkillFlashWrap{0%{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(.72)}16%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1.06)}32%,78%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-10deg) scale(1.02)}}@keyframes gameplaySkillIconPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.42) rotate(-18deg)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.16) rotate(5deg)}30%,78%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes gameplaySkillIconAura{0%{opacity:0;transform:translate(-50%,-50%) scale(.36)}16%{opacity:1;transform:translate(-50%,-50%) scale(1)}62%{opacity:.82;transform:translate(-50%,-50%) scale(1.12)}to{opacity:0;transform:translate(-50%,-50%) scale(1.42)}}@keyframes gameplaySkillIconRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.52) rotate(-24deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(6deg)}36%,78%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}to{opacity:.82;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}@keyframes gameplaySkillMedallionPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5);filter:blur(.12rem)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.1);filter:blur(0)}34%,80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes gameplaySkillBurstDrift{0%,to{transform:scale(1.02) rotate(-2deg)}50%{transform:scale(1.1) rotate(2deg)}}@keyframes gameplaySkillIconSnap{0%{opacity:0;transform:scale(.68)}14%{opacity:1;transform:scale(1.12)}30%,82%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes gameplaySkillActivatedCardShellShake{0%,to{transform:translateZ(0) rotate(0deg)}8%{transform:translate3d(calc(var(--skill-card-shake, 6px) * -.72),calc(var(--skill-card-shake, 6px) * .34),0) rotate(-.8deg)}16%{transform:translate3d(calc(var(--skill-card-shake, 6px) * .82),calc(var(--skill-card-shake, 6px) * -.5),0) rotate(.9deg)}25%{transform:translate3d(calc(var(--skill-card-shake, 6px) * -1),calc(var(--skill-card-shake, 6px) * -.32),0) rotate(-.7deg)}35%{transform:translate3d(calc(var(--skill-card-shake, 6px) * .84),calc(var(--skill-card-shake, 6px) * .5),0) rotate(.6deg)}48%{transform:translate3d(calc(var(--skill-card-shake, 6px) * -.46),calc(var(--skill-card-shake, 6px) * .18),0) rotate(-.35deg)}64%{transform:translate3d(calc(var(--skill-card-shake, 6px) * .28),calc(var(--skill-card-shake, 6px) * -.14),0) rotate(.22deg)}}@keyframes gameplaySkillActivatedCardShake{0%,to{transform:translateZ(0) rotate(0deg) scale(1);filter:drop-shadow(0 10px 15px #0009)}10%{transform:translate3d(calc(var(--skill-card-shake, 6px) * -1.1),calc(var(--skill-card-shake, 6px) * .62),0) rotate(-1.6deg) scale(1.035);filter:brightness(1.18) saturate(1.22) drop-shadow(0 0 16px var(--skill-shadow,rgba(250,204,21,.7))) drop-shadow(0 10px 15px #0009)}20%{transform:translate3d(calc(var(--skill-card-shake, 6px) * 1.22),calc(var(--skill-card-shake, 6px) * -.78),0) rotate(1.7deg) scale(1.045)}31%{transform:translate3d(calc(var(--skill-card-shake, 6px) * -1.18),calc(var(--skill-card-shake, 6px) * -.48),0) rotate(-1.1deg) scale(1.025)}43%{transform:translate3d(calc(var(--skill-card-shake, 6px) * .92),calc(var(--skill-card-shake, 6px) * .62),0) rotate(.9deg) scale(1.015)}58%{transform:translate3d(calc(var(--skill-card-shake, 6px) * -.5),calc(var(--skill-card-shake, 6px) * .3),0) rotate(-.45deg) scale(1.006)}72%{transform:translate3d(calc(var(--skill-card-shake, 6px) * .3),calc(var(--skill-card-shake, 6px) * -.18),0) rotate(.25deg) scale(1)}}@keyframes gameplaySkillAuraRise{0%{opacity:0;background-position:50% 120%;transform:translate(var(--aura-x,-50%),8%) rotate(var(--aura-rotate,0deg)) scaleY(.35) scaleX(.66)}15%{opacity:1;transform:translate(var(--aura-x,-50%),-38%) rotate(var(--aura-rotate,0deg)) scaleY(1) scaleX(.86)}52%{opacity:.96;transform:translate(var(--aura-x,-50%),-54%) rotate(var(--aura-rotate,0deg)) scaleY(1.1) scaleX(.94)}to{opacity:0;background-position:50% -60%;transform:translate(var(--aura-x,-50%),-82%) rotate(var(--aura-rotate,0deg)) scaleY(1.25) scaleX(.76)}}@keyframes gameplaySkillShockwave{0%{opacity:0;transform:translate(-50%,-50%) rotate(10deg) scale(.18) skewX(-12deg)}16%{opacity:.95;transform:translate(-50%,-50%) rotate(10deg) scale(.78) skewX(-12deg)}56%{opacity:.42;transform:translate(-50%,-50%) rotate(10deg) scale(1.5) skewX(-12deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(10deg) scale(2.05) skewX(-12deg)}}@keyframes gameplaySkillFlashGlow{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.12) scaleY(.72)}16%{opacity:1;transform:translate(-50%,-50%) scaleX(1.04) scaleY(1.05)}68%{opacity:.88;transform:translate(-50%,-50%) scaleX(1.02) scaleY(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.08) scaleY(.86)}}@keyframes gameplaySkillFlashCore{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.08)}16%{opacity:1;transform:translate(-50%,-50%) scaleX(1.04)}72%{opacity:.98;transform:translate(-50%,-50%) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.12)}}@keyframes gameplaySkillFlashEdge{0%{opacity:0;transform:translate(-50%,-50%) rotate(-.75deg) scaleX(.06)}16%{opacity:1;transform:translate(-50%,-50%) rotate(-.75deg) scaleX(1.02)}to{opacity:0;transform:translate(-50%,-50%) rotate(-.75deg) scaleX(1.18)}}@keyframes gameplaySkillFlashRipper{0%,10%{opacity:0;transform:translate(-56%,-50%) rotate(1.6deg) scaleX(.7)}18%{opacity:1;transform:translate(-50%,-50%) rotate(1.6deg) scaleX(1.06)}68%{opacity:.78;transform:translate(-48%,-50%) rotate(1.6deg) scaleX(1.02)}to{opacity:0;transform:translate(-42%,-50%) rotate(1.6deg) scaleX(1.16)}}@keyframes gameplaySkillSpark{0%{opacity:0;transform-origin:center;filter:blur(.22rem)}14%{opacity:var(--skill-spark-opacity,.72);filter:blur(.04rem)}42%{opacity:.95}to{opacity:0;filter:blur(.25rem)}}@keyframes gameplaySkillTextImpact{0%{opacity:0;transform:translate(-50%,-50%) skewX(-8deg) scale(.76);filter:blur(.08rem) drop-shadow(0 0 1.1rem var(--skill-shadow))}16%{opacity:1;transform:translate(-50%,-50%) skewX(-8deg) scale(1.12);filter:blur(0) drop-shadow(0 0 1.25rem var(--skill-shadow)) drop-shadow(0 0 .9rem #000)}30%,78%{opacity:1;transform:translate(-50%,-50%) skewX(-8deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) skewX(-8deg) scale(.96)}}@keyframes gameplaySkillCardImpact{0%{filter:brightness(1) saturate(1);transform:translateZ(0) scale(1)}12%{filter:brightness(1.45) saturate(1.5);transform:translateZ(0) scale(1.045)}24%{filter:brightness(1.24) saturate(1.28);transform:translateZ(0) scale(1.02)}72%{filter:brightness(1.12) saturate(1.12);transform:translateZ(0) scale(1.005)}to{filter:brightness(1) saturate(1);transform:translateZ(0) scale(1)}}@keyframes gameplaySkillCardSurge{0%,to{box-shadow:none;filter:none}}@keyframes gameplayFloatText{0%{opacity:0;transform:translate(-50%,.8rem) scale(.9)}20%,72%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-1.2rem) scale(1.05)}}@keyframes gameplayMakeGlow{45%{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e55,0 0 28px #22c55e99;filter:brightness(1.16)}}@keyframes gameplayMissFlash{45%{border-color:#ef4444;box-shadow:0 0 0 3px #ef444466;filter:saturate(1.2) brightness(.88)}}@keyframes gameplayDefenseFlash{45%{border-color:#bfdbfe;box-shadow:0 0 0 3px #38bdf866,0 0 26px #bfdbfe99}}@keyframes gameplayReboundPulse{45%{transform:translateY(-3px) scale(1.02);border-color:#facc15}}@keyframes gameplayCardShake{20%{transform:translateX(-4px)}42%{transform:translateX(5px)}66%{transform:translateX(-3px)}}@keyframes gameplayNegativeHitShake{12%{transform:translateX(-6px) rotate(-.7deg)}24%{transform:translateX(7px) rotate(.7deg)}38%{transform:translateX(-5px) rotate(-.45deg)}52%{transform:translateX(4px) rotate(.35deg)}68%{transform:translateX(-2px)}}@keyframes gameplayNegativeHitFilter{0%{opacity:0}16%,58%{opacity:.92}to{opacity:0}}@keyframes gameplaySubFadeOut{0%,38%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}74%{opacity:.45;transform:translateY(0) scale(.985);filter:brightness(.75) saturate(.8)}to{opacity:0;transform:translateY(0) scale(.97);filter:brightness(.55) saturate(.65)}}@keyframes gameplaySubFlyIn{0%{opacity:0;transform:translateY(-72%) scale(.92);filter:brightness(1.35) drop-shadow(0 0 20px #38bdf8aa)}24%{opacity:.35;transform:translateY(-46%) scale(.96)}62%{opacity:1;transform:translateY(0) scale(1.035);filter:brightness(1.18) drop-shadow(0 0 16px #38bdf899)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes gameplayFireAura{0%{opacity:.58}to{opacity:1}}@keyframes cardFireFlicker{0%{opacity:.72;transform:scaleY(.92) scaleX(1.04) translateY(4px)}to{opacity:1;transform:scaleY(1.12) scaleX(.96) translateY(-4px)}}@keyframes cardFireWave{0%{transform:rotate(-2deg) scale(.98)}50%{transform:rotate(2deg) scale(1.04)}to{transform:rotate(-2deg) scale(.98)}}@keyframes durationSkillGlow{0%{opacity:.58;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}@keyframes durationSkillRing{0%,to{opacity:.72;transform:scale(.992)}50%{opacity:1;transform:scale(1.018)}}@media (prefers-reduced-motion:reduce){.gameplay-arena.arena-hit-stop,.gameplay-arena.arena-hit-stop.arena-quake,.gameplay-arena.arena-quake,.gameplay-arena.clutch-moment:after,.gameplay-player-card-entering,.gameplay-player-card-on-fire:after,.gameplay-player-card-on-fire:before,.gameplay-player-card-skill-glow:after,.gameplay-player-card-skill-glow:before,.gameplay-player-card.effect-ankle_breaker_tumble,.gameplay-skill-popup,.gameplay-skill-popup-aura,.gameplay-skill-popup-burst,.gameplay-skill-popup-icon,.gameplay-skill-popup-medallion,.gameplay-skill-popup-ring,.gameplay-skill-shock-lines,.gameplay-skill-shock-lines img{animation:none}}.match-replay{display:grid;gap:1.25rem}.match-debug-controls,.match-share-actions{display:flex;flex-wrap:wrap;gap:.65rem}.match-debug-controls{justify-content:flex-end}.match-debug-controls .btn2,.match-share-actions .btn2{margin-left:0;min-width:8rem}.match-debug-controls .match-play-toggle-button{display:grid;place-items:center;min-width:5.25rem;width:5.25rem;padding:.2rem .35rem}.match-debug-controls .match-play-toggle-button img{display:block;width:auto;height:1.55rem;max-width:100%;margin:auto;align-self:center;justify-self:center;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.match-debug-controls .btn2.active{border-color:#7dd3fc;background:#0ea5e9;color:#fff;box-shadow:0 0 0 2px #0ea5e955}.match-debug-controls .match-skip-q4-button{border-color:#fbbf24;background:linear-gradient(135deg,#78350f,#b45309);color:#fff7ed;box-shadow:0 0 0 2px #f59e0b44,0 12px 28px #0005}.match-debug-controls .match-skip-q4-button:focus-visible,.match-debug-controls .match-skip-q4-button:hover{border-color:#fde68a;background:linear-gradient(135deg,#92400e,#d97706)}.match-debug-controls .match-exit-game-button{border-color:hsla(0,91%,71%,.72);color:#fee2e2}.match-debug-controls .match-exit-game-button:focus-visible,.match-debug-controls .match-exit-game-button:hover{border-color:hsla(0,94%,82%,.95);background:rgba(127,29,29,.42);color:#fff}.match-replay-completion-actions{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.match-share-actions{justify-content:flex-end;padding-bottom:.25rem}.match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;border:1px solid #24355d;border-radius:8px;background:linear-gradient(135deg,#091120,#111827 52%,#172033);padding:1rem}.team-score{display:grid;gap:.25rem}.team-score.right{justify-items:end;text-align:right}.team-score span{color:#c8d4ec;font-size:clamp(.9rem,2vw,1.15rem);font-weight:800;line-height:1.15}.team-score b{font-size:clamp(2.3rem,7vw,5.5rem);font-variant-numeric:tabular-nums;line-height:.9}.match-clock{display:grid;min-width:5.5rem;justify-items:center;gap:.2rem;border:1px solid #3b4f7d;border-radius:8px;background:#050b14cc;padding:.75rem 1rem}.match-clock span{color:#8fb2f7;font-size:.75rem;font-weight:900;text-transform:uppercase}.match-clock b{font-size:1.35rem;font-variant-numeric:tabular-nums}.match-stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(20rem,31vw,31rem);gap:1.25rem;align-items:start}.match-court{position:relative;align-self:start;width:100%;min-width:0;min-height:0;min-height:18rem;aspect-ratio:16/9;overflow:visible;border:1px solid #324569;border-radius:8px;background-image:linear-gradient(180deg,#00000008,#0000001f),var(--court-bg);background-position:50%;background-size:cover;box-shadow:0 18px 50px #0007;contain:none;isolation:isolate}.match-court:after{z-index:0;background:linear-gradient(90deg,#06101d30,transparent 34% 66%,#06101d30)}.match-court:after,.match-court:before{content:"";position:absolute;inset:0;pointer-events:none}.match-court:before{z-index:1;background:radial-gradient(ellipse at 8% 50%,var(--court-left-glow,rgba(64,193,255,.65)) 0,transparent 39%),radial-gradient(ellipse at 92% 50%,var(--court-right-glow,rgba(255,51,51,.65)) 0,transparent 39%);box-shadow:inset 34px 0 42px var(--court-left-glow,rgba(64,193,255,.55)),inset -34px 0 42px var(--court-right-glow,rgba(255,51,51,.55));mix-blend-mode:screen;opacity:.85}.shot-marker{position:absolute;z-index:2;display:grid;width:clamp(1.15rem,2.2vw,1.55rem);aspect-ratio:1;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;font-size:.72rem;font-weight:950;line-height:1;text-shadow:0 1px 2px #000;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0009}.shot-marker.made{background:#047857}.shot-marker.missed{background:#991b1b}.shot-marker.away{border-color:#bfdbfe}.shot-marker.current{box-shadow:0 0 0 4px #facc1552,0 4px 12px #0009}@keyframes shotPulse{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.22)}}.match-event-card,.match-feed,.match-lower-panel,.match-team-stats{border:1px solid #24355d;border-radius:8px;background:linear-gradient(150deg,#111827,#0b1224);box-shadow:0 14px 36px #0005}.match-event-card{display:grid;align-content:start;grid-template-rows:auto minmax(4.8rem,auto) minmax(1.55rem,auto) minmax(5.4rem,auto) minmax(6.4rem,auto);gap:1rem;align-self:start;width:100%;min-width:0;height:clamp(28rem,36vw,38rem);overflow:hidden;padding:1.15rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.match-event-card.flash,.match-event-card.gold_frame{border-color:#facc15;box-shadow:0 0 24px #facc1538,0 14px 36px #0005}.match-event-card.chains{border-color:#38bdf8}.match-event-card.shake{border-color:#fb7185}.match-event-card.speed_lines{border-color:#22c55e}.match-event-type{margin:0;color:#8fb2f7;font-size:.76rem;font-weight:900;text-transform:uppercase}.match-event-card h2{margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:950;line-height:1.08;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.match-event-card p{margin:0;color:#eaf0ff;line-height:1.45}.match-skill{color:#facc15!important;font-weight:950;text-transform:uppercase;min-height:1.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-skill span{color:#fff;font-size:.78em}.match-skill.empty{visibility:hidden}.match-commentary{display:-webkit-box;min-height:5.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.match-shot-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.match-shot-meta div{min-width:0;border:1px solid #2d426f;border-radius:8px;background:#071023;padding:.65rem}.match-shot-meta dt{color:#93a4c9;font-size:.68rem;font-weight:900;text-transform:uppercase}.match-shot-meta dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:#fff;font-size:.85rem;font-weight:800;text-transform:capitalize}.match-shot-meta.empty{opacity:.42}.match-lower-grid{display:block}.match-feed,.match-lower-panel,.match-team-stats{padding:1rem}.match-lower-panel{display:grid;gap:.85rem}.match-lower-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.match-lower-tabs button{min-height:2.55rem;border:1px solid #30486f;border-radius:8px;background:#071023;color:#a7b4d7;padding:.62rem .95rem;font-size:.86rem;font-weight:900}.match-lower-tabs button.active{border-color:#38bdf8;background:#0f2542;color:#eaf0ff;box-shadow:0 0 0 2px #0ea5e955}.match-feed h3,.match-team-stats h3{margin:0 0 .75rem;font-weight:950}.match-feed{display:grid;grid-template-rows:minmax(0,1fr);gap:.65rem;max-height:clamp(22rem,46vh,40rem);min-height:22rem;padding:0;border:0;background:transparent;box-shadow:none}.match-feed-list{display:grid;align-content:start;gap:.55rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-color:#3455df #071023;scrollbar-width:thin}.match-player-stats-toggle-row{display:none}.match-player-stats-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #3455df;border-radius:10px;background:rgba(15,37,66,.92);color:#dbeafe;cursor:pointer;font-weight:950;padding:.8rem .95rem}.match-player-stats-toggle b{color:#7dd3fc;font-size:.78rem;text-transform:uppercase}.match-feed-list::-webkit-scrollbar{width:.55rem}.match-feed-list::-webkit-scrollbar-track{border-radius:999px;background:#071023}.match-feed-list::-webkit-scrollbar-thumb{border-radius:999px;background:#3455df}.match-feed button{display:grid;gap:.25rem;width:100%;border:1px solid #263a64;border-radius:8px;background:#071023;color:#eaf0ff;padding:.7rem .85rem;text-align:left}.match-feed button.user-team{border-color:rgba(64,193,255,.62);background:linear-gradient(135deg,rgba(64,193,255,.14),#071023 44%);box-shadow:inset 3px 0 0 #40c1ff}.match-feed button.opponent-team{border-color:rgba(255,51,51,.62);background:linear-gradient(135deg,rgba(255,51,51,.13),#071023 44%);box-shadow:inset 3px 0 0 #f33}.match-feed button.active{border-color:#facc15;background:#172033}.match-feed button.user-team.active{background:linear-gradient(135deg,rgba(64,193,255,.22),#172033 48%);box-shadow:inset 3px 0 0 #40c1ff,0 0 0 1px rgba(250,204,21,.82)}.match-feed button.opponent-team.active{background:linear-gradient(135deg,rgba(255,51,51,.2),#172033 48%);box-shadow:inset 3px 0 0 #f33,0 0 0 1px rgba(250,204,21,.82)}.match-feed button span{color:#93a4c9;font-size:.75rem;font-weight:900}.match-feed button.user-team b,.match-feed button.user-team span{color:#40c1ff}.match-feed button.opponent-team b,.match-feed button.opponent-team span{color:#f33}.match-feed button b{font-size:.92rem;line-height:1.35}.match-team-stats{display:grid;align-content:start;gap:.7rem}.match-player-stats{min-height:22rem;max-height:clamp(22rem,46vh,40rem);overflow:auto;scrollbar-color:#3455df #071023;scrollbar-width:thin}.match-player-stats-table{min-width:66rem;display:grid;gap:.42rem}.player-stat-row{--player-stat-row-color:#dbeafe;display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(3.4rem,.44fr) repeat(13,minmax(3.15rem,.42fr));align-items:center;gap:.45rem;min-height:3rem;border:1px solid #263a64;border-radius:8px;background:#071023;padding:.52rem .65rem}.player-stat-row-user{--player-stat-row-color:#40c1ff}.player-stat-row-opponent{--player-stat-row-color:#f33}.player-stat-head{position:sticky;top:0;z-index:2;min-height:2.5rem;border-color:#3455df;background:#0f2542}.player-stat-row span{display:grid;min-width:0;gap:.1rem}.player-stat-row strong{color:var(--player-stat-row-color);font-size:.9rem;font-weight:950;line-height:1.1}.player-stat-row em,.player-stat-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-stat-row em{color:color-mix(in srgb,var(--player-stat-row-color) 72%,#93a4c9);font-size:.68rem;font-style:normal;font-weight:850;text-transform:uppercase}.player-stat-row b{color:var(--player-stat-row-color);font-size:.82rem;font-weight:950;text-align:center}.player-stat-status-icon{width:1.45rem;height:1.45rem;justify-self:center;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 5px #0008)}.player-stat-head b,.player-stat-head span{color:#7dd3fc;font-size:.7rem;text-transform:uppercase}.match-player-stats-empty{margin:0;color:#a7b4d7;padding:1rem}.stat-row{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);align-items:center;gap:.75rem;border-bottom:1px solid #253861;padding-bottom:.62rem}.stat-row span{font-weight:850;text-align:center}.stat-row b{color:#8fb2f7;font-size:.8rem;text-align:center}.wizard-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.app-nav,.app-shell{padding:1rem}.pack-opening-scene{min-height:calc(100svh - 2rem)}.shop-tab-navigation{isolation:isolate}.shop-tab-buttons{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2.75rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:2.75rem}.shop-tab-buttons::-webkit-scrollbar{display:none}.shop-tab-buttons>button{flex:0 0 max(8.5rem,38vw);justify-content:center;border-bottom:1px solid #24355d;min-height:3rem;padding:.55rem .75rem;font-size:clamp(.72rem,2.8vw,.9rem);line-height:1.1;text-align:center;white-space:nowrap;scroll-snap-align:center;scroll-snap-stop:always}.shop-tab-navigation:after,.shop-tab-navigation:before{content:"";position:absolute;top:0;z-index:2;width:3.25rem;height:3rem;pointer-events:none;opacity:0;transition:opacity .16s ease}.shop-tab-navigation:before{left:0;background:linear-gradient(90deg,#071023 18%,transparent)}.shop-tab-navigation:after{right:0;background:linear-gradient(270deg,#071023 18%,transparent)}.shop-tab-navigation[data-can-scroll-left=true]:before,.shop-tab-navigation[data-can-scroll-right=true]:after{opacity:1}.shop-tab-scroll-control{position:absolute;top:.42rem;z-index:4;display:grid;place-items:center;width:2.15rem;height:2.15rem;min-height:0;padding:0;border:1px solid color-mix(in srgb,var(--ui-accent,#38bdf8) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-surface,#071023) 90%,transparent);color:var(--ui-text,#f8fafc);box-shadow:0 6px 20px #0009;font-size:1.7rem;line-height:1;backdrop-filter:blur(8px)}.shop-tab-scroll-control:disabled,.shop-tab-scroll-control[hidden]{display:none;pointer-events:none}.shop-tab-scroll-control-left{left:.35rem}.shop-tab-scroll-control-right{right:.35rem}.shop-tab-scroll-control span{transform:translateY(-.08rem)}.shop-tab-position{display:flex;align-items:center;justify-content:center;gap:.32rem;min-height:.9rem;padding:.2rem 0 .3rem}.shop-tab-position span{width:.32rem;height:.32rem;border-radius:999px;background:color-mix(in srgb,var(--ui-text-muted,#94a3b8) 52%,transparent);transition:width .16s ease,background .16s ease}.shop-tab-position span.active{width:1rem;background:var(--ui-accent,#38bdf8)}.shop-wallet-bar{justify-content:center;flex-wrap:wrap;padding:1rem 1rem 0;text-align:center}.shop-pack-buy-option,.shop-pack-detail-row,.shop-pack-detail-row strong,.shop-pack-purchase{justify-items:center;justify-content:center;text-align:center}.shop-pack-purchase .btn,.shop-pack-purchase .btn2{margin-inline:auto}.wizard-actions .btn,.wizard-actions .btn2{flex:1 1 9rem}.match-lower-grid,.match-scoreboard,.match-stage{grid-template-columns:1fr}.match-scoreboard{gap:.75rem}.match-player-stats{min-height:auto;max-height:none}.gameplay-team-stats{grid-template-rows:auto minmax(0,1fr);min-height:auto;max-height:min(42svh,22rem);overflow:hidden}.gameplay-team-stats-collapsed{grid-template-rows:auto;max-height:none;overflow:visible}.gameplay-team-stats-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.gameplay-team-stats-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #3455df;border-radius:10px;background:rgba(15,37,66,.92);color:#dbeafe;cursor:pointer;font-weight:950;padding:.8rem .95rem}.gameplay-team-stats-toggle b{color:#7dd3fc;font-size:.78rem;text-transform:uppercase}.gameplay-team-stats-content[hidden]{display:none}.team-score.right{justify-items:start;text-align:left}.match-court{min-height:14rem}.match-event-card{height:auto;min-height:27rem}.match-shot-meta{grid-template-columns:1fr}.match-debug-controls,.match-share-actions{justify-content:flex-start}.match-debug-controls .btn2,.match-share-actions .btn2{flex:1 1 9rem}.gameplay-team-comparison-row{grid-template-columns:1fr}.gameplay-team-header-card,.gameplay-team-header-card-opponent{justify-items:stretch}.gameplay-team-header-card-opponent .gameplay-row-label{flex-direction:row;text-align:left}.gameplay-team-header-card .gameplay-snapshot-summary{width:100%}.gameplay-card-grid{grid-template-columns:repeat(5,minmax(5.2rem,1fr));overflow-x:auto;overflow-y:hidden;padding:1.15rem .45rem 1.35rem;margin-block:-.75rem -.95rem}.gameplay-player-card{min-width:5.2rem;padding:.38rem}.gameplay-card-name-line,.gameplay-meter{grid-template-columns:1fr;gap:.18rem}.gameplay-meter span{display:none}.gameplay-center-strip{align-items:flex-start;flex-direction:column;gap:.35rem}.gameplay-court-panel{grid-template-columns:1fr}.gameplay-center-strip p,.gameplay-final-score{white-space:normal}}.nav-badge{margin-left:.35rem;min-width:1.15rem;height:1.15rem;border-radius:999px;display:inline-grid;place-items:center;padding:0 .35rem;background:#ef4444;color:#fff;font-size:.68rem;font-weight:900}.notification-bell{position:relative;border-radius:999px;padding:.45rem .7rem;background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.25)}.notification-count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.25rem;height:1.25rem;border-radius:999px;display:grid;place-items:center;background:#ef4444;color:#fff;font-size:.7rem;font-weight:900}.notification-drawer{position:fixed;top:0;right:0;z-index:80;width:min(430px,100vw);height:100vh;background:rgba(15,23,42,.97);border-left:1px solid rgba(148,163,184,.22);box-shadow:-24px 0 80px rgba(0,0,0,.45);padding:1rem;overflow-y:auto}.toast-stack{position:fixed;top:5rem;right:1rem;z-index:90;display:grid;gap:.75rem;width:min(360px,calc(100vw - 2rem))}.notification-card{border-radius:1rem;padding:1rem;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.9);box-shadow:0 18px 50px rgba(0,0,0,.25)}.notification-card-conflict{border-color:rgba(251,191,36,.35);background:rgba(245,158,11,.1)}.notification-card-match{border-color:rgba(96,165,250,.35);background:rgba(59,130,246,.1)}.notification-card-training{border-color:rgba(56,189,248,.42);background:rgba(14,165,233,.1)}.notification-card-injury{border-color:hsla(0,91%,71%,.4);background:rgba(239,68,68,.12)}.notification-card-reward{border-color:rgba(52,211,153,.35);background:rgba(16,185,129,.1)}@media (max-width:720px){:root{--mobile-bottom-nav-reserved-height:calc(4.75rem + env(safe-area-inset-bottom))}.desktop-only{display:none!important}.mobile-only{display:initial!important}.app-shell{padding-bottom:calc(var(--mobile-bottom-nav-reserved-height) + 2rem)}.mobile-app-nav{position:relative;z-index:70}.mobile-nav-header{position:sticky;top:0;z-index:72;display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid #1e293b;background:#070b16f2;padding:max(.65rem,env(safe-area-inset-top)) 1rem .65rem;backdrop-filter:blur(14px)}.mobile-menu-button{min-width:44px;min-height:44px;border:1px solid #334155;border-radius:999px;background:#0f172a;color:#fff;font-weight:900}.mobile-nav-actions{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto}.mobile-nav-actions .notification-bell{min-width:44px;min-height:44px;padding:.45rem .7rem}.mobile-nav-menu{position:absolute;top:calc(100% + .45rem);right:.75rem;display:grid;min-width:11rem;gap:.5rem;border:1px solid #334155;border-radius:12px;background:#0f172af5;padding:.75rem;box-shadow:0 18px 50px #0009}.mobile-nav-menu a,.mobile-nav-menu button{min-height:44px;border:0;border-radius:8px;background:#1e293b;color:#fff;padding:.7rem;text-align:left}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:71;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:var(--mobile-bottom-nav-reserved-height);border-top:1px solid #334155;background:#070b16f2;padding:.4rem .35rem max(.4rem,env(safe-area-inset-bottom));backdrop-filter:blur(14px)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:.2rem;border-radius:8px;color:#94a3b8;font-size:.7rem;font-weight:850;text-align:center}.mobile-bottom-nav button{border:0;background:transparent;font:inherit}.mobile-bottom-nav button.locked{color:#64748b;cursor:not-allowed;opacity:.5}.mobile-bottom-nav a.active{background:#2563eb26;color:#bfdbfe}.tactics-save-bar{bottom:calc(var(--mobile-bottom-nav-reserved-height) + .5rem)}.jersey-numbering-studio{padding-bottom:calc(var(--mobile-bottom-nav-reserved-height) + 1.5rem)}.btn,.btn2,.notification-bell{min-height:44px}.notification-drawer{height:100dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.gameplay-scoreboard{position:sticky;top:3.5rem;z-index:20}.match-debug-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.match-debug-controls .btn2{min-width:0;min-height:44px}.match-debug-controls .match-skip-q4-button{grid-column:1/-1}.match-swipe-hint{color:#94a3b8;font-size:.75rem;text-align:center}.training-dialog-backdrop{min-height:100dvh;padding:.5rem}.training-dialog-actions{position:sticky;bottom:0;z-index:4;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.training-dialog-submit{width:100%;min-height:48px}}@media (max-width:720px),(pointer:coarse){.squad-selected-card-actions.mobile-only{display:grid!important}.relationship-pair-summary{align-items:flex-start;gap:.8rem}.relationship-pair-copy b{font-size:.95rem;line-height:1.18}.relationship-pair-copy span{font-size:.8rem}.relationship-pair-value{font-size:1.5rem}.squad-draggable-card{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.squad-draggable-card,.squad-slot{touch-action:manipulation}.squad-card-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}}@media (max-width:390px){.match-debug-controls{grid-template-columns:1fr}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:.64rem}.squad-overlay{padding:.75rem}.squad-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-popover{position:relative;display:inline-flex;vertical-align:middle}.shot-marker.info-popover{position:absolute;display:grid;box-sizing:border-box;transform:translate(-50%,-50%)}.shot-marker.info-popover.current{animation:none}.info-popover-trigger{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.info-popover-panel{position:absolute;left:50%;bottom:calc(100% + .55rem);z-index:120;width:min(17rem,calc(100vw - 2rem));transform:translateX(-50%);pointer-events:none}.info-popover-panel-viewport{position:fixed;top:0;left:0;bottom:auto;z-index:9999;transform:none}.info-popover-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;border:1px solid rgba(236,72,153,.55);border-radius:14px;background:linear-gradient(145deg,rgba(11,18,36,.98),rgba(17,24,39,.98));padding:.75rem;box-shadow:0 18px 42px rgba(0,0,0,.75),0 0 22px rgba(236,72,153,.2)}.info-popover-icon{display:grid;width:3.25rem;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid #ec4899;border-radius:28%;background:#fff}.info-popover-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gameplay-row-tactic-info,.player-stat-status-info,.shot-marker-trigger,.skill-badge-trigger{min-width:0;min-height:0;padding:0;line-height:1}.skill-badge-trigger{display:inline-grid;place-items:center;border-radius:999px}.info-popover-panel-anchor-top{position:absolute;left:0;bottom:calc(100% + .6rem);z-index:240;width:min(18rem,calc(100vw - 2rem));transform:none}.skill-info-popover .info-popover-panel,.skill-info-popover-panel{pointer-events:none}.skill-info-popover .info-popover-card,.skill-info-popover-card{border-color:color-mix(in srgb,var(--skill-info-accent) 72%,#fff);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--skill-info-accent) 22%,transparent),transparent 42%),linear-gradient(145deg,rgba(11,18,36,.99),rgba(17,24,39,.99));box-shadow:0 18px 42px rgba(0,0,0,.75),0 0 24px color-mix(in srgb,var(--skill-info-accent) 32%,transparent)}.skill-info-popover .info-popover-icon,.skill-info-popover-card .info-popover-icon{border-color:color-mix(in srgb,var(--skill-info-accent) 72%,#fff);background:color-mix(in srgb,var(--skill-info-accent) 52%,#020617);box-shadow:0 0 0 1px #020617,0 0 18px color-mix(in srgb,var(--skill-info-accent) 35%,transparent)}.skill-tooltip-copy{display:grid;gap:.35rem}.info-popover-copy .skill-tooltip-meta{color:color-mix(in srgb,var(--skill-info-accent) 78%,#fff);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.info-popover-copy .skill-tooltip-effect{color:#dbe7ff;font-size:.78rem;font-weight:700;line-height:1.32}.skill-info-popover .info-popover-panel-anchor-top{width:min(20rem,calc(100vw - 2rem))}@media (hover:hover) and (pointer:fine){.skill-info-popover .info-popover-panel-anchor-top{left:50%;bottom:calc(100% + .65rem);transform:translateX(-50%);width:min(20rem,calc(100vw - 2rem))}}.player-skill-groups,.player-skill-row,.player-skill-row>div,.player-skill-section{overflow:visible}.gameplay-row-tactic-info{width:1.75rem;height:1.75rem}.gameplay-row-tactic-info .gameplay-row-tactic-logo{width:100%;height:100%}.shot-marker .info-popover-trigger,.shot-marker-trigger{width:100%;height:100%;min-width:0;min-height:0;color:inherit;font:inherit}.player-stat-status-info{width:1.45rem;height:1.45rem;justify-self:center}.squad-mobile-mode-bar{display:none}.info-popover-copy{display:grid;gap:.25rem;min-width:0;color:#fbcfe8;font-size:.78rem;font-weight:800;line-height:1.15}.info-popover-copy b{color:#fdf2f8;font-size:.86rem;font-weight:950}.info-popover-copy span{color:#a7b4d7;font-weight:650}.shot-marker .info-popover-trigger{width:100%;height:100%}.shot-marker-tooltip-card{--shot-tooltip-accent:#40c1ff;--shot-tooltip-foreground:#f8fbff;--shot-tooltip-muted:rgba(226,238,255,.84);--shot-tooltip-boundary:#22c55e;grid-template-columns:minmax(0,1fr);border:2px solid var(--shot-tooltip-boundary);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--shot-tooltip-accent) 28%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--shot-tooltip-accent) 18%,rgba(7,16,35,.88)) 0,rgba(7,16,35,.88) 58%,color-mix(in srgb,var(--shot-tooltip-accent) 12%,rgba(5,11,20,.9)) 100%);backdrop-filter:blur(8px) saturate(1.15);box-shadow:0 18px 42px rgba(0,0,0,.72),0 0 18px color-mix(in srgb,var(--shot-tooltip-accent) 24%,transparent)}.shot-marker-tooltip-user{--shot-tooltip-accent:#40c1ff}.shot-marker-tooltip-opponent{--shot-tooltip-accent:#f33}.shot-marker-tooltip-made{--shot-tooltip-boundary:#22c55e}.shot-marker-tooltip-missed{--shot-tooltip-boundary:#f33}.shot-marker-tooltip-card .info-popover-copy,.shot-marker-tooltip-card .info-popover-copy b{color:var(--shot-tooltip-foreground)}.shot-marker-tooltip-card .info-popover-description,.shot-marker-tooltip-copy{display:grid;gap:.25rem}.shot-marker-tooltip-copy span{color:var(--shot-tooltip-muted);font-weight:900;text-transform:none}.player-circle-icon{display:inline-grid;width:var(--player-circle-size,42px);height:var(--player-circle-size,42px);place-items:center;flex:0 0 auto;overflow:hidden;border:2px solid hsla(0,91%,71%,.85);border-radius:999px;background:radial-gradient(circle at 35% 25%,#1f2937,#020617);box-shadow:0 0 0 2px rgba(15,23,42,.85),0 8px 22px rgba(0,0,0,.45);color:#fee2e2;font-size:calc(var(--player-circle-size, 42px) * .32);font-weight:950}.player-circle-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conflict-player-icons{display:inline-flex;align-items:center;isolation:isolate}.conflict-player-icons .player-circle-icon+.player-circle-icon{margin-left:-.65rem}.conflict-player-summary{display:flex;align-items:center;gap:.75rem;min-width:0;margin-top:.55rem}.conflict-player-names{display:grid;gap:.15rem;min-width:0}.conflict-player-names b{overflow:hidden;color:#fee2e2;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.conflict-player-names span{color:#fecaca;font-size:.78rem;font-weight:750}.notification-card,.notification-drawer{background:rgba(15,23,42,.98);border-color:rgba(148,163,184,.32);box-shadow:0 18px 50px rgba(0,0,0,.62);backdrop-filter:blur(12px)}.notification-card-conflict,.notification-card-injury,.notification-card-match,.notification-card-reward,.notification-card-training{background:rgba(15,23,42,.98)}.notification-card p,.notification-card span,.notification-drawer p,.notification-drawer span{text-shadow:0 1px 2px rgba(0,0,0,.55)}@media (max-width:720px),(pointer:coarse){.squad-section{min-width:0}.squad-card-row{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.95rem;padding:.25rem .25rem .8rem;scroll-snap-type:x proximity}.squad-card-row .squad-slot-small{flex:0 0 clamp(11rem,62vw,14rem);width:clamp(11rem,62vw,14rem);max-width:none;scroll-snap-align:start}.squad-slot-small .player-card,.squad-slot-small .squad-draggable-card,.squad-slot-small .squad-empty-slot{width:100%}.squad-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.squad-slot-large{width:min(100%,10.75rem);justify-self:center}.gameplay-card-row{min-width:0;overflow:visible}.gameplay-snapshot-summary{width:100%;justify-content:center}.gameplay-card-row-away .gameplay-snapshot-summary{justify-self:stretch}.gameplay-card-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(8.5rem,42vw,11rem);grid-template-columns:none;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:1.45rem 1.25rem 1.75rem;margin:-1.05rem -.85rem -1.15rem;scroll-padding-inline:1.25rem;scroll-snap-type:x proximity}.gameplay-player-card{min-width:0;width:100%;padding:.5rem;scroll-snap-align:start}.gameplay-card-asset{border-radius:10px}.gameplay-card-name-line{grid-template-columns:minmax(0,1fr) auto}.gameplay-card-name-line b{font-size:.78rem}.gameplay-card-name-line span{font-size:.7rem}.match-summary-dialog{place-items:stretch;padding:0}.match-summary-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:calc(.75rem + env(safe-area-inset-top)) .85rem calc(6.5rem + env(safe-area-inset-bottom))}.match-summary-close{top:calc(.75rem + env(safe-area-inset-top));width:3rem;height:3rem;margin-left:auto;margin-bottom:.25rem}.match-summary-header h2{margin-top:.35rem;margin-bottom:1rem;font-size:2rem}.active-training-card-body{align-items:flex-start;gap:1.15rem}.active-training-player-stack{max-width:7.5rem;flex-wrap:wrap;row-gap:.25rem}.active-training-player-stack .player-circle-icon{--player-circle-size:52px}.active-training-player-stack .player-circle-icon+.player-circle-icon{margin-left:-.8rem}.active-training-player-extra{width:34px;height:34px;margin-left:-.55rem;font-size:.7rem}.active-training-player-list{display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-detail-dialog{z-index:220;place-items:stretch;padding:0}.player-detail-modal{width:100%;height:100dvh;max-height:100dvh;grid-template-columns:1fr;align-content:start;gap:1rem;overflow-y:auto;border-radius:0;padding:calc(4.5rem + env(safe-area-inset-top)) .85rem calc(6.5rem + env(safe-area-inset-bottom))}.player-detail-close{position:fixed;top:calc(.75rem + env(safe-area-inset-top));right:.85rem;left:auto;z-index:230;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;padding:0;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(7,16,35,.98);color:#f8fbff;box-shadow:0 14px 36px rgba(0,0,0,.65);font-size:0;text-align:center}.player-detail-close:after,.player-detail-close:before{content:"";position:absolute;width:1.35rem;height:.18rem;border-radius:999px;background:currentColor;box-shadow:0 0 10px rgba(248,251,255,.34)}.player-detail-close:before{transform:rotate(45deg)}.player-detail-close:after{transform:rotate(-45deg)}.player-detail-close-label{display:none}.player-detail-modal-card{width:min(16.5rem,68vw);justify-self:center;margin-top:0}.player-detail-modal-content [role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.player-detail-modal-content [role=tablist] .btn2{min-height:42px;padding-inline:.35rem;font-size:.82rem}.player-bio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-personality-list,.player-skill-row,.rating-breakdown{grid-template-columns:1fr}.info-popover-panel-mobile-bottom{position:fixed;left:50%;bottom:calc(6rem + env(safe-area-inset-bottom));width:min(22rem,calc(100vw - 1.5rem));transform:translateX(-50%)}.info-popover-panel-anchor-top{position:absolute;left:0;right:auto;bottom:calc(100% + .6rem);width:min(18rem,calc(100vw - 2rem));transform:none}.skill-info-popover .info-popover-panel-anchor-top{width:min(17rem,calc(100vw - 1.5rem))}.player-card-injury-popover .info-popover-panel{position:absolute;top:calc(100% + .45rem);right:0;bottom:auto;left:auto;width:min(14rem,86cqw);max-width:86cqw;transform:none}.player-card-injury-trigger{min-width:0;min-height:0}.info-popover-touch-target{min-width:38px;min-height:38px}.squad-mobile-mode-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid rgba(56,189,248,.35);border-radius:14px;background:rgba(8,47,73,.9);padding:.75rem;box-shadow:0 14px 30px rgba(0,0,0,.35)}.squad-mobile-mode-bar.editing{border-color:rgba(251,191,36,.55);background:rgba(69,26,3,.9)}.squad-mobile-mode-bar div{display:grid;gap:.15rem;min-width:0}.squad-mobile-mode-bar b{color:#f8fafc;font-size:.9rem;font-weight:950}.squad-mobile-mode-bar span{color:#cbd5e1;font-size:.74rem;font-weight:750;line-height:1.25}.squad-mobile-mode-bar button{min-height:42px;white-space:nowrap}.squad-section-heading{align-items:flex-start;flex-direction:column}.squad-reserved-pagination{width:100%;justify-content:space-between}.squad-editor.mobile-view-mode .squad-slot{cursor:pointer}}@media (max-width:390px),(pointer:coarse){.squad-starters{grid-template-columns:1fr}.squad-slot-large{width:min(78vw,13rem)}.squad-card-row .squad-slot-small{flex-basis:min(74vw,14rem);width:min(74vw,14rem)}.gameplay-card-grid{grid-auto-columns:min(62vw,10.5rem)}.player-bio-grid{grid-template-columns:1fr}.player-detail-modal-card{width:min(15rem,74vw)}}.notification-card{position:relative;display:grid;gap:.8rem}.notification-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notification-card-title-row{display:flex;min-width:0;align-items:center;gap:.45rem}.notification-card-title-row b{min-width:0;color:#e5edff;font-size:1rem;font-weight:950;line-height:1.2}.notification-card-body{margin:.45rem 0 0;color:#aebce0;font-weight:700;line-height:1.4}.notification-card-actions{display:flex;flex-wrap:wrap;gap:.6rem}.notification-unread-dot{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,.14),0 0 16px rgba(56,189,248,.55)}.notification-card-unread{border-color:rgba(96,165,250,.68);background:radial-gradient(circle at 0 0,rgba(59,130,246,.22),transparent 42%),rgba(15,23,42,.99);box-shadow:0 18px 50px rgba(0,0,0,.62),inset 4px 0 0 rgba(56,189,248,.88)}.notification-card-unread .notification-card-body{color:#d7e3ff}.notification-card-read{border-color:rgba(100,116,139,.28);background:rgba(15,23,42,.94);opacity:.72;box-shadow:0 12px 34px rgba(0,0,0,.38)}.notification-card-read .notification-card-title-row b{color:#b8c4dd;font-weight:850}.notification-card-read .notification-card-body{color:#7f8ca8}.notification-action-pill{flex:0 0 auto;border:1px solid rgba(251,191,36,.42);border-radius:999px;background:rgba(251,191,36,.13);color:#fde68a;padding:.15rem .45rem;font-size:.62rem;font-weight:950;text-transform:uppercase}.notification-card-action-required.notification-card-unread{border-color:rgba(251,191,36,.68);box-shadow:0 18px 50px rgba(0,0,0,.62),inset 4px 0 0 rgba(251,191,36,.9)}.notification-filter-button.active{border-color:rgba(56,189,248,.78);background:rgba(14,165,233,.22);color:#e0f2fe;box-shadow:0 0 18px rgba(56,189,248,.16)}.team-chemistry-panel{display:grid;gap:1.35rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.team-chemistry-section{display:grid;gap:1.1rem;margin-block:1.15rem;padding:clamp(1.15rem,2vw,1.55rem);border-radius:1.25rem}.team-chemistry-section-title{margin:0;color:#e5edff;font-size:clamp(1.45rem,4vw,2rem);font-weight:950;line-height:1.05}.chemistry-conflict-card{display:grid;gap:1rem;border-radius:1.25rem;padding:1.25rem}.chemistry-conflict-meta{color:#cbd5e1;font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.chemistry-conflict-title{margin:.3rem 0 0;color:#f8fafc;font-size:1.2rem;font-weight:950;line-height:1.15}.chemistry-conflict-player-summary{display:flex;align-items:center;gap:.9rem;min-width:0;margin-top:.75rem}.chemistry-conflict-player-icons{display:inline-flex;flex:0 0 auto;isolation:isolate}.chemistry-conflict-player-icons .player-circle-icon+.player-circle-icon{margin-left:-.75rem}.chemistry-conflict-player-copy{display:grid;gap:.2rem;min-width:0}.chemistry-conflict-player-copy b{color:#fee2e2;font-size:.98rem;font-weight:950}.chemistry-conflict-player-copy span{color:#fecaca;font-size:.78rem;font-weight:800}.chemistry-conflict-body{margin:0;color:#aebce0;font-size:1rem;font-weight:700;line-height:1.5}.chemistry-conflict-actions{display:flex;flex-wrap:wrap;gap:.7rem;padding-top:.25rem}.chemistry-conflict-actions button{min-height:44px;padding-inline:1rem}.chemistry-resolution-option{display:grid;gap:.45rem;min-width:min(260px,100%);max-width:360px;padding:.95rem 1rem;border:1px solid #334155;border-radius:.95rem;background:rgba(15,23,42,.78);color:#e5edff;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.chemistry-resolution-option:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(103,232,249,.65);box-shadow:0 0 20px rgba(34,211,238,.14)}.chemistry-resolution-option:disabled{cursor:not-allowed;opacity:.58}.chemistry-resolution-option.recommended{border-color:rgba(250,204,21,.65);background:linear-gradient(135deg,rgba(250,204,21,.12),rgba(15,23,42,.82))}.chemistry-resolution-option.tone-bad,.chemistry-resolution-option.tone-high-risk{border-color:hsla(0,91%,71%,.4)}.chemistry-resolution-option-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chemistry-resolution-option-heading b{font-size:.98rem;line-height:1.15}.chemistry-resolution-option-heading small{flex:0 0 auto;border-radius:999px;padding:.2rem .45rem;background:rgba(250,204,21,.16);color:#fde68a;font-size:.62rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.chemistry-resolution-option-meta{color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.chemistry-resolution-option-description{color:#bfd2f4;font-size:.82rem;font-weight:700;line-height:1.35}.chemistry-resolution-option-effects{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.chemistry-resolution-option-disabled{color:#fecaca;font-size:.78rem;font-weight:900}@media (max-width:720px),(pointer:coarse){.gameplay-scoreboard{grid-template-columns:2.75rem minmax(0,1fr) minmax(5.2rem,auto) minmax(0,1fr) 2.75rem;gap:.55rem;padding:.8rem .75rem}.gameplay-score-logo-frame{width:2.65rem;height:2.65rem;border-radius:.85rem}.gameplay-score-team span{font-size:.78rem}.gameplay-score-team b{font-size:2.7rem;line-height:.95}.gameplay-score-clock{min-width:5.4rem;padding:.55rem .6rem}.gameplay-score-clock b{font-size:1.25rem}.notification-card{padding:.95rem}.notification-card-title-row{align-items:flex-start}.notification-card-title-row b{font-size:.95rem}.notification-card-body{font-size:.9rem}.notification-card-actions .btn2{min-height:42px}.team-chemistry-panel{padding:1rem .85rem calc(6.5rem + env(safe-area-inset-bottom))}.team-chemistry-section{gap:1.1rem;margin-block:1.35rem;padding:1rem .85rem}.team-chemistry-section-title{font-size:1.65rem}.chemistry-conflict-card{gap:1.15rem;padding:1.35rem 1rem;border-radius:1.35rem}.chemistry-conflict-player-summary{align-items:flex-start;gap:.85rem}.chemistry-conflict-actions{display:grid;grid-template-columns:1fr;gap:.75rem}.chemistry-resolution-option{width:100%;max-width:none;min-height:48px;padding:.85rem .8rem;border-radius:.95rem}}@media (max-width:390px),(pointer:coarse){.chemistry-conflict-actions{grid-template-columns:1fr}.chemistry-conflict-player-summary{display:grid;gap:.7rem}}.shop-wallet-bar{gap:1rem;padding-top:1.25rem}.shop-wallet-pill{box-sizing:border-box;justify-content:center;min-width:18rem;min-height:4.4rem;gap:.75rem;padding:.65rem 1.25rem;border-width:2px;font-size:1.05rem;letter-spacing:.01em}.shop-wallet-pill img{width:3.25rem;height:3.25rem}.shop-wallet-pill-soft>span[aria-hidden=true]{display:inline-grid;width:3.25rem;height:3.25rem;place-items:center;font-size:2.1rem;line-height:1}.shop-wallet-pill-premium{border-color:rgba(251,191,36,.55);background:rgba(120,53,15,.2)}.shop-wallet-pill-soft{border-color:rgba(147,197,253,.5);background:rgba(30,64,175,.16)}@media (max-width:720px){.shop-wallet-bar{gap:.8rem;padding-inline:1rem}.shop-wallet-pill{width:min(100%,20rem);min-width:0;min-height:4.15rem;font-size:1rem}.shop-wallet-pill img,.shop-wallet-pill-soft>span[aria-hidden=true]{width:3rem;height:3rem}.shop-wallet-pill-soft>span[aria-hidden=true]{font-size:1.95rem}.shop-pack-purchase{padding-bottom:1rem}.shop-pack-buy-option:last-child{margin-bottom:.4rem}}.training-campus-hero-header{display:flex;min-height:clamp(21rem,30vw,24rem);flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(7,20,38,.58)),var(--training-campus-bg) center 52% /cover no-repeat}@media (max-width:640px){.training-campus-hero-header{min-height:19rem}}@media (max-width:720px),(pointer:coarse){.training-page{padding-bottom:calc(7.25rem + env(safe-area-inset-bottom))}.training-dialog-backdrop{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.training-dialog-actions{position:static;bottom:auto;margin-bottom:.75rem;border:1px solid rgba(59,130,246,.2);border-radius:1rem;padding:.85rem;box-shadow:0 16px 40px rgba(0,0,0,.45)}.training-dialog-submit{width:100%;min-height:50px}}.squad-actions{flex-wrap:wrap;gap:.75rem}.squad-lineup-save{display:grid;flex-basis:100%;justify-items:center;gap:.35rem}.squad-lineup-save .btn,.squad-reserved-to-bench-button{min-width:12rem}@media (max-width:720px),(pointer:coarse){.squad-actions{display:grid;grid-template-columns:1fr;justify-items:stretch}.squad-actions .btn,.squad-actions .btn2,.squad-reserved-to-bench-button{width:100%;min-height:46px}.squad-lineup-save{width:100%}}@media (hover:none),(max-width:720px),(pointer:coarse){.shop-pack-card:focus-within .shop-pack-image:before,.shop-pack-card:hover .shop-pack-image:before,.shop-pack-image:before{display:none!important;opacity:0!important;transform:none!important;filter:none!important;background:transparent!important}.shop-pack-image{isolation:auto}}:root{--r2g-ink:#07091a;--r2g-night:#0d1436;--r2g-panel:rgba(12,20,54,.88);--r2g-panel-2:rgba(16,31,76,.9);--r2g-blue:#0a42ff;--r2g-blue-2:#1277ff;--r2g-cyan:#15d7ff;--r2g-cyan-soft:#8befff;--r2g-orange:#ff7a00;--r2g-orange-2:#ff3d00;--r2g-gold:#ffd166;--r2g-cream:#fff4d1;--r2g-text:#f8fbff;--r2g-muted:#b9cff8;--r2g-border:rgba(21,215,255,.35);--r2g-hot-border:rgba(255,122,0,.55);--r2g-panel-gradient:radial-gradient(circle at 0% 0%,rgba(255,122,0,.18),transparent 34%),radial-gradient(circle at 100% 0%,rgba(21,215,255,.2),transparent 36%),linear-gradient(145deg,rgba(20,37,91,.94),rgba(8,13,35,.96));--r2g-button-gradient:linear-gradient(135deg,#ff8a00,#ff4d00 45%,#ffd166);--r2g-blue-button-gradient:linear-gradient(135deg,#15d7ff,#1277ff 48%,#0a42ff)}html{min-height:100%;background:#07091a}body{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 18% -8%,rgba(255,122,0,.28),transparent 30rem),radial-gradient(circle at 86% 0,rgba(21,215,255,.26),transparent 28rem),radial-gradient(circle at 52% 104%,rgba(10,66,255,.24),transparent 32rem),linear-gradient(180deg,#0b1030 0,var(--r2g-ink) 48%,#040711 100%);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;color:var(--r2g-text)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 16%,rgba(18,119,255,.08),transparent 48%),radial-gradient(ellipse at 50% 92%,rgba(255,122,0,.035),transparent 42%)}.app-nav{border-bottom-color:rgba(255,122,0,.33);background:radial-gradient(circle at 5% 0,rgba(255,122,0,.28),transparent 28%),radial-gradient(circle at 96% 0,rgba(21,215,255,.22),transparent 30%),rgba(6,10,27,.86);box-shadow:0 16px 42px rgba(5,9,22,.45);backdrop-filter:blur(14px)}.muted,.nav-signout{color:var(--r2g-muted)}.cardfx,.error-box,.match-clock,.match-event-card,.match-feed,.match-feed button,.match-lower-panel,.match-scoreboard,.match-shot-meta div,.match-team-stats,.notification-card,.notification-drawer,.panel,.player-stat-row,.relationship-graph-card,.shop-buy-r2g-panel,.shop-pack-inventory-row,.shop-pack-store-row,.shop-shell,.team-squad-tabs,.team-tactic-card{border-color:var(--r2g-border)!important;background:var(--r2g-panel-gradient)!important;box-shadow:0 18px 46px rgba(0,0,0,.46),inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px rgba(255,122,0,.08)!important}.cardfx,.match-event-card,.match-lower-panel,.match-scoreboard,.match-team-stats,.notification-card,.panel,.shop-shell{border-radius:18px}.cardfx:hover,.shop-pack-card:focus-within .shop-pack-inventory-row,.shop-pack-card:focus-within .shop-pack-store-row,.shop-pack-card:hover .shop-pack-inventory-row,.shop-pack-card:hover .shop-pack-store-row{border-color:rgba(255,209,102,.72)!important;box-shadow:0 18px 48px rgba(255,122,0,.18),0 0 30px rgba(21,215,255,.14),inset 0 1px 0 hsla(0,0%,100%,.08)!important}.active-training-complete-button,.btn,.landing-login,.match-debug-controls .match-skip-q4-button,.shop-tabs button.active,.step-tabs button.active,.team-squad-tabs button.active{border:0;background:var(--r2g-button-gradient)!important;color:#101218!important;font-weight:950;text-shadow:0 1px 0 hsla(0,0%,100%,.22);box-shadow:0 12px 28px rgba(255,94,0,.32),0 0 0 1px rgba(255,209,102,.5),inset 0 1px 0 hsla(0,0%,100%,.38)!important}.btn:focus-visible:not(:disabled),.btn:hover:not(:disabled),.landing-login:focus-visible,.landing-login:hover{transform:translateY(-1px);filter:saturate(1.14) brightness(1.05)}.btn2,.gameplay-team-stats-toggle,.match-debug-controls .btn2,.match-lower-tabs button,.match-player-stats-toggle,.match-share-actions .btn2,.notification-bell,.shop-tabs button,.step-tabs button,.team-squad-tabs button{border-color:rgba(21,215,255,.42)!important;background:radial-gradient(circle at 0 0,rgba(21,215,255,.2),transparent 48%),rgba(10,22,58,.92)!important;color:var(--r2g-cyan-soft)!important;font-weight:900;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.btn2:focus-visible:not(:disabled),.btn2:hover:not(:disabled),.match-lower-tabs button:hover,.shop-tabs button:hover,.step-tabs button:hover,.team-squad-tabs button:hover{border-color:rgba(255,209,102,.72)!important;color:var(--r2g-cream)!important;box-shadow:0 0 24px rgba(21,215,255,.18),inset 0 1px 0 hsla(0,0%,100%,.1)}.match-debug-controls .btn2.active,.match-lower-tabs button.active{border-color:rgba(255,209,102,.9)!important;background:var(--r2g-blue-button-gradient)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,122,0,.22),0 0 28px rgba(21,215,255,.28)!important}.shop-pack-image:before{background:radial-gradient(circle,color-mix(in srgb,var(--pack-accent,var(--r2g-orange)) 72%,#fff 10%),transparent 70%);opacity:.28;filter:blur(42px)}.shop-wallet-pill{border-color:rgba(255,209,102,.38);background:rgba(255,122,0,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.match-event-card.flash .match-event-type,.match-event-card.gold_frame .match-event-type,.match-skill,.shop-pack-detail-row strong,.shop-wallet-pill-premium{color:var(--r2g-gold)!important}.match-clock span,.match-event-type,.match-feed button span,.match-shot-meta dt,.player-stat-head b,.player-stat-head span,.shop-wallet-pill-soft{color:var(--r2g-cyan-soft)!important}.match-commentary,.match-player-stats-empty,.match-shot-meta.empty,.shop-pack-detail-row,.team-score span{color:var(--r2g-muted)!important}.team-score b{color:var(--r2g-cream);text-shadow:0 0 22px rgba(21,215,255,.35),0 0 34px rgba(255,122,0,.18)}.match-scoreboard{background:radial-gradient(circle at 10% 50%,rgba(21,215,255,.22),transparent 36%),radial-gradient(circle at 92% 48%,rgba(255,122,0,.22),transparent 34%),linear-gradient(135deg,rgba(11,20,57,.98),rgba(7,9,26,.96))!important}.match-clock{border-color:rgba(255,209,102,.56)!important;background:linear-gradient(180deg,rgba(255,122,0,.18),rgba(21,215,255,.12)),rgba(5,10,28,.92)!important}.match-clock b{color:var(--r2g-gold)}.match-event-card.flash,.match-event-card.gold_frame{border-color:rgba(255,209,102,.92)!important;box-shadow:0 0 30px rgba(255,209,102,.28),0 20px 50px rgba(0,0,0,.45)!important}.match-event-card.chains{border-color:rgba(21,215,255,.88)!important;box-shadow:0 0 28px rgba(21,215,255,.2),0 20px 50px rgba(0,0,0,.45)!important}.match-event-card.speed_lines{border-color:rgba(34,197,94,.9)!important}.match-event-card.shake{border-color:rgba(255,90,90,.95)!important}.match-feed-list,.match-player-stats{scrollbar-color:var(--r2g-orange) rgba(7,9,26,.95)}.match-feed-list::-webkit-scrollbar-track{background:rgba(7,9,26,.95)}.match-feed-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--r2g-orange),var(--r2g-cyan))}.match-feed button.active,.player-stat-head{border-color:rgba(255,209,102,.72)!important;background:linear-gradient(135deg,rgba(255,122,0,.2),rgba(21,215,255,.14)),rgba(12,24,62,.96)!important}.match-feed button.user-team,.player-stat-row-user{--player-stat-row-color:var(--r2g-cyan-soft);border-color:rgba(21,215,255,.56)!important;box-shadow:inset 3px 0 0 var(--r2g-cyan),0 0 18px rgba(21,215,255,.08)!important}.match-feed button.opponent-team,.player-stat-row-opponent{--player-stat-row-color:#ffb08a;border-color:rgba(255,122,0,.56)!important;box-shadow:inset 3px 0 0 var(--r2g-orange),0 0 18px rgba(255,122,0,.08)!important}.shot-marker.made{background:linear-gradient(135deg,#20f58a,#00a66b);box-shadow:0 0 22px rgba(32,245,138,.36),0 4px 12px #0009}.shot-marker.missed{background:linear-gradient(135deg,#ff4d00,#b01323);box-shadow:0 0 22px rgba(255,77,0,.36),0 4px 12px #0009}.shot-marker.current{animation:none;box-shadow:0 0 0 4px rgba(255,209,102,.36),0 0 28px rgba(255,122,0,.32),0 4px 12px #0009}.nav-badge,.notification-count{background:linear-gradient(135deg,#ff3d00,#ffd166)!important;color:#111218!important;box-shadow:0 0 18px rgba(255,122,0,.42)}.notification-card-conflict,.notification-card-injury,.notification-card-match,.notification-card-reward,.notification-card-training{border-color:rgba(255,209,102,.38)!important}@media (max-width:720px){.app-nav{background:linear-gradient(180deg,rgba(10,24,62,.88),rgba(5,8,22,.96)),radial-gradient(circle at 20% 0,rgba(255,122,0,.2),transparent 34%),radial-gradient(circle at 88% 0,rgba(21,215,255,.18),transparent 36%)}.post-team-nav{border-top-color:rgba(255,122,0,.28);background:rgba(6,10,27,.9);box-shadow:0 -12px 34px rgba(0,0,0,.38),0 -1px 0 rgba(21,215,255,.12)}}.training-completion-summary{display:grid;gap:1rem;overflow:hidden;border:1px solid rgba(52,211,153,.42);border-radius:1.25rem;background:radial-gradient(circle at 0 0,rgba(16,185,129,.16),transparent 42%),rgba(2,6,23,.72);padding:1.1rem;box-shadow:0 18px 40px rgba(0,0,0,.28)}.training-completion-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.training-completion-header h3{color:#fff;font-size:1.25rem;font-weight:950;line-height:1.15}.training-completion-header span{display:block;margin-top:.25rem;color:#b7c7e7;font-size:.9rem;font-weight:750}.training-completion-header button{width:2.2rem;height:2.2rem;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:rgba(15,23,42,.72);color:#e2e8f0;font-size:1.35rem;font-weight:900;line-height:1}.training-result-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.training-result-stat-grid div{border:1px solid rgba(96,165,250,.26);border-radius:.9rem;background:rgba(15,23,42,.58);padding:.75rem .85rem}.training-result-stat-grid span{display:block;color:#9fb0cd;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.training-result-stat-grid b{display:block;margin-top:.2rem;color:#facc15;font-size:1.25rem;font-weight:950}.training-result-empty{border:1px solid rgba(251,191,36,.25);border-radius:.9rem;background:rgba(251,191,36,.08);color:#fde68a;padding:.85rem .95rem;font-size:.86rem;font-weight:800}.training-result-group-bonus{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;border:1px solid rgba(45,212,191,.3);border-radius:.9rem;background:rgba(20,184,166,.08);padding:.75rem .9rem}.training-result-group-bonus b{color:#5eead4;font-weight:950}.training-result-group-bonus span{color:#cbd5e1;font-size:.85rem;font-weight:750}.training-result-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.training-result-player-card{border:1px solid rgba(51,65,85,.95);border-radius:1rem;background:rgba(15,23,42,.68);padding:.95rem}.training-result-player-card h4{color:#fff;font-size:1rem;font-weight:950}.training-result-section-block{margin-top:.85rem}.training-result-section-block>p{margin-bottom:.45rem;color:#93c5fd;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.training-result-section-block ul{display:grid;gap:.55rem}.training-result-gain-row{display:grid;gap:.32rem}.training-result-gain-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#dbeafe;font-size:.82rem;font-weight:800}.training-result-gain-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-result-gain-heading b{color:#facc15;font-weight:950;white-space:nowrap}.training-result-progress{position:relative;height:.55rem;overflow:hidden;border-radius:999px;background:rgba(30,41,59,.95)}.training-result-progress-after,.training-result-progress-before{position:absolute;inset-block:0;left:0;border-radius:inherit}.training-result-progress-before{background:rgba(96,165,250,.45)}.training-result-progress-after{background:linear-gradient(90deg,rgba(34,197,94,.9),rgba(250,204,21,.95));box-shadow:0 0 18px rgba(34,197,94,.28)}.training-result-progress-upgraded{display:grid;grid-template-rows:.42rem .42rem;height:1.02rem;gap:.18rem;overflow:visible;border-radius:0;background:linear-gradient(rgba(30,41,59,.95),rgba(30,41,59,.95)) top /100% .42rem no-repeat,linear-gradient(rgba(30,41,59,.95),rgba(30,41,59,.95)) bottom /100% .42rem no-repeat}.training-result-progress-upgraded .training-result-progress-after,.training-result-progress-upgraded .training-result-progress-before{position:relative;inset:auto;grid-column:1;height:.42rem;min-width:.42rem;overflow:hidden}.training-result-progress-upgraded .training-result-progress-before{grid-row:1;background:linear-gradient(90deg,rgba(96,165,250,.45),rgba(250,204,21,.92));box-shadow:0 0 14px rgba(250,204,21,.22)}.training-result-progress-upgraded .training-result-progress-after{grid-row:2;background:linear-gradient(90deg,rgba(34,197,94,.92),rgba(250,204,21,.95));box-shadow:0 0 16px rgba(34,197,94,.26)}.training-result-gain-row small{color:#94a3b8;font-size:.72rem;font-weight:700}.training-result-relationships{border-top:1px solid rgba(51,65,85,.86);padding-top:.9rem}.training-result-relationships h4{color:#fff;font-weight:950}.training-result-relationships p{margin-top:.35rem;color:#94a3b8;font-size:.85rem;font-weight:700}.training-result-relationships ul{display:grid;gap:.55rem;margin-top:.65rem}.training-result-relationship-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(51,65,85,.78);border-radius:.85rem;background:rgba(15,23,42,.55);padding:.7rem .8rem}.training-result-relationship-row b{display:block;color:#e0f2fe;font-size:.86rem;font-weight:950}.training-result-relationship-row span{display:block;margin-top:.15rem;color:#94a3b8;font-size:.78rem;font-weight:700}.training-result-delta-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.training-result-delta-pills em{border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-style:normal;font-weight:950;white-space:nowrap}.training-result-delta-pills em.positive{background:rgba(20,184,166,.16);color:#99f6e4}.training-result-delta-pills em.negative{background:rgba(251,113,133,.16);color:#fecdd3}.training-result-relationships strong{display:block;margin-top:.7rem;color:#fca5a5;font-size:.85rem;font-weight:950}@media (max-width:720px){.training-completion-header{grid-template-columns:minmax(0,1fr) auto}.training-completion-header .active-training-player-stack{grid-column:1/-1}.training-result-relationship-row{align-items:flex-start;flex-direction:column}.training-result-delta-pills{justify-content:flex-start}}.player-play-style-popover{max-width:100%;overflow:visible}.player-play-style-popover .info-popover-panel-anchor-top{left:0;width:min(18rem,calc(100vw - 2rem));transform:none}.player-play-style-popover .info-popover-card,.player-play-style-popover-card{border-color:rgba(14,165,233,.72);background:radial-gradient(circle at 0 0,rgba(14,165,233,.22),transparent 42%),linear-gradient(145deg,rgba(11,18,36,.98),rgba(17,24,39,.98));box-shadow:0 18px 42px rgba(0,0,0,.75),0 0 22px rgba(14,165,233,.24)}.training-player-play-style .player-play-style-popover .info-popover-panel-anchor-top{left:50%;transform:translateX(-50%)}.player-play-style-trigger{display:inline-flex;width:100%;justify-content:flex-start;border:0;background:transparent;color:#dff7ff;padding:0;font:inherit;font-weight:900;text-align:left;-webkit-text-decoration:underline dotted rgba(125,211,252,.75);text-decoration:underline dotted rgba(125,211,252,.75);text-underline-offset:.18rem;cursor:help}.player-play-style-trigger:focus-visible,.player-play-style-trigger:hover{color:#7dd3fc;outline:none}@media (max-width:720px),(pointer:coarse){.gameplay-steal-cinematic-stage{grid-template-columns:minmax(7.8rem,11.5rem) minmax(5.5rem,1fr) minmax(7.8rem,11.5rem);width:min(98%,42rem);min-height:min(64vh,29rem);gap:.6rem}.gameplay-steal-duel-card{border-radius:12px;padding:.5rem}.gameplay-steal-duel-role{font-size:.5rem;padding:.18rem .42rem}.gameplay-steal-duel-name b{font-size:.72rem}.gameplay-steal-duel-name span{display:none}.gameplay-steal-flash-word{font-size:clamp(1.3rem,8vw,2.3rem)}.gameplay-steal-impact{top:31%;width:clamp(3.5rem,13vw,5rem)}}@media (prefers-reduced-motion:reduce){.gameplay-steal-cinematic,.gameplay-steal-cinematic *,.gameplay-steal-cinematic :after,.gameplay-steal-cinematic :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gameplay-steal-cinematic{animation:gameplayStealCinematicGate 1s linear both}@keyframes gameplayStealCinematicGate{0%,86%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.gameplay-arena.steal-cinematic-active>.gameplay-card-row,.gameplay-arena.steal-cinematic-active>.gameplay-court-panel,.gameplay-arena.steal-cinematic-active>.gameplay-scoreboard,.gameplay-arena.steal-cinematic-active>.gameplay-team-comparison-row{filter:grayscale(1) brightness(.32) blur(.35px);opacity:.28}.gameplay-steal-cinematic-stage{grid-template-columns:minmax(18rem,25rem) minmax(8rem,1fr) minmax(18rem,25rem);width:min(100%,96rem);min-height:min(84vh,48rem);gap:clamp(.6rem,2.1vw,1.6rem)}.gameplay-steal-duel-card{width:min(100%,24rem);justify-self:center;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:0}.gameplay-steal-duel-card:before{display:none}.gameplay-steal-duel-card:after{inset:-1.35rem;border-radius:1.4rem}.gameplay-steal-duel-card-asset{overflow:visible;filter:drop-shadow(0 20px 34px rgba(0,0,0,.72))}.gameplay-steal-duel-card-asset .player-card{width:100%;max-width:none}.gameplay-steal-duel-card-stealer .gameplay-steal-duel-card-asset{animation:stealSourceAssetGlow 1.8s ease both}.gameplay-steal-duel-card-victim .gameplay-steal-duel-card-asset{animation:stealVictimAssetFlash 1.2s steps(3) .18s both}.gameplay-steal-duel-name,.gameplay-steal-duel-role{display:none!important}.gameplay-steal-duel-card-victim:before{display:block;inset:-.85rem;border:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--victim-flash-color,#ef4444) 28%,transparent) 0,transparent 62%),linear-gradient(112deg,transparent 0 36%,hsla(0,0%,100%,.96) 41% 44%,transparent 49% 100%),linear-gradient(22deg,transparent 0 22%,var(--victim-flash-soft,rgba(239,68,68,.58)) 26% 29%,transparent 33% 100%),linear-gradient(156deg,transparent 0 56%,color-mix(in srgb,var(--victim-flash-color,#ef4444) 88%,#fff) 60% 63%,transparent 67% 100%);filter:drop-shadow(0 0 16px var(--victim-flash-soft,rgba(239,68,68,.58)));mix-blend-mode:screen;animation:stealVictimSparkScatter .95s steps(3) .16s both,stealVictimOutlineFlash .34s steps(2) .1s 4}.gameplay-steal-duel-card-victim:after{inset:-1.3rem;background:radial-gradient(circle at 50% 50%,transparent 0 52%,color-mix(in srgb,var(--victim-flash-color,#ef4444) 88%,#fff) 58% 60%,transparent 66%),repeating-conic-gradient(from 6deg,transparent 0deg 20deg,color-mix(in srgb,var(--victim-flash-color,#ef4444) 90%,#fff) 20deg 23deg,transparent 24deg 40deg);filter:blur(1px) drop-shadow(0 0 12px var(--victim-flash-soft,rgba(239,68,68,.58)));mix-blend-mode:screen;animation:stealVictimElectricRing 1s steps(3) .14s both}.gameplay-steal-bolt-layer{min-height:clamp(14rem,26vw,20rem)}.gameplay-steal-bolt-sprite{inset:16% -6%;width:112%;height:68%;filter:drop-shadow(0 0 8px rgba(255,255,255,.98)) drop-shadow(0 0 22px rgba(56,189,248,.98)) drop-shadow(0 0 52px rgba(59,130,246,.76));animation:stealLightningSpriteAppear 1.4s ease both,stealLightningSpriteFrames .4s steps(6) .12s infinite,stealBoltFlicker .8s steps(4) .12s both}.gameplay-steal-flash-word{display:grid;place-items:center;min-width:clamp(8rem,16vw,12rem);min-height:clamp(4rem,8vw,5.2rem);padding:.4rem 1rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.28),transparent 72%),linear-gradient(180deg,rgba(8,15,32,.7),rgba(8,15,32,.28));color:#f8fbff;font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:1000;font-style:italic;letter-spacing:.08em;text-shadow:0 0 14px #38bdf8,0 0 28px #38bdf8,0 0 52px hsla(0,0%,100%,.72);box-shadow:0 0 18px rgba(56,189,248,.26),inset 0 0 18px hsla(0,0%,100%,.06)}.gameplay-steal-impact{top:29%;width:clamp(5rem,8vw,7rem);animation:stealImpactBurst .8s ease .36s both}.gameplay-steal-skill-popup{position:absolute;top:-1rem;left:50%;z-index:8;display:grid;gap:.05rem;padding:.42rem .9rem;border:1px solid rgba(125,211,252,.72);border-radius:999px;background:linear-gradient(180deg,rgba(8,15,32,.96),rgba(15,23,42,.88));box-shadow:0 0 14px rgba(56,189,248,.42),0 0 28px hsla(0,0%,100%,.1);transform:translateX(-50%);text-align:center;animation:stealSkillPopup 1.25s cubic-bezier(.16,.84,.26,1) both}.gameplay-steal-skill-popup-label{color:#93c5fd;font-size:.52rem;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}.gameplay-steal-skill-popup b{color:#f8fbff;font-size:.9rem;font-weight:1000;line-height:1}@keyframes stealSkillPopup{0%{opacity:0;transform:translateX(-50%) translateY(.75rem) scale(.85)}18%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.04)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:720px),(pointer:coarse){.gameplay-steal-cinematic-stage{grid-template-columns:minmax(11rem,13.5rem) minmax(4.2rem,1fr) minmax(11rem,13.5rem);width:min(100%,50rem);min-height:min(68vh,34rem);gap:.25rem}.gameplay-steal-duel-card{width:min(100%,13rem)}.gameplay-steal-bolt-layer{min-height:11rem}.gameplay-steal-bolt-sprite{inset:21% -12%;width:124%;height:56%}.gameplay-steal-flash-word{min-width:6rem;min-height:3rem;font-size:clamp(1.8rem,8vw,2.8rem);padding:.2rem .6rem}.gameplay-steal-skill-popup{top:-.65rem;padding:.32rem .7rem}.gameplay-steal-skill-popup b{font-size:.74rem}}.player-card.cardfx{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.player-card.cardfx:hover{transform:none;box-shadow:none!important}.gameplay-steal-bolt-layer{isolation:isolate}.gameplay-steal-word-sprite{position:absolute;left:50%;top:50%;z-index:1;width:min(100%,20rem);height:clamp(7rem,16vw,11rem);background-position:0 50%;background-repeat:no-repeat;background-size:600% 100%;mix-blend-mode:screen;opacity:0;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgba(255,255,255,.96)) drop-shadow(0 0 18px rgba(56,189,248,.92)) drop-shadow(0 0 38px rgba(59,130,246,.75));animation:stealLightningSpriteAppear 1.4s ease both,stealLightningSpriteFrames .4s steps(6) .12s infinite,stealBoltFlicker .8s steps(4) .12s both}.gameplay-steal-bolt-sprite{display:none!important}.gameplay-steal-flash-word{z-index:2}.gameplay-steal-victim-strike{position:absolute;left:50%;top:44%;z-index:4;width:128%;height:250%;background-position:0 50%;background-repeat:no-repeat;background-size:600% 100%;mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate(-50%,-50%) rotate(90deg) scaleX(1.32) scaleY(1.2);filter:drop-shadow(0 0 16px rgba(255,255,255,1)) drop-shadow(0 0 28px rgba(255,255,255,.92)) drop-shadow(0 0 30px var(--victim-flash-soft,rgba(239,68,68,.72))) drop-shadow(0 0 72px var(--victim-flash-soft,rgba(239,68,68,.72)));animation:stealVictimStrikeAppear 1.28s ease .06s both,stealLightningSpriteFrames .34s steps(6) .08s infinite,stealBoltFlicker .58s steps(4) .08s 5 both}@keyframes stealVictimStrikeAppear{0%{opacity:0;transform:translate(-50%,-66%) rotate(90deg) scaleX(.92) scaleY(.62)}14%{opacity:1;transform:translate(-50%,-54%) rotate(90deg) scaleX(1.38) scaleY(1.34)}28%{opacity:1;transform:translate(-50%,-48%) rotate(90deg) scaleX(1.48) scaleY(1.22)}48%{opacity:.96;transform:translate(-50%,-50%) rotate(90deg) scaleX(1.32) scaleY(1.18)}to{opacity:0;transform:translate(-50%,-48%) rotate(90deg) scaleX(1.18) scaleY(1.08)}}@media (max-width:720px),(pointer:coarse){.gameplay-steal-word-sprite{width:min(100%,10rem);height:5.2rem}.gameplay-steal-victim-strike{top:45%;width:146%;height:220%}}.gameplay-court-panel{grid-template-columns:minmax(24rem,42rem) minmax(16rem,21rem);align-items:center;justify-content:center;width:min(100%,68rem);margin-inline:auto}.gameplay-court.match-court,.gameplay-team-stats{align-self:center}.gameplay-team-stats{width:100%}@media (max-width:720px){.gameplay-court-panel{grid-template-columns:1fr;width:100%}}.gameplay-arena.block-cinematic-active{animation:gameplayBlockScreenShake .34s cubic-bezier(.36,.07,.19,.97) .82s both}.gameplay-block-cinematic{z-index:74}.gameplay-block-cinematic-backdrop{background:radial-gradient(circle at 50% 48%,rgba(250,204,21,.18),transparent 36%),radial-gradient(circle at 50% 56%,rgba(217,119,6,.13),transparent 54%),linear-gradient(180deg,rgba(0,0,0,.78),rgba(2,6,23,.9));backdrop-filter:grayscale(.85) brightness(.24) blur(1.2px)}.gameplay-block-cinematic-stage{grid-template-columns:minmax(18rem,24rem) minmax(8rem,1fr) minmax(18rem,24rem);width:min(100%,94rem);min-height:min(84vh,48rem)}.gameplay-block-duel-card{width:min(100%,23rem);justify-self:center;border:none;background:transparent;box-shadow:none;padding:0;overflow:visible}.gameplay-block-duel-card:after,.gameplay-block-duel-card:before{display:none}.gameplay-block-duel-card-asset{position:relative;overflow:visible;filter:drop-shadow(0 24px 38px rgba(0,0,0,.72))}.gameplay-block-duel-card-asset .player-card{width:100%;max-width:none}.gameplay-block-duel-card-blocker{z-index:5;animation:gameplayBlockDefenderRise 1.8s cubic-bezier(.16,.84,.26,1) both}.gameplay-block-duel-card-victim{z-index:4;animation:gameplayBlockVictimHit 1.8s cubic-bezier(.16,.84,.26,1) both}.gameplay-block-duel-card-left.gameplay-block-duel-card-victim{animation-name:gameplayBlockVictimFlyLeft}.gameplay-block-duel-card-right.gameplay-block-duel-card-victim{animation-name:gameplayBlockVictimFlyRight}.gameplay-block-crack-overlay,.gameplay-block-defender-halo{position:absolute;inset:-1.2rem;z-index:3;pointer-events:none;mix-blend-mode:screen}.gameplay-block-defender-halo{border-radius:1.5rem;background:radial-gradient(circle at 50% 46%,hsla(0,0%,100%,.62),transparent 17%),radial-gradient(circle at 50% 50%,rgba(250,204,21,.4),transparent 42%),repeating-conic-gradient(from 0deg,transparent 0deg 14deg,rgba(250,204,21,.6) 15deg 17deg,transparent 18deg 30deg);filter:drop-shadow(0 0 18px rgba(250,204,21,.98)) drop-shadow(0 0 46px rgba(245,158,11,.76));animation:gameplayBlockDefenderHalo 1.8s ease both}.gameplay-block-crack-overlay{inset:-.65rem;border-radius:1.35rem;background:linear-gradient(112deg,transparent 0 40%,hsla(0,0%,100%,.95) 42% 44%,transparent 47% 100%),linear-gradient(30deg,transparent 0 30%,rgba(250,204,21,.95) 33% 35%,transparent 38% 100%),linear-gradient(148deg,transparent 0 55%,rgba(251,191,36,.95) 58% 60%,transparent 63% 100%),repeating-conic-gradient(from 8deg,transparent 0deg 18deg,rgba(250,204,21,.72) 19deg 21deg,transparent 22deg 40deg);filter:drop-shadow(0 0 12px rgba(250,204,21,1)) drop-shadow(0 0 34px rgba(245,158,11,.78));opacity:0;animation:gameplayBlockCrackFlash 1.1s steps(4) .42s both}.gameplay-block-palm-layer{position:relative;z-index:6;display:grid;min-height:clamp(14rem,28vw,22rem);place-items:center;isolation:isolate}.gameplay-block-impact-burst,.gameplay-block-palm-aura{position:absolute;border-radius:999px;pointer-events:none;mix-blend-mode:screen}.gameplay-block-palm-aura{z-index:1;width:clamp(12rem,28vw,24rem);aspect-ratio:1;background:radial-gradient(circle,hsla(0,0%,100%,.38) 0 9%,rgba(250,204,21,.42) 10% 33%,transparent 64%),repeating-conic-gradient(from 4deg,transparent 0deg 16deg,rgba(250,204,21,.82) 17deg 19deg,transparent 20deg 34deg);filter:blur(.4px) drop-shadow(0 0 28px rgba(250,204,21,.9));opacity:0;animation:gameplayBlockPalmAura 1.8s ease both}.gameplay-block-palm{position:absolute;z-index:3;width:clamp(19rem,42vw,34rem);max-width:none;opacity:0;transform-origin:center 65%;filter:drop-shadow(0 0 18px rgba(255,255,255,.96)) drop-shadow(0 0 42px rgba(250,204,21,.95)) drop-shadow(0 0 90px rgba(245,158,11,.78));animation:gameplayBlockPalmSlam 1.8s cubic-bezier(.16,.84,.26,1) both}.gameplay-block-cinematic-right-to-left .gameplay-block-palm{transform-origin:center 65%;animation-name:gameplayBlockPalmSlamReverse}.gameplay-block-impact-burst{z-index:2;width:clamp(7rem,14vw,12rem);aspect-ratio:1;background:radial-gradient(circle,#fff 0 10%,#fef3c7 11% 19%,#facc15 20% 34%,rgba(217,119,6,.72) 35% 46%,transparent 58%),conic-gradient(from 0deg,transparent,hsla(0,0%,100%,.98),transparent,rgba(250,204,21,.96),transparent,rgba(245,158,11,.9),transparent);filter:blur(.6px) drop-shadow(0 0 24px rgba(250,204,21,.95));opacity:0;animation:gameplayBlockImpactBurst 1.1s ease .42s both}.gameplay-block-flash-word{z-index:7;color:#fff7ad;min-width:clamp(8rem,17vw,13rem);text-shadow:0 2px 0 #2b1700,0 0 16px #facc15,0 0 34px #f59e0b,0 0 64px hsla(0,0%,100%,.82);box-shadow:0 0 28px rgba(250,204,21,.28),inset 0 0 18px hsla(0,0%,100%,.08);animation:gameplayBlockWordFlash 1.8s cubic-bezier(.16,.84,.26,1) both}@keyframes gameplayBlockDefenderRise{0%{opacity:0;transform:scale(.82) translateY(1rem);filter:brightness(.78) saturate(.8)}14%{opacity:1;transform:scale(1.07) translateY(-.5rem);filter:brightness(1.28) saturate(1.2)}38%,82%{opacity:1;transform:scale(1.03) translateY(-.7rem);filter:brightness(1.18) saturate(1.1)}to{opacity:0;transform:scale(.98) translateY(0);filter:brightness(1)}}@keyframes gameplayBlockDefenderHalo{0%,22%,to{opacity:0;transform:scale(.78)}34%,76%{opacity:1;transform:scale(1.04)}50%{opacity:.82;transform:scale(1.15)}}@keyframes gameplayBlockVictimHit{0%{opacity:0;transform:scale(.82) translateY(1rem);filter:brightness(.72) saturate(.75)}14%{opacity:1;transform:scale(1.03)}34%{opacity:1;transform:scale(1.02) rotate(0deg);filter:brightness(1.2) saturate(1.12)}50%{opacity:1;transform:scale(1.06) rotate(-2deg);filter:brightness(1.55) saturate(1.3)}to{opacity:0;transform:scale(.5) translateY(10rem)}}@keyframes gameplayBlockVictimFlyLeft{0%{opacity:0;transform:scale(.82) translateY(1rem);filter:brightness(.72) saturate(.75)}14%{opacity:1;transform:scale(1.03) translateX(0)}40%{opacity:1;transform:scale(1.06) translateX(0) rotate(0deg);filter:brightness(1.58) saturate(1.3)}58%{opacity:1;transform:scale(.88) translate(-8vw,4vh) rotate(-180deg)}to{opacity:0;transform:scale(.46) translate(-58vw,42vh) rotate(-3turn);filter:brightness(1.25) saturate(1.5)}}@keyframes gameplayBlockVictimFlyRight{0%{opacity:0;transform:scale(.82) translateY(1rem);filter:brightness(.72) saturate(.75)}14%{opacity:1;transform:scale(1.03) translateX(0)}40%{opacity:1;transform:scale(1.06) translateX(0) rotate(0deg);filter:brightness(1.58) saturate(1.3)}58%{opacity:1;transform:scale(.88) translate(8vw,4vh) rotate(180deg)}to{opacity:0;transform:scale(.46) translate(58vw,42vh) rotate(3turn);filter:brightness(1.25) saturate(1.5)}}@keyframes gameplayBlockCrackFlash{0%,18%,to{opacity:0}28%,68%{opacity:1}44%{opacity:.7}}@keyframes gameplayBlockPalmAura{0%,16%,to{opacity:0;transform:scale(.62)}28%,76%{opacity:1;transform:scale(1.08)}48%{opacity:.82;transform:scale(1.22)}}@keyframes gameplayBlockPalmSlam{0%{opacity:0;transform:translate(-12%,-42%) scale(1.45) rotate(-6deg)}18%{opacity:.92;transform:translate(-7%,-28%) scale(1.32) rotate(-4deg)}32%{opacity:1;transform:translate(1%,-5%) scale(1.12) rotate(-1deg)}41%,50%{opacity:1;transform:translate(2%,1%) scale(1.2) rotate(0deg)}84%{opacity:.75;transform:translate(2%,1%) scale(1.04)}to{opacity:0;transform:translate(2%,1%) scale(.96)}}@keyframes gameplayBlockPalmSlamReverse{0%{opacity:0;transform:translate(12%,-42%) scaleX(-1) scaleY(1.45) rotate(6deg)}18%{opacity:.92;transform:translate(7%,-28%) scaleX(-1.32) scaleY(1.32) rotate(4deg)}32%{opacity:1;transform:translate(-1%,-5%) scaleX(-1.12) scaleY(1.12) rotate(1deg)}41%,50%{opacity:1;transform:translate(-2%,1%) scaleX(-1.2) scaleY(1.2) rotate(0deg)}84%{opacity:.75;transform:translate(-2%,1%) scaleX(-1.04) scaleY(1.04)}to{opacity:0;transform:translate(-2%,1%) scaleX(-.96) scaleY(.96)}}@keyframes gameplayBlockImpactBurst{0%,34%,to{opacity:0;transform:scale(.45)}42%{opacity:1;transform:scale(1.28)}64%{opacity:.82;transform:scale(1.8)}}@keyframes gameplayBlockWordFlash{0%,16%,to{opacity:0;transform:rotate(-5deg) scale(.72)}28%{opacity:1;transform:rotate(-5deg) scale(1.12)}42%,76%{opacity:1;transform:rotate(-5deg) scale(1)}}@keyframes gameplayBlockScreenShake{0%,to{transform:translateZ(0)}15%{transform:translate3d(-8px,5px,0)}30%{transform:translate3d(7px,-6px,0)}45%{transform:translate3d(-6px,-4px,0)}60%{transform:translate3d(5px,4px,0)}75%{transform:translate3d(-3px,2px,0)}}@media (max-width:720px),(pointer:coarse){.gameplay-block-cinematic-stage{grid-template-columns:minmax(11rem,13.5rem) minmax(4.2rem,1fr) minmax(11rem,13.5rem);width:min(100%,50rem);min-height:min(68vh,34rem);gap:.25rem}.gameplay-block-duel-card{width:min(100%,13rem)}.gameplay-block-palm{width:clamp(13rem,54vw,20rem)}.gameplay-block-palm-layer{min-height:11rem}.gameplay-block-flash-word{min-width:6rem;min-height:3rem;font-size:clamp(1.8rem,8vw,2.8rem);padding:.2rem .6rem}}@media (prefers-reduced-motion:reduce){.gameplay-block-cinematic,.gameplay-block-cinematic *,.gameplay-block-cinematic :after,.gameplay-block-cinematic :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gameplay-steal-cinematic .gameplay-steal-duel-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.gameplay-steal-cinematic .gameplay-steal-duel-card:after,.gameplay-steal-cinematic .gameplay-steal-duel-card:before{display:none!important;opacity:0!important}.gameplay-steal-cinematic .gameplay-steal-duel-card-asset{border-radius:0!important}.gameplay-player-card.effect-power_rebound{z-index:14;animation:gameplayPowerReboundCardQuake 2.45s cubic-bezier(.16,.84,.26,1) both}.gameplay-player-card.effect-power_rebound .gameplay-card-shell{overflow:visible}.gameplay-player-card.effect-power_rebound .gameplay-card-asset{transform-origin:50% 70%;animation:gameplayPowerReboundCardFlight 2.45s cubic-bezier(.16,.84,.26,1) both}.gameplay-power-rebound-wrap{--power-rebound-grab-x:50%;--power-rebound-grab-y:34%;--power-rebound-land-y:55%;--power-rebound-ball-size:clamp(2.55rem,4.8vw,3.65rem);--power-rebound-shock-size:clamp(5rem,9vw,6.85rem);--power-rebound-shock-anchor-x:-58.01%;--power-rebound-shock-anchor-y:-50.98%;inset:-64% -34% -42%;z-index:18;overflow:visible;isolation:isolate}.gameplay-power-rebound-wrap,.gameplay-power-rebound-wrap>span{position:absolute;pointer-events:none}.gameplay-power-rebound-ball{z-index:7;width:var(--power-rebound-ball-size);aspect-ratio:1;border-radius:999px;background:var(--ball-image) center /contain no-repeat;transform-origin:50% 50%;filter:drop-shadow(0 0 10px rgba(255,255,255,.92)) drop-shadow(0 0 20px rgba(250,204,21,.68)) drop-shadow(0 12px 14px rgba(0,0,0,.56));transform:translate(-50%,-50%) scale(.86) rotate(0deg);animation:gameplayPowerReboundBall 2.45s cubic-bezier(.16,.84,.26,1) both}.gameplay-power-rebound-ball,.gameplay-power-rebound-speedlines{left:var(--power-rebound-grab-x);top:var(--power-rebound-grab-y);opacity:0}.gameplay-power-rebound-speedlines{z-index:5;width:95%;height:58%;transform:translate(-50%,-50%);background:repeating-linear-gradient(90deg,transparent 0 8%,hsla(0,0%,100%,.86) 8.7% 9.2%,transparent 10.2% 16%),repeating-linear-gradient(90deg,transparent 0 14%,rgba(148,163,184,.52) 14.5% 15%,transparent 15.8% 22%);filter:blur(.2px) drop-shadow(0 0 10px rgba(255,255,255,.38));-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 88%,transparent);animation:gameplayPowerReboundMeteorLines 2.45s cubic-bezier(.2,.72,.25,1) both}.gameplay-power-rebound-impact{left:var(--power-rebound-grab-x);top:var(--power-rebound-grab-y);z-index:6;width:var(--power-rebound-shock-size);aspect-ratio:1;opacity:0;transform:translate(var(--power-rebound-shock-anchor-x),var(--power-rebound-shock-anchor-y)) scale(.36);transform-origin:50% 50%;background:url(/gameplay-effects/anime_shock_effect.svg) 50%/contain no-repeat;filter:drop-shadow(0 0 12px rgba(255,255,255,.5)) drop-shadow(0 10px 18px rgba(0,0,0,.58));animation:gameplayPowerReboundGrabShock 2.45s cubic-bezier(.16,.84,.26,1) both}@keyframes gameplayPowerReboundCardFlight{0%,8%{transform:translateY(0) scale(1);filter:drop-shadow(0 10px 15px #0009)}20%{transform:translateY(-34%) scale(1.06);filter:brightness(1.18) drop-shadow(0 0 16px rgba(250,204,21,.65)) drop-shadow(0 16px 24px #000b)}31%{transform:translateY(-42%) scale(1.08);filter:brightness(1.45) saturate(1.25) drop-shadow(0 0 24px rgba(255,255,255,.88))}38%{transform:translateY(-42%) scale(1.08);filter:brightness(1.35) saturate(1.12) drop-shadow(0 0 22px rgba(250,204,21,.72))}58%{transform:translateY(12%) scale(1.03);filter:brightness(1.06) drop-shadow(0 18px 28px #000c)}64%{transform:translateY(8%) scale(1.02)}72%{transform:translateY(0) scale(1.04);filter:brightness(1.25) drop-shadow(0 0 20px rgba(250,204,21,.7)) drop-shadow(0 10px 15px #0009)}88%,to{transform:translateY(0) scale(1);filter:brightness(1.08) drop-shadow(0 0 13px rgba(250,204,21,.52)) drop-shadow(0 10px 15px #0009)}}@keyframes gameplayPowerReboundCardQuake{0%,56%,to{transform:translate(0) rotate(0deg)}60%{transform:translateY(-4px) rotate(.25deg)}63%{transform:translate(-3px,5px) rotate(-.3deg)}66%{transform:translate(3px,-3px) rotate(.28deg)}70%{transform:translate(-1px,2px) rotate(-.12deg)}76%{transform:translate(0) rotate(0deg)}}@keyframes gameplayPowerReboundBall{0%{opacity:0;transform:translate(-50%,-50%) translateY(clamp(-3.8rem,-7vw,-2.2rem)) scale(.74) rotate(0deg)}8%{opacity:1;transform:translate(-50%,-50%) translateY(clamp(-2.6rem,-5vw,-1.45rem)) scale(.92) rotate(28deg)}20%{opacity:1;transform:translate(-50%,-50%) translateY(clamp(-1.1rem,-2vw,-.55rem)) scale(1.02) rotate(92deg)}29%{top:var(--power-rebound-grab-y);opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1.1) rotate(168deg)}35%{top:var(--power-rebound-grab-y);opacity:1;transform:translate(-50%,-50%) scale(1.04) rotate(190deg)}58%{top:var(--power-rebound-land-y);opacity:1;transform:translate(-50%,-50%) scale(1.02) rotate(270deg)}72%{top:var(--power-rebound-land-y);opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(340deg)}88%,to{top:var(--power-rebound-land-y);opacity:1;transform:translate(-50%,-50%) scale(.96) rotate(420deg)}}@keyframes gameplayPowerReboundMeteorLines{0%,35%,73%,to{opacity:0;transform:translate(-50%,-78%) scaleY(.7)}42%{opacity:.88;transform:translate(-50%,-58%) scaleY(1.04)}58%{opacity:.92;transform:translate(-50%,-18%) scaleY(1.38)}66%{opacity:.46;transform:translate(-50%,4%) scaleY(1.06)}}@keyframes gameplayPowerReboundGrabShock{0%,24%,48%,to{opacity:0;transform:translate(var(--power-rebound-shock-anchor-x),var(--power-rebound-shock-anchor-y)) scale(.32)}29%{opacity:.98;transform:translate(var(--power-rebound-shock-anchor-x),var(--power-rebound-shock-anchor-y)) scale(1.02)}37%{opacity:.52;transform:translate(var(--power-rebound-shock-anchor-x),var(--power-rebound-shock-anchor-y)) scale(.78)}}@media (max-width:720px),(pointer:coarse){.gameplay-power-rebound-wrap{--power-rebound-grab-y:33%;--power-rebound-land-y:54%;--power-rebound-ball-size:clamp(2rem,8vw,2.85rem);--power-rebound-shock-size:clamp(4rem,14vw,5.15rem);inset:-72% -48% -46%}}.gameplay-player-card.effect-turnover_tornado{z-index:12;animation:gameplayTurnoverCardShake .52s cubic-bezier(.36,.07,.19,.97) both}.gameplay-player-card.effect-turnover_tornado .gameplay-card-asset{animation:gameplayTurnoverCardAssetDust .74s ease both}.gameplay-turnover-tornado-wrap{position:absolute;inset:-32% -46% -28%;z-index:16;overflow:visible;pointer-events:none;isolation:isolate}.gameplay-turnover-tornado-sprite{position:absolute;left:50%;top:48%;z-index:3;width:172%;height:142%;background-image:var(--turnover-tornado-image);background-position:0 50%;background-repeat:no-repeat;background-size:600% 100%;opacity:0;mix-blend-mode:screen;transform-origin:50% 76%;filter:drop-shadow(0 0 4px rgba(255,255,255,.75)) drop-shadow(0 0 14px rgba(148,163,184,.72)) drop-shadow(0 12px 22px rgba(68,64,60,.76));animation:gameplayTurnoverTornadoAppear .78s ease both,gameplayTurnoverTornadoFrames .38s steps(6) .02s infinite,gameplayTurnoverTornadoSway .32s ease-in-out .02s 3 alternate}.gameplay-turnover-tornado-dust{position:absolute;left:50%;top:61%;z-index:1;border-radius:999px;opacity:0;transform:translate(-50%,-50%);background:radial-gradient(circle at 22% 42%,hsla(0,0%,100%,.68) 0 3%,transparent 4%),radial-gradient(circle at 34% 58%,hsla(24,6%,83%,.58) 0 4%,transparent 5%),radial-gradient(circle at 60% 46%,hsla(24,5%,64%,.54) 0 4%,transparent 5%),radial-gradient(circle at 78% 62%,hsla(25,5%,45%,.48) 0 5%,transparent 6%),radial-gradient(ellipse at 50% 62%,hsla(24,5%,64%,.45),transparent 66%);filter:blur(.5px) drop-shadow(0 0 8px rgba(214,211,209,.35));animation:gameplayTurnoverDustBurst .72s ease-out .02s both}.gameplay-turnover-tornado-dust-a{width:150%;height:42%}.gameplay-turnover-tornado-dust-b{top:72%;width:178%;height:38%;animation-delay:.12s;animation-duration:.62s}.gameplay-turnover-tornado-ball{position:absolute;left:50%;top:58%;z-index:5;width:clamp(2.6rem,4.8vw,3.6rem);aspect-ratio:1;border-radius:999px;background:var(--ball-image) center /contain no-repeat;opacity:0;transform:translate(-50%,-50%) translateY(44%) scale(.76) rotate(0deg);transform-origin:center center;filter:drop-shadow(0 0 7px rgba(255,255,255,.82)) drop-shadow(0 0 14px rgba(168,162,158,.62)) drop-shadow(0 10px 12px rgba(0,0,0,.55));animation:gameplayTurnoverBallHelixExitTop 1.04s linear .02s both}@keyframes gameplayTurnoverCardShake{0%{transform:translate(0) rotate(0deg)}10%{transform:translate(-7px,5px) rotate(-1.2deg)}20%{transform:translate(7px,-5px) rotate(1.1deg)}31%{transform:translate(-6px,-4px) rotate(-.9deg)}42%{transform:translate(6px,4px) rotate(.8deg)}54%{transform:translate(-4px,3px) rotate(-.45deg)}72%{transform:translate(2px,-2px) rotate(.25deg)}to{transform:translate(0) rotate(0deg)}}@keyframes gameplayTurnoverCardAssetDust{0%,to{filter:drop-shadow(0 10px 15px #0009)}18%,62%{filter:brightness(.86) contrast(1.18) saturate(.72) drop-shadow(0 0 14px rgba(214,211,209,.72)) drop-shadow(0 10px 15px #0009)}}@keyframes gameplayTurnoverTornadoAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.34) rotate(-7deg)}14%{opacity:.95;transform:translate(-50%,-50%) scale(1.2) rotate(6deg)}48%{opacity:.98;transform:translate(-50%,-50%) scale(1.04) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(12deg)}}@keyframes gameplayTurnoverTornadoFrames{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes gameplayTurnoverTornadoSway{0%{margin-left:-2.5%}to{margin-left:2.5%}}@keyframes gameplayTurnoverDustBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(0deg)}18%{opacity:.95;transform:translate(-50%,-50%) scale(1.05) rotate(8deg)}72%{opacity:.68;transform:translate(-50%,-50%) scale(1.28) rotate(-12deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55) rotate(18deg)}}@keyframes gameplayTurnoverBallHelixExitTop{0%{opacity:0;transform:translate(-50%,-50%) translateY(clamp(2.2rem,5.4vw,3.7rem)) scale(.66) rotate(0deg)}6%{opacity:1;transform:translate(-50%,-50%) translate(var(--turnover-helix-a-x,-10%),clamp(1.55rem,4.3vw,2.8rem)) scale(.96) rotate(100deg)}13%{opacity:1;transform:translate(-50%,-50%) translate(var(--turnover-helix-b-x,18%),clamp(.75rem,2.5vw,1.6rem)) scale(1.08) rotate(240deg)}22%{opacity:1;transform:translate(-50%,-50%) translate(var(--turnover-helix-c-x,-29%),clamp(-1.15rem,-1.7vw,-.35rem)) scale(1.04) rotate(450deg)}33%{opacity:1;transform:translate(-50%,-50%) translate(var(--turnover-helix-d-x,43%),clamp(-3.05rem,-4.9vw,-1.9rem)) scale(.98) rotate(740deg)}46%{opacity:1;transform:translate(-50%,-50%) translate(var(--turnover-helix-e-x,-58%),clamp(-5.9rem,-8.5vw,-3.6rem)) scale(.88) rotate(1110deg)}60%{opacity:1;transform:translate(-50%,-50%) translate(var(--turnover-helix-f-x,70%),clamp(-8.9rem,-13.6vw,-5.7rem)) scale(.73) rotate(1540deg)}74%{opacity:.98;transform:translate(-50%,-50%) translate(var(--turnover-helix-g-x,-48%),clamp(-12.5rem,-19vw,-8.4rem)) scale(.54) rotate(2010deg)}86%{opacity:.9;transform:translate(-50%,-50%) translate(var(--turnover-helix-h-x,20%),clamp(-16rem,-25vw,-10.7rem)) scale(.34) rotate(2460deg)}94%{opacity:.62;transform:translate(-50%,-50%) translate(var(--turnover-helix-exit-x,8%),clamp(-18.4rem,-29vw,-12.1rem)) scale(.2) rotate(2760deg)}to{opacity:0;transform:translate(-50%,-50%) translateY(clamp(-21rem,-34vw,-13.6rem)) scale(.02) rotate(var(--turnover-spin,8turn))}}@media (max-width:720px),(pointer:coarse){.gameplay-turnover-tornado-wrap{inset:-38% -58% -34%}.gameplay-turnover-tornado-sprite{width:190%;height:150%}.gameplay-turnover-tornado-ball{width:clamp(2.1rem,8vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.gameplay-player-card.effect-power_rebound,.gameplay-player-card.effect-power_rebound .gameplay-card-asset,.gameplay-player-card.effect-turnover_tornado,.gameplay-player-card.effect-turnover_tornado .gameplay-card-asset,.gameplay-power-rebound-wrap *,.gameplay-turnover-tornado-wrap *,.gameplay-turnover-tornado-wrap :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.gameplay-block-cinematic .gameplay-block-cinematic-stage,.gameplay-steal-cinematic .gameplay-steal-cinematic-stage{box-sizing:border-box;padding-top:0}.gameplay-cinematic-top-word{position:absolute;top:50%;left:50%;z-index:28;pointer-events:none;translate:-50% -50%}@media (max-width:720px),(pointer:coarse){.gameplay-block-cinematic .gameplay-block-cinematic-stage,.gameplay-steal-cinematic .gameplay-steal-cinematic-stage{padding-top:0}.gameplay-cinematic-top-word{top:50%}}.gameplay-arena.dribble-cinematic-active>.gameplay-card-row,.gameplay-arena.dribble-cinematic-active>.gameplay-court-panel,.gameplay-arena.dribble-cinematic-active>.gameplay-scoreboard,.gameplay-arena.dribble-cinematic-active>.gameplay-team-comparison-row{filter:grayscale(1) brightness(.34) blur(.35px);opacity:.3}.gameplay-dribble-cinematic{position:absolute;inset:0;z-index:74;display:grid;place-items:center;overflow:hidden;pointer-events:none;--dribble-scene-duration:1.1s}.gameplay-dribble-cinematic-backdrop{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(2,6,23,.5),rgba(2,6,23,.78));backdrop-filter:grayscale(.85) brightness(.42) blur(.8px);animation:gameplayDribbleCinematicBackdrop var(--dribble-scene-duration) ease both}.gameplay-dribble-cinematic-stage{position:relative;z-index:1;display:grid;width:min(100%,96rem);min-height:min(84vh,48rem);place-items:center;isolation:isolate}.gameplay-dribble-motion-lane{position:relative;width:min(94vw,82rem);height:min(70vh,39rem);overflow:visible;border-radius:2rem}.gameplay-dribble-scene-card{position:absolute;z-index:5;width:min(22vw,18.5rem);min-width:12rem;transform-origin:center center;filter:drop-shadow(0 22px 34px rgba(0,0,0,.68))}.gameplay-dribble-scene-card .player-card{width:100%;max-width:none}.gameplay-dribble-card-asset{width:100%}.gameplay-dribble-scene-card-dribbler{left:8%;top:49%;animation:gameplayDribbleDefaultDrive var(--dribble-scene-duration) cubic-bezier(.16,.84,.26,1) both}.gameplay-dribble-scene-card-defender{left:42%;top:34%;animation:gameplayDribbleDefenderDefault var(--dribble-scene-duration) cubic-bezier(.36,.07,.19,.97) both}.gameplay-dribble-scene-card-secondary_defender{left:62%;top:34%;animation:gameplayDribbleSecondaryDefault var(--dribble-scene-duration) cubic-bezier(.36,.07,.19,.97) both}.gameplay-dribble-cinematic-right-to-left .gameplay-dribble-card-asset,.gameplay-dribble-cinematic-right-to-left .gameplay-dribble-motion-lane{transform:scaleX(-1)}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-dribbler{top:54%;animation-name:gameplayDribbleAnkleBreakerDrive}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-defender{left:44%;top:36%;animation-name:gameplayDribbleAnkleBreakerVictim}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-dribbler{left:11%;top:17%;animation-name:gameplayDribbleFirstStepDrive}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-defender{left:42%;top:36%;animation-name:gameplayDribbleFirstStepVictim}.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-dribbler{left:10%;top:18%;animation-name:gameplayDribbleIsoKillerDrive}.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-defender{left:42%;top:36%;animation-name:gameplayDribbleIsoKillerVictim}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-dribbler{top:6%;animation-name:gameplayDribbleEscapeDrive}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-defender{left:22%;top:34%;animation-name:gameplayDribbleTrapLeft}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-secondary_defender{left:62%;top:34%;animation-name:gameplayDribbleTrapRight}.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-dribbler{left:18%;animation-name:gameplayDribbleTightHandleDribbler}.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-defender{left:60%;top:36%;animation-name:gameplayDribbleTightHandleDefender}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-dribbler{left:17%;animation-name:gameplayDribbleContactDriver}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-defender{left:58%;top:36%;animation-name:gameplayDribbleContactDefender}.gameplay-dribble-placeholder{display:grid;min-height:15rem;place-items:center;border:1px solid color-mix(in srgb,var(--team-color,#38bdf8) 60%,#fff);border-radius:12px;background:linear-gradient(180deg,#17213d,#050b14);color:#eaf0ff}.gameplay-dribble-placeholder span{place-self:start start;margin:.8rem;font-size:1.7rem;font-weight:950}.gameplay-dribble-placeholder b{padding:.8rem;text-align:center}.gameplay-dribble-placeholder em{place-self:end center;margin-bottom:.8rem;color:color-mix(in srgb,var(--team-color,#38bdf8) 70%,#fff);font-style:normal;font-weight:950}.gameplay-dribble-ball{position:absolute;left:24%;top:59%;z-index:7;width:clamp(2.8rem,5.5vw,4.8rem);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 35% 28%,#ffd08a 0 10%,#d97706 28%,#7c2d12 75%),linear-gradient(90deg,transparent 44%,rgba(0,0,0,.45) 45% 55%,transparent 56%);box-shadow:0 0 16px rgba(251,146,60,.72),0 12px 22px rgba(0,0,0,.42),inset 0 0 0 2px hsla(0,0%,100%,.16);animation:gameplayDribbleBallDefault var(--dribble-scene-duration) cubic-bezier(.16,.84,.26,1) both}.gameplay-dribble-ball span{position:absolute;inset:18%;border-color:rgba(0,0,0,.48) transparent;border-style:solid;border-width:clamp(2px,.28vw,4px);border-radius:999px;transform:rotate(35deg)}.gameplay-dribble-ball-ankle_breaker{animation-name:gameplayDribbleBallAnkleBreaker}.gameplay-dribble-ball-first_step{animation-name:gameplayDribbleBallFirstStep}.gameplay-dribble-ball-iso_killer{animation-name:gameplayDribbleBallIsoKiller}.gameplay-dribble-ball-escape_dribble{animation-name:gameplayDribbleBallEscape}.gameplay-dribble-ball-tight_handle{animation-name:gameplayDribbleBallTight}.gameplay-dribble-ball-contact_driver{animation-name:gameplayDribbleBallContact}@keyframes gameplayDribbleDefaultDrive{0%{opacity:0;transform:translate(-8%) scale(.94)}14%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(42vw * var(--dribble-dir)),1rem) scale(1.04)}}@keyframes gameplayDribbleDefenderDefault{0%{opacity:0;transform:scale(.96)}14%{opacity:1;transform:scale(1)}66%{transform:translate(calc(-.8rem * var(--dribble-dir)),.4rem) rotate(-4deg)}to{opacity:0;transform:translate(calc(-1.2rem * var(--dribble-dir)),1.4rem) rotate(-8deg) scale(.96)}}@keyframes gameplayDribbleSecondaryDefault{0%{opacity:0;transform:scale(.96)}14%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(calc(1.2rem * var(--dribble-dir)),1rem) rotate(7deg) scale(.96)}}@keyframes gameplayDribbleBallDefault{0%{opacity:0;transform:translate(0) scale(.8) rotate(0deg)}14%{opacity:1}46%{transform:translate(calc(30vw * var(--dribble-dir)),-2rem) scale(1) rotate(1turn)}72%{transform:translate(calc(48vw * var(--dribble-dir)),1.4rem) scale(1) rotate(2turn)}to{opacity:0;transform:translate(calc(60vw * var(--dribble-dir)),.6rem) scale(.85) rotate(900deg)}}@keyframes gameplayDribbleCinematicBackdrop{0%{opacity:0}12%,86%{opacity:1}to{opacity:0}}@media (max-width:720px),(pointer:coarse){.gameplay-dribble-motion-lane{width:min(100vw,48rem);height:min(70vh,34rem)}.gameplay-dribble-scene-card{width:min(27vw,11.5rem);min-width:7.4rem}.gameplay-dribble-ball{width:clamp(2.2rem,8vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.gameplay-dribble-cinematic,.gameplay-dribble-cinematic *,.gameplay-dribble-cinematic :after,.gameplay-dribble-cinematic :before{animation-duration:.01ms!important;animation-iteration-count:1!important}}.gameplay-moving-ball.pass-catch,.gameplay-moving-ball.pass-gather{animation-name:gameplayPass;animation-timing-function:cubic-bezier(.22,.74,.28,1);filter:drop-shadow(0 5px 8px #000b) drop-shadow(0 0 8px rgba(251,146,60,.42))}.gameplay-moving-ball.pass-bounce,.gameplay-moving-ball.pass-direct,.gameplay-moving-ball.pass-kick_out,.gameplay-moving-ball.pass-lob,.gameplay-moving-ball.pass-outlet{min-width:3.45rem}.gameplay-player-card.effect-passer_power_shake{animation:gameplayPasserPowerShake .28s cubic-bezier(.36,.07,.19,.97) both}.gameplay-player-card.effect-catch_shockwave{animation:gameplayCatchFirmGrip .42s ease-out both}.gameplay-player-card.effect-catch_shockwave:after{content:"";position:absolute;left:50%;top:46%;z-index:18;width:clamp(4rem,8vw,6.6rem);aspect-ratio:1;border:.22rem solid hsla(0,0%,100%,.82);border-radius:999px;pointer-events:none;transform:translate(-50%,-50%) scale(.3);opacity:0;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--team-color,#38bdf8) 72%,transparent));animation:gameplayCatchShockwave .42s ease-out both}@keyframes gameplayPasserPowerShake{0%,to{transform:translateZ(0) scale(1)}28%{transform:translate3d(-.28rem,0,0) scale(1.015)}58%{transform:translate3d(.22rem,0,0) scale(1.006)}}@keyframes gameplayCatchFirmGrip{0%{filter:brightness(1)}40%{filter:brightness(1.18) drop-shadow(0 0 12px color-mix(in srgb,var(--team-color,#38bdf8) 62%,transparent))}to{filter:brightness(1)}}@keyframes gameplayCatchShockwave{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}32%{opacity:.92;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.55)}}.gameplay-cinematic-skill-banner-wrap{position:absolute;top:clamp(.85rem,4vh,2.1rem);left:clamp(.85rem,3vw,2.2rem);z-index:48;pointer-events:none}.gameplay-cinematic-skill-banner{display:grid;place-items:center;min-width:clamp(8.5rem,22vw,15rem);min-height:clamp(3rem,6.6vw,4.75rem);padding:.25rem 1.1rem .38rem;border-radius:999px;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.3),transparent 72%),linear-gradient(180deg,rgba(8,15,32,.78),rgba(8,15,32,.3));color:#f8fbff;font-size:clamp(1.25rem,3.1vw,2.7rem);font-weight:1000;font-style:italic;letter-spacing:.06em;line-height:.98;text-align:center;text-transform:uppercase;transform:rotate(-5deg);text-shadow:0 3px 0 rgba(2,6,23,.82),0 0 14px var(--dribble-accent,#38bdf8),0 0 30px var(--dribble-accent,#38bdf8),0 0 58px hsla(0,0%,100%,.7);box-shadow:0 0 22px color-mix(in srgb,var(--dribble-accent,#38bdf8) 35%,transparent),inset 0 0 18px hsla(0,0%,100%,.08);animation:gameplayDribbleBannerWordFlash 1.12s cubic-bezier(.16,.84,.26,1) both}.gameplay-steal-cinematic{--dribble-accent:#38bdf8}.gameplay-block-cinematic{--dribble-accent:#facc15}.gameplay-dribble-cinematic-stage{padding-top:0}.gameplay-dribble-skill-title-wrap{position:absolute;top:clamp(.9rem,4.2vh,2.2rem);left:clamp(.9rem,3.2vw,2.4rem);z-index:28;pointer-events:none}.gameplay-dribble-skill-title{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(2.25rem,4.5vw,3rem);padding:.45rem 1rem;border:1px solid color-mix(in srgb,var(--dribble-accent,#38bdf8) 68%,#fff);border-radius:999px;background:linear-gradient(180deg,rgba(8,15,32,.96),rgba(8,15,32,.68));box-shadow:0 0 16px color-mix(in srgb,var(--dribble-accent,#38bdf8) 45%,transparent),inset 0 0 18px hsla(0,0%,100%,.06);color:#f8fbff;font-size:clamp(.95rem,2vw,1.35rem);font-weight:1000;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 10px var(--dribble-accent,#38bdf8),0 0 24px hsla(0,0%,100%,.22)}.gameplay-dribble-card-asset{position:relative;overflow:visible}.gameplay-dribble-card-asset>.gameplay-dribble-placeholder,.gameplay-dribble-card-asset>.player-card{position:relative;z-index:2}.gameplay-dribble-scene-effect-middle,.gameplay-dribble-scene-effect-player{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gameplay-dribble-scene-effect-player{left:50%;top:50%;z-index:1;width:168%;max-width:none;height:auto;opacity:0;transform:translate(-50%,-50%) scale(.92);-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--dribble-accent,#38bdf8) 65%,transparent)) drop-shadow(0 0 26px color-mix(in srgb,var(--dribble-accent,#38bdf8) 40%,transparent));animation:gameplayDribblePreparedPlayerEffect var(--dribble-scene-duration,1.1s) cubic-bezier(.16,.84,.26,1) both}.gameplay-dribble-scene-effect-player-ankle_breaker{width:186%}.gameplay-dribble-scene-effect-player-first_step{width:174%}.gameplay-dribble-scene-effect-player-tight_handle{width:160%}.gameplay-dribble-scene-effect-player-escape_dribble{width:162%}.gameplay-dribble-scene-effect-player-iso_killer{width:194%}.gameplay-dribble-scene-effect-middle{left:50%;top:48%;z-index:2;width:min(40rem,56vw);max-width:none;height:auto;opacity:0;transform:translate(-50%,-50%) scale(.9);-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(255,255,255,.65)) drop-shadow(0 0 28px color-mix(in srgb,var(--dribble-accent,#f97316) 55%,transparent));animation:gameplayDribblePreparedMiddleEffect var(--dribble-scene-duration,1.1s) cubic-bezier(.16,.84,.26,1) both}.gameplay-dribble-ball{width:clamp(3.25rem,7vw,5.3rem);filter:drop-shadow(0 0 10px rgba(255,255,255,.68)) drop-shadow(0 0 20px rgba(251,146,60,.8)) drop-shadow(0 12px 20px rgba(0,0,0,.42))}@keyframes gameplayDribblePreparedPlayerEffect{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}48%{opacity:.96;transform:translate(-50%,-50%) scale(1.1)}82%{opacity:.92;transform:translate(-50%,-50%) scale(1.04)}to{opacity:0;transform:translate(-50%,-50%) scale(.98)}}@keyframes gameplayDribblePreparedMiddleEffect{0%{opacity:0;transform:translate(-50%,-50%) scale(.68)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}56%{opacity:.95;transform:translate(-50%,-50%) scale(1.08)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@media (max-width:720px),(pointer:coarse){.gameplay-dribble-skill-title-wrap{top:.75rem;left:.75rem}.gameplay-dribble-skill-title{min-height:2.2rem;padding:.36rem .72rem;font-size:.88rem}.gameplay-dribble-scene-effect-player{width:178%}.gameplay-dribble-scene-effect-middle{width:min(23rem,84vw)}.gameplay-dribble-ball{width:clamp(2.7rem,10vw,3.8rem)}}.gameplay-ball-receive-shockwave{position:absolute;left:calc(var(--receive-x) - 1.75rem);top:calc(var(--receive-y) - 1.75rem);z-index:34;width:3.5rem;aspect-ratio:1;border-radius:999px;pointer-events:none;opacity:0;transform-origin:center center;animation:gameplayBallReceiveShockwave .42s cubic-bezier(.16,.84,.26,1) calc(var(--pass-delay, 0s) + var(--receive-delay, 0s)) both}.gameplay-ball-receive-shockwave:after,.gameplay-ball-receive-shockwave:before{content:"";position:absolute;inset:0;border-radius:inherit;border:.22rem solid hsla(0,0%,100%,.9);box-shadow:0 0 10px hsla(0,0%,100%,.55),0 0 18px rgba(251,146,60,.55)}.gameplay-ball-receive-shockwave:after{inset:-.55rem;border-color:rgba(251,191,36,.55);animation:gameplayBallReceiveOuterShockwave .42s cubic-bezier(.16,.84,.26,1) calc(var(--pass-delay, 0s) + var(--receive-delay, 0s) + 40ms) both}.gameplay-ball-receive-shockwave.pass-assist_feed:before,.gameplay-ball-receive-shockwave.pass-catch:before{border-color:rgba(125,211,252,.92);box-shadow:0 0 12px rgba(125,211,252,.7),0 0 22px rgba(56,189,248,.52)}@keyframes gameplayBallReceiveShockwave{0%{opacity:0;transform:scale(.28)}24%{opacity:.98;transform:scale(.82)}to{opacity:0;transform:scale(1.58)}}@keyframes gameplayBallReceiveOuterShockwave{0%{opacity:0;transform:scale(.3)}26%{opacity:.72;transform:scale(.88)}to{opacity:0;transform:scale(1.42)}}@media (max-width:720px),(pointer:coarse){.gameplay-ball-receive-shockwave{left:calc(var(--receive-x) - 1.45rem);top:calc(var(--receive-y) - 1.45rem);width:2.9rem}}.gameplay-dribble-cinematic .gameplay-dribble-cinematic-stage{width:min(100%,64rem);min-height:min(72vh,38rem);place-items:center}.gameplay-dribble-cinematic .gameplay-dribble-motion-lane{width:min(94vw,58rem);height:min(66vh,34rem);margin-inline:auto}.gameplay-dribble-cinematic .gameplay-dribble-skill-title-wrap{top:clamp(.75rem,3.6vh,1.9rem);left:clamp(.75rem,3.4vw,2rem);z-index:40}.gameplay-dribble-cinematic .gameplay-dribble-skill-title{display:grid;place-items:center;min-width:clamp(8.5rem,22vw,15rem);min-height:clamp(3.2rem,7vw,5rem);padding:.25rem 1.1rem .38rem;border:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.3),transparent 72%),linear-gradient(180deg,rgba(8,15,32,.78),rgba(8,15,32,.3));color:#f8fbff;font-size:clamp(2rem,4.6vw,4.2rem);font-weight:1000;font-style:italic;letter-spacing:.08em;line-height:.95;text-align:center;text-transform:uppercase;transform:rotate(-5deg);text-shadow:0 3px 0 rgba(2,6,23,.82),0 0 14px var(--dribble-accent,#38bdf8),0 0 30px var(--dribble-accent,#38bdf8),0 0 58px hsla(0,0%,100%,.72);box-shadow:0 0 22px color-mix(in srgb,var(--dribble-accent,#38bdf8) 35%,transparent),inset 0 0 18px hsla(0,0%,100%,.08);animation:gameplayDribbleBannerWordFlash var(--dribble-scene-duration,1.1s) cubic-bezier(.16,.84,.26,1) both}.gameplay-dribble-cinematic-ankle_breaker{--dribble-accent:#facc15}.gameplay-dribble-cinematic-first_step{--dribble-accent:#93c5fd}.gameplay-dribble-cinematic-escape_dribble{--dribble-accent:#22d3ee}.gameplay-dribble-cinematic-tight_handle{--dribble-accent:#a78bfa}.gameplay-dribble-cinematic-iso_killer{--dribble-accent:#fb7185}.gameplay-dribble-cinematic-contact_driver{--dribble-accent:#f97316}.gameplay-dribble-cinematic .gameplay-dribble-scene-card{width:min(24vw,14.5rem);min-width:10.5rem}.gameplay-dribble-cinematic .gameplay-dribble-scene-card-dribbler{left:22%;top:38%}.gameplay-dribble-cinematic .gameplay-dribble-scene-card-defender{left:55%;top:38%}.gameplay-dribble-cinematic .gameplay-dribble-scene-card-secondary_defender{left:70%;top:38%}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-dribbler{left:24%;top:42%}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-defender{left:52%;top:43%}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-dribbler{left:25%;top:24%}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-defender{left:52%;top:39%}.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-dribbler{left:24%;top:25%}.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-defender{left:53%;top:39%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-dribbler{left:42%;top:13%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-defender{left:28%;top:38%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-secondary_defender{left:57%;top:38%}.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-dribbler{left:27%;top:40%}.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-defender{left:56%;top:39%}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-dribbler{left:27%;top:40%}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-defender{left:56%;top:39%}.gameplay-dribble-cinematic .gameplay-dribble-scene-effect-middle{left:50%;top:50%;width:min(32rem,45vw)}.gameplay-dribble-cinematic .gameplay-dribble-ball{left:31%;top:56%}@keyframes gameplayDribbleBannerWordFlash{0%,to{opacity:0;transform:rotate(-5deg) scale(.72);filter:blur(1px)}18%{opacity:1;transform:rotate(-5deg) scale(1.13);filter:blur(0)}34%,78%{opacity:1;transform:rotate(-5deg) scale(1)}}@keyframes gameplayDribbleAnkleBreakerVictim{0%{opacity:0;transform:scale(.94)}14%{opacity:1;transform:scale(1)}32%{transform:translate(calc(-1.3rem * var(--dribble-dir)),.35rem) rotate(-9deg)}45%{transform:translate(calc(1.1rem * var(--dribble-dir)),.9rem) rotate(12deg)}68%{transform:translate(calc(-1rem * var(--dribble-dir)),2.8rem) rotate(-19deg) scale(.98)}to{opacity:0;transform:translate(calc(-1.5rem * var(--dribble-dir)),5.6rem) rotate(-30deg) scale(.92)}}@keyframes gameplayDribbleBallAnkleBreaker{0%{opacity:0;transform:translate(0) rotate(0deg)}14%{opacity:1}32%{transform:translate(calc(3.6rem * var(--dribble-dir)),-4.4rem) rotate(280deg)}54%{transform:translate(calc(9rem * var(--dribble-dir)),1.1rem) rotate(620deg)}to{opacity:0;transform:translate(calc(18rem * var(--dribble-dir)),-.7rem) rotate(920deg)}}@media (max-width:720px),(pointer:coarse){.gameplay-dribble-cinematic .gameplay-dribble-motion-lane{width:min(100vw,43rem);height:min(66vh,31rem)}.gameplay-dribble-cinematic .gameplay-dribble-scene-card{width:min(27vw,10.5rem);min-width:7.2rem}.gameplay-dribble-cinematic .gameplay-dribble-skill-title{min-width:clamp(7rem,42vw,12rem);min-height:clamp(2.55rem,9vw,3.4rem);padding:.2rem .7rem .32rem;font-size:clamp(1.45rem,7vw,2.55rem)}}.gameplay-possession-ball{z-index:9;transform:translate(-50%);animation:gameplayBallBounce .9s ease-in-out infinite}.gameplay-player-card-freeze-possession-ball .gameplay-possession-ball{top:62%;transform:translate(-50%)}@keyframes gameplayBallBounce{0%,to{top:48%;transform:translate(-50%) scale(1)}48%{top:68%;transform:translate(-50%) scale(1.02,.96)}55%{top:68%;transform:translate(-50%) scale(1.08,.9)}}.gameplay-moving-ball.pass-lob,.gameplay-moving-ball.pass-outlet{animation-name:gameplayLobPass;animation-timing-function:linear;filter:drop-shadow(0 0 7px #38bdf8) drop-shadow(0 0 12px #38bdf866)}.gameplay-moving-ball.pass-catch,.gameplay-moving-ball.pass-direct,.gameplay-moving-ball.pass-gather,.gameplay-moving-ball.pass-kick_out{animation-name:gameplayPass;animation-timing-function:linear}.gameplay-moving-ball.pass-assist_feed{animation-name:gameplayAssistFeed;animation-timing-function:linear}.gameplay-moving-ball.pass-dunk_made{animation-name:gameplayDunkBall;animation-timing-function:cubic-bezier(.12,.82,.16,1);filter:drop-shadow(0 0 12px #fef08a) drop-shadow(0 0 24px #f97316aa) drop-shadow(0 14px 18px rgba(0,0,0,.48))}.gameplay-arena.dunk-impact-active{animation:gameplayDunkArenaSmash 1.15s cubic-bezier(.36,.07,.19,.97) both}.gameplay-player-card.effect-dunk_launch{z-index:15}.gameplay-player-card.effect-dunk_launch .gameplay-card-shell{overflow:visible}.gameplay-player-card.effect-dunk_launch .gameplay-card-asset{transform-origin:50% 78%;animation:gameplayDunkCardRiseFall 1.9s cubic-bezier(.16,.84,.26,1) both}.gameplay-player-card.effect-layup_launch,.gameplay-player-card.effect-shot_launch{z-index:12}.gameplay-player-card.effect-shot_launch .gameplay-card-asset{transform-origin:50% 76%;animation:gameplayShotCardHop .92s cubic-bezier(.16,.82,.22,1) both}.gameplay-player-card.effect-layup_launch .gameplay-card-asset{transform-origin:50% 78%;animation:gameplayLayupCardHop .98s cubic-bezier(.14,.86,.22,1) both}@keyframes gameplayPass{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.9) rotate(0deg);opacity:.8}25%{left:calc(var(--p1-x) - var(--ball-half));top:calc(var(--p1-y) - var(--ball-half));transform:scale(.96) rotate(80deg);opacity:1}50%{left:calc(var(--p2-x) - var(--ball-half));top:calc(var(--p2-y) - var(--ball-half));transform:scale(1) rotate(180deg)}75%{left:calc(var(--p3-x) - var(--ball-half));top:calc(var(--p3-y) - var(--ball-half));transform:scale(.98) rotate(280deg)}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.94) rotate(1turn);opacity:.96}}@keyframes gameplayAssistFeed{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.9) rotate(0deg);opacity:.78}32%{left:calc(var(--p1-x) - var(--ball-half));top:calc(var(--p1-y) - var(--ball-half));transform:scale(.98) rotate(110deg);opacity:1}68%{left:calc(var(--p3-x) - var(--ball-half));top:calc(var(--p3-y) - var(--ball-half));transform:scale(.96) rotate(280deg)}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.9) rotate(1turn);opacity:.9}}@keyframes gameplayLobPass{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.86) rotate(0deg);opacity:.84}12.5%{left:calc(var(--p1-x) - var(--ball-half));top:calc(var(--p1-y) - var(--ball-half));transform:scale(.94) rotate(65deg);opacity:.96}25%{left:calc(var(--p2-x) - var(--ball-half));top:calc(var(--p2-y) - var(--ball-half));transform:scale(1) rotate(130deg);opacity:1}37.5%{left:calc(var(--p3-x) - var(--ball-half));top:calc(var(--p3-y) - var(--ball-half));transform:scale(1.03) rotate(195deg)}50%{left:calc(var(--p4-x) - var(--ball-half));top:calc(var(--p4-y) - var(--ball-half));transform:scale(1.05) rotate(260deg)}62.5%{left:calc(var(--p5-x) - var(--ball-half));top:calc(var(--p5-y) - var(--ball-half));transform:scale(1.02) rotate(325deg)}75%{left:calc(var(--p6-x) - var(--ball-half));top:calc(var(--p6-y) - var(--ball-half));transform:scale(.98) rotate(390deg)}87.5%{left:calc(var(--p7-x) - var(--ball-half));top:calc(var(--p7-y) - var(--ball-half));transform:scale(.94) rotate(455deg);opacity:.98}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.9) rotate(520deg);opacity:.96}}@keyframes gameplayBouncePass{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.82) rotate(0deg);opacity:.76}30%{left:calc(var(--p1-x) - var(--ball-half));top:calc(var(--p1-y) - var(--ball-half));transform:scale(.86) rotate(120deg);opacity:1}52%{left:calc(var(--p2-x) - var(--ball-half));top:calc(var(--p2-y) - var(--ball-half));transform:scale(.68) rotate(230deg)}64%{left:calc(var(--p2-x) - var(--ball-half));top:calc(var(--p2-y) - var(--ball-half));transform:scale(1.08) rotate(285deg)}82%{left:calc(var(--p3-x) - var(--ball-half));top:calc(var(--p3-y) - var(--ball-half));transform:scale(.98) rotate(350deg)}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.94) rotate(420deg);opacity:.92}}@keyframes gameplayDunkBall{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.86) rotate(0deg);opacity:.98}24%{left:calc(var(--p1-x) - var(--ball-half));top:calc(var(--p1-y) - var(--ball-half));transform:scale(1.08) rotate(140deg);opacity:1}42%{left:calc(var(--p2-x) - var(--ball-half));top:calc(var(--p2-y) - var(--ball-half));transform:scale(1.18) rotate(240deg)}70%{left:calc(var(--p3-x) - var(--ball-half));top:calc(var(--p3-y) - var(--ball-half));transform:scale(1.02) rotate(410deg)}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.46) rotate(620deg);opacity:.88}}@keyframes gameplayShotCardHop{0%{transform:translateZ(0) rotate(0deg) scale(1);filter:brightness(1)}20%{transform:translate3d(0,-.45rem,0) rotate(-.35deg) scale(1.012);filter:brightness(1.08)}44%{transform:translate3d(0,-1.45rem,0) rotate(.45deg) scale(1.025);filter:brightness(1.12) drop-shadow(0 0 10px rgba(125,211,252,.28))}72%{transform:translate3d(0,-.42rem,0) rotate(-.2deg) scale(1.01);filter:brightness(1.04)}to{transform:translateZ(0) rotate(0deg) scale(1);filter:brightness(1)}}@keyframes gameplayLayupCardHop{0%{transform:translateZ(0) rotate(0deg) scale(1);filter:brightness(1)}18%{transform:translate3d(0,-.55rem,0) rotate(-.5deg) scale(1.014);filter:brightness(1.08)}48%{transform:translate3d(0,-1.95rem,0) rotate(.65deg) scale(1.032);filter:brightness(1.13) drop-shadow(0 0 12px rgba(125,211,252,.34))}76%{transform:translate3d(0,-.55rem,0) rotate(-.22deg) scale(1.012);filter:brightness(1.05)}to{transform:translateZ(0) rotate(0deg) scale(1);filter:brightness(1)}}@keyframes gameplayDunkCardRiseFall{0%,8%{transform:translateY(0) scale(1);filter:drop-shadow(0 10px 15px #0009)}25%{transform:translateY(-22%) scale(1.05);filter:brightness(1.18) drop-shadow(0 0 16px rgba(250,204,21,.65)) drop-shadow(0 16px 24px #000b)}42%{transform:translateY(-34%) scale(1.08);filter:brightness(1.42) saturate(1.18) drop-shadow(0 0 24px rgba(255,255,255,.86))}62%{transform:translateY(-8%) scale(1.04);filter:brightness(1.2) drop-shadow(0 12px 22px #000b)}76%{transform:translateY(9%) scale(1.03);filter:brightness(1.1) drop-shadow(0 18px 28px #000c)}88%,to{transform:translateY(0) scale(1);filter:brightness(1.06) drop-shadow(0 10px 15px #0009)}}@keyframes gameplayDunkArenaSmash{0%,42%,to{transform:translate(0) rotate(0deg)}48%{transform:translate(-5px,4px) rotate(-.22deg)}52%{transform:translate(6px,-5px) rotate(.26deg)}56%{transform:translate(-4px,3px) rotate(-.18deg)}61%{transform:translate(3px,-2px) rotate(.12deg)}68%{transform:translate(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.gameplay-arena.dunk-impact-active,.gameplay-player-card.effect-dunk_launch .gameplay-card-asset{animation-duration:.01ms!important;animation-iteration-count:1!important}}.gameplay-moving-ball.pass-assist_feed,.gameplay-moving-ball.pass-bounce,.gameplay-moving-ball.pass-catch,.gameplay-moving-ball.pass-direct,.gameplay-moving-ball.pass-gather,.gameplay-moving-ball.pass-kick_out,.gameplay-moving-ball.pass-shot_made,.gameplay-moving-ball.pass-shot_missed{animation-timing-function:linear}@keyframes gameplayShotBall{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.78) rotate(0deg);opacity:.98}12.5%{left:calc(var(--p1-x) - var(--ball-half));top:calc(var(--p1-y) - var(--ball-half));transform:scale(.92) rotate(72deg);opacity:1}25%{left:calc(var(--p2-x) - var(--ball-half));top:calc(var(--p2-y) - var(--ball-half));transform:scale(1.04) rotate(145deg)}37.5%{left:calc(var(--p3-x) - var(--ball-half));top:calc(var(--p3-y) - var(--ball-half));transform:scale(1.16) rotate(220deg)}50%{left:calc(var(--p4-x) - var(--ball-half));top:calc(var(--p4-y) - var(--ball-half));transform:scale(1.22) rotate(295deg)}62.5%{left:calc(var(--p5-x) - var(--ball-half));top:calc(var(--p5-y) - var(--ball-half));transform:scale(1.1) rotate(365deg)}75%{left:calc(var(--p6-x) - var(--ball-half));top:calc(var(--p6-y) - var(--ball-half));transform:scale(.92) rotate(430deg)}87.5%{left:calc(var(--p7-x) - var(--ball-half));top:calc(var(--p7-y) - var(--ball-half));transform:scale(.68) rotate(490deg)}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.52) rotate(560deg);opacity:.72}}@keyframes gameplayShotMiss{0%{left:calc(var(--from-x) - var(--ball-half));top:calc(var(--from-y) - var(--ball-half));transform:scale(.78) rotate(0deg);opacity:.98}12.5%{left:calc(var(--p1-x) - var(--ball-half));top:calc(var(--p1-y) - var(--ball-half));transform:scale(.92) rotate(75deg);opacity:1}25%{left:calc(var(--p2-x) - var(--ball-half));top:calc(var(--p2-y) - var(--ball-half));transform:scale(1.05) rotate(155deg)}37.5%{left:calc(var(--p3-x) - var(--ball-half));top:calc(var(--p3-y) - var(--ball-half));transform:scale(1.18) rotate(240deg)}50%{left:calc(var(--p4-x) - var(--ball-half));top:calc(var(--p4-y) - var(--ball-half));transform:scale(1.16) rotate(320deg)}62.5%{left:calc(var(--p5-x) - var(--ball-half));top:calc(var(--p5-y) - var(--ball-half));transform:scale(1) rotate(405deg)}75%{left:calc(var(--p6-x) - var(--ball-half));top:calc(var(--p6-y) - var(--ball-half));transform:scale(.78) rotate(490deg);opacity:.92}87.5%{left:calc(var(--p7-x) - var(--ball-half));top:calc(var(--p7-y) - var(--ball-half));transform:scale(.5) rotate(570deg);opacity:.62}to{left:calc(var(--to-x) - var(--ball-half));top:calc(var(--to-y) - var(--ball-half));transform:scale(.28) rotate(650deg);opacity:0}}.gameplay-dribble-cinematic .gameplay-dribble-motion-lane{width:min(98vw,92rem);height:min(78vh,45rem)}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-defender{left:47%}.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-defender{left:48%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-defender{left:16%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-secondary_defender{left:69%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-ball{left:46%}@keyframes gameplayDribbleFirstStepDrive{0%{opacity:0;transform:translate(-12%,-8%) scale(.88)}10%{opacity:1;transform:translate(0) scale(1)}22%{opacity:1;transform:translate(calc(8vw * var(--dribble-dir)),10%) scale(1.02);filter:blur(0)}38%{opacity:.24;transform:translate(calc(28vw * var(--dribble-dir)),34%) scale(.74);filter:blur(4px)}52%{opacity:1;transform:translate(calc(47vw * var(--dribble-dir)),58%) scale(1.09);filter:blur(0)}76%{opacity:1;transform:translate(calc(58vw * var(--dribble-dir)),64%) scale(1.05)}to{opacity:0;transform:translate(calc(66vw * var(--dribble-dir)),66%) scale(1.02)}}@keyframes gameplayDribbleFirstStepVictim{0%{opacity:0;transform:scale(.94)}10%{opacity:1;transform:scale(1)}24%,46%{transform:translate(0) scale(1);filter:brightness(1.12)}55%{transform:translate(calc(-1.8rem * var(--dribble-dir)),.35rem) rotate(-6deg);filter:brightness(1.25)}78%{transform:translate(calc(-1rem * var(--dribble-dir)),1.1rem) rotate(-10deg) scale(.98)}to{opacity:0;transform:translate(calc(-1.6rem * var(--dribble-dir)),1.4rem) rotate(-12deg) scale(.94)}}@keyframes gameplayDribbleIsoKillerDrive{0%{opacity:0;transform:translate(-10%,-8%) scale(.9) rotate(-6deg)}9%{opacity:1;transform:translate(0) scale(1) rotate(0deg)}20%{transform:translate(calc(8vw * var(--dribble-dir)),40%) rotate(16deg) scale(1.04)}32%{transform:translate(calc(18vw * var(--dribble-dir)),-24%) rotate(-18deg) scale(1.02)}45%{transform:translate(calc(30vw * var(--dribble-dir)),44%) rotate(16deg) scale(1.06)}58%{transform:translate(calc(42vw * var(--dribble-dir)),-18%) rotate(-15deg) scale(1.02)}72%{transform:translate(calc(54vw * var(--dribble-dir)),42%) rotate(12deg) scale(1.08)}88%{opacity:1;transform:translate(calc(63vw * var(--dribble-dir)),18%) rotate(-5deg) scale(1.05)}to{opacity:0;transform:translate(calc(69vw * var(--dribble-dir)),68%) scale(1.05) rotate(0deg)}}@keyframes gameplayDribbleIsoKillerVictim{0%{opacity:0;transform:scale(.95)}12%{opacity:1;transform:scale(1)}24%{transform:translate(calc(-1.4rem * var(--dribble-dir)),.15rem) rotate(-7deg);filter:sepia(.55) saturate(1.8) hue-rotate(-28deg)}38%{transform:translate(calc(1.4rem * var(--dribble-dir)),.45rem) rotate(8deg);filter:sepia(.65) saturate(2.05) hue-rotate(-30deg)}52%{transform:translate(calc(-1.3rem * var(--dribble-dir)),.8rem) rotate(-7deg);filter:sepia(.65) saturate(2.1) hue-rotate(-32deg)}70%{transform:translate(calc(1.2rem * var(--dribble-dir)),1.1rem) rotate(7deg)}to{opacity:0;transform:translate(calc(-1.8rem * var(--dribble-dir)),2rem) rotate(-12deg) scale(.94)}}@keyframes gameplayDribbleEscapeDrive{0%{opacity:0;transform:translateY(-14%) scale(.92)}10%{opacity:1;transform:translateY(0) scale(1)}28%{transform:translateY(5.5rem) scale(.96)}48%{transform:translateY(14rem) scale(.88);filter:blur(2px)}64%{transform:translateY(23rem) scale(1.1);filter:blur(0)}84%{opacity:1;transform:translateY(29rem) scale(1.04)}to{opacity:0;transform:translateY(34rem) scale(1.02)}}@keyframes gameplayDribbleTrapLeft{0%{opacity:0;transform:translateX(calc(-8rem * var(--dribble-dir))) scale(.88)}12%{opacity:1;transform:translateX(calc(-5.8rem * var(--dribble-dir))) scale(1)}34%{transform:translateX(calc(15vw * var(--dribble-dir))) scale(1.1)}50%{transform:translateX(calc(20vw * var(--dribble-dir))) scale(1.16)}68%{transform:translateX(calc(9vw * var(--dribble-dir))) translateY(1.2rem) rotate(-12deg)}to{opacity:0;transform:translate(calc(5vw * var(--dribble-dir)),3rem) rotate(-18deg) scale(.94)}}@keyframes gameplayDribbleTrapRight{0%{opacity:0;transform:translateX(calc(8rem * var(--dribble-dir))) scale(.88)}12%{opacity:1;transform:translateX(calc(5.8rem * var(--dribble-dir))) scale(1)}34%{transform:translateX(calc(-15vw * var(--dribble-dir))) scale(1.1)}50%{transform:translateX(calc(-20vw * var(--dribble-dir))) scale(1.16)}68%{transform:translateX(calc(-9vw * var(--dribble-dir))) translateY(1.2rem) rotate(12deg)}to{opacity:0;transform:translate(calc(-5vw * var(--dribble-dir)),3rem) rotate(18deg) scale(.94)}}@keyframes gameplayDribbleBallFirstStep{0%{opacity:0;transform:translate(-1.2rem,-9rem) rotate(0deg)}10%{opacity:1;transform:translateY(-8.2rem) rotate(140deg)}34%{opacity:.45;transform:translate(calc(29vw * var(--dribble-dir)),1.8rem) scale(.9) rotate(680deg)}52%{opacity:1;transform:translate(calc(47vw * var(--dribble-dir)),11.8rem) scale(1.04) rotate(3turn)}to{opacity:0;transform:translate(calc(66vw * var(--dribble-dir)),14rem) rotate(1540deg)}}@keyframes gameplayDribbleBallIsoKiller{0%{opacity:0;transform:translate(-1rem,-9.6rem) scale(1.02) rotate(0deg)}9%{opacity:1;transform:translate(-.25rem,-8.7rem) scale(1.14) rotate(140deg)}20%{transform:translate(calc(8vw * var(--dribble-dir)),5.8rem) scale(1.08) rotate(1turn)}32%{transform:translate(calc(18vw * var(--dribble-dir)),-9.8rem) scale(1.16) rotate(620deg)}45%{transform:translate(calc(30vw * var(--dribble-dir)),7rem) scale(1.1) rotate(900deg)}58%{transform:translate(calc(42vw * var(--dribble-dir)),-8.5rem) scale(1.17) rotate(1190deg)}72%{transform:translate(calc(54vw * var(--dribble-dir)),6.8rem) scale(1.11) rotate(1460deg)}88%{transform:translate(calc(63vw * var(--dribble-dir)),-.1rem) scale(1.15) rotate(1660deg)}to{opacity:0;transform:translate(calc(69vw * var(--dribble-dir)),15.5rem) scale(1.04) rotate(1880deg)}}@keyframes gameplayDribbleBallEscape{0%{opacity:0;transform:translate(calc(.8rem * var(--dribble-dir)),-9rem) rotate(0deg)}10%{opacity:1}34%{transform:translate(calc(.8rem * var(--dribble-dir)),5.6rem) rotate(620deg)}52%{transform:translate(calc(.8rem * var(--dribble-dir)),15rem) scale(1.14) rotate(920deg)}to{opacity:0;transform:translate(calc(.8rem * var(--dribble-dir)),31rem) rotate(1360deg)}}@media (max-width:720px),(pointer:coarse){.gameplay-dribble-cinematic .gameplay-dribble-motion-lane{width:min(100vw,52rem);height:min(70vh,34rem)}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-dribbler,.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-dribbler{left:7%;top:21%}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-defender,.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-defender{left:49%;top:42%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-dribbler{left:42%;top:1%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-defender{left:10%;top:43%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-secondary_defender{left:73%;top:43%}}.gameplay-dribble-cinematic{--dribble-dir:1}.gameplay-dribble-cinematic-right-to-left{--dribble-dir:-1}.gameplay-dribble-cinematic-right-to-left .gameplay-dribble-card-asset,.gameplay-dribble-cinematic-right-to-left .gameplay-dribble-motion-lane{transform:none}.gameplay-dribble-cinematic .gameplay-dribble-card-asset>.gameplay-dribble-ball{--dribble-ball-half:1.725rem;position:absolute;left:50%;top:58%;z-index:4;width:3.45rem;min-width:3.45rem;height:3.45rem;margin-left:calc(-1 * var(--dribble-ball-half));margin-top:calc(-1 * var(--dribble-ball-half));pointer-events:none;animation:gameplayDribbleBallCardBounce var(--dribble-scene-duration) cubic-bezier(.28,.76,.38,1) both}@keyframes gameplayDribbleBallCardBounce{0%{opacity:0;transform:translateY(-2.2rem) scale(.9) rotate(0deg)}14%{opacity:1;transform:translateY(-2.2rem) scale(1) rotate(115deg)}31%{transform:translateY(1.8rem) scale(.92) rotate(270deg)}47%{transform:translateY(-1.6rem) scale(1) rotate(430deg)}64%{transform:translateY(1.45rem) scale(.93) rotate(590deg)}80%{transform:translateY(-.9rem) scale(1) rotate(750deg)}to{opacity:0;transform:translateY(1.6rem) scale(.92) rotate(900deg)}}.gameplay-dribble-cinematic .gameplay-dribble-cinematic-stage{width:min(100%,94rem);min-height:min(84vh,48rem);padding-inline:clamp(.35rem,1.5vw,1.4rem);box-sizing:border-box}.gameplay-dribble-cinematic .gameplay-dribble-motion-lane{width:min(98vw,90rem);height:min(78vh,44rem);max-width:100%;overflow:visible}.gameplay-dribble-cinematic .gameplay-dribble-scene-card{width:clamp(7.2rem,18vw,15.6rem);min-width:0;max-width:15.6rem;will-change:transform,opacity,filter}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-dribbler{left:12%;top:48%}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-defender{left:50%;top:42%}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-dribbler{left:10%;top:20%}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-defender{left:48%;top:42%}.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-dribbler{left:9%;top:20%}.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-defender{left:49%;top:42%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-dribbler{left:43%;top:3%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-defender{left:14%;top:43%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-scene-card-secondary_defender{left:72%;top:43%}.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-dribbler{left:13%;top:42%}.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-defender{left:63%;top:38%}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-dribbler{left:13%;top:42%}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-defender{left:62%;top:38%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-dribbler{left:64%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-defender{left:36%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-dribbler{left:65%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-defender{left:38%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-dribbler{left:66%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-defender{left:38%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-escape_dribble{--dribble-dir:1}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-dribbler{left:64%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-defender{left:25%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-dribbler{left:64%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-defender{left:25%}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-ball{left:20%;top:61%}.gameplay-dribble-cinematic-first_step .gameplay-dribble-ball{left:17%;top:45%}.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-ball{left:16%;top:47%}.gameplay-dribble-cinematic-escape_dribble .gameplay-dribble-ball{left:47%;top:30%}.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-ball{left:21%;top:61%}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-ball{left:22%;top:61%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-ball{left:69%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-first_step .gameplay-dribble-ball,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-ball{left:72%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-ball{left:71%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-ball{left:69%}@keyframes gameplayDribbleAnkleBreakerDrive{0%{opacity:0;transform:translate(calc(-4vw * var(--dribble-dir)),1rem) rotate(-2deg) scale(.94)}13%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}31%{transform:translate(calc(11vw * var(--dribble-dir)),-5.2rem) rotate(-10deg) scale(1.03)}50%{transform:translate(calc(25vw * var(--dribble-dir)),1.9rem) rotate(13deg) scale(.99)}72%{transform:translate(calc(41vw * var(--dribble-dir)),-2.2rem) rotate(-8deg) scale(1.04)}to{opacity:0;transform:translate(calc(54vw * var(--dribble-dir)),-1rem) rotate(4deg) scale(1.04)}}@keyframes gameplayDribbleTightHandleDribbler{0%{opacity:0;transform:translateX(calc(-5vw * var(--dribble-dir))) scale(.96)}16%{opacity:1;transform:translateX(0) scale(1)}36%{transform:translate(calc(4vw * var(--dribble-dir)),.45rem) scale(.9)}52%{transform:translate(calc(-2vw * var(--dribble-dir)),.12rem) scale(.84)}76%{transform:translate(calc(5vw * var(--dribble-dir))) scale(.9)}to{opacity:0;transform:translate(calc(9vw * var(--dribble-dir))) scale(.9)}}@keyframes gameplayDribbleTightHandleDefender{0%{opacity:0;transform:translateX(calc(7vw * var(--dribble-dir))) scale(.94)}16%{opacity:1;transform:translateX(calc(5vw * var(--dribble-dir))) scale(1)}42%{transform:translateX(calc(-23vw * var(--dribble-dir))) scale(1.18)}70%{transform:translateX(calc(-21vw * var(--dribble-dir))) scale(1.24)}to{opacity:0;transform:translateX(calc(-16vw * var(--dribble-dir))) scale(1.12)}}@keyframes gameplayDribbleContactDriver{0%{opacity:0;transform:translateX(calc(-5vw * var(--dribble-dir))) scale(.94)}15%{opacity:1;transform:translateX(0) scale(1)}42%{transform:translateX(calc(24vw * var(--dribble-dir))) scale(1.07)}58%{transform:translateX(calc(33vw * var(--dribble-dir))) scale(1.02)}to{opacity:0;transform:translateX(calc(38vw * var(--dribble-dir))) scale(1)}}@keyframes gameplayDribbleContactDefender{0%{opacity:0;transform:translateX(calc(7vw * var(--dribble-dir))) scale(.94)}16%{opacity:1;transform:translateX(calc(5vw * var(--dribble-dir))) scale(1)}38%{transform:translateX(calc(-21vw * var(--dribble-dir))) scale(1.08)}54%{transform:translateX(calc(18vw * var(--dribble-dir))) translateY(-1rem) rotate(10deg) scale(.98)}to{opacity:0;transform:translateX(calc(29vw * var(--dribble-dir))) translateY(-2rem) rotate(18deg) scale(.92)}}@keyframes gameplayDribbleBallTight{0%{opacity:0;transform:translate(calc(-2vw * var(--dribble-dir)),-.5rem) scale(.9) rotate(0deg)}16%{opacity:1}28%{transform:translate(calc(3vw * var(--dribble-dir)),1.9rem) scale(.92) rotate(250deg)}42%{transform:translate(calc(-1.8vw * var(--dribble-dir)),-1rem) scale(.88) rotate(520deg)}58%{transform:translate(calc(4vw * var(--dribble-dir)),1.6rem) scale(.92) rotate(780deg)}to{opacity:0;transform:translate(calc(11vw * var(--dribble-dir)),.3rem) scale(.9) rotate(3turn)}}@keyframes gameplayDribbleBallContact{0%{opacity:0;transform:translateY(-.2rem) rotate(0deg)}15%{opacity:1}42%{transform:translate(calc(24vw * var(--dribble-dir)),.2rem) rotate(480deg)}58%{transform:translate(calc(33vw * var(--dribble-dir)),.8rem) scale(.95) rotate(640deg)}to{opacity:0;transform:translate(calc(38vw * var(--dribble-dir)),.8rem) rotate(820deg)}}@media (max-width:720px),(pointer:coarse){.gameplay-dribble-cinematic .gameplay-dribble-cinematic-stage{width:100%;min-height:min(76vh,35rem);padding-inline:.2rem}.gameplay-dribble-cinematic .gameplay-dribble-motion-lane{width:calc(100vw - .75rem);height:min(70vh,32rem)}.gameplay-dribble-cinematic .gameplay-dribble-scene-card{width:clamp(6.6rem,24vw,9.4rem);max-width:9.4rem}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-dribbler{left:8%}.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-defender{left:46%}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-dribbler,.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-dribbler{left:7%}.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-defender,.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-defender{left:47%}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-dribbler,.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-dribbler{left:8%}.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-defender,.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-defender{left:62%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-dribbler,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-dribbler,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-dribbler,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-dribbler,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-dribbler{left:66%}.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-ankle_breaker .gameplay-dribble-scene-card-defender,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-contact_driver .gameplay-dribble-scene-card-defender,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-first_step .gameplay-dribble-scene-card-defender,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-iso_killer .gameplay-dribble-scene-card-defender,.gameplay-dribble-cinematic-right-to-left.gameplay-dribble-cinematic-tight_handle .gameplay-dribble-scene-card-defender{left:24%}}.player-native-name{display:block;font-size:.72rem;line-height:1.05;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-detail-name-primary{display:block}.player-detail-native-name{margin-top:.2rem;font-weight:600}.settings-page{width:min(1180px,100%);margin:0 auto;padding:1.5rem}.settings-card{border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;background:rgba(15,23,42,.72);box-shadow:0 18px 60px rgba(0,0,0,.25);padding:1.15rem}.settings-title{margin:0 0 1rem;font-size:clamp(1.55rem,3.2vw,2.15rem)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-row h2{margin:0;font-size:1rem}.settings-row+.settings-row{margin-top:1rem}.settings-row-description{color:rgba(203,213,225,.74);font-size:.82rem;line-height:1.4;margin:.25rem 0 0}.settings-segmented-control{display:inline-flex;gap:.35rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(15,23,42,.9);padding:.25rem}.settings-segmented-control button{border:0;border-radius:999px;background:transparent;color:rgba(226,232,240,.78);cursor:pointer;font-weight:700;min-width:5.8rem;padding:.48rem .8rem}.settings-segmented-control button[aria-pressed=true]{background:rgba(59,130,246,.24);color:#bfdbfe;box-shadow:inset 0 0 0 1px rgba(96,165,250,.28)}.settings-segmented-control button:disabled{cursor:not-allowed;opacity:.55}.settings-error{margin-top:1rem;color:#fecaca}.settings-audio-settings{align-items:flex-start}.settings-audio-controls{display:grid;width:min(34rem,100%);gap:.65rem}.settings-audio-control{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.settings-audio-control>span{color:rgba(226,232,240,.86);font-size:.9rem;font-weight:800}.settings-audio-control .settings-segmented-control button{min-width:7rem}@media (max-width:720px){.settings-page{padding:1rem}.settings-row{align-items:stretch;flex-direction:column}.settings-segmented-control{width:100%}.settings-segmented-control button{flex:1}.settings-audio-control{align-items:stretch;flex-direction:column;gap:.35rem}.settings-audio-control .settings-segmented-control button{min-width:0}}.settings-row-stacked{align-items:stretch;flex-direction:column;margin-top:1rem}.language-selector{display:grid;gap:.55rem}.language-selector-options{align-self:stretch;display:inline-flex;width:100%;flex-wrap:nowrap}.language-selector-options button{flex:1 1 0;min-width:0;white-space:nowrap;padding-inline:.7rem}.language-selector-compact{gap:.25rem;width:100%}.mobile-nav-menu .language-selector-compact{border-top:1px solid rgba(148,163,184,.18);margin-top:.15rem;padding-top:.35rem}.language-selector-compact .language-selector-options{display:grid;grid-template-columns:1fr 1fr;width:100%}.language-selector-compact .language-selector-options button{min-width:0;padding-inline:.5rem}.settings-help{color:rgba(203,213,225,.76);font-size:.88rem;line-height:1.45;margin:0;max-width:42rem}@media (max-width:720px){.language-selector:not(.language-selector-compact){width:100%}.language-selector:not(.language-selector-compact) .language-selector-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.55rem;padding:.7rem;border-radius:1.25rem}.language-selector:not(.language-selector-compact) .language-selector-options button{flex:none;min-width:0;width:100%;min-height:3rem;padding:.8rem .65rem;font-size:.98rem;line-height:1.15;white-space:nowrap}.language-selector:not(.language-selector-compact) .language-selector-options button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,18rem)}}.shop-pack-store-row .shop-pack-detail-row{min-height:2.25rem}.shop-pack-store-row .shop-pack-detail-row>span{font-size:clamp(.9rem,1.35vw,1rem);font-weight:950;letter-spacing:.025em}.shop-pack-store-row .shop-pack-detail-row strong{font-size:clamp(1rem,1.45vw,1.12rem);font-weight:950}@media (max-width:720px){.shop-pack-store-row .shop-pack-detail-row strong,.shop-pack-store-row .shop-pack-detail-row>span{font-size:1rem}}.gameplay-cinematic-skill-banner-wrap,.gameplay-dribble-skill-title-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:clamp(.35rem,.9vw,.65rem)}.gameplay-cinematic-skill-banner-icon{width:clamp(4.2rem,8.2vw,7rem);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:999px;filter:drop-shadow(0 0 10px rgba(103,232,249,.78)) drop-shadow(0 0 22px rgba(250,204,21,.55)) drop-shadow(0 10px 18px rgba(0,0,0,.62));transform:rotate(-4deg);animation:gameplayCinematicSkillIconPop .72s cubic-bezier(.16,.84,.26,1) both}.gameplay-dribble-skill-banner-icon{width:clamp(4.7rem,9vw,7.6rem);animation-duration:var(--dribble-scene-duration,1.1s)}@keyframes gameplayCinematicSkillIconPop{0%{opacity:0;transform:translateY(-.35rem) rotate(-4deg) scale(.62);filter:blur(1px) drop-shadow(0 0 0 transparent)}24%{opacity:1;transform:translateY(0) rotate(-4deg) scale(1.12)}42%,86%{opacity:1;transform:translateY(0) rotate(-4deg) scale(1)}to{opacity:0;transform:translateY(.18rem) rotate(-4deg) scale(.82)}}@media (max-width:720px),(pointer:coarse){.gameplay-cinematic-skill-banner-icon{width:clamp(3.4rem,15vw,5rem)}}.team-creation-heading-bar{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.team-creation-settings-toggle{flex:0 0 auto;margin-left:1rem}.team-creation-settings-panel{margin-top:1rem}.team-creation-settings-panel .settings-card{background:rgba(15,23,42,.82)}@media (max-width:720px){.team-creation-heading-bar{align-items:stretch;flex-direction:column}.team-creation-settings-toggle{margin-left:0}}.jersey-finalize-progress{margin-top:.75rem}.jersey-finalize-progress-bar{width:min(24rem,100%);height:.55rem;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.24);border:1px solid rgba(125,211,252,.2)}.jersey-finalize-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#f97316,#facc15);transition:width .25s ease}.jersey-numbering-panel{margin-top:0}.jersey-numbering-studio{display:grid;gap:1rem}.jersey-numbering-locked{border:1px solid rgba(34,211,238,.28)}.jersey-numbering-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.jersey-numbering-grid{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1rem}.jersey-numbering-top-grid{align-items:stretch}.jersey-numbering-top-grid>.panel+.panel{margin-top:0}@media (min-width:821px){.jersey-numbering-top-grid{grid-auto-rows:minmax(0,1fr)}.jersey-numbering-top-grid>.panel{height:clamp(38rem,68vh,54rem);min-height:clamp(38rem,68vh,54rem)}.jersey-numbering-player-panel{overflow:hidden}}.jersey-numbering-controls,.jersey-numbering-player-panel,.jersey-numbering-preview{display:flex;flex-direction:column;gap:.85rem;height:100%}.jersey-numbering-player-panel,.jersey-numbering-preview{min-height:clamp(34rem,58vh,48rem)}.jersey-numbering-preview{justify-content:flex-start}.jersey-numbering-controls label,.jersey-numbering-player-row,.jersey-numbering-preview label{display:grid;gap:.35rem}.jersey-numbering-controls span,.jersey-numbering-player-row small,.jersey-numbering-preview span{color:#bdd7ff;font-size:.86rem}.jersey-numbering-controls select,.jersey-numbering-player-row input,.jersey-numbering-preview select{width:100%;border:1px solid rgba(56,189,248,.35);border-radius:.65rem;background:rgba(3,7,18,.8);color:#e0f2fe;padding:.65rem .75rem}.jersey-numbering-controls input[type=color]{width:100%;min-height:2.6rem;border:1px solid rgba(56,189,248,.35);border-radius:.65rem;background:rgba(3,7,18,.8);padding:.25rem}.jersey-numbering-review-header{display:flex;flex-direction:column;gap:.35rem}.jersey-numbering-review-header>span{color:var(--muted);font-weight:800}.jersey-numbering-review-header>strong{color:#f8fafc;font-size:1.05rem;line-height:1.25}.jersey-numbering-preview-frame{position:relative;width:min(100%,22rem);aspect-ratio:2/3;align-self:center;overflow:hidden;border-radius:1rem;flex:0 0 auto;display:flex;align-items:stretch;justify-content:center}.jersey-numbering-preview-frame img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;border:1px solid rgba(56,189,248,.22);border-radius:1rem;background:rgba(2,6,23,.9)}.jersey-preview-jersey-number{inset:0;width:100%;height:100%}.jersey-numbering-preview-frame .runtime-jersey-number-clip{border-radius:inherit;-webkit-mask-position:center center;mask-position:center center}@media (max-width:640px){.jersey-numbering-preview-frame{width:min(100%,19rem);max-height:min(70vh,28rem)}}.jersey-numbering-style-panel{margin-top:1rem}.jersey-numbering-style-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr);gap:1rem}.jersey-numbering-player-panel .jersey-numbering-player-list{flex:1;min-height:0;max-height:none;overflow:auto;padding-right:.25rem}.jersey-numbering-player-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.jersey-numbering-player-row{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;border:1px solid rgba(56,189,248,.22);border-radius:.8rem;background:rgba(3,7,18,.45);padding:.75rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.jersey-numbering-player-row:hover{border-color:rgba(125,211,252,.48);background:rgba(8,47,73,.42)}.jersey-numbering-player-row--selected{border-color:rgba(251,146,60,.95);background:linear-gradient(135deg,rgba(251,146,60,.24),rgba(14,165,233,.18));box-shadow:0 0 0 1px rgba(251,146,60,.45),0 0 24px rgba(251,146,60,.22);transform:translateY(-1px)}.jersey-numbering-player-row--selected strong{color:#fff7ed}.jersey-numbering-player-row--selected input{border-color:rgba(251,146,60,.85);box-shadow:0 0 0 1px rgba(251,146,60,.28),0 0 14px rgba(251,146,60,.18)}.jersey-numbering-player-row--duplicate{border-color:hsla(0,91%,71%,.95);background:linear-gradient(135deg,rgba(127,29,29,.54),rgba(3,7,18,.48));box-shadow:0 0 0 1px hsla(0,91%,71%,.36),0 0 24px hsla(0,91%,71%,.2)}.jersey-numbering-player-row--duplicate:hover{border-color:#fca5a5;background:linear-gradient(135deg,rgba(153,27,27,.64),rgba(8,47,73,.38))}.jersey-numbering-player-row--duplicate strong{color:#fecaca}.jersey-numbering-player-row--duplicate input{border-color:hsla(0,91%,71%,.95);color:#fecaca;background:rgba(69,10,10,.8);box-shadow:0 0 0 1px hsla(0,91%,71%,.36),0 0 14px hsla(0,91%,71%,.18)}.jersey-numbering-player-row--duplicate input:focus{outline:none;border-color:#fca5a5;box-shadow:0 0 0 2px hsla(0,91%,71%,.34),0 0 18px hsla(0,91%,71%,.24)}.jersey-numbering-player-row small,.jersey-numbering-player-row strong{display:block}.jersey-numbering-native-name{opacity:.78}.jersey-numbering-save-bar{margin-top:1rem}@media (max-width:760px){.jersey-numbering-grid,.jersey-numbering-header,.jersey-numbering-player-row{grid-template-columns:1fr}.jersey-numbering-header{align-items:stretch}}@media (max-width:820px){.jersey-numbering-grid,.jersey-numbering-style-grid{grid-template-columns:1fr}}.pack-opening-dialog{z-index:320}@media (max-width:720px),(pointer:coarse){.pack-opening-dialog{padding:0}.pack-opening-scene{width:100vw;min-height:100dvh;height:100dvh;border:0;border-radius:0}.pack-opening-custom-effect{contain:layout paint size}.pack-scene-center{inset:0;z-index:2;perspective:none;transform-style:flat}.pack-scene-center--pack{transform:none}.pack-final-card{z-index:4;width:min(19.5rem,78vw);max-height:calc(100dvh - 9rem - env(safe-area-inset-bottom));transform-style:flat;backface-visibility:visible;will-change:transform,opacity}.pack-modal-actions{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:8;pointer-events:auto}.pack-modal-actions .btn{min-width:min(16rem,calc(100vw - 2rem))}}.camp-board-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.camp-squad-creator-btn{display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(103,232,249,.55);border-radius:999px;background:linear-gradient(135deg,rgba(8,145,178,.32),rgba(59,130,246,.22));color:#cffafe;padding:.45rem .82rem;font-weight:1000;letter-spacing:.02em;transition:transform .16s ease,border-color .16s ease,background .16s ease}.camp-squad-creator-btn:focus-visible,.camp-squad-creator-btn:hover{transform:translateY(-1px);border-color:#67e8f9;background:linear-gradient(135deg,rgba(8,145,178,.5),rgba(37,99,235,.34))}.camp-squad-creator-btn span,.camp-squad-creator-submit span{color:#facc15}.camp-squad-creator-backdrop{position:fixed;inset:0;z-index:330;display:grid;place-items:center;overflow-y:auto;background:rgba(2,6,23,.82);padding:1rem;backdrop-filter:blur(10px)}.camp-squad-creator-dialog{width:min(46rem,100%);display:grid;gap:1rem;border:1px solid rgba(103,232,249,.32);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(14,165,233,.14),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.99),rgba(2,6,23,.99));padding:1.1rem;box-shadow:0 28px 90px rgba(0,0,0,.64),0 0 40px rgba(14,165,233,.08)}.camp-squad-creator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.camp-squad-creator-header h2{margin-top:.12rem;font-size:clamp(1.45rem,4vw,2rem);font-weight:1000}.camp-squad-creator-header p{margin-top:.25rem;color:#94a3b8}.camp-squad-creator-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.camp-squad-creator-field,.camp-squad-creator-rating-filter{display:grid;gap:.35rem;min-width:0;border:1px solid rgba(51,65,85,.86);border-radius:16px;background:rgba(2,6,23,.62);padding:.7rem}.camp-squad-creator-field>span,.camp-squad-creator-rating-filter legend{color:#94a3b8;font-size:.7rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.camp-squad-creator-field select,.camp-squad-creator-rating-filter input{width:100%;min-height:2.7rem;border:1px solid rgba(71,85,105,.92);border-radius:11px;background:#020617;color:#e2e8f0;padding:.58rem .65rem;font-weight:850}.camp-squad-creator-rating-filter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.camp-squad-creator-rating-filter legend{grid-column:1/-1}.camp-squad-creator-rating-filter label{display:grid;gap:.2rem}.camp-squad-creator-rating-filter label span{color:#64748b;font-size:.62rem;font-weight:900}.camp-squad-creator-rating-filter>b{padding-bottom:.72rem;color:#64748b}.camp-squad-creator-preserve{display:flex;align-items:flex-start;gap:.7rem;border:1px solid rgba(51,65,85,.82);border-radius:14px;background:rgba(15,23,42,.58);padding:.72rem;cursor:pointer}.camp-squad-creator-preserve input{width:1.1rem;height:1.1rem;margin-top:.12rem;accent-color:#06b6d4}.camp-squad-creator-preserve span{display:grid}.camp-squad-creator-preserve small{color:#94a3b8}.camp-squad-creator-reserved-only{border-color:rgba(52,211,153,.34);background:rgba(6,78,59,.16)}.camp-squad-creator-reserved-only input{accent-color:#10b981}.camp-squad-creator-result{display:flex;align-items:flex-start;gap:.7rem;border:1px solid hsla(0,91%,71%,.4);border-radius:14px;background:rgba(127,29,29,.18);padding:.75rem}.camp-squad-creator-result.is-ready{border-color:rgba(52,211,153,.45);background:rgba(6,95,70,.2)}.camp-squad-creator-result>span{display:grid;flex:0 0 1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:#7f1d1d;color:#fecaca;font-weight:1000}.camp-squad-creator-result.is-ready>span{background:#065f46;color:#a7f3d0}.camp-squad-creator-result div{display:grid}.camp-squad-creator-result small{color:#94a3b8}.camp-squad-creator-actions{display:flex;justify-content:flex-end;gap:.65rem}.camp-squad-creator-cancel{border:1px solid rgba(71,85,105,.9);border-radius:12px;background:rgba(15,23,42,.8);color:#cbd5e1;padding:.68rem 1rem;font-weight:900}.camp-squad-creator-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:11rem}@media (max-width:620px){.camp-board-actions{width:100%;justify-content:stretch}.camp-board-actions button{flex:1 1 auto;justify-content:center}.camp-squad-creator-backdrop{align-items:end;padding:0}.camp-squad-creator-dialog{max-height:calc(100dvh - env(safe-area-inset-top));overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.camp-squad-creator-filters{grid-template-columns:1fr}.camp-squad-creator-actions{position:sticky;bottom:calc(-1rem - env(safe-area-inset-bottom));margin:0 -1rem calc(-1rem - env(safe-area-inset-bottom));border-top:1px solid rgba(51,65,85,.82);background:rgba(2,6,23,.96);padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom))}.camp-squad-creator-actions button{flex:1 1 0}}.player-evolution-page--sbc{display:grid;gap:1rem;min-height:100%}.evolution-hero-header{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;overflow:hidden;border:1px solid rgba(56,189,248,.28);border-radius:22px;padding:1.15rem;background:radial-gradient(circle at 12% 20%,rgba(249,115,22,.24),transparent 32%),radial-gradient(circle at 84% 12%,rgba(56,189,248,.26),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(2,6,23,.9));box-shadow:0 18px 45px rgba(0,0,0,.28)}.evolution-hero-header h1{margin:.15rem 0 .25rem;font-size:clamp(1.75rem,4vw,3.25rem);letter-spacing:-.05em}.evolution-board-hint,.evolution-criteria-tip,.evolution-empty-preview span,.evolution-hero-card span,.evolution-hero-header p{color:#94a3b8}.evolution-rail-kicker{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.evolution-hero-card{display:grid;min-width:13rem;align-content:center;justify-items:end;border:1px solid rgba(250,204,21,.32);border-radius:18px;padding:1rem;background:rgba(15,23,42,.72);box-shadow:inset 0 0 30px rgba(250,204,21,.08)}.evolution-hero-card strong{color:#fde68a;font-size:1.1rem}.evolution-sbc-workspace{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.85fr);gap:1rem;align-items:start}.evolution-side-stack{position:sticky;top:1rem;display:grid;gap:1rem}.evolution-criteria-rail,.evolution-preview-panel--sbc{display:grid;gap:1rem;padding:1rem}.evolution-board-header h2,.evolution-criteria-rail h2,.evolution-preview-panel-title h2{margin:0;color:#f8fafc;font-size:1.2rem;line-height:1.05}.evolution-criteria-rail p{display:grid;gap:.25rem;margin:0;color:#cbd5e1}.evolution-criteria-rail p span{color:#94a3b8;font-size:.9rem;line-height:1.45}.evolution-criteria-meter{display:grid;gap:.5rem;border:1px solid rgba(51,65,85,.9);border-radius:14px;padding:.8rem;background:rgba(2,6,23,.34)}.evolution-criteria-meter div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.evolution-criteria-meter span{color:#94a3b8;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.evolution-criteria-meter strong{color:#facc15}.evolution-criteria-meter progress{width:100%;height:.58rem;overflow:hidden;border:0;border-radius:999px;background:#0f172a}.evolution-criteria-meter progress::-webkit-progress-bar{background:#0f172a}.evolution-criteria-meter progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#f97316,#facc15,#38bdf8)}.evolution-criteria-meter progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#f97316,#facc15,#38bdf8)}.evolution-criteria-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.evolution-criteria-list li{display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid rgba(51,65,85,.76);border-radius:12px;padding:.58rem;background:rgba(15,23,42,.56);color:#dbeafe;font-size:.86rem}.evolution-criteria-list li>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;font-weight:900}.evolution-criteria-list li.ok>span{background:rgba(5,150,105,.28);color:#6ee7b7}.evolution-criteria-list li.missing>span{background:rgba(124,45,18,.35);color:#fdba74}.evolution-criteria-tip{border-left:3px solid #38bdf8;padding-left:.8rem;font-size:.86rem;line-height:1.45}.evolution-squad-board{position:relative;overflow:visible;min-height:0;padding:1rem;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.16),transparent 34%),linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.95))}.evolution-board-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.evolution-board-hint{max-width:13rem;text-align:right;font-size:.85rem}.evolution-main-row{display:flex;justify-content:center;margin-bottom:1rem}.evolution-main-row .evolution-slot{position:relative;width:min(12rem,45vw)}.evolution-court-stage{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:.9rem;min-height:0;overflow:visible;border:1px solid rgba(56,189,248,.24);border-radius:22px;padding:1rem;background:radial-gradient(ellipse at center,rgba(34,197,94,.13),transparent 58%),linear-gradient(180deg,rgba(3,57,38,.72),rgba(2,24,22,.86));box-shadow:inset 0 0 80px rgba(0,0,0,.34)}.evolution-court-lines{position:absolute;inset:6% 8%;opacity:.28;border:2px solid rgba(224,242,254,.38);border-radius:42% 42% 18% 18%/34% 34% 10% 10%}.evolution-court-lines:after,.evolution-court-lines:before{content:"";position:absolute;left:50%;transform:translateX(-50%);border:2px solid rgba(224,242,254,.36)}.evolution-court-lines:before{top:14%;width:44%;height:22%;border-radius:999px}.evolution-court-lines:after{bottom:0;width:24%;height:34%;border-bottom:0;border-radius:999px 999px 0 0}.evolution-court-stage>.evolution-slot{position:relative;width:100%}.evolution-slot{z-index:2;overflow:visible}.evolution-slot-card{position:relative;display:grid;width:100%;min-height:11.8rem;place-items:center;gap:.35rem;border:1px solid rgba(125,211,252,.5);border-radius:16px;background:radial-gradient(circle at 50% 15%,rgba(125,211,252,.16),transparent 44%),linear-gradient(160deg,rgba(15,23,42,.82),rgba(2,6,23,.92));color:#f8fafc;text-align:center;box-shadow:0 12px 26px rgba(0,0,0,.35),inset 0 0 24px rgba(56,189,248,.08);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.evolution-slot-card:focus-visible,.evolution-slot-card:hover{border-color:#facc15;box-shadow:0 16px 32px rgba(0,0,0,.46),0 0 28px rgba(250,204,21,.22);transform:translateY(-3px)}.evolution-slot-card.is-filled{padding:.2rem;animation:evolution-card-place .28s cubic-bezier(.21,1.35,.38,1)}.evolution-slot-card.is-empty{border-style:dashed;min-height:9rem}.evolution-slot-card.is-empty strong{font-size:1rem;letter-spacing:.08em}.evolution-slot-card.is-empty small{color:#93c5fd;font-weight:800}.evolution-empty-slot-plus{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:999px;background:rgba(14,165,233,.24);color:#bae6fd;font-size:1.65rem;font-weight:900}.evolution-slot-player-card{width:min(7.2rem,100%);margin:0 auto;pointer-events:none}.evolution-slot-player-card .player-card{width:100%;max-width:7.2rem}.evolution-slot-player-meta{display:grid;width:calc(100% - .4rem);gap:.05rem;border-radius:10px;padding:.35rem .3rem;background:rgba(2,6,23,.78)}.evolution-slot-player-meta span,.evolution-slot-player-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evolution-slot-player-meta strong{font-size:.72rem}.evolution-slot-player-meta span{color:#cbd5e1;font-size:.65rem}.evolution-slot-remove{position:absolute;top:-.45rem;right:-.45rem;z-index:3;display:grid;width:1.6rem;height:1.6rem;place-items:center;border:1px solid hsla(0,91%,71%,.72);border-radius:999px;background:#450a0a;color:#fecaca;font-size:1rem;font-weight:900;cursor:pointer}.evolution-slot--main .evolution-slot-card{border-color:rgba(250,204,21,.64);box-shadow:0 0 36px rgba(250,204,21,.16),inset 0 0 24px rgba(250,204,21,.1)}.evolution-preview-panel--sbc{align-content:start}.evolution-preview-panel-title{display:grid;gap:.15rem}.evolution-empty-preview{display:grid;gap:.35rem;border:1px solid rgba(51,65,85,.8);border-radius:14px;padding:.9rem;background:rgba(2,6,23,.35)}.evolution-submit-btn{width:100%;justify-content:center}.evolution-picker-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:clamp(1rem,4vh,2rem);background:rgba(2,6,23,.78);backdrop-filter:blur(10px);animation:evolution-fade-in .16s ease-out}.evolution-picker-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(72rem,100%);max-height:min(86vh,54rem);min-height:0;overflow:hidden;border:1px solid rgba(56,189,248,.38);border-radius:24px;background:radial-gradient(circle at 80% 0,rgba(56,189,248,.18),transparent 36%),linear-gradient(180deg,#0f172a,#020617);box-shadow:0 24px 80px rgba(0,0,0,.62);animation:evolution-picker-rise .2s cubic-bezier(.21,1.2,.4,1);transform-origin:center}.evolution-picker-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(51,65,85,.7);padding:1rem}.evolution-picker-header h2{margin:.2rem 0 0;font-size:1.45rem}.evolution-picker-close{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgba(148,163,184,.45);border-radius:999px;background:rgba(15,23,42,.72);color:#f8fafc;font-size:1.4rem;font-weight:900;cursor:pointer}.evolution-picker-filters{display:grid;grid-template-columns:1.45fr repeat(5,minmax(7.2rem,.75fr));gap:.65rem;border-bottom:1px solid rgba(51,65,85,.7);padding:.85rem 1rem}.evolution-picker-filters label{display:grid;gap:.28rem}.evolution-picker-filters span{color:#94a3b8;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.evolution-picker-filters input,.evolution-picker-filters select{min-width:0;border:1px solid rgba(51,65,85,.95);border-radius:10px;background:rgba(2,6,23,.76);color:#e2e8f0;padding:.62rem .7rem}.evolution-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));align-content:start;gap:.65rem;min-height:0;overflow-y:auto;padding:1rem 1rem 2rem;overscroll-behavior:contain}.evolution-picker-card{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-width:0;border:1px solid rgba(51,65,85,.86);border-radius:16px;background:rgba(15,23,42,.72);color:#e2e8f0;padding:.55rem;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.evolution-picker-card:focus-visible,.evolution-picker-card:hover{border-color:#38bdf8;background:rgba(12,74,110,.48);transform:translateY(-2px)}.evolution-picker-player-portrait{display:grid;width:3.6rem;height:4.2rem;place-items:center;overflow:hidden;border:1px solid rgba(56,189,248,.2);border-radius:14px;background:radial-gradient(circle at 50% 18%,rgba(56,189,248,.15),transparent 54%),rgba(2,6,23,.72);box-shadow:inset 0 0 18px rgba(15,23,42,.82);color:#e0f2fe;font-size:1.15rem;font-weight:950;letter-spacing:.02em}.evolution-picker-player-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.evolution-picker-card-main{display:grid;min-width:0;gap:.18rem}.evolution-picker-card-main small,.evolution-picker-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evolution-picker-card-main small{color:#94a3b8}.evolution-picker-tags{display:flex;flex-wrap:wrap;gap:.25rem}.evolution-picker-tags em{border-radius:999px;background:rgba(14,165,233,.16);color:#bae6fd;padding:.16rem .42rem;font-size:.65rem;font-style:normal;font-weight:900}.evolution-picker-card-rating{display:grid;justify-items:center;border-radius:12px;padding:.35rem .5rem;background:rgba(2,6,23,.72)}.evolution-picker-card-rating b{color:#facc15;font-size:1.1rem;line-height:1}.evolution-picker-card-rating small{color:#94a3b8;font-size:.62rem;font-weight:900}.evolution-picker-empty{grid-column:1/-1;color:#94a3b8;text-align:center}@keyframes evolution-card-place{0%{transform:scale(.92) translateY(8px);opacity:.55}to{transform:scale(1) translateY(0);opacity:1}}@keyframes evolution-fade-in{0%{opacity:0}to{opacity:1}}@keyframes evolution-picker-rise{0%{transform:translateY(1.5rem) scale(.985);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:1180px){.evolution-sbc-workspace{grid-template-columns:minmax(0,1fr)}.evolution-side-stack{position:static}.evolution-squad-board{min-height:auto}}@media (max-width:850px){.evolution-board-header,.evolution-hero-header{display:grid}.evolution-hero-card{justify-items:start}.evolution-board-hint{max-width:none;text-align:left}.evolution-court-stage{grid-template-columns:1fr;gap:.75rem;border-radius:18px;padding:.85rem}.evolution-court-lines{display:none}.evolution-court-stage>.evolution-slot{position:relative;width:100%}.evolution-slot-card{grid-template-columns:5.2rem minmax(0,1fr);min-height:7rem;justify-items:start;text-align:left}.evolution-slot-card.is-empty{grid-template-columns:auto minmax(0,1fr);min-height:5.6rem;padding:.75rem}.evolution-slot-card.is-empty small{grid-column:2}.evolution-slot-player-card{width:5.2rem}.evolution-slot-player-meta{width:100%;background:transparent}.evolution-picker-backdrop{place-items:end center;padding:0}.evolution-picker-dialog{width:100%;max-height:92vh;min-height:0;border-radius:22px 22px 0 0}.evolution-picker-filters{grid-template-columns:1fr 1fr}.evolution-picker-filters label:first-child{grid-column:1/-1}.evolution-picker-results{grid-template-columns:1fr}.evolution-picker-card{grid-template-columns:3.4rem minmax(0,1fr) auto}.evolution-picker-card .potential-grade-badge{grid-column:2/-1;justify-self:start}}.evolution-hero-header{align-items:center;justify-content:flex-start;min-height:9rem;padding:1.75rem 2rem}.evolution-hero-header h1{margin:0;font-size:clamp(2.25rem,5vw,3.4rem);font-weight:950;line-height:1;letter-spacing:-.035em;color:#f8fafc;text-shadow:0 3px 12px rgba(0,0,0,.65)}.evolution-hero-card{display:none}.evolution-picker-card-rating,.evolution-picker-card-rating--bronze,.evolution-tier-tag,.evolution-tier-tag--bronze{--evolution-rating-tier-color:#b87333}.evolution-picker-card-rating--silver,.evolution-tier-tag--silver{--evolution-rating-tier-color:silver}.evolution-picker-card-rating--gold,.evolution-tier-tag--gold{--evolution-rating-tier-color:gold}.evolution-picker-card-rating--platinum,.evolution-tier-tag--platinum{--evolution-rating-tier-color:#a5b4fc}.evolution-picker-card-rating--hof,.evolution-tier-tag--hof{--evolution-rating-tier-color:#8b5cf6}.evolution-picker-card-rating--goat,.evolution-tier-tag--goat{--evolution-rating-tier-color:#e53935}.evolution-picker-card-rating{border:1px solid color-mix(in srgb,var(--evolution-rating-tier-color) 58%,#0f172a);background:rgba(2,6,23,.82);box-shadow:none}.evolution-picker-card-rating b{color:var(--evolution-rating-tier-color);text-shadow:0 1px 0 rgba(0,0,0,.95)}.evolution-tier-tag{border:1px solid color-mix(in srgb,var(--evolution-rating-tier-color) 64%,#0f172a);background:color-mix(in srgb,var(--evolution-rating-tier-color) 22%,rgba(2,6,23,.88));color:color-mix(in srgb,var(--evolution-rating-tier-color) 78%,#fff);box-shadow:none}.evolution-picker-card .potential-grade-badge{box-shadow:none}.evolution-picker-card .potential-grade-badge:after{display:none}.evolution-picker-card .potential-grade-badge strong{text-shadow:0 1px 0 rgba(0,0,0,.95)}@media (max-width:850px){.evolution-hero-header{min-height:7.25rem;padding:1.25rem}}.challenges-page{display:grid;gap:1rem;padding-bottom:2rem}.challenges-hero-header{position:relative;display:grid;gap:.35rem;overflow:hidden;border:1px solid rgba(56,189,248,.28);border-radius:24px;background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(7,20,38,.82)),var(--challenge-title-bg) center/cover no-repeat;padding:1.1rem 1.25rem}.challenges-hero-header:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,23,.78),rgba(2,6,23,.36),rgba(2,6,23,.72));pointer-events:none}.challenges-hero-header>*{position:relative;z-index:1}.challenges-hero-header h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1;font-weight:1000;letter-spacing:-.04em}.challenge-muted,.challenges-hero-header p{color:#94a3b8}.challenge-kicker{font-size:.72rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9}.challenge-mode-tabs,.survival-camp-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.challenge-mode-tabs button,.survival-camp-tabs button{flex:0 0 auto;border:1px solid rgba(51,65,85,.9);border-radius:999px;background:rgba(15,23,42,.86);color:#cbd5e1;padding:.65rem .95rem;font-weight:1000}.survival-camp-tabs button{display:grid;border-radius:16px;text-align:left;min-width:10rem}.survival-camp-tabs small{font-size:.68rem;color:#94a3b8}.challenge-mode-tabs button.active,.survival-camp-tabs button.active{border-color:#f59e0b;background:linear-gradient(135deg,rgba(251,146,60,.28),rgba(14,116,144,.22));color:#fff;box-shadow:0 0 22px rgba(251,146,60,.16)}.survival-camp-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.36fr);gap:1rem;align-items:start}.survival-camp-side-panel{position:sticky;top:1rem;display:grid;gap:1rem;align-self:start}.survival-camp-roster-board{position:relative;overflow:hidden;border-radius:24px;min-height:34rem;padding:1rem;background:linear-gradient(180deg,rgba(2,6,23,.22),rgba(2,6,23,.88)),var(--camp-bg) center/cover no-repeat}.survival-camp-roster-board:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 16%,rgba(250,204,21,.18),transparent 32%),linear-gradient(180deg,rgba(15,23,42,.05),rgba(2,6,23,.74));pointer-events:none}.survival-camp-roster-board>*{position:relative;z-index:1}.camp-board-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.camp-clear-all-btn{flex:0 0 auto;border:1px solid hsla(0,91%,71%,.42);border-radius:999px;background:rgba(69,10,10,.72);color:#fecaca;padding:.45rem .8rem;font-weight:1000;letter-spacing:.02em;transition:transform .16s ease,border-color .16s ease,background .16s ease}.camp-clear-all-btn:not(:disabled):focus-visible,.camp-clear-all-btn:not(:disabled):hover{transform:translateY(-1px);border-color:#fca5a5;background:rgba(127,29,29,.88)}.camp-clear-all-btn:disabled{cursor:not-allowed;opacity:.42}.camp-board-header h2,.challenge-review-title h2,.legacy-target-panel h2{font-size:1.45rem;font-weight:1000}.camp-board-header p{max-width:32rem;text-align:right;color:#cbd5e1}.camp-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.camp-slot{position:relative;min-width:0}.camp-slot-card{width:100%;min-height:17.5rem;border:1px solid rgba(148,163,184,.32);border-radius:18px;background:rgba(2,6,23,.68);color:#e2e8f0;padding:.75rem;display:grid;align-content:center;justify-items:center;gap:.55rem;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.camp-slot-card:focus-visible,.camp-slot-card:hover{transform:translateY(-2px);border-color:#fbbf24;background:rgba(15,23,42,.82)}.camp-slot-card.is-filled{align-content:start;background:linear-gradient(180deg,rgba(15,23,42,.38),rgba(2,6,23,.88))}.camp-slot-player-card{width:min(100%,11rem);margin-inline:auto}.camp-slot-player-card .player-card{width:100%!important}.camp-slot-player-meta{display:grid;max-width:100%;font-size:.72rem}.camp-slot-player-meta span,.camp-slot-player-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-empty-slot b{display:grid;place-items:center;width:2rem;height:2rem;margin:0 auto .35rem;border-radius:999px;background:rgba(56,189,248,.16);color:#67e8f9;font-size:1.3rem}.camp-empty-slot small,.camp-empty-slot strong{display:block}.camp-empty-slot small{color:#94a3b8}.camp-slot-remove{position:absolute;right:.35rem;top:.35rem;z-index:2;width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid hsla(0,91%,71%,.48);background:rgba(69,10,10,.85);color:#fecaca;font-weight:1000}.challenge-review-panel{display:grid;gap:1rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(2,6,23,.94))}.survival-camp-criteria-panel{display:grid;gap:.75rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(2,6,23,.92))}.survival-camp-criteria-panel h2{font-size:1.25rem;font-weight:1000}.camp-criteria-list li>div{min-width:0}.camp-criteria-lanes{display:grid;gap:.28rem;margin-top:.38rem}.camp-criteria-lanes em{font-style:normal;border:1px solid rgba(51,65,85,.88);border-radius:10px;background:rgba(2,6,23,.5);padding:.34rem .45rem;color:#cbd5e1}.camp-criteria-lanes em.complete{border-color:rgba(34,197,94,.55);background:rgba(20,83,45,.22);color:#bbf7d0}.challenge-target-card{display:grid;gap:.25rem;border:1px solid rgba(251,191,36,.28);border-radius:16px;background:rgba(120,53,15,.18);padding:.8rem}.challenge-target-card small,.challenge-target-card span{color:#94a3b8}.challenge-target-card strong{font-size:1.05rem}.challenge-requirements{display:grid;gap:.45rem}.challenge-requirements li{display:flex;gap:.6rem;align-items:flex-start;border:1px solid rgba(51,65,85,.78);border-radius:12px;background:rgba(15,23,42,.72);padding:.55rem}.challenge-requirements li>span{display:grid;place-items:center;flex:0 0 1.4rem;height:1.4rem;border-radius:999px}.challenge-requirements li.ok>span{background:#065f46;color:#a7f3d0}.challenge-requirements li.missing>span{background:#7f1d1d;color:#fecaca}.challenge-requirements li div{display:grid}.challenge-requirements small{color:#94a3b8}.breakthrough-table{display:grid;gap:.5rem;max-height:26rem;overflow:auto;padding-right:.15rem}.breakthrough-row{display:grid;grid-template-columns:auto 2.6rem minmax(0,1fr) auto;gap:.55rem;align-items:center;border:1px solid rgba(51,65,85,.82);border-radius:14px;background:rgba(2,6,23,.62);padding:.5rem}.breakthrough-rank{font-weight:1000;color:#facc15}.breakthrough-main{display:grid;min-width:0}.breakthrough-main small,.breakthrough-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakthrough-main small{color:#94a3b8}.breakthrough-reasons{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.breakthrough-reasons em,.challenge-picker-tags em{border:1px solid rgba(56,189,248,.22);border-radius:999px;background:rgba(8,47,73,.38);padding:.12rem .38rem;font-size:.65rem;color:#bae6fd}.breakthrough-row>b{font-size:1.15rem;color:#facc15}.challenge-submit-btn{width:100%;justify-content:center}.challenge-picker-backdrop{position:fixed;inset:0;z-index:70;background:rgba(2,6,23,.72);display:grid;place-items:center;padding:1rem}.challenge-picker-dialog{width:min(68rem,100%);max-height:min(80vh,48rem);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;border:1px solid rgba(56,189,248,.25);border-radius:24px;background:rgba(15,23,42,.98);padding:1rem;box-shadow:0 24px 80px rgba(0,0,0,.45)}.challenge-picker-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.challenge-picker-header h2{font-size:1.45rem;font-weight:1000}.challenge-picker-close{border:1px solid rgba(148,163,184,.35);border-radius:999px;width:2rem;height:2rem;background:rgba(15,23,42,.8);color:#e2e8f0;font-size:1.3rem}.challenge-picker-filters{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(9rem,.42fr));gap:.55rem}.challenge-picker-filters label{display:grid;gap:.22rem}.challenge-picker-filters span{font-size:.7rem;text-transform:uppercase;color:#94a3b8;font-weight:900}.challenge-picker-filters input,.challenge-picker-filters select{border:1px solid rgba(51,65,85,.95);border-radius:12px;background:#020617;color:#e2e8f0;padding:.62rem}.challenge-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.55rem;overflow:auto;padding-right:.2rem}.challenge-picker-card{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;border:1px solid rgba(51,65,85,.85);border-radius:14px;background:rgba(2,6,23,.72);padding:.55rem;text-align:left;color:#e2e8f0}.challenge-picker-card:focus-visible,.challenge-picker-card:hover{border-color:#38bdf8;background:rgba(8,47,73,.52)}.challenge-picker-player-portrait{display:grid;place-items:center;width:2.8rem;height:3.2rem;border-radius:12px;background:rgba(15,23,42,.9);overflow:hidden}.challenge-picker-player-portrait img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.challenge-picker-card-main{display:grid;min-width:0}.challenge-picker-card-main small,.challenge-picker-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-picker-card-main small{color:#94a3b8}.challenge-picker-tags{display:flex;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.challenge-picker-card-rating{display:grid;place-items:center;min-width:3.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--challenge-rating-tier-color) 58%,#0f172a);background:rgba(15,23,42,.88);padding:.25rem .38rem}.challenge-picker-card-rating b{color:var(--challenge-rating-tier-color);font-size:1.25rem}.challenge-picker-card-rating small{font-size:.56rem;color:#94a3b8}.challenge-picker-card-rating--bronze{--challenge-rating-tier-color:#b87333}.challenge-picker-card-rating--silver{--challenge-rating-tier-color:silver}.challenge-picker-card-rating--gold{--challenge-rating-tier-color:gold}.challenge-picker-card-rating--platinum{--challenge-rating-tier-color:#a5b4fc}.challenge-picker-card-rating--hof{--challenge-rating-tier-color:#8b5cf6}.challenge-picker-card-rating--goat{--challenge-rating-tier-color:#e53935}.challenge-picker-empty{grid-column:1/-1;color:#94a3b8;text-align:center;padding:1rem}.legacy-challenge-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(21rem,.28fr);gap:1rem;align-items:start}.legacy-target-panel{display:grid;gap:1rem;padding:1rem}.legacy-target-card{display:grid;place-items:center;text-align:center;gap:.6rem;min-height:25rem;border:1px solid rgba(148,163,184,.32);border-radius:22px;background:rgba(2,6,23,.7);color:#e2e8f0;padding:1rem}.legacy-target-card:focus-visible,.legacy-target-card:hover{border-color:#fbbf24}.legacy-target-card>b{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:rgba(56,189,248,.16);color:#67e8f9;font-size:2rem}.legacy-target-player-card{width:min(14rem,76%)}.legacy-target-player-card .player-card{width:100%!important}.legacy-target-card small{color:#94a3b8}.legacy-milestone-list{display:grid;gap:.55rem}.legacy-milestone-list>div{display:grid;gap:.32rem;border:1px solid rgba(51,65,85,.82);border-radius:12px;background:rgba(15,23,42,.7);padding:.6rem}.legacy-milestone-list>div.satisfied{border-color:rgba(34,197,94,.55);background:rgba(20,83,45,.2)}.legacy-milestone-list>div>div{display:flex;justify-content:space-between;gap:1rem}.legacy-milestone-list span{color:#cbd5e1}.legacy-milestone-list progress{width:100%;height:.55rem;border-radius:999px;overflow:hidden}.legacy-milestone-list progress::-webkit-progress-bar{background:#1e293b}.legacy-milestone-list progress::-webkit-progress-value{background:linear-gradient(90deg,#38bdf8,#facc15)}.legacy-milestone-list progress::-moz-progress-bar{background:linear-gradient(90deg,#38bdf8,#facc15)}@media(max-width:960px){.legacy-challenge-layout,.survival-camp-workspace{grid-template-columns:1fr}.survival-camp-side-panel{position:static;order:2}.survival-camp-roster-board{min-height:0}.camp-board-header{display:grid}.camp-board-header p{text-align:left}.camp-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-picker-dialog{max-height:88vh}.challenge-picker-filters{grid-template-columns:1fr 1fr}.challenge-picker-filters label:first-child{grid-column:1/-1}.challenge-picker-results{grid-template-columns:1fr}.breakthrough-table{max-height:none}}@media(max-width:520px){.camp-roster-grid{grid-template-columns:1fr}.camp-slot-card{min-height:15rem}.challenge-picker-card{grid-template-columns:2.8rem minmax(0,1fr) auto}.challenge-picker-card .potential-grade-badge{grid-column:2/4;justify-self:start}.challenge-picker-filters{grid-template-columns:1fr}.breakthrough-row{grid-template-columns:auto 2.6rem minmax(0,1fr)}.breakthrough-row>b{grid-column:3;justify-self:start}.legacy-target-card{min-height:18rem}}.legacy-side-panel{position:sticky;top:1rem;display:grid;gap:1rem;align-self:start}.challenges-hero-header{min-height:clamp(18.75rem,27.5vw,22.5rem);align-content:center;padding:clamp(1.75rem,3.5vw,2.5rem);background:linear-gradient(90deg,rgba(2,6,23,.82),rgba(2,6,23,.28) 52%,rgba(2,6,23,.58)),var(--challenge-title-bg) center 54% /cover no-repeat;box-shadow:0 22px 70px rgba(0,0,0,.38),inset 0 0 80px rgba(22,75,180,.08)}.challenges-hero-header:before{background:linear-gradient(135deg,rgba(8,25,60,.12),rgba(2,9,25,.3))}.challenges-hero-header h1{font-size:clamp(2.5rem,5vw,3.4rem)}.challenges-hero-header p{max-width:44rem;color:#cbd5e1;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500;text-shadow:0 2px 8px rgba(0,0,0,.9)}.survival-camp-roster-board{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.96))}.survival-camp-roster-board:before{background:radial-gradient(ellipse at 50% 50%,rgba(250,204,21,.18) 0,rgba(245,158,11,.09) 26%,transparent 62%),linear-gradient(180deg,rgba(15,23,42,.05),rgba(2,6,23,.74))}@media (max-width:640px){.challenges-hero-header{min-height:16.875rem;padding:1.5rem;background-position:center 52%}}.legacy-criteria-panel{display:grid;gap:.75rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.95),rgba(2,6,23,.92))}.legacy-criteria-panel h2{font-size:1.25rem;font-weight:1000}.legacy-criteria-list li>div{min-width:0}.legacy-criteria-best{display:block;margin-top:.25rem;color:#bae6fd;font-size:.75rem;font-style:normal}@media (max-width:960px){.legacy-side-panel{position:static;order:2}}.player-detail-header-badges{display:grid;gap:.45rem;justify-items:end;align-content:end;align-self:stretch}.player-edition-badge{display:grid;justify-items:center;gap:.18rem;width:5.87rem;pointer-events:none}.player-edition-badge-image{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .3rem .6rem rgba(0,0,0,.38))}.player-edition-badge-caption{color:#cbd5e1;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.retirement-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:rgba(15,23,42,.9);color:#e2e8f0;padding:.3rem .65rem;font-size:.72rem;font-weight:1000;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 0 18px rgba(15,23,42,.35)}.retirement-status-badge--watch{border-color:rgba(251,191,36,.45);color:#fde68a}.retirement-status-badge--considering{border-color:rgba(251,146,60,.48);color:#fed7aa}.retirement-status-badge--last_games{border-color:hsla(0,91%,71%,.55);color:#fecaca;background:rgba(69,10,10,.55)}.retirement-status-badge--retired{border-color:rgba(148,163,184,.42);color:#cbd5e1}@media(max-width:850px){.player-detail-header-badges{justify-items:center}.player-edition-badge{width:5.41rem}}.legacy-criteria-panel{align-content:start}.legacy-milestone-detail-list{display:grid;gap:.45rem;margin-top:.65rem}.legacy-milestone-detail-list>div{display:grid;gap:.28rem;border:1px solid rgba(51,65,85,.78);border-radius:11px;background:rgba(2,6,23,.42);padding:.5rem .6rem}.legacy-milestone-detail-list>div.satisfied{border-color:rgba(34,197,94,.55);background:rgba(20,83,45,.2)}.legacy-milestone-detail-list>div>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.legacy-milestone-detail-list span,.legacy-milestone-detail-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-milestone-detail-list span{color:#cbd5e1;font-size:.78rem}.legacy-milestone-detail-list progress{width:100%;height:.48rem;overflow:hidden;border-radius:999px}.legacy-milestone-detail-list progress::-webkit-progress-bar{background:#1e293b}.legacy-milestone-detail-list progress::-webkit-progress-value{background:linear-gradient(90deg,#38bdf8,#facc15)}.legacy-milestone-detail-list progress::-moz-progress-bar{background:linear-gradient(90deg,#38bdf8,#facc15)}.legacy-criteria-action{margin-top:.25rem}.team-squad-tab--retirement{position:relative;gap:.45rem}.team-squad-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;margin-left:.45rem;border-radius:999px;background:rgba(255,122,0,.95);color:#101218;font-size:.72rem;font-weight:1000;box-shadow:0 0 14px rgba(255,122,0,.34)}.retirement-announcements-panel{display:grid;gap:1.35rem}.retirement-announcements-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.retirement-announcements-eyebrow{color:var(--r2g-cyan-soft,#67e8f9);font-size:.8rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.retirement-announcements-header h2{margin-top:.25rem;font-size:clamp(1.8rem,3.2vw,3.25rem);font-weight:1000;line-height:.95;color:#fff}.retirement-announcements-count{flex:0 0 auto;border-radius:999px;border:1px solid rgba(251,146,60,.55);background:rgba(69,10,10,.48);color:#fed7aa;padding:.5rem .85rem;font-size:.82rem;font-weight:1000;text-transform:uppercase;box-shadow:0 0 24px hsla(0,91%,71%,.14)}.retirement-announcements-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.retirement-announcement-card{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:1rem;align-items:center;border:1px solid hsla(0,91%,71%,.22);border-radius:18px;background:radial-gradient(circle at 15% 10%,hsla(0,91%,71%,.18),transparent 32%),rgba(8,14,32,.72);padding:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.retirement-announcement-card-art{max-width:190px;justify-self:center}.retirement-announcement-copy{display:grid;gap:.45rem}.retirement-announcement-copy h3{font-size:1.35rem;font-weight:1000;color:#fff}.retirement-announcement-status{width:-moz-max-content;width:max-content;border-radius:999px;border:1px solid hsla(0,91%,71%,.55);background:rgba(69,10,10,.56);color:#fecaca;padding:.25rem .65rem;font-size:.72rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.retirement-announcement-link{width:-moz-max-content;width:max-content;margin-top:.25rem}@media (max-width:700px){.retirement-announcement-card,.retirement-announcements-header{grid-template-columns:1fr}.retirement-announcements-header{display:grid}.retirement-announcement-card-art{max-width:170px}}.public-profile-page{display:grid;gap:1rem}.public-profile-actions{display:flex;justify-content:flex-end;gap:.65rem}.profile-cinematic-card{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:16/9;min-height:36rem;border:1px solid rgba(34,211,238,.42);border-radius:26px;background:radial-gradient(circle at 22% 15%,rgba(76,29,149,.45),transparent 34%),radial-gradient(circle at 82% 22%,rgba(14,116,144,.42),transparent 38%),linear-gradient(145deg,#05091a,#07162d 52%,#07101f);box-shadow:0 24px 70px rgba(0,0,0,.38);padding:clamp(1rem,2.3vw,2.2rem)}.profile-cinematic-card.is-export{width:1600px!important;height:900px!important;aspect-ratio:auto;border-radius:0;padding:36px}.profile-cinematic-glow{position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(249,115,22,.08),transparent 35%,rgba(34,211,238,.08));pointer-events:none}.profile-cinematic-header{display:flex;align-items:center;justify-content:space-between;gap:2rem}.profile-cinematic-rank,.profile-cinematic-summary,.profile-cinematic-team{display:flex;align-items:center;gap:1rem}.profile-cinematic-logo,.profile-cinematic-logo-fallback{width:clamp(5rem,8vw,8rem);height:clamp(5rem,8vw,8rem);-o-object-fit:contain;object-fit:contain}.profile-cinematic-logo-fallback{display:grid;place-items:center;border-radius:20px;background:#075985;font-weight:1000}.profile-cinematic-kicker{font-size:.72rem;font-weight:1000;letter-spacing:.16em;color:#67e8f9}.profile-cinematic-team h1{font-size:clamp(2rem,4vw,4.3rem);line-height:.95;font-weight:1000;letter-spacing:-.045em;text-transform:uppercase}.profile-cinematic-team p:last-child{margin-top:.45rem;color:#cbd5e1;font-weight:800;letter-spacing:.06em}.profile-cinematic-summary{align-items:stretch}.profile-cinematic-rank{border:1px solid rgba(96,165,250,.34);border-radius:20px;background:rgba(15,23,42,.7);padding:.65rem 1rem}.profile-cinematic-rank>div:last-child{display:grid}.profile-cinematic-rank strong{font-size:1.35rem}.profile-cinematic-rank span{color:#cbd5e1}.profile-cinematic-rating{display:grid;place-items:center;min-width:8rem;border:1px solid rgba(251,146,60,.42);border-radius:20px;background:linear-gradient(145deg,rgba(154,52,18,.62),rgba(15,23,42,.82));padding:.7rem}.profile-cinematic-rating span{font-size:.65rem;font-weight:1000;letter-spacing:.12em;color:#fed7aa}.profile-cinematic-rating strong{font-size:3rem;line-height:1;color:#fff7ed}.profile-cinematic-tactics{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.85rem}.profile-cinematic-tactics span{display:flex;align-items:center;gap:.45rem;border:1px solid rgba(34,211,238,.28);border-radius:999px;background:rgba(8,47,73,.55);padding:.38rem .72rem;text-transform:capitalize;color:#cffafe;font-weight:850}.profile-cinematic-tactics b{color:#fb923c;font-size:.68rem;letter-spacing:.08em}.profile-cinematic-lineup{position:absolute;left:3%;right:3%;bottom:-6%;display:flex;align-items:flex-end;justify-content:center;height:69%;padding-inline:2%}.profile-cinematic-player{position:relative;flex:0 0 19%;max-width:18rem;transform-origin:50% 100%;filter:drop-shadow(0 18px 18px rgba(0,0,0,.5))}.profile-cinematic-player .player-card{width:100%!important}.profile-cinematic-player-1{transform:translate(14%,5%) rotate(-5deg) scale(.88)}.profile-cinematic-player-2{transform:translate(7%,1%) rotate(-2.3deg) scale(.96)}.profile-cinematic-player-3{transform:scale(1.08)}.profile-cinematic-player-4{transform:translate(-7%,1%) rotate(2.3deg) scale(.96)}.profile-cinematic-player-5{transform:translate(-14%,5%) rotate(5deg) scale(.88)}.profile-snapshot-offscreen{position:fixed;left:-10000px;top:0;width:1600px;height:900px;overflow:hidden;pointer-events:none}.profile-snapshot-offscreen .profile-cinematic-card{width:1600px;height:900px}.profile-cinematic-card.is-export .profile-cinematic-lineup{bottom:-54px}.profile-cinematic-card.is-export .profile-cinematic-team h1{font-size:64px}.profile-cinematic-card.is-export .profile-cinematic-logo{width:128px;height:128px}@media(max-width:850px){.public-profile-actions{justify-content:stretch}.public-profile-actions>*{flex:1}.profile-cinematic-card{aspect-ratio:auto;min-height:58rem;padding:1rem}.profile-cinematic-header{align-items:stretch;flex-direction:column}.profile-cinematic-summary{justify-content:space-between}.profile-cinematic-team h1{font-size:2.2rem}.profile-cinematic-tactics{justify-content:flex-start;flex-wrap:wrap}.profile-cinematic-lineup{position:relative;left:auto;right:auto;bottom:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-top:1rem;gap:.6rem}.profile-cinematic-player{max-width:none;transform:none!important}.profile-cinematic-player-3{grid-column:1/-1;width:50%;justify-self:center}}.profile-cinematic-rank img{width:4.2rem;height:4.2rem;-o-object-fit:contain;object-fit:contain}.profile-snapshot-player-card{position:relative;overflow:hidden;min-height:25rem;border:1px solid rgba(148,163,184,.35);border-radius:18px;background:linear-gradient(160deg,rgba(30,41,59,.96),rgba(2,6,23,.98));box-shadow:inset 0 0 28px rgba(34,211,238,.08);padding:.55rem}.profile-snapshot-player-image{display:grid;place-items:center;height:17.5rem;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 50% 25%,rgba(56,189,248,.25),rgba(15,23,42,.2) 56%,#020617)}.profile-snapshot-player-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.profile-snapshot-player-image>span{font-size:3rem;font-weight:1000;color:#475569}.profile-snapshot-player-rating{position:absolute;top:.9rem;left:.9rem;display:grid;text-shadow:0 2px 5px #000}.profile-snapshot-player-rating strong{font-size:2.5rem;line-height:.9;color:#fff7ed}.profile-snapshot-player-rating span{font-size:.72rem;font-weight:1000;color:#67e8f9}.profile-snapshot-player-card h3{overflow:hidden;margin-top:.55rem;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:1000}.profile-snapshot-player-card>p{color:#94a3b8;font-size:.75rem}.profile-snapshot-player-skills{display:flex;gap:.25rem;overflow:hidden;margin-top:.4rem}.profile-snapshot-player-skills span{flex:0 1 auto;overflow:hidden;border:1px solid rgba(251,146,60,.35);border-radius:999px;padding:.15rem .35rem;text-overflow:ellipsis;white-space:nowrap;color:#fed7aa;font-size:.55rem}.profile-snapshot-watermark{position:absolute;right:2rem;bottom:1rem;color:hsla(0,0%,100%,.25);font-size:.65rem;font-weight:1000;letter-spacing:.18em}.profile-cinematic-card.is-export .profile-snapshot-player-card{min-height:410px}.profile-cinematic-card.is-export .profile-snapshot-player-image{height:290px}.profile-share-card>button{flex:0 0 auto;min-width:11rem}.profile-snapshot-modal-backdrop{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:clamp(.6rem,2vw,1.5rem);background:rgba(2,6,23,.9);backdrop-filter:blur(10px);isolation:isolate;overscroll-behavior:contain}.profile-snapshot-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(96rem,100%);max-height:calc(100dvh - 1.2rem);overflow:hidden;border:1px solid rgba(34,211,238,.45);border-radius:20px;background:linear-gradient(155deg,#09152b,#050914);box-shadow:0 30px 100px rgba(0,0,0,.72)}.profile-snapshot-modal-footer,.profile-snapshot-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.profile-snapshot-modal-header{border-bottom:1px solid rgba(71,85,105,.48)}.profile-snapshot-modal-header>div{display:grid;gap:.15rem}.profile-snapshot-modal-header strong{font-size:1.15rem;font-weight:1000}.profile-snapshot-modal-header span{color:#67e8f9;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-snapshot-modal-preview{display:grid;min-height:0;place-items:center;overflow:auto;padding:clamp(.65rem,1.7vw,1.4rem);background:radial-gradient(circle at 50% 10%,rgba(8,145,178,.18),transparent 42%),#020617}.profile-snapshot-modal-preview>img{display:block;width:min(100%,calc((100dvh - 12rem)*16/9));max-height:calc(100dvh - 12rem);aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#05091a;box-shadow:0 20px 55px rgba(0,0,0,.56)}.profile-snapshot-modal-state{display:grid;min-height:16rem;place-items:center;color:#cbd5e1;font-weight:850;text-align:center}.profile-snapshot-modal-error{gap:1rem;color:#fecaca}.profile-snapshot-modal-footer{border-top:1px solid rgba(71,85,105,.48)}.profile-snapshot-modal-footer>p{color:#bae6fd;font-size:.82rem}.profile-snapshot-modal-footer>div{display:flex;justify-content:flex-end;gap:.65rem}.profile-cinematic-player .cardfx:hover{transform:none;box-shadow:none}.profile-cinematic-card.is-export .profile-cinematic-player{max-width:280px}.profile-cinematic-card.is-export .profile-cinematic-player .player-card{width:100%!important}@media(max-width:700px){.profile-share-card>button{width:100%;min-width:0}.profile-snapshot-modal-backdrop{padding:0;align-items:stretch}.profile-snapshot-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.profile-snapshot-modal-footer,.profile-snapshot-modal-header{padding:.8rem}.profile-snapshot-modal-footer{align-items:stretch;flex-direction:column}.profile-snapshot-modal-footer>div{display:grid;grid-template-columns:1fr 1fr}.profile-snapshot-modal-preview{padding:.5rem}.profile-snapshot-modal-preview>img{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.profile-snapshot-modal-state{min-height:12rem}}.profile-cinematic-rating{min-width:8.75rem;border:0;border-radius:0;background:none;padding:0}.profile-cinematic-rating-hex{display:grid;place-items:center;width:8.5rem;height:7.45rem;padding:.7rem 1rem;background:linear-gradient(145deg,rgba(180,83,9,.94),rgba(67,20,7,.96));clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);filter:drop-shadow(0 9px 14px rgba(0,0,0,.38))}.profile-cinematic-rating-hex span{font-size:.65rem;font-weight:1000;letter-spacing:.12em;color:#ffedd5}.profile-cinematic-rating-hex strong{font-size:3.15rem;line-height:1;color:#fff7ed}.profile-cinematic-tactic-icon{width:1.2rem;height:1.2rem;flex:0 0 auto;color:#67e8f9}.profile-cinematic-tactics span:first-child .profile-cinematic-tactic-icon{color:#fb923c}.profile-cinematic-lineup{left:2.4%;right:2.4%;bottom:1.8%;height:63%;padding-inline:1%;overflow:visible}.profile-cinematic-player{flex-basis:18.1%;max-width:16.5rem}.profile-cinematic-player-1{transform:translate(12%,1%) rotate(-4deg) scale(.82)}.profile-cinematic-player-2{z-index:2;transform:translate(6%,-1%) rotate(-2deg) scale(.9)}.profile-cinematic-player-3{z-index:4;transform:translateY(-2%) scale(.98)}.profile-cinematic-player-4{z-index:2;transform:translate(-6%,-1%) rotate(2deg) scale(.9)}.profile-cinematic-player-5{transform:translate(-12%,1%) rotate(4deg) scale(.82)}.profile-cinematic-card.is-export .profile-cinematic-lineup{bottom:16px;height:590px}.profile-cinematic-card.is-export .profile-cinematic-player{max-width:252px}.profile-cinematic-card.is-export .profile-cinematic-player-1{transform:translate(12%) rotate(-4deg) scale(.82)}.profile-cinematic-card.is-export .profile-cinematic-player-2{transform:translate(6%,-8px) rotate(-2deg) scale(.9)}.profile-cinematic-card.is-export .profile-cinematic-player-3{transform:translateY(-18px) scale(.98)}.profile-cinematic-card.is-export .profile-cinematic-player-4{transform:translate(-6%,-8px) rotate(2deg) scale(.9)}.profile-cinematic-card.is-export .profile-cinematic-player-5{transform:translate(-12%) rotate(4deg) scale(.82)}.profile-cinematic-header{align-items:flex-start}.profile-cinematic-summary{align-items:flex-start;gap:1rem}.profile-cinematic-rank{min-width:14.5rem;min-height:6.75rem;justify-content:center}.profile-cinematic-team-rating{display:flex;align-items:center;gap:.85rem;min-height:9.6rem;border:1px solid rgba(56,189,248,.34);border-radius:18px;background:linear-gradient(145deg,rgba(3,12,31,.9),rgba(8,25,52,.82));padding:.75rem .9rem;box-shadow:inset 0 0 28px rgba(56,189,248,.06)}.profile-cinematic-rating-total{display:grid;align-content:center;justify-items:center;min-width:8.8rem;min-height:7rem;border:1px solid rgba(125,211,252,.45);border-radius:14px;background:rgba(2,10,28,.72)}.profile-cinematic-rating-total span{color:#a7b4d7;font-size:.72rem;font-weight:900;letter-spacing:.04em}.profile-cinematic-rating-total b{color:#f8fbff;font-size:2.75rem;font-weight:1000;line-height:1}.profile-cinematic-rating-radar{width:10.3rem;aspect-ratio:1}.profile-cinematic-rating-radar svg{width:100%;height:100%;overflow:visible}.profile-cinematic-rating-radar .radar-frame{fill:transparent;stroke:#ffffffdc;stroke-width:1.25}.profile-cinematic-rating-radar .radar-guide{fill:transparent;stroke:#94a3b8a8;stroke-width:1;stroke-dasharray:3 4}.profile-cinematic-rating-radar .radar-fill{fill:#38bdf866;stroke:#f97316;stroke-width:2.2}.profile-cinematic-rating-radar text{fill:#eaf0ff;font-size:.68rem;font-weight:1000}.profile-cinematic-rating-radar .radar-value{fill:#7dd3fc;font-size:.56rem}.profile-cinematic-tactics{position:absolute;z-index:8;right:2.3rem;top:12.25rem}.profile-cinematic-tactics span{min-height:2.8rem;padding:.35rem .8rem .35rem .42rem}.profile-cinematic-tactics img{width:2rem;height:2rem;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.profile-cinematic-card.is-export .profile-cinematic-lineup,.profile-cinematic-lineup{left:1.6%;right:1.6%;top:20.5rem;bottom:1.85rem;height:auto;padding:0;overflow:visible;align-items:flex-end}.profile-cinematic-card.is-export .profile-cinematic-player,.profile-cinematic-player{flex:0 0 19.6%;width:19.6%;max-width:18.4rem}.profile-cinematic-card.is-export .profile-cinematic-player-1,.profile-cinematic-player-1{transform:translate(10%,1.5%) rotate(-3.4deg) scale(.91)}.profile-cinematic-card.is-export .profile-cinematic-player-2,.profile-cinematic-player-2{z-index:2;transform:translate(5%,-.5%) rotate(-1.7deg) scale(.97)}.profile-cinematic-card.is-export .profile-cinematic-player-3,.profile-cinematic-player-3{z-index:4;transform:translateY(-1.8%) scale(1.03)}.profile-cinematic-card.is-export .profile-cinematic-player-4,.profile-cinematic-player-4{z-index:2;transform:translate(-5%,-.5%) rotate(1.7deg) scale(.97)}.profile-cinematic-card.is-export .profile-cinematic-player-5,.profile-cinematic-player-5{transform:translate(-10%,1.5%) rotate(3.4deg) scale(.91)}.profile-cinematic-player .player-card-flag,.profile-cinematic-player .player-card-portrait,.profile-cinematic-player .player-card-team-logo,.profile-cinematic-player .player-card-template,.profile-cinematic-player .skill-badge-circle img{visibility:visible!important;opacity:1!important}.profile-cinematic-player .player-card-skill-stack{pointer-events:none}.profile-cinematic-card.is-export .profile-snapshot-watermark{bottom:.6rem}.player-card,.profile-cinematic-card.is-export .profile-cinematic-player,.profile-cinematic-card.is-export .profile-cinematic-player .player-card,.profile-cinematic-player,.profile-cinematic-player .player-card{filter:none!important;box-shadow:none!important}.player-card:after,.player-card:before,.profile-cinematic-player .player-card:after,.profile-cinematic-player .player-card:before,.profile-cinematic-player:after,.profile-cinematic-player:before{content:none!important;display:none!important;background:none!important;filter:none!important;opacity:0!important;box-shadow:none!important}.player-card.cardfx:hover,.player-card:hover,.profile-cinematic-player .cardfx:hover,.profile-cinematic-player .player-card:hover,.profile-cinematic-player:hover{filter:none!important;box-shadow:none!important}.profile-cinematic-left-stack,.profile-cinematic-right-stack{display:flex;flex-direction:column}.profile-cinematic-left-stack{align-items:flex-start;gap:1.2rem}.profile-cinematic-right-stack{align-items:stretch;gap:.85rem;width:36rem;max-width:43%}.profile-cinematic-team h1{color:#fff!important;text-shadow:0 3px 14px rgba(0,0,0,.72)}.profile-cinematic-location{color:#dbeafe!important;font-size:1.05rem;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase}.profile-cinematic-rank{justify-content:flex-start;width:25rem;min-width:25rem;min-height:8.7rem;padding:1rem 1.35rem;border-radius:22px;background:linear-gradient(145deg,rgba(15,31,70,.94),rgba(8,18,42,.9))}.profile-cinematic-rank img{width:7rem;height:7rem}.profile-cinematic-rank>div:last-child{gap:.12rem}.profile-cinematic-rank-label{color:#cbd5e1!important;font-size:.9rem;font-weight:700}.profile-cinematic-rank strong{color:#fff;font-size:2rem;line-height:1.05}.profile-cinematic-rank span:last-child{margin-top:.22rem;color:#b7c2dc;font-size:1rem}.profile-cinematic-team-rating{width:100%;min-height:11.4rem;justify-content:space-between;gap:1.2rem;padding:1rem 1.2rem}.profile-cinematic-rating-total{min-width:10.4rem;min-height:8.5rem}.profile-cinematic-rating-total span{font-size:.86rem}.profile-cinematic-rating-total b{font-size:3.5rem}.profile-cinematic-rating-radar{width:12.4rem}.profile-cinematic-tactics{position:static;display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0}.profile-cinematic-tactics span{justify-content:flex-start;min-height:4rem;border-radius:16px;padding:.55rem .85rem;background:linear-gradient(145deg,rgba(3,32,63,.94),rgba(5,20,44,.9))}.profile-cinematic-tactics img{width:2.8rem;height:2.8rem}.profile-cinematic-tactics b{font-size:.76rem}.profile-cinematic-tactics strong{color:#f8fafc;font-size:1rem;text-transform:capitalize}.profile-cinematic-card.is-export .profile-cinematic-lineup,.profile-cinematic-lineup{top:22.5rem}.profile-share-card-button-only{display:block;padding:0;border:0;background:transparent;margin-bottom:.75rem}.profile-share-card-button-only>button{width:100%;min-width:0}.ranking-entry-button{width:100%;border:0;color:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.ranking-entry-button:focus-visible,.ranking-entry-button:hover{transform:translateY(-1px);background:rgba(30,64,175,.22)!important;box-shadow:0 0 0 1px rgba(56,189,248,.32),0 16px 34px rgba(0,0,0,.28);outline:none}.leaderboard-profile-snapshot-modal{max-width:min(96vw,92rem)}.leaderboard-profile-snapshot-footer{justify-content:flex-end}.leaderboard-profile-snapshot-footer p{margin-right:auto;color:#fca5a5}.leaderboard-profile-snapshot-preview.leaderboard-profile-snapshot-live{display:grid;place-items:center;overflow:auto}.leaderboard-profile-snapshot-header-actions{display:flex;align-items:center;gap:.55rem}.leaderboard-profile-snapshot-rotate{display:none;align-items:center;justify-content:center;gap:.3rem;min-width:4.4rem;min-height:2.75rem;border:1px solid rgba(56,189,248,.42);border-radius:999px;background:rgba(8,47,73,.72);color:#e0f2fe;font:inherit;font-weight:900;cursor:pointer;touch-action:manipulation}.leaderboard-profile-snapshot-rotate span{font-size:1.35rem;line-height:1}.leaderboard-profile-snapshot-rotate[aria-pressed=true]{border-color:rgba(251,146,60,.72);background:rgba(124,45,18,.76);color:#fff7ed}.leaderboard-profile-snapshot-stage{position:relative;flex:0 0 auto;width:min(100%,calc((100dvh - 12rem)*16/9));aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#05091a;box-shadow:0 20px 55px rgba(0,0,0,.56);transition:width .2s ease,aspect-ratio .2s ease}.leaderboard-profile-snapshot-stage.is-rotated{width:min(100%,calc((100dvh - 12rem)*9/16));aspect-ratio:9/16}.leaderboard-profile-snapshot-canvas{position:absolute;top:50%;left:50%;width:1600px;height:900px;margin-left:-800px;margin-top:-450px;transform-origin:center;will-change:transform}.leaderboard-profile-snapshot-canvas>.profile-cinematic-card{margin:0}@media(max-width:950px){.leaderboard-profile-snapshot-rotate{display:inline-flex}.leaderboard-profile-snapshot-stage:not(.is-rotated){width:100%}}@media(prefers-reduced-motion:reduce){.leaderboard-profile-snapshot-stage{transition:none}}@media(max-width:850px){.profile-cinematic-card.is-export{min-height:0;padding:36px}.profile-cinematic-card.is-export .profile-cinematic-header{flex-direction:row;align-items:flex-start}.profile-cinematic-card.is-export .profile-cinematic-lineup{position:absolute;left:1.6%;right:1.6%;top:22.5rem;bottom:1.85rem;display:flex;grid-template-columns:none;height:auto;gap:0;margin-top:0;padding:0}.profile-cinematic-card.is-export .profile-cinematic-player{max-width:18.4rem;transform-origin:50% 100%}.profile-cinematic-card.is-export .profile-cinematic-player-1{transform:translate(10%,1.5%) rotate(-3.4deg) scale(.91)!important}.profile-cinematic-card.is-export .profile-cinematic-player-2{transform:translate(5%,-.5%) rotate(-1.7deg) scale(.97)!important}.profile-cinematic-card.is-export .profile-cinematic-player-3{grid-column:auto;width:19.6%;justify-self:auto;transform:translateY(-1.8%) scale(1.03)!important}.profile-cinematic-card.is-export .profile-cinematic-player-4{transform:translate(-5%,-.5%) rotate(1.7deg) scale(.97)!important}.profile-cinematic-card.is-export .profile-cinematic-player-5{transform:translate(-10%,1.5%) rotate(3.4deg) scale(.91)!important}}.leaderboard-report-dialog-backdrop{z-index:320}.leaderboard-profile-snapshot-actions{display:flex;justify-content:flex-end;gap:.65rem}.leaderboard-profile-report-button{border-color:hsla(0,91%,71%,.58)!important;color:#fecaca!important}.leaderboard-profile-report-button:focus-visible,.leaderboard-profile-report-button:hover{border-color:#fca5a5!important;background:rgba(127,29,29,.42)!important;color:#fff!important}@media(max-width:700px){.leaderboard-profile-snapshot-actions{width:100%}.leaderboard-profile-snapshot-actions.is-single{grid-template-columns:1fr}}.gameplay-arena.dunk-cinematic-active>.gameplay-card-row,.gameplay-arena.dunk-cinematic-active>.gameplay-court-panel,.gameplay-arena.dunk-cinematic-active>.gameplay-scoreboard,.gameplay-arena.dunk-cinematic-active>.gameplay-team-comparison-row{filter:grayscale(.9) brightness(.26) blur(.45px);opacity:.22}.gameplay-dunk-cinematic{position:absolute;inset:0;z-index:76;display:grid;place-items:center;overflow:hidden;pointer-events:none;isolation:isolate;--dunk-scene-duration:1600ms;--dunk-frame-duration:500ms;--dunk-frame-delay:480ms;--dunk-impact-delay:672ms}.gameplay-dunk-cinematic-backdrop{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 54% 46%,color-mix(in srgb,var(--team-color,#fb923c) 22%,transparent),transparent 36%),linear-gradient(180deg,rgba(2,6,23,.58),rgba(2,6,23,.92));backdrop-filter:grayscale(.72) brightness(.36) blur(1px);animation:gameplayDunkBackdrop var(--dunk-scene-duration) ease both}.gameplay-dunk-cinematic-stage{position:relative;z-index:1;width:min(100%,96rem);min-height:min(84vh,48rem);display:grid;place-items:center}.gameplay-dunk-motion-lane{position:relative;width:min(94vw,82rem);height:min(72vh,41rem);overflow:visible}.gameplay-dunk-cinematic-right-to-left .gameplay-dunk-motion-lane{transform:scaleX(-1)}.gameplay-dunk-player-card{position:absolute;left:8%;top:39%;z-index:4;width:min(22vw,18rem);min-width:11.5rem;transform-origin:50% 82%;filter:drop-shadow(0 24px 38px rgba(0,0,0,.72));animation:gameplayDunkCardFlight var(--dunk-scene-duration) cubic-bezier(.16,.84,.26,1) both}.gameplay-dunk-player-card-asset{position:relative;width:100%}.gameplay-dunk-cinematic-right-to-left .gameplay-dunk-player-card-asset{transform:scaleX(-1)}.gameplay-dunk-player-card .player-card{width:100%;max-width:none}.gameplay-dunk-placeholder{display:grid;min-height:15rem;place-items:center;border:1px solid color-mix(in srgb,var(--team-color,#fb923c) 65%,#fff);border-radius:14px;background:linear-gradient(180deg,#17213d,#050b14);color:#f8fafc}.gameplay-dunk-placeholder span{place-self:start start;margin:.8rem;font-size:1.7rem;font-weight:950}.gameplay-dunk-placeholder b{padding:.8rem;text-align:center}.gameplay-dunk-placeholder em{place-self:end center;margin-bottom:.8rem;color:color-mix(in srgb,var(--team-color,#fb923c) 72%,#fff);font-style:normal;font-weight:950}.gameplay-dunk-rim-sprite{position:absolute;right:6%;top:2%;z-index:7;width:min(48vw,34rem);aspect-ratio:843/848;opacity:0;background-repeat:no-repeat;background-size:300% 200%;background-position:0 0;filter:drop-shadow(0 0 18px rgba(251,146,60,.34)) drop-shadow(0 26px 34px rgba(0,0,0,.56));animation:gameplayDunkSpriteFrames var(--dunk-frame-duration) linear var(--dunk-frame-delay) 1 both,gameplayDunkSpriteReveal var(--dunk-frame-duration) linear var(--dunk-frame-delay) 1 both}.gameplay-dunk-impact-ring{position:absolute;right:22%;top:40%;z-index:8;width:clamp(7rem,15vw,13rem);aspect-ratio:1;border:clamp(3px,.35vw,6px) solid hsla(0,0%,100%,.9);border-radius:999px;opacity:0;box-shadow:0 0 0 clamp(6px,.7vw,12px) rgba(251,146,60,.28),0 0 48px rgba(251,146,60,.85);animation:gameplayDunkImpactRing .36s cubic-bezier(.16,.84,.26,1) var(--dunk-impact-delay) both}.gameplay-dunk-flash-word{position:absolute;left:50%;top:13%;z-index:12;translate:-50% -50%;color:#fff7ed;font-size:clamp(3rem,8vw,7.5rem);font-style:italic;font-weight:1000;letter-spacing:.07em;line-height:.9;-webkit-text-stroke:clamp(2px,.22vw,4px) #7c2d12;text-shadow:0 4px 0 #c2410c,0 0 18px rgba(251,146,60,.9),0 18px 28px rgba(0,0,0,.65);opacity:0;animation:gameplayDunkWord var(--dunk-scene-duration) cubic-bezier(.16,.84,.26,1) both}@keyframes gameplayDunkBackdrop{0%,to{opacity:0}88%,9%{opacity:1}}@keyframes gameplayDunkCardFlight{0%{opacity:0;transform:translate(-5rem,6rem) scale(.82) rotate(-7deg)}13%{opacity:1;transform:translateY(2rem) scale(.94) rotate(-3deg)}38%{opacity:1;transform:translate(11vw,-3rem) scale(1.03) rotate(1deg)}60%{opacity:1;transform:translate(22vw,-8.5rem) scale(1.13) rotate(5deg)}75%{opacity:1;transform:translate(25vw,-5.8rem) scale(1.08) rotate(3deg)}to{opacity:0;transform:translate(27vw,4rem) scale(.94) rotate(1deg)}}@keyframes gameplayDunkSpriteFrames{0%,16.65%{background-position:0 0}16.66%,33.32%{background-position:50% 0}33.33%,49.99%{background-position:100% 0}50%,66.65%{background-position:0 100%}66.66%,83.32%{background-position:50% 100%}83.33%,to{background-position:100% 100%}}@keyframes gameplayDunkSpriteReveal{0%{opacity:0;transform:scale(.9)}4%{opacity:1;transform:scale(.96)}78%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.07)}}@keyframes gameplayDunkImpactRing{0%{opacity:0;transform:scale(.18)}24%{opacity:1;transform:scale(.62)}to{opacity:0;transform:scale(1.75)}}@keyframes gameplayDunkWord{0%,47%{opacity:0;transform:translateY(-1.5rem) scale(.72) skewX(-9deg)}55%{opacity:1;transform:translateY(0) scale(1.15) skewX(-9deg)}68%{opacity:1;transform:translateY(0) scale(1) skewX(-9deg)}90%,to{opacity:0;transform:translateY(.7rem) scale(.96) skewX(-9deg)}}@media (max-width:720px),(pointer:coarse){.gameplay-dunk-cinematic-stage{min-height:min(78vh,37rem)}.gameplay-dunk-motion-lane{width:min(100vw,43rem);height:min(66vh,31rem)}.gameplay-dunk-player-card{left:3%;top:43%;width:min(29vw,10.5rem);min-width:7.2rem}.gameplay-dunk-rim-sprite{right:-1%;top:8%;width:min(61vw,20rem)}.gameplay-dunk-impact-ring{right:18%;top:42%}.gameplay-dunk-flash-word{top:15%;font-size:clamp(2.5rem,14vw,5rem)}@keyframes gameplayDunkCardFlight{0%{opacity:0;transform:translate(-2.6rem,4rem) scale(.82) rotate(-7deg)}13%{opacity:1;transform:translateY(1rem) scale(.94) rotate(-3deg)}38%{opacity:1;transform:translate(15vw,-2rem) scale(1.02) rotate(1deg)}60%{opacity:1;transform:translate(31vw,-5.4rem) scale(1.12) rotate(5deg)}75%{opacity:1;transform:translate(34vw,-3.4rem) scale(1.06) rotate(3deg)}to{opacity:0;transform:translate(37vw,2.5rem) scale(.93) rotate(1deg)}}}@media (prefers-reduced-motion:reduce){.gameplay-dunk-cinematic-backdrop,.gameplay-dunk-flash-word,.gameplay-dunk-impact-ring,.gameplay-dunk-player-card{animation:none!important}.gameplay-dunk-cinematic-backdrop{opacity:1}.gameplay-dunk-player-card{opacity:1;transform:translate(18vw,-5rem) scale(1.05)}.gameplay-dunk-rim-sprite{animation:none!important;opacity:1;background-position:50% 100%}.gameplay-dunk-flash-word{opacity:1}}.theme-admin-page{display:grid;gap:1rem}.theme-admin-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.theme-admin-section header p,.theme-admin-title p{color:#38bdf8;text-transform:uppercase;font-size:.7rem;font-weight:900;letter-spacing:.06em}.theme-admin-title h1{font-size:2rem;font-weight:950}.theme-admin-title span{color:#94a3b8}.theme-admin-message{border:1px solid;border-radius:12px;padding:.8rem 1rem}.theme-admin-message.error{border-color:#7f1d1d;background:#450a0a;color:#fecaca}.theme-admin-message.success{border-color:#047857;background:#064e3b;color:#d1fae5}.theme-admin-layout{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:1rem}.theme-admin-list{display:grid;align-content:start;gap:.5rem;padding:1rem}.theme-admin-list>header{display:flex;justify-content:space-between;align-items:center}.theme-admin-list>button{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.7rem;position:relative;border:1px solid #243047;border-radius:10px;background:#070d19;padding:.55rem;text-align:left;color:#e2e8f0}.theme-admin-list>button.selected{border-color:#38bdf8;background:#0b223a}.theme-admin-list>button em{grid-column:2;color:#7dd3fc;font-size:.68rem;font-style:normal}.theme-admin-list small{display:block;color:#64748b}.theme-admin-thumb{grid-row:1/3;width:3.4rem;height:3.4rem;border-radius:8px;background:#111827 50%/cover no-repeat}.theme-admin-editor,.theme-admin-section{display:grid;gap:1rem}.theme-admin-section{padding:1rem}.theme-admin-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.theme-admin-section h2{font-size:1.15rem;font-weight:900}.theme-admin-section>header>span{color:#94a3b8;font-size:.75rem}.theme-admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.theme-admin-form-grid label,.theme-token-grid label{display:grid;gap:.35rem;color:#94a3b8;font-size:.75rem;font-weight:800}.theme-admin-form-grid .wide{grid-column:1/-1}.theme-admin-form-grid input,.theme-admin-form-grid select,.theme-admin-form-grid textarea,.theme-token-grid input:not([type]),.theme-token-grid input[type=text]{width:100%;border:1px solid #334155;border-radius:8px;background:#020817;padding:.65rem;color:#e2e8f0}.theme-admin-switches{display:flex;flex-wrap:wrap;gap:1rem}.theme-admin-switches label{display:flex;gap:.45rem;align-items:center}.theme-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.theme-token-grid label>div{display:grid;grid-template-columns:2.5rem 1fr;gap:.45rem}.theme-token-grid input[type=color]{width:2.5rem;height:2.5rem;border:1px solid #334155;border-radius:8px;background:#020817;padding:.2rem}.theme-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.theme-asset-grid article{display:grid;gap:.35rem;border:1px solid #243047;border-radius:10px;background:#070d19;padding:.65rem}.theme-asset-grid small{color:#64748b}.theme-asset-grid label{justify-self:start;cursor:pointer}.theme-asset-grid>article>label.btn input{display:none}.theme-asset-opacity{display:grid;gap:.35rem;margin:.25rem 0 .4rem;color:#94a3b8;font-size:.72rem}.theme-asset-opacity span{display:flex;justify-content:space-between;gap:.6rem}.theme-asset-opacity span b{color:#e2e8f0}.theme-asset-opacity input[type=range]{display:block;width:100%;accent-color:#ff7a00}.theme-asset-preview{aspect-ratio:16/9;border-radius:7px;background:#111827 50%/cover no-repeat}.theme-admin-preview{min-height:25rem;padding:1rem;background-position:50%;background-size:cover}.theme-admin-preview-nav{display:flex;justify-content:space-between;border-radius:10px;background:rgba(2,6,23,.86);padding:.8rem 1rem;font-weight:900}.theme-admin-preview-nav span{font-size:.8rem}.theme-admin-preview-panel{width:min(38rem,90%);margin:5rem auto 0;border:1px solid;border-radius:16px;padding:1.2rem;box-shadow:0 20px 60px rgba(0,0,0,.25)}.theme-admin-preview-panel h3{font-size:1.5rem;font-weight:950}.theme-admin-preview-panel>div{display:flex;gap:.7rem;margin-top:1rem}.theme-admin-preview-panel button{border:0;border-radius:8px;padding:.65rem 1rem;color:#fff;font-weight:900}@media(max-width:1000px){.theme-admin-layout{grid-template-columns:1fr}.theme-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-admin-list>header{grid-column:1/-1}.theme-admin-form-grid,.theme-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.theme-admin-title{flex-direction:column}.theme-admin-form-grid,.theme-admin-list,.theme-asset-grid,.theme-token-grid{grid-template-columns:1fr}.theme-admin-form-grid .wide{grid-column:auto}.theme-admin-preview-nav{gap:.5rem;flex-direction:column}}.court-admin-page{display:grid;gap:1rem}.court-admin-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.court-admin-section header p,.court-admin-title p{color:#38bdf8;text-transform:uppercase;font-size:.7rem;font-weight:900;letter-spacing:.06em}.court-admin-title h1{font-size:2rem;font-weight:950}.court-admin-title>div>span{color:#94a3b8}.court-admin-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.court-admin-layout{display:grid;grid-template-columns:20rem minmax(0,1fr);gap:1rem}.court-admin-list{display:grid;align-content:start;gap:.5rem;padding:1rem}.court-admin-list>header{display:flex;align-items:center;justify-content:space-between}.court-admin-list>button{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.7rem;position:relative;border:1px solid #243047;border-radius:10px;background:#070d19;padding:.55rem;text-align:left;color:#e2e8f0}.court-admin-list>button.selected{border-color:#38bdf8;background:#0b223a}.court-admin-list>button em{grid-column:2;color:#7dd3fc;font-size:.68rem;font-style:normal}.court-admin-list small{display:block;color:#64748b}.court-admin-thumb{grid-row:1/3;width:4.8rem;aspect-ratio:16/9;align-self:start;border-radius:7px;background:#111827 50%/cover no-repeat}.court-admin-editor,.court-admin-section{display:grid;gap:1rem}.court-admin-section{padding:1rem}.court-admin-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.court-admin-section h2{font-size:1.15rem;font-weight:900}.court-admin-section>header>span{color:#94a3b8;font-size:.75rem;text-align:right}.court-admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.court-admin-form-grid label,.court-admin-translation-grid label{display:grid;gap:.35rem;color:#94a3b8;font-size:.75rem;font-weight:800}.court-admin-form-grid .wide{grid-column:1/-1}.court-admin-form-grid input,.court-admin-form-grid select,.court-admin-form-grid textarea,.court-admin-translation-grid input,.court-admin-translation-grid textarea{width:100%;border:1px solid #334155;border-radius:8px;background:#020817;padding:.65rem;color:#e2e8f0}.court-admin-form-grid input:disabled,.court-admin-form-grid select:disabled{opacity:.6}.court-admin-switches{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.court-admin-switches label{display:flex;align-items:center;gap:.45rem}.court-admin-switches strong{border-radius:999px;background:#172554;padding:.35rem .65rem;color:#bfdbfe;font-size:.75rem}.court-admin-state-help{display:grid;gap:.35rem;border:1px solid #243047;border-radius:10px;background:#07101f;padding:.75rem;color:#94a3b8;font-size:.78rem}.court-admin-state-help b{color:#e2e8f0}.court-admin-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.court-admin-translation-grid article{display:grid;gap:.65rem;border:1px solid #243047;border-radius:10px;background:#070d19;padding:.8rem}.court-admin-translation-grid h3{font-size:.82rem;font-weight:900}.court-admin-artwork-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr);gap:1rem;align-items:start}.court-admin-artwork-grid .court-preview{width:100%}.court-admin-empty-preview{display:grid;place-items:center;aspect-ratio:16/9;border:1px dashed #334155;border-radius:12px;background:#020817;color:#64748b}.court-admin-upload-panel{display:grid;gap:.7rem;border:1px solid #243047;border-radius:12px;background:#070d19;padding:1rem}.court-admin-upload-panel h3{font-size:1rem;font-weight:900}.court-admin-upload-panel li,.court-admin-upload-panel p,.court-admin-upload-panel small{color:#94a3b8;font-size:.78rem}.court-admin-upload-panel ul{display:grid;gap:.25rem;padding-left:1.1rem;list-style:disc}.court-admin-upload-panel label{justify-self:start;cursor:pointer}.court-admin-upload-panel input{display:none}.court-admin-upload-panel small{overflow-wrap:anywhere}@media(max-width:1100px){.court-admin-layout{grid-template-columns:1fr}.court-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.court-admin-list>header{grid-column:1/-1}.court-admin-artwork-grid{grid-template-columns:1fr}}@media(max-width:760px){.court-admin-title{flex-direction:column}.court-admin-title-actions{justify-content:flex-start}.court-admin-form-grid,.court-admin-translation-grid{grid-template-columns:1fr}.court-admin-form-grid .wide{grid-column:auto}.court-admin-section>header{flex-direction:column}.court-admin-section>header>span{text-align:left}}@media(max-width:560px){.court-admin-list{grid-template-columns:1fr}.court-admin-title-actions{width:100%}.court-admin-title-actions .btn{flex:1}.court-admin-switches{align-items:flex-start;flex-direction:column}}html[data-ui-theme] body{color:var(--ui-text,var(--r2g-text));background-color:var(--ui-page-background,#07091a);background-image:linear-gradient(color-mix(in srgb,var(--ui-page-background,#07091a) var(--ui-page-image-desktop-overlay,0%),transparent),color-mix(in srgb,var(--ui-page-background,#07091a) var(--ui-page-image-desktop-overlay,0%),transparent)),var(--ui-page-image-desktop,none),radial-gradient(circle at 18% -8%,color-mix(in srgb,var(--ui-action,#ff7a00) 26%,transparent),transparent 30rem),radial-gradient(circle at 86% 0,color-mix(in srgb,var(--ui-accent,#15d7ff) 24%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--ui-page-background,#07091a) 86%,#172554),var(--ui-page-background,#07091a));background-position:50%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,cover;background-repeat:no-repeat;background-attachment:fixed;transition:background-color .22s ease,color .18s ease}html[data-ui-theme] .app-nav{border-bottom-color:color-mix(in srgb,var(--ui-border,#1e3a5f) 80%,transparent);background-color:color-mix(in srgb,var(--ui-surface,#07101f) 92%,transparent)}html[data-ui-theme] .app-nav,html[data-ui-theme] .mobile-bottom-nav,html[data-ui-theme] .mobile-nav-header{background-image:linear-gradient(color-mix(in srgb,var(--ui-surface,#07101f) var(--ui-nav-image-overlay,0%),transparent),color-mix(in srgb,var(--ui-surface,#07101f) var(--ui-nav-image-overlay,0%),transparent)),var(--ui-nav-image,none);background-position:50%,50%;background-size:cover,cover}html[data-ui-theme] .mobile-bottom-nav,html[data-ui-theme] .mobile-nav-header{border-color:color-mix(in srgb,var(--ui-border,#1e3a5f) 80%,transparent);background-color:color-mix(in srgb,var(--ui-surface,#07101f) 94%,transparent);color:var(--ui-text,#f8fafc)}html[data-ui-theme] .mobile-bottom-nav a.active{color:color-mix(in srgb,var(--ui-accent,#15d7ff) 76%,#fff)}.app-nav-link{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:.25rem .75rem;color:var(--ui-text,#e2e8f0);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.app-nav-link:focus-visible,.app-nav-link:hover{background:color-mix(in srgb,var(--ui-primary,#0a42ff) 16%,transparent);color:var(--ui-text,#fff)}.app-nav-link.active{border-color:color-mix(in srgb,var(--ui-accent,#15d7ff) 48%,transparent);background:color-mix(in srgb,var(--ui-primary,#0a42ff) 18%,transparent);color:color-mix(in srgb,var(--ui-accent,#15d7ff) 72%,#fff)}html[data-ui-theme] .notification-card,html[data-ui-theme] .notification-drawer,html[data-ui-theme] .panel,html[data-ui-theme] .settings-card,html[data-ui-theme] .shop-shell,html[data-ui-theme] .team-squad-tabs{border-color:color-mix(in srgb,var(--ui-border,#1e3a5f) 88%,transparent)!important;color:var(--ui-text,var(--r2g-text))}html[data-ui-theme] .panel:not(.team-profile-panel),html[data-ui-theme] .settings-card,html[data-ui-theme] .shop-shell{background:linear-gradient(color-mix(in srgb,var(--ui-surface,#07101f) var(--ui-panel-texture-overlay,88%),transparent),color-mix(in srgb,var(--ui-surface,#07101f) var(--ui-panel-texture-overlay,88%),transparent)) 50%/cover,var(--ui-panel-texture,none) center/cover,color-mix(in srgb,var(--ui-surface,#07101f) 94%,transparent)!important}html[data-ui-theme] .muted,html[data-ui-theme] .nav-signout,html[data-ui-theme] .settings-row p{color:var(--ui-text-muted,#94a3b8)!important}html[data-ui-theme] .btn,html[data-ui-theme] .shop-tabs button.active,html[data-ui-theme] .team-squad-tabs button.active{background:var(--ui-primary-button,var(--r2g-button-gradient))!important;color:var(--ui-primary-button-text,#101218)!important}html[data-ui-theme] .btn2,html[data-ui-theme] .shop-tabs button:not(.active),html[data-ui-theme] .team-squad-tabs button:not(.active){border-color:color-mix(in srgb,var(--ui-accent,#15d7ff) 45%,transparent)!important;background:var(--ui-secondary-button,color-mix(in srgb,var(--ui-surface,#07101f) 88%,var(--ui-primary,#0a42ff)))!important;color:var(--ui-secondary-button-text,color-mix(in srgb,var(--ui-accent,#15d7ff) 76%,#fff))!important}@media(max-width:850px){html[data-ui-theme] body{background-image:linear-gradient(color-mix(in srgb,var(--ui-page-background,#07091a) var(--ui-page-image-mobile-overlay,0%),transparent),color-mix(in srgb,var(--ui-page-background,#07091a) var(--ui-page-image-mobile-overlay,0%),transparent)),var(--ui-page-image-mobile,var(--ui-page-image-desktop,none)),linear-gradient(180deg,color-mix(in srgb,var(--ui-page-background,#07091a) 88%,transparent),var(--ui-page-background,#07091a));background-position:50%,50%,50%;background-size:cover,cover,cover}}@media (prefers-reduced-motion:reduce){html[data-ui-theme] .app-nav,html[data-ui-theme] .btn,html[data-ui-theme] .btn2,html[data-ui-theme] .panel,html[data-ui-theme] body{transition:none!important}}.profile-cinematic-theme-background{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:var(--ui-profile-background-opacity,1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-cinematic-card.has-theme-background:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,rgba(2,6,23,.72),rgba(2,6,23,.28) 48%,rgba(2,6,23,.62));pointer-events:none}.team-profile-panel{position:relative;isolation:isolate;overflow:hidden}.team-profile-panel>:not(.team-profile-theme-background){position:relative;z-index:2}.team-profile-theme-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:var(--ui-profile-background-opacity,.72);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-profile-panel.has-theme-background:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(100deg,rgba(2,6,23,.86),rgba(2,6,23,.54) 50%,rgba(2,6,23,.7));pointer-events:none}@media (max-width:850px){.team-profile-panel.has-theme-background{background-color:var(--ui-surface,#07101f)}.team-profile-theme-background{inset:0 auto auto 0;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent)}.team-profile-panel.has-theme-background:after{background:linear-gradient(180deg,rgba(2,6,23,.36),rgba(2,6,23,.62) 28rem,rgba(2,6,23,.82))}}.theme-shop-thumbnail{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--ui-accent,#15d7ff) 36%,transparent);border-radius:12px;background:radial-gradient(circle at 20% 10%,rgba(249,115,22,.2),transparent 35%),linear-gradient(145deg,#10163a,#061525);background-position:50%;background-size:cover;color:#fff;font-size:1.35rem;font-weight:950;text-shadow:0 2px 10px #000}.theme-shop-thumbnail img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-theme-current-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--ui-text-muted,#94a3b8);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.team-theme-current-header strong{color:var(--ui-text,#f8fafc);font-size:1rem;text-transform:none;letter-spacing:normal}.team-theme-current-preview{max-width:56rem;margin-inline:auto}.ai-player-admin-page{display:grid;gap:18px}.ai-player-admin-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.ai-player-admin-list{padding:12px;display:grid;gap:8px;max-height:calc(100vh - 170px);overflow:auto;position:sticky;top:18px}.ai-player-admin-list>header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px}.ai-player-admin-list>button{border:1px solid rgba(72,170,255,.25);background:rgba(2,10,27,.76);border-radius:12px;padding:8px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;color:inherit}.ai-player-admin-list>button.selected{border-color:#31c8ff;box-shadow:0 0 0 1px rgba(49,200,255,.35)}.ai-player-admin-thumb{width:58px;aspect-ratio:2/3;border-radius:8px;background:#111827 50%/cover no-repeat}.ai-player-admin-list b,.ai-player-admin-list small{display:block}.ai-player-admin-list small{opacity:.65;margin-top:3px}.ai-player-admin-list em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ai-player-admin-list em.active{color:#67e8a5}.ai-player-admin-list em.draft{color:#fbbf24}.ai-player-admin-editor{display:grid;gap:18px}.ai-player-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-player-asset-grid article{border:1px solid rgba(72,170,255,.25);background:rgba(2,10,27,.7);border-radius:12px;padding:12px;display:grid;gap:8px}.ai-player-asset-grid article.placement{grid-column:1/-1}.ai-player-large-preview{height:420px;max-height:55vh;aspect-ratio:2/3;border-radius:10px;background:#111827 50%/contain no-repeat;margin:auto}.ai-player-large-preview.mask{image-rendering:auto}.ai-player-asset-grid input[type=file],.theme-admin-section input[type=file]{display:none}.ai-player-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-player-json-grid label{display:grid;gap:6px}.ai-player-json-grid textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;resize:vertical}.theme-admin-form-grid label small{display:block;opacity:.65;margin-top:4px}@media(max-width:900px){.ai-player-admin-layout{grid-template-columns:1fr}.ai-player-admin-list{position:static;max-height:360px}.ai-player-asset-grid,.ai-player-json-grid{grid-template-columns:1fr}.ai-player-asset-grid article.placement{grid-column:auto}.ai-player-large-preview{height:360px}}.ai-player-option-field{display:grid;gap:7px;min-width:0}.ai-player-option-label{font-weight:900;color:#aebbd3}.ai-player-option-field>small{opacity:.68;line-height:1.45}.ai-player-multi-select{position:relative;min-width:0}.ai-player-multi-select>summary{list-style:none;cursor:pointer;min-height:48px;border:1px solid #31415d;border-radius:10px;background:#020a1b;color:#e7eefc;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-player-multi-select>summary::-webkit-details-marker{display:none}.ai-player-multi-select>summary:after{content:"⌄";font-size:18px;line-height:1;color:#7dd3fc;transition:transform .16s ease}.ai-player-multi-select[open]>summary{border-color:#31c8ff;box-shadow:0 0 0 1px rgba(49,200,255,.24)}.ai-player-multi-select[open]>summary:after{transform:rotate(180deg)}.ai-player-multi-select>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.ai-player-multi-select>summary em{margin-left:auto;white-space:nowrap;font-style:normal;font-size:11px;color:#91a4c3}.ai-player-multi-select-menu{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 7px);border:1px solid rgba(49,200,255,.4);border-radius:13px;background:#041022;box-shadow:0 18px 44px rgba(0,0,0,.55);padding:10px;display:grid;gap:10px}.ai-player-multi-select-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ai-player-multi-select-toolbar input{min-width:0}.ai-player-multi-select-toolbar button{border:1px solid rgba(125,211,252,.36);border-radius:9px;background:rgba(8,47,73,.75);color:#bae6fd;padding:0 13px;font-weight:900}.ai-player-multi-select-options{max-height:360px;overflow:auto;padding-right:3px;display:grid;gap:10px}.ai-player-multi-select-options section{display:grid;gap:5px}.ai-player-multi-select-options h4{margin:0;padding:3px 5px;color:#67e8f9;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ai-player-multi-select-options label{cursor:pointer;border:1px solid rgba(72,170,255,.18);border-radius:10px;background:rgba(2,10,27,.72);padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.ai-player-multi-select-options label:hover{border-color:rgba(49,200,255,.6);background:rgba(8,47,73,.48)}.ai-player-multi-select-options label.disabled{cursor:not-allowed;opacity:.45}.ai-player-multi-select-options label input{width:17px;height:17px;margin-top:2px}.ai-player-multi-select-options label span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0}.ai-player-multi-select-options label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-player-multi-select-options label code{font-size:10px;color:#93c5fd;background:rgba(30,64,175,.2);border-radius:5px;padding:2px 5px;align-self:start}.ai-player-multi-select-options label small{grid-column:1/-1;color:#91a4c3;line-height:1.35}.ai-player-multi-select-options label small.conflict{color:#fca5a5}.ai-player-selected-tags{display:flex;flex-wrap:wrap;gap:7px}.ai-player-selected-tags button{border:1px solid rgba(49,200,255,.35);border-radius:999px;background:rgba(8,47,73,.72);color:#dff7ff;padding:5px 8px 5px 10px;display:flex;align-items:center;gap:8px;font-weight:800}.ai-player-selected-tags button:hover{border-color:#67e8f9}.ai-player-selected-tags button b{display:grid;place-items:center;width:17px;height:17px;border-radius:999px;background:rgba(2,10,27,.8);font-size:13px}.theme-admin-form-grid select{width:100%}@media(max-width:900px){.ai-player-multi-select-menu{position:static;margin-top:7px;box-shadow:none}.ai-player-multi-select-options{max-height:420px}.ai-player-multi-select>summary{min-height:52px}}.support-dialog-portal-backdrop{z-index:2147483101;isolation:isolate;overscroll-behavior:contain}.support-dialog-portal-backdrop .support-dialog{max-height:calc(100dvh - 2rem)}@media (max-width:700px){.support-dialog-portal-backdrop{align-items:end;padding:0}.support-dialog-portal-backdrop .support-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:20px 20px 0 0;padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}}.payment-shop-panel{display:grid;gap:20px;padding:24px;border:1px solid rgba(96,165,250,.28);border-radius:24px;background:linear-gradient(145deg,rgba(7,18,44,.96),rgba(10,33,72,.94));box-shadow:0 24px 60px rgba(0,0,0,.32)}.payment-shop-header{display:flex;justify-content:space-between;align-items:end}.payment-shop-header h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:1000}.payment-shop-header p{font-weight:900;color:#f8fafc}.payment-shop-header span{color:#a7b6d6}.payment-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.payment-product-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:14px;min-height:clamp(25rem,38vw,34rem);padding:18px;border:1px solid rgba(96,165,250,.3);border-radius:18px;background:#050f25;overflow:hidden}.payment-product-card-background,.payment-product-card-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.payment-product-card-background{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.payment-product-card-shade{z-index:-1;background:linear-gradient(180deg,rgba(2,6,23,.38),rgba(2,6,23,.08) 42%,rgba(2,6,23,.3) 66%,rgba(2,6,23,.92))}.payment-product-details{display:flex;flex-direction:column;gap:10px;text-shadow:0 2px 10px rgba(0,0,0,.95)}.payment-product-card h3{font-size:1.15rem;font-weight:1000}.payment-product-card strong{font-size:1.35rem}.payment-product-price{margin-top:auto;font-size:1.4rem;color:#fff}.payment-product-buy{width:100%;margin-top:auto;box-shadow:0 8px 24px rgba(0,0,0,.4)}.payment-bonus{color:#fde047;font-weight:900}.payment-error,.payment-notice,.payment-warning{padding:12px 14px;border-radius:12px}.payment-warning{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.4)}.payment-error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4)}.payment-notice{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4)}.payment-policy-copy{color:#cbd5e1}.payment-policy-links{display:flex;gap:16px;flex-wrap:wrap}.payment-policy-links a{text-decoration:underline;color:#93c5fd}.payment-history{display:grid;gap:10px;border-top:1px solid rgba(148,163,184,.22);padding-top:14px}.payment-history-toggle{display:flex;width:100%;align-items:center;gap:10px;padding:10px 4px;border:0;background:transparent;color:#f8fafc;text-align:left;font-size:1.3rem;font-weight:900;cursor:pointer}.payment-history-toggle:after{content:"";width:.65rem;height:.65rem;margin-left:auto;border-right:2px solid #93c5fd;border-bottom:2px solid #93c5fd;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.payment-history.is-open .payment-history-toggle:after{transform:translateY(2px) rotate(225deg)}.payment-history-toggle:hover{color:#bfdbfe}.payment-history-toggle:focus-visible{outline:2px solid #38bdf8;outline-offset:4px;border-radius:10px}.payment-history-count{display:inline-grid;min-width:1.65rem;height:1.65rem;place-items:center;padding:0 .4rem;border:1px solid rgba(56,189,248,.45);border-radius:999px;background:rgba(14,165,233,.16);color:#7dd3fc;font-size:.82rem;font-weight:900}.payment-history-list{display:grid;gap:10px}.payment-history-list[hidden]{display:none}.admin-payment-table article,.payment-history article{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(2,6,23,.46)}.admin-payment-table article>div,.payment-history article>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.admin-payment-table article>div:last-child,.payment-history article>div:last-child{align-items:flex-end}.legal-page{max-width:900px;margin:40px auto;padding:30px;border-radius:22px;background:#08152e;color:#e5edf9;line-height:1.75}.legal-page h1{font-size:2rem;font-weight:1000}.legal-page p{margin:14px 0}.legal-page a{color:#93c5fd;text-decoration:underline}.admin-payment-page{display:grid;gap:18px}.admin-payment-page>header{display:flex;justify-content:space-between}.admin-payment-filters{display:flex;gap:12px;padding:14px}.admin-payment-table{display:grid;gap:10px}@media(max-width:1000px){.payment-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-product-card{min-height:32rem}}@media(max-width:620px){.payment-shop-panel{padding:14px}.payment-product-grid{grid-template-columns:1fr}.payment-product-card{width:min(100%,23rem);min-height:34rem;margin-inline:auto}.admin-payment-table article,.payment-history article{flex-direction:column}.admin-payment-table article>div:last-child,.payment-history article>div:last-child{align-items:flex-start}.admin-payment-filters{flex-direction:column}}.legal-return-bar{position:sticky;top:max(.75rem,env(safe-area-inset-top));z-index:2;display:flex;margin-bottom:1.5rem;pointer-events:none}.legal-page .legal-return-to-game{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem 1rem;border:1px solid rgba(56,189,248,.55);border-radius:999px;background:rgba(7,18,44,.94);box-shadow:0 10px 30px rgba(0,0,0,.3);color:#e0f2fe;font-weight:900;line-height:1;text-decoration:none;pointer-events:auto;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.legal-page .legal-return-to-game:hover{border-color:#38bdf8;background:#0b2650;color:#fff;transform:translateY(-1px)}.legal-page .legal-return-to-game:focus-visible{outline:3px solid rgba(56,189,248,.55);outline-offset:3px}@media (max-width:620px){.legal-page{margin:0;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom));border-radius:0}.legal-return-bar{margin-bottom:1.15rem}}.accolade-room-entry{position:relative;display:grid!important;width:100%;height:clamp(8.75rem,14vw,11.75rem);min-height:0;padding:0!important;overflow:hidden;align-items:center;border-color:rgba(250,204,21,.55)!important;background:#071226!important;box-shadow:inset 0 0 36px rgba(2,6,23,.18),0 14px 35px rgba(2,6,23,.28);isolation:isolate}.accolade-room-entry__background,.accolade-room-entry__shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.accolade-room-entry__background{z-index:-2;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.accolade-room-entry__shade{z-index:-1;background:linear-gradient(90deg,rgba(2,6,23,.34),rgba(2,6,23,.04) 28%,rgba(2,6,23,.05) 70%,rgba(2,6,23,.3))}.accolade-room-entry__content{position:relative;z-index:1;display:flex;width:100%;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,14vw,11rem);text-shadow:0 2px 7px #020617,0 0 16px #020617}.accolade-hero{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:24px;align-items:center;background:radial-gradient(circle at 15% 20%,rgba(246,196,83,.18),transparent 35%),var(--panel-bg,#101827)}.accolade-hero h1{font-size:clamp(2rem,5vw,4rem);font-weight:1000;letter-spacing:-.04em}.accolade-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.accolade-summary-grid div{padding:14px;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;text-align:center}.accolade-summary-grid strong{display:block;font-size:1.8rem}.accolade-summary-grid span{font-size:.75rem;color:#aab3c5}.accolade-trophy-grid,.club-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.accolade-trophy{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:18px;min-height:180px;overflow:hidden}.accolade-trophy img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain}.accolade-trophy h2{font-size:1.25rem;font-weight:900;text-transform:uppercase}.accolade-tier-trophy{border-color:rgba(246,196,83,.55)}.club-record-card{padding:18px}.club-record-card>span{font-size:.8rem;color:#aab3c5;text-transform:uppercase}.club-record-card>strong{display:block;font-size:2rem;margin:.2rem 0}.accolade-table{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse}.accolade-table td,.accolade-table th{padding:12px;border-bottom:1px solid hsla(0,0%,100%,.1);text-align:left}.trophy-room-load-error{display:grid;gap:.75rem;justify-items:start}@media(max-width:720px){.accolade-room-entry{height:8rem}.accolade-room-entry__background{-o-object-position:center 55%;object-position:center 55%}.accolade-room-entry__content{padding:.9rem 1.1rem}.accolade-room-entry__content h2{font-size:1.05rem}.accolade-hero{grid-template-columns:1fr}.accolade-summary-grid{grid-template-columns:repeat(2,1fr)}.accolade-trophy{grid-template-columns:72px 1fr}.accolade-trophy img{width:72px;height:72px}}.profile-snapshot-header-actions{display:flex;align-items:center;gap:.55rem}.profile-snapshot-rotate-button{display:none;align-items:center;justify-content:center;gap:.3rem;min-width:4.4rem;min-height:2.75rem;border:1px solid rgba(56,189,248,.42);border-radius:999px;background:rgba(8,47,73,.72);color:#e0f2fe;font:inherit;font-weight:900;cursor:pointer;touch-action:manipulation}.profile-snapshot-rotate-button span{color:inherit;font-size:1.35rem;font-weight:inherit;letter-spacing:normal;line-height:1;text-transform:none}.profile-snapshot-rotate-button[aria-pressed=true]{border-color:rgba(251,146,60,.72);background:rgba(124,45,18,.76);color:#fff7ed}.profile-snapshot-rotate-button:disabled{cursor:not-allowed;opacity:.42}.profile-share-snapshot-stage{position:relative;display:grid;flex:0 0 auto;width:min(100%,calc((100dvh - 12rem)*16/9));aspect-ratio:16/9;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#05091a;box-shadow:0 20px 55px rgba(0,0,0,.56);transition:width .2s ease,aspect-ratio .2s ease}.profile-share-snapshot-stage.is-rotated{width:min(100%,calc((100dvh - 12rem)*9/16));aspect-ratio:9/16}.profile-share-snapshot-image{display:block;width:100%;max-width:none;height:auto;max-height:none;transform-origin:center;transition:transform .2s ease,width .2s ease;will-change:transform}.profile-share-snapshot-stage.is-rotated .profile-share-snapshot-image{width:177.777778%;transform:rotate(90deg)}@media(max-width:950px){.profile-snapshot-rotate-button{display:inline-flex}.profile-share-snapshot-stage:not(.is-rotated){width:100%}}@media(prefers-reduced-motion:reduce){.profile-share-snapshot-image,.profile-share-snapshot-stage{transition:none}}.nations-page{display:grid;gap:1rem;padding-bottom:5rem}.nations-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;overflow:hidden;border:1px solid rgba(59,130,246,.4);border-radius:24px;background:radial-gradient(circle at 12% 25%,rgba(59,130,246,.25),transparent 32%),linear-gradient(135deg,rgba(2,6,23,.98),rgba(15,23,42,.9));padding:1.25rem}.nations-hero:after{content:"";position:absolute;inset:auto -10% -65% 35%;height:140%;background:radial-gradient(circle,rgba(249,115,22,.2),transparent 63%);pointer-events:none}.nations-hero>*{position:relative;z-index:1}.nations-hero h1{font-size:clamp(1.9rem,4vw,3.4rem);font-weight:1000;line-height:1}.nations-hero p{color:#cbd5e1}.nations-hero__flag{font-size:clamp(3rem,8vw,6rem);filter:drop-shadow(0 10px 25px rgba(0,0,0,.45))}.nations-kicker{font-size:.72rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:#fb923c}.nations-countdown{display:grid;gap:.2rem;min-width:13rem;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:rgba(2,6,23,.62);padding:.75rem 1rem;text-align:right}.nations-countdown span{font-size:.7rem;font-weight:900;text-transform:uppercase;color:#94a3b8}.nations-countdown strong{font-size:.9rem}.nations-tabs{display:flex;gap:.5rem;overflow-x:auto;border-bottom:1px solid rgba(51,65,85,.85);padding:.2rem 0 .75rem}.nations-tabs button{flex:0 0 auto;border:1px solid rgba(51,65,85,.85);border-radius:999px;background:rgba(15,23,42,.9);padding:.65rem 1rem;font-weight:1000;color:#cbd5e1}.nations-tabs button.active{border-color:#60a5fa;background:linear-gradient(135deg,rgba(37,99,235,.35),rgba(234,88,12,.25));color:#fff}.nations-error{border:1px solid hsla(0,91%,71%,.5);border-radius:12px;background:rgba(127,29,29,.22);padding:.75rem;color:#fecaca}.nations-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nations-span-2{grid-column:1/-1}.nations-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.nations-country-card{display:grid;gap:.65rem;border:1px solid rgba(51,65,85,.9);border-radius:20px;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.95));padding:1rem}.nations-country-card.is-eligible{border-color:rgba(96,165,250,.45)}.nations-country-card.is-disabled{opacity:.58}.nations-country-card__flag{font-size:3rem}.nations-country-card h3{font-size:1.25rem;font-weight:1000}.nations-position-strip{display:flex;gap:.3rem;flex-wrap:wrap}.nations-position-strip span{border:1px solid rgba(51,65,85,.85);border-radius:999px;padding:.22rem .42rem;font-size:.68rem;font-weight:900}.nations-position-strip .ok{color:#86efac;border-color:rgba(34,197,94,.45)}.nations-position-strip .missing{color:#fca5a5;border-color:rgba(239,68,68,.45)}.nations-personal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(59,130,246,.5);border-radius:22px;background:linear-gradient(135deg,rgba(30,64,175,.24),rgba(124,45,18,.18)),rgba(2,6,23,.9);padding:1.1rem}.nations-personal-card__flag{font-size:4rem}.nations-personal-card h2{font-size:1.7rem;font-weight:1000}.nations-status-chip{border-radius:999px;background:rgba(127,29,29,.55);padding:.5rem .8rem;font-weight:1000;color:#fecaca}.nations-status-chip.is-qualified{background:rgba(6,95,70,.6);color:#a7f3d0}.nations-big-number{display:block;margin:.35rem 0;font-size:2.4rem}.nations-action-card{display:grid;gap:.75rem;align-content:start}.nations-action-card .btn,.nations-action-card .btn2{justify-self:start}.nations-distribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem}.nations-distribution span{display:grid;place-items:center;border:1px solid rgba(51,65,85,.85);border-radius:12px;background:rgba(2,6,23,.55);padding:.65rem}.nations-distribution b{font-size:.7rem;color:#94a3b8}.nations-recent-list{display:grid;gap:.5rem;margin-top:.7rem}.nations-recent-list a{display:grid;grid-template-columns:2rem 5rem minmax(0,1fr) auto;gap:.6rem;align-items:center;border:1px solid rgba(51,65,85,.75);border-radius:12px;padding:.6rem .75rem}.nations-recent-list span{font-weight:1000}.nations-recent-list em{font-style:normal;color:#94a3b8}.nations-flag-tabs{display:flex;gap:.5rem;overflow:auto;margin-bottom:1rem}.nations-flag-tabs button{min-width:4rem;border:1px solid rgba(51,65,85,.85);border-radius:14px;background:rgba(2,6,23,.62);padding:.45rem;font-size:1.6rem}.nations-flag-tabs button.active{border-color:#60a5fa;background:rgba(37,99,235,.22)}.nations-flag-tabs small{font-size:.62rem;font-weight:1000;color:#94a3b8}.nations-standings-table{display:grid;min-width:42rem;overflow:hidden;border:1px solid rgba(51,65,85,.75);border-radius:16px}.nations-standings-row{display:grid;grid-template-columns:3rem minmax(15rem,1fr) 7rem 7rem 5rem;gap:.6rem;align-items:center;padding:.65rem .8rem;border-bottom:1px solid rgba(51,65,85,.55)}.nations-standings-row.is-head{position:sticky;top:0;background:#0f172a;font-size:.7rem;font-weight:1000;text-transform:uppercase;color:#94a3b8}.nations-standings-row.is-me{background:rgba(37,99,235,.18)}.nations-standings-row.is-cutoff{border-bottom:2px solid #fb923c}.nations-finals-layout{display:grid;gap:1rem}.nations-match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.nations-bracket-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;align-items:center;border:1px solid rgba(51,65,85,.85);border-radius:16px;background:rgba(2,6,23,.76);padding:.8rem}.nations-bracket-card.is-me{border-color:#f59e0b;box-shadow:0 0 24px rgba(245,158,11,.12)}.nations-bracket-card>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem;align-items:center}.nations-bracket-card>div:last-of-type{text-align:right}.nations-bracket-card em{font-size:.7rem;font-style:normal;color:#94a3b8}.nations-bracket-card a,.nations-bracket-card small{grid-column:1/-1;text-align:center;color:#93c5fd}.nations-reward-road{display:grid;gap:.8rem}.nations-reward-road article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;border:1px solid rgba(51,65,85,.85);border-radius:18px;background:linear-gradient(90deg,rgba(120,53,15,.18),rgba(15,23,42,.94));padding:1rem}.nations-reward-step{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#2563eb);font-weight:1000}.nations-entry-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(59,130,246,.45);border-radius:22px;background:radial-gradient(circle at 12% 30%,rgba(59,130,246,.3),transparent 30%),linear-gradient(135deg,rgba(2,6,23,.96),rgba(30,41,59,.92));padding:1rem 1.15rem;transition:transform .16s ease,border-color .16s ease}.nations-entry-card:hover{transform:translateY(-2px);border-color:#fb923c}.nations-entry-card__flag{font-size:3.5rem}.nations-entry-card__copy h2{font-size:1.45rem;font-weight:1000}.nations-entry-card__copy p:last-child{color:#cbd5e1}.nations-entry-card__action{font-weight:1000;color:#93c5fd}.nations-entry-card.is-compact{padding:.75rem}.nation-team-entry{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;border-color:rgba(59,130,246,.4)!important}.nation-team-entry__flag{font-size:3rem}.nation-team-entry h2{font-size:1.2rem;font-weight:1000}.nation-squad-status{display:grid;gap:.25rem;border:1px solid rgba(34,197,94,.45);border-radius:16px;background:rgba(6,78,59,.22);padding:.85rem 1rem}.nation-squad-status.is-danger{border-color:rgba(239,68,68,.55);background:rgba(127,29,29,.2)}.nations-tactics-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:1rem;align-items:end}.nations-tactics-panel label{display:grid;gap:.35rem;font-size:.75rem;font-weight:1000;text-transform:uppercase;color:#94a3b8}.nations-tactics-panel select{border:1px solid rgba(51,65,85,.9);border-radius:12px;background:#020617;color:#fff;padding:.65rem}.nation-squad-sticky{position:sticky;bottom:5rem;z-index:20;display:flex;justify-content:flex-end;pointer-events:none}.nation-squad-sticky .btn{pointer-events:auto;box-shadow:0 12px 28px rgba(0,0,0,.45)}.nations-countdown-clock{display:flex;align-items:baseline;justify-content:flex-end;gap:.32rem;margin-top:.2rem;color:#fff;font-size:clamp(1.15rem,2.4vw,1.65rem);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.035em;text-shadow:0 0 16px rgba(56,189,248,.28)}.nations-countdown-clock em{color:#fb923c;font-size:.72em;font-style:normal}.nations-countdown-clock time{min-width:8ch}.nations-entry-card--championship{min-height:clamp(9rem,18vw,13rem);border-color:rgba(56,189,248,.55);background-color:#071226;background-image:url(/champions/regional_champion_panel_background.webp);background-position:50%;background-size:cover;box-shadow:inset 0 0 34px rgba(2,6,23,.16),0 14px 35px rgba(2,6,23,.26);text-shadow:0 2px 7px #020617,0 0 15px #020617}.nations-entry-card--championship .nations-entry-card__flag{visibility:hidden}.nations-hero--regional{min-height:clamp(11rem,24vw,18rem);background-color:#030b21;background-image:url(/champions/regional_champion_panel_background.webp);background-position:50%;background-size:cover;text-shadow:0 2px 8px #020617,0 0 18px #020617}.nations-hero--regional:after{display:none}.nations-hero--regional .nations-hero__flag{visibility:hidden}@media(max-width:900px){.nations-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nations-match-list{grid-template-columns:1fr}.nations-distribution{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.nations-hero{grid-template-columns:auto minmax(0,1fr);padding:1rem}.nations-hero__flag{font-size:3.5rem}.nations-countdown{grid-column:1/-1;min-width:0;text-align:left}.nations-overview-grid{grid-template-columns:1fr}.nations-span-2{grid-column:auto}.nations-country-grid{grid-template-columns:1fr}.nations-personal-card{grid-template-columns:auto minmax(0,1fr)}.nations-status-chip{grid-column:1/-1;justify-self:start}.nations-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.nations-entry-card{grid-template-columns:auto minmax(0,1fr)}.nations-entry-card__action{grid-column:1/-1}.nations-bracket-card,.nations-tactics-panel{grid-template-columns:1fr}.nations-bracket-card>strong{text-align:center}.nations-bracket-card>div:last-of-type{text-align:left}.nations-standings-table{overflow-x:auto}}.nations-reward-inventory,.nations-rewards-layout{display:grid;gap:1rem}.nations-reward-inventory>header{padding:.25rem}.nations-reward-tool{display:grid;gap:.8rem}.nations-reward-tool h3{font-size:1.1rem;font-weight:1000}.nations-reward-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:end}.nations-reward-form label{display:grid;gap:.35rem;font-size:.72rem;font-weight:1000;text-transform:uppercase;color:#94a3b8}.nations-reward-form select{min-width:0;border:1px solid rgba(51,65,85,.9);border-radius:12px;background:#020617;padding:.7rem;color:#fff}.nations-fragment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.nations-fragment-grid>div{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;border:1px solid rgba(51,65,85,.8);border-radius:14px;padding:.75rem}.nations-fragment-grid button{grid-column:1/-1}.nations-token-list{display:flex;gap:.6rem;flex-wrap:wrap}.nations-token-list span{border:1px solid rgba(139,92,246,.5);border-radius:999px;background:rgba(76,29,149,.2);padding:.45rem .75rem}.survival-selection-panel{display:grid;gap:.6rem;border:1px solid rgba(245,158,11,.45);border-radius:14px;background:rgba(120,53,15,.16);padding:.8rem}.survival-selection-panel label{display:grid;gap:.3rem;font-size:.72rem;font-weight:900;color:#fde68a}.survival-selection-panel select{border:1px solid rgba(245,158,11,.4);border-radius:10px;background:#020617;padding:.55rem;color:#fff}@media(max-width:780px){.nations-reward-form{grid-template-columns:1fr}.nations-fragment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nations-next-registration{display:grid;gap:1rem;border-color:rgba(245,158,11,.5)!important;background:linear-gradient(135deg,rgba(120,53,15,.2),rgba(15,23,42,.94))!important}.nations-next-registration__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.nations-next-registration__choices button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .55rem;align-items:center;border:1px solid rgba(51,65,85,.85);border-radius:14px;background:rgba(2,6,23,.62);padding:.65rem;text-align:left;color:#fff}.nations-next-registration__choices button>span{grid-row:1/3;font-size:1.8rem}.nations-next-registration__choices button>b{font-size:.85rem}.nations-next-registration__choices button>small{color:#94a3b8}.nations-next-registration__choices button.is-selected{border-color:#f59e0b;background:rgba(120,53,15,.3)}.nations-next-registration__choices button:disabled:not(.is-selected){opacity:.5}.nations-standings-scroll{max-width:100%;overflow-x:auto}.nations-standings-scroll .nations-standings-table{overflow:hidden}@media(max-width:780px){.nations-next-registration__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nation-squad-page .nations-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.nation-squad-page .nations-hero__copy{width:100%;justify-items:center}.nation-squad-page .nations-hero__copy h1,.nation-squad-page .nations-hero__copy p{max-width:100%;overflow-wrap:anywhere}.nation-squad-page .nation-squad-back{grid-column:1;width:100%;min-width:0;justify-content:center;text-align:center;white-space:normal}}.match-mode-card{position:relative;isolation:isolate;overflow:hidden;background-color:#071226;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 34px rgba(2,6,23,.2),0 12px 28px rgba(2,6,23,.24)}.match-mode-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.34));pointer-events:none}.match-mode-card--ranked{background-image:url(/champions/rank_match_background.webp)}.match-mode-card--friendly{background-image:url(/champions/friendly_match_background.webp)}.match-mode-card--legacy{background-image:url(/champions/legacy_match_background.webp)}.nations-page{width:100%;min-width:0;overflow-x:clip}.nations-hero--regional{grid-template-columns:minmax(0,1fr) auto}.nations-entry-card--championship .nations-entry-card__flag,.nations-hero--regional .nations-hero__flag{display:none}.nations-hero__copy{display:grid;min-width:0;gap:.45rem;align-content:center}.nation-squad-page .nations-hero__flag,.nation-team-entry__flag{display:grid;place-items:center;width:clamp(4.5rem,8vw,6.5rem);height:clamp(3rem,5.35vw,4.35rem);overflow:hidden;border:1px solid hsla(0,0%,100%,.2);border-radius:.42rem;background:hsla(0,0%,100%,.08);filter:drop-shadow(0 10px 25px rgba(0,0,0,.45))}.nation-squad-page .nations-hero__flag img,.nation-team-entry__flag img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nations-hero__copy h1{margin:0;max-width:22ch;line-height:.98;overflow-wrap:anywhere}.nations-hero__subtitle{margin:0;max-width:58rem;line-height:1.4}.nations-entry-card--championship{grid-template-columns:minmax(0,1fr) auto}.nations-entry-card--championship .nations-entry-card__copy{min-width:0}.nations-entry-card--championship .nations-entry-card__copy h2{line-height:1.1;overflow-wrap:anywhere}.nations-flag-tabs,.nations-standings-panel,.nations-standings-scroll,.nations-tabs{min-width:0;max-width:100%}@media(max-width:820px){.nations-page{gap:.8rem}.nations-hero--regional{grid-template-columns:minmax(0,1fr);min-height:0;padding:1rem;background-position:50%}.nations-hero__copy h1{max-width:none;font-size:clamp(1.85rem,10vw,2.55rem);line-height:1}.nations-hero__subtitle{font-size:.92rem;line-height:1.35}.nations-countdown{grid-column:auto;width:100%;min-width:0;text-align:left}.nations-countdown-clock{justify-content:flex-start}.nations-tabs{gap:.4rem;padding-bottom:.65rem}.nations-tabs button{padding:.58rem .82rem;font-size:.9rem}.nations-entry-card--championship{grid-template-columns:minmax(0,1fr);min-height:8.25rem;padding:1rem;background-position:50%}.nations-entry-card--championship .nations-entry-card__action{grid-column:auto;justify-self:start}.nations-standings-panel{padding:1rem!important;overflow:hidden}.nations-flag-tabs{gap:.35rem;padding-bottom:.2rem}.nations-flag-tabs button{min-width:3.5rem;padding:.4rem}.nations-standings-scroll{overflow:visible}.nations-standings-table{width:100%;min-width:0;gap:.55rem;overflow:visible;border:0;border-radius:0}.nations-standings-row{grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.25rem .55rem;border:1px solid rgba(51,65,85,.72);border-radius:13px;padding:.7rem;background:rgba(2,6,23,.55)}.nations-standings-row.is-head{position:static;grid-template-rows:auto;border-radius:11px}.nations-standings-row.is-head span:nth-child(4),.nations-standings-row.is-head span:nth-child(5){display:none}.nations-standings-position{grid-column:1;grid-row:1/3;align-self:center;font-weight:1000}.nations-standings-team{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere;font-weight:800}.nations-standings-rating{grid-column:3;grid-row:1;white-space:nowrap}.nations-standings-record{grid-column:2;grid-row:2;color:#aab3c5;font-size:.78rem}.nations-standings-matches{grid-column:3;grid-row:2;color:#aab3c5;font-size:.78rem;white-space:nowrap;text-align:right}.nations-standings-matches:before,.nations-standings-record:before{content:attr(data-label) " ";color:#64748b;font-size:.66rem;font-weight:900;text-transform:uppercase}}.nations-finals-layout>*,.nations-match-list>*,.nations-overview-grid>*,.nations-page .panel,.nations-reward-road>*,.nations-rewards-layout>*{min-width:0}@media(max-width:820px){.nations-recent-list a{grid-template-columns:1.6rem auto minmax(0,1fr) auto;gap:.4rem;padding:.6rem}.nations-bracket-card{min-width:0;overflow:hidden}.nations-bracket-card>div{min-width:0}.nations-bracket-card b{min-width:0;overflow-wrap:anywhere}}.accolade-room-entry__content{align-items:center;gap:1.25rem}.accolade-room-entry-copy{position:relative;z-index:2;max-width:30rem}.accolade-room-entry-kicker{display:inline-block;margin-bottom:.4rem;color:#7dd3fc;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.accolade-room-entry-copy h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.05;text-shadow:0 2px 10px #020617}.accolade-room-entry-copy p{margin:.55rem 0 0;color:#dbeafe;font-weight:650;text-shadow:0 2px 8px #020617}.accolade-room-entry-arrow{position:relative;z-index:2;display:grid;flex:0 0 3rem;width:3rem;height:3rem;place-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:rgba(2,6,23,.48);box-shadow:0 0 20px rgba(56,189,248,.2)}.accolade-hero-reimagined{position:relative;overflow:hidden;grid-template-columns:minmax(280px,1.15fr) minmax(420px,1fr);gap:clamp(1rem,2vw,1.75rem);background:linear-gradient(115deg,rgba(4,12,32,.94),rgba(2,10,28,.76)),url(/champions/trophy_room_background.webp) 50%/cover no-repeat}.accolade-hero-reimagined:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 24%,rgba(59,130,246,.18),transparent 24%),radial-gradient(circle at 76% 22%,rgba(249,115,22,.14),transparent 20%);pointer-events:none}.accolade-hero-copy,.accolade-summary-grid-reimagined{position:relative;z-index:1}.accolade-back-link{display:inline-block;margin-bottom:.8rem}.accolade-hero-tag{display:block;margin-bottom:.7rem;color:#fbbf24;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.accolade-hero-reimagined h1{margin:0;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.94;letter-spacing:0;text-shadow:0 3px 18px rgba(2,6,23,.6)}.accolade-hero-subtitle{margin-top:.9rem;max-width:36rem;color:#dbeafe;font-size:1rem}.accolade-team-name-chip{display:inline-flex;margin-top:1rem;padding:.5rem .85rem;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:rgba(2,6,23,.5);font-weight:800}.accolade-summary-grid-reimagined{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-content:center}.accolade-summary-card{display:grid;min-height:8rem;place-content:center;padding:1rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;background:linear-gradient(180deg,rgba(4,12,32,.7),rgba(2,6,23,.84));text-align:center;box-shadow:inset 0 1px hsla(0,0%,100%,.05)}.accolade-summary-card strong{display:block;margin-bottom:.4rem;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:1000}.accolade-summary-card span{color:#bfdbfe;font-size:.85rem;font-weight:700}.accolade-tabs-uniform{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:0;background:transparent;border:0}.accolade-tabs-uniform button{min-width:0;min-height:3.5rem;padding:.9rem 1rem;border-radius:1rem;font-size:1rem;font-weight:900;text-align:center}.accolade-tabs-uniform button.active{box-shadow:0 12px 24px rgba(15,23,42,.3),inset 0 0 0 1px rgba(125,211,252,.2)}.accolade-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.accolade-section-heading h2{margin:0;font-size:1.2rem;font-weight:900}.accolade-wardrobe{background:linear-gradient(180deg,rgba(6,13,31,.96),rgba(2,6,23,.92))}.accolade-wardrobe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.accolade-showcase-case{position:relative;isolation:isolate;min-height:15rem;overflow:hidden;border:1px solid rgba(125,211,252,.18);border-radius:1.2rem;background:linear-gradient(180deg,rgba(15,23,42,.68),rgba(2,6,23,.88));outline:none}.accolade-showcase-case:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.14),transparent 18%,transparent 72%,hsla(0,0%,100%,.06));z-index:0}.accolade-showcase-glass{position:absolute;inset:.7rem .7rem 1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:.95rem;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.015));box-shadow:inset 0 1px hsla(0,0%,100%,.08),inset 0 -18px 36px rgba(15,23,42,.4)}.accolade-showcase-light{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.24),transparent 26%);pointer-events:none}.accolade-showcase-trophy{position:absolute;left:50%;top:46%;z-index:1;width:min(68%,8.5rem);max-height:8.5rem;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 12px 24px rgba(0,0,0,.4))}.accolade-showcase-pedestal{position:absolute;left:16%;right:16%;bottom:1rem;height:1rem;border-radius:999px;background:linear-gradient(180deg,rgba(148,163,184,.46),rgba(30,41,59,.98));box-shadow:inset 0 -1px hsla(0,0%,100%,.12),0 0 16px rgba(59,130,246,.14)}.accolade-showcase-case[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:.55rem;z-index:5;width:calc(100% - 1.4rem);padding:.55rem .7rem;border:1px solid rgba(125,211,252,.26);border-radius:.75rem;background:rgba(2,6,23,.96);color:#eff6ff;font-size:.76rem;font-weight:700;line-height:1.35;text-align:center;opacity:0;transform:translate(-50%,.4rem);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.accolade-showcase-case:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.club-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.club-record-card-rich{display:grid;gap:.85rem;min-height:12rem;padding:1.1rem}.club-record-card-rich>span{color:#cbd5e1;font-size:.82rem;font-weight:800}.club-record-card-rich>strong{font-size:clamp(2rem,4vw,2.35rem);line-height:1}.club-record-player-row{display:flex;align-items:center;gap:.85rem;min-width:0}.club-record-player-row h3{margin:0;font-size:1.05rem;font-weight:900;line-height:1.2}.player-portrait-circle{width:3.25rem;height:3.25rem;flex:0 0 3.25rem;border:1px solid rgba(125,211,252,.28);border-radius:999px;-o-object-fit:cover;object-fit:cover;background:rgba(15,23,42,.85);box-shadow:0 6px 14px rgba(2,6,23,.28)}.player-portrait-fallback{display:grid;place-items:center;color:#eff6ff;font-weight:900}.player-honor-card{min-height:10rem}.player-honor-pill-row{display:flex;flex-wrap:wrap;gap:.6rem}.player-honor-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:rgba(2,6,23,.44);color:#e2e8f0;font-weight:800}@media(max-width:960px){.accolade-hero-reimagined{grid-template-columns:1fr}}@media(max-width:720px){.accolade-room-entry__content{align-items:flex-end}.accolade-room-entry-copy p{max-width:none}.accolade-hero-reimagined h1{font-size:clamp(2.15rem,12vw,3.25rem)}.accolade-summary-grid-reimagined,.accolade-tabs-uniform{grid-template-columns:repeat(2,minmax(0,1fr))}.accolade-tabs-uniform button{min-height:3.3rem;font-size:.95rem}.accolade-showcase-case{min-height:13.5rem}.club-record-grid{grid-template-columns:1fr}.accolade-room-entry{height:auto;min-height:8.75rem}.accolade-room-entry__content{min-height:8.75rem;padding:1rem 1.1rem 1.4rem}.accolade-room-entry-copy p{margin-bottom:0;line-height:1.4}}.trophy-room-page{--trophy-room-bg:linear-gradient(115deg,rgba(4,12,32,.96),rgba(2,10,28,.82)),url(/champions/trophy_room_background.webp) center/cover no-repeat}.trophy-room-hero{position:relative;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(420px,1fr);gap:clamp(1rem,2vw,1.75rem);overflow:hidden;background:var(--trophy-room-bg)}.trophy-room-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 32%,rgba(59,130,246,.14),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);pointer-events:none}.trophy-room-identity,.trophy-room-summary-grid{position:relative;z-index:1}.trophy-room-identity{display:flex;align-items:center;gap:1.25rem;min-width:0}.trophy-room-identity-logo{width:clamp(5rem,9vw,6.5rem);height:clamp(5rem,9vw,6.5rem);flex:0 0 auto;padding:.45rem;border:1px solid rgba(96,165,250,.6);border-radius:1rem;background:rgba(2,6,23,.38);-o-object-fit:contain;object-fit:contain;box-shadow:inset 0 1px hsla(0,0%,100%,.08),0 8px 20px rgba(2,6,23,.28)}.trophy-room-identity-copy{min-width:0}.trophy-room-identity-kicker{display:inline-block;color:#fbbf24;font-size:.85rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trophy-room-identity-copy h1{margin:.35rem 0 0;font-size:clamp(2.6rem,5.2vw,4rem);line-height:.95;letter-spacing:0;text-shadow:0 3px 18px rgba(2,6,23,.45);overflow-wrap:anywhere}.trophy-room-identity-copy p{margin:.45rem 0 0;color:#cbd5e1;font-size:1rem;line-height:1.35}.trophy-room-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-content:center}.trophy-room-showcase{background:var(--trophy-room-bg)}.trophy-room-showcase .accolade-wardrobe-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trophy-room-showcase .accolade-showcase-case{min-height:16rem;background:linear-gradient(180deg,rgba(15,23,42,.5),rgba(2,6,23,.76))}.trophy-room-showcase .accolade-showcase-trophy{top:43%;width:min(54%,8rem);max-height:8rem;filter:drop-shadow(0 12px 20px rgba(0,0,0,.32))}.accolade-showcase-plaque{position:absolute;left:12%;right:12%;bottom:1.15rem;z-index:1;padding:.6rem .8rem;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:linear-gradient(180deg,rgba(148,163,184,.22),rgba(30,41,59,.92));color:#e2e8f0;text-align:center;line-height:1.2}.accolade-showcase-plaque b{display:block;font-size:.84rem;font-weight:900}.accolade-section-heading-inline{margin-bottom:.4rem}.club-record-grid-equal{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.club-record-grid-equal .club-record-card-rich>span{min-height:2.5rem;color:#e2e8f0;line-height:1.25}.club-record-grid-equal .club-record-player-row{margin-top:auto}.club-record-player-copy{min-width:0}.club-record-player-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.98rem;line-height:1.15}.club-record-player-copy p{margin-top:.2rem}@media(max-width:960px){.trophy-room-hero{grid-template-columns:1fr}}@media(max-width:720px){.trophy-room-identity{align-items:flex-start}.trophy-room-identity-copy h1{font-size:clamp(2rem,11vw,3rem)}.trophy-room-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trophy-room-summary-grid .accolade-summary-card{min-height:7.25rem;padding:.9rem .75rem}.trophy-room-summary-grid .accolade-summary-card span{font-size:.82rem}.club-record-grid-equal,.trophy-room-showcase .accolade-wardrobe-grid{grid-template-columns:1fr}.trophy-room-showcase .accolade-showcase-case{min-height:15rem}}.nations-flag-tabs button{display:grid;min-width:4.5rem;min-height:3.9rem;place-items:center;padding:.55rem .7rem;font-size:inherit}.nations-region-flag-image{display:block;width:2.75rem;height:1.85rem;border-radius:.2rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 4px 10px rgba(2,6,23,.42)}.nations-region-flag-fallback{display:block;font-size:1.8rem;line-height:1}.trophy-room-hero-identity-only{grid-template-columns:1fr;min-height:13rem}.trophy-room-hero-identity-only .trophy-room-identity{width:min(100%,44rem)}.trophy-room-content-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:0;border:0;background:transparent}.trophy-room-content-tabs button{width:100%;min-width:0;min-height:3.45rem;margin:0;padding:.85rem .75rem;border-radius:.95rem;font-size:.98rem;font-weight:900;line-height:1.15;text-align:center}.trophy-room-content-tabs button.active{box-shadow:0 10px 22px rgba(2,6,23,.32),inset 0 0 0 1px rgba(125,211,252,.18)}.club-record-grid-equal{grid-auto-rows:1fr;align-items:stretch!important}.club-record-grid-equal>.club-record-card{inset:auto!important;align-self:stretch!important;margin:0!important;translate:none!important;transform:none!important}.club-record-grid-equal .club-record-card-rich{min-height:13rem;height:100%}@media(max-width:720px){.trophy-room-content-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.trophy-room-hero-identity-only{min-height:auto}}.team-honors-list{display:grid;gap:1rem}.team-honor-card{position:relative;isolation:isolate;min-height:13rem;overflow:hidden;padding:clamp(1rem,2.4vw,1.5rem);background-position:50%;background-size:cover}.team-honor-card:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 28%),radial-gradient(circle at 85% 22%,rgba(56,189,248,.12),transparent 24%);pointer-events:none}.team-honor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.team-honor-kicker{display:inline-block;margin-bottom:.4rem;color:#7dd3fc;font-size:.72rem;font-weight:900;letter-spacing:.12em}.team-honor-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:1000;line-height:1.08}.team-honor-heading time{display:block;margin-top:.45rem;color:#cbd5e1;font-size:.9rem;font-weight:700}.team-honor-region{display:inline-flex;align-items:center;justify-content:center;min-width:2.8rem;min-height:2.2rem;padding:.35rem .65rem;border:1px solid rgba(125,211,252,.25);border-radius:999px;background:rgba(2,6,23,.54);color:#eff6ff;font-weight:900}.team-honor-roster{display:flex;align-items:center;gap:.7rem;margin-top:1.5rem;padding:.8rem .15rem .35rem;overflow-x:auto;scrollbar-width:thin}.team-honor-player{position:relative;flex:0 0 auto;border-radius:999px;outline:none}.team-honor-player .player-portrait-circle{width:4rem;height:4rem;flex-basis:4rem;border:2px solid hsla(0,0%,100%,.74);box-shadow:0 0 0 3px rgba(59,130,246,.28),0 10px 24px rgba(2,6,23,.44);transition:transform .16s ease,box-shadow .16s ease}.team-honor-player:is(:hover,:focus-visible) .player-portrait-circle{transform:translateY(-3px) scale(1.04);box-shadow:0 0 0 3px rgba(249,115,22,.34),0 14px 30px rgba(2,6,23,.55)}.team-honor-player[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .65rem);z-index:20;width:-moz-max-content;width:max-content;max-width:min(19rem,calc(100vw - 2rem));padding:.55rem .72rem;border:1px solid rgba(125,211,252,.28);border-radius:.75rem;background:rgba(2,6,23,.97);color:#f8fafc;font-size:.78rem;font-weight:750;line-height:1.35;text-align:center;white-space:normal;opacity:0;transform:translate(-50%,.35rem);pointer-events:none;transition:opacity .15s ease,transform .15s ease;box-shadow:0 16px 32px rgba(2,6,23,.48)}.team-honor-player:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.team-honor-roster-missing{margin-top:1.4rem}@media(max-width:720px){.team-honor-card{min-height:12rem;padding:1rem}.team-honor-heading{align-items:flex-start}.team-honor-player .player-portrait-circle{width:3.45rem;height:3.45rem;flex-basis:3.45rem}}.ranking-scroll-panel__list{scrollbar-gutter:stable;overscroll-behavior:contain}.individual-leaderboard{min-width:0;overflow:hidden}.individual-leaderboard__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.individual-leaderboard__header h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:1000}.individual-leaderboard__header p{margin-top:.35rem}.individual-leaderboard__filter{display:grid;gap:.35rem;min-width:12rem;color:#94a3b8;font-size:.72rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.individual-leaderboard__filter select{width:100%;border:1px solid rgba(71,85,105,.9);border-radius:.8rem;background:#020617;padding:.7rem .8rem;color:#fff;font-size:.9rem;font-weight:800;text-transform:none}.individual-leaderboard__metric-tabs{display:flex;gap:.55rem;margin-bottom:1rem;padding-bottom:.35rem;overflow-x:auto;scrollbar-width:thin}.individual-leaderboard__metric-tabs button{flex:0 0 auto;min-height:2.85rem;max-width:13rem;border:1px solid rgba(71,85,105,.88);border-radius:999px;background:rgba(15,23,42,.88);padding:.55rem .9rem;color:#cbd5e1;font-size:.8rem;font-weight:900;line-height:1.15;white-space:normal}.individual-leaderboard__metric-tabs button.active{border-color:#60a5fa;background:linear-gradient(135deg,rgba(37,99,235,.42),rgba(234,88,12,.26));color:#fff;box-shadow:0 0 20px rgba(59,130,246,.14)}.individual-leaderboard__list{display:grid;gap:.55rem;max-height:42rem;overflow-y:auto;padding-right:.25rem;scrollbar-gutter:stable;overscroll-behavior:contain}.individual-leader-row{display:grid;grid-template-columns:3.2rem 3.4rem minmax(0,1fr) minmax(5rem,auto);gap:.75rem;align-items:center;min-width:0;border:1px solid rgba(51,65,85,.78);border-radius:1rem;background:rgba(2,6,23,.72);padding:.7rem .85rem}.individual-leader-row.is-top-1{border-color:rgba(250,204,21,.56);background:linear-gradient(90deg,rgba(113,63,18,.28),rgba(2,6,23,.8))}.individual-leader-row.is-top-2{border-color:rgba(203,213,225,.42)}.individual-leader-row.is-top-3{border-color:rgba(251,146,60,.42)}.individual-leader-row__position{color:#e2e8f0;font-size:1rem;text-align:center}.individual-leader-row__portrait{width:3.35rem;height:3.35rem;border:1px solid rgba(96,165,250,.4);border-radius:999px;background:#0f172a;-o-object-fit:cover;object-fit:cover}.individual-leader-row__portrait--fallback{display:grid;place-items:center;color:#fff;font-weight:1000}.individual-leader-row__identity{min-width:0}.individual-leader-row__identity h3{overflow:hidden;margin:0;color:#fff;font-size:1rem;font-weight:1000;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.individual-leader-row__identity>p{margin-top:.18rem;color:#bfdbfe;font-size:.82rem}.individual-leader-row__identity small{display:flex;align-items:center;gap:.35rem;min-width:0;margin-top:.25rem;color:#94a3b8;font-size:.72rem}.individual-leader-row__identity small img{width:1.25rem;height:.85rem;flex:0 0 auto;border-radius:.12rem;-o-object-fit:cover;object-fit:cover}.individual-leader-row__identity small span{min-width:0}.individual-leader-row__value{color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:1000;text-align:right}@media (max-width:720px){.individual-leaderboard__header{align-items:stretch;flex-direction:column}.individual-leaderboard__filter{min-width:0}.individual-leader-row{grid-template-columns:2.5rem 3rem minmax(0,1fr) auto;gap:.55rem;padding:.65rem}.individual-leader-row__portrait{width:3rem;height:3rem}.individual-leader-row__identity h3{white-space:normal}.individual-leader-row__identity small{flex-wrap:wrap}.individual-leader-row__value{font-size:1.2rem}}.nations-reward-road-v2{gap:1rem}.nations-reward-milestone-card{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;align-items:stretch!important;padding:1rem!important}.nations-reward-milestone-head{display:flex;align-items:center;gap:.85rem}.nations-reward-milestone-head h2{margin:0;font-size:1.25rem;font-weight:1000}.nations-reward-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.nations-reward-preview-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-height:5.5rem;border:1px solid rgba(96,165,250,.22);border-radius:16px;background:linear-gradient(145deg,rgba(15,23,42,.86),rgba(2,6,23,.96));padding:.75rem;overflow:hidden}.nations-reward-preview-item b{display:block;font-size:.85rem;line-height:1.25}.nations-reward-preview-item span:not(.nations-reward-circle-icon){display:block;margin-top:.25rem;color:#fbbf24;font-weight:1000}.nations-reward-circle-icon{display:grid;place-items:center;width:3.65rem;height:3.65rem;flex:0 0 3.65rem;overflow:hidden;border:1px solid rgba(125,211,252,.35);border-radius:999px;background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.14),rgba(15,23,42,.94) 62%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 18px rgba(2,6,23,.32)}.nations-reward-circle-icon img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.nations-reward-preview-icon{width:4rem;height:4rem}.nations-reward-pack-flag{position:absolute;top:.45rem;right:.5rem;width:1.7rem;height:1.15rem;border:1px solid hsla(0,0%,100%,.55);border-radius:.24rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.35)}.nations-reward-tool-heading{display:flex;align-items:center;gap:.85rem}.nations-reward-tool-heading h3{margin:0}.nations-reward-tool-heading small{color:#fbbf24;font-weight:1000}.nations-limit-break-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:.75rem;align-items:end}.nations-limit-break-form label{display:grid;gap:.35rem;color:#94a3b8;font-size:.72rem;font-weight:1000;text-transform:uppercase}.nations-limit-break-form select{min-width:0;border:1px solid rgba(51,65,85,.9);border-radius:12px;background:#020617;padding:.7rem;color:#fff}.nations-limit-break-preview{display:flex;align-items:center;gap:.45rem;min-height:2.75rem;border:1px solid rgba(245,158,11,.32);border-radius:12px;background:rgba(120,53,15,.14);padding:.55rem .8rem;font-size:1.1rem;font-weight:900}.nations-limit-break-preview strong{color:#fbbf24}.nations-fragment-card{position:relative;padding-top:1.7rem!important}.nations-reward-region-flag{position:absolute;top:.45rem;right:.5rem;width:1.7rem;height:1.15rem;border-radius:.2rem;-o-object-fit:cover;object-fit:cover}.nations-token-list span{display:inline-flex;align-items:center;gap:.5rem}.nations-token-list img{width:2rem;height:2rem;border-radius:999px;-o-object-fit:contain;object-fit:contain}.shop-pack-inventory-row{position:relative}.shop-pack-region-flag{position:absolute;top:.75rem;right:.75rem;z-index:3;width:2.25rem;height:1.5rem;border:1px solid hsla(0,0%,100%,.72);border-radius:.28rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 5px 14px rgba(0,0,0,.4)}@media (max-width:780px){.nations-reward-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nations-limit-break-form{grid-template-columns:1fr}}@media (max-width:520px){.nations-reward-preview-grid{grid-template-columns:1fr}}.trophy-room-hero-spacious{position:relative;display:block;min-height:clamp(14.5rem,22vw,18rem);padding:0!important;overflow:hidden;border-color:rgba(250,204,21,.48)!important;background:#071226!important;isolation:isolate}.trophy-room-hero__background,.trophy-room-hero__shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.trophy-room-hero__background{z-index:-2;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.trophy-room-hero__shade{z-index:-1;background:linear-gradient(90deg,rgba(2,6,23,.38),rgba(2,6,23,.08) 35%,rgba(2,6,23,.08) 67%,rgba(2,6,23,.34))}.trophy-room-hero__content{position:relative;z-index:1;display:grid;align-content:center;min-height:inherit;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,3.75rem);text-shadow:0 2px 8px #020617,0 0 18px rgba(2,6,23,.9)}.trophy-room-hero-nav{display:flex;align-items:center;gap:1rem;min-height:2rem;margin-bottom:clamp(1.1rem,2vw,1.7rem)}.trophy-room-hero-nav .accolade-back-link{margin:0;padding-right:1rem;border-right:1px solid rgba(226,232,240,.28);color:#dbeafe;font-weight:700}.trophy-room-hero-nav .trophy-room-identity-kicker{margin:0;color:#facc15;letter-spacing:.18em;white-space:nowrap}.trophy-room-hero-spacious .trophy-room-identity{align-items:center;gap:clamp(1.1rem,2.5vw,2rem);width:min(100%,72rem)}.trophy-room-hero-spacious .trophy-room-identity-logo{width:clamp(6.5rem,10vw,8.5rem);height:clamp(6.5rem,10vw,8.5rem);border-width:1.5px;background:rgba(2,6,23,.44);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 28px rgba(2,6,23,.38)}.trophy-room-hero-spacious .trophy-room-identity-copy h1{margin:0;max-width:100%;font-size:clamp(3rem,7vw,5.2rem);line-height:.94;letter-spacing:0;overflow-wrap:anywhere}.trophy-room-hero-spacious .trophy-room-identity-copy p{margin-top:.65rem;color:#e2e8f0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700}.trophy-room-showcase .trophy-room-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem}.trophy-room-showcase-grid .accolade-showcase-case{min-height:11.75rem;border-radius:1rem;background:linear-gradient(180deg,rgba(15,23,42,.56),rgba(2,6,23,.82))}.trophy-room-showcase-grid .accolade-showcase-glass{inset:.65rem;border-radius:.8rem}.trophy-room-showcase-grid .accolade-showcase-trophy{top:50%;width:min(58%,7rem);max-height:7rem}.trophy-room-showcase-grid .accolade-showcase-plaque{display:none!important}.trophy-room-showcase-grid .accolade-showcase-case[data-tooltip]:after{left:.65rem;right:.65rem;bottom:.65rem;width:auto;max-width:none;padding:.55rem .65rem;transform:translateY(.35rem);border-color:rgba(125,211,252,.28);background:rgba(2,6,23,.96);color:#f8fafc;text-align:center}.trophy-room-showcase-grid .accolade-showcase-case:is(:hover,:focus-visible):after{transform:translateY(0)}.trophy-room-showcase-empty{grid-column:1/-1}.trophy-showcase-pagination{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:1rem}.trophy-page-button{display:grid;width:2.8rem;height:2.8rem;min-width:2.8rem;place-items:center;padding:0;border-radius:999px;font-size:1.2rem}.trophy-page-button:disabled{cursor:not-allowed;opacity:.35}.trophy-page-status{display:flex;align-items:baseline;gap:.45rem;min-width:7rem;justify-content:center;color:#cbd5e1;font-size:.85rem;font-weight:700}.trophy-page-status strong{color:#f8fafc;font-size:1.1rem}.club-record-grid-equal{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem}.club-record-grid-equal .club-record-card-rich{--record-accent:#38bdf8;position:relative;grid-template-rows:auto auto 1fr;min-height:14.25rem;padding:1rem;overflow:hidden;border-color:color-mix(in srgb,var(--record-accent) 34%,rgba(148,163,184,.18));background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--record-accent) 18%,transparent),transparent 33%),linear-gradient(145deg,rgba(15,23,42,.95),rgba(3,9,24,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 26px rgba(2,6,23,.2)}.club-record-grid-equal .club-record-card-rich:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--record-accent),transparent 82%)}.club-record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;min-height:2.55rem}.club-record-card-head>span{color:#e2e8f0;font-size:.88rem;font-weight:850;line-height:1.25;text-transform:none}.club-record-card-head>b{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.65rem;padding:.3rem .48rem;border:1px solid color-mix(in srgb,var(--record-accent) 50%,transparent);border-radius:999px;background:color-mix(in srgb,var(--record-accent) 13%,rgba(2,6,23,.85));color:var(--record-accent);font-size:.68rem;font-weight:1000;letter-spacing:.08em}.club-record-grid-equal .club-record-card-rich>strong{margin:.6rem 0 .8rem;color:#f8fafc;font-size:clamp(2.25rem,4vw,3rem);line-height:1;text-shadow:0 0 18px color-mix(in srgb,var(--record-accent) 22%,transparent)}.club-record-player-panel{display:flex;align-items:center;gap:.8rem;min-width:0;margin-top:auto;padding:.75rem;border:1px solid rgba(148,163,184,.12);border-radius:.85rem;background:rgba(2,6,23,.46)}.club-record-player-panel .player-portrait-circle{width:3rem;height:3rem;flex-basis:3rem;border-color:color-mix(in srgb,var(--record-accent) 55%,hsla(0,0%,100%,.18))}.club-record-player-panel h3{margin:0;color:#f8fafc;font-size:.95rem;font-weight:900;line-height:1.15}.club-record-player-panel p{margin:.25rem 0 0;color:#bfdbfe;font-size:.85rem;font-weight:650}.club-record-points{--record-accent:#fb923c!important}.club-record-minutes{--record-accent:#22d3ee!important}.club-record-assists{--record-accent:#60a5fa!important}.club-record-rebounds{--record-accent:#a78bfa!important}.club-record-steals{--record-accent:#34d399!important}.club-record-blocks{--record-accent:#818cf8!important}.club-record-three_pointers{--record-accent:#f472b6!important}.club-record-games{--record-accent:#facc15!important}@media (max-width:1120px){.club-record-grid-equal,.trophy-room-showcase .trophy-room-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.trophy-room-hero-spacious{min-height:15rem}.trophy-room-hero__content{padding:1.2rem}.trophy-room-hero-nav{align-items:flex-start;flex-direction:column;gap:.45rem;margin-bottom:1rem}.trophy-room-hero-nav .accolade-back-link{padding-right:0;border-right:0}.trophy-room-hero-spacious .trophy-room-identity{align-items:center;gap:1rem}.trophy-room-hero-spacious .trophy-room-identity-logo{width:5.6rem;height:5.6rem}.trophy-room-hero-spacious .trophy-room-identity-copy h1{font-size:clamp(2.15rem,11vw,3.35rem)}.club-record-grid-equal,.trophy-room-showcase .trophy-room-showcase-grid{grid-template-columns:1fr!important}}.player-award-record__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.player-award-record__card{position:relative;overflow:hidden;min-height:10rem;padding:1rem;border:1px solid rgba(96,165,250,.24);background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,6,23,.92)),radial-gradient(circle at 88% 8%,rgba(59,130,246,.18),transparent 34%)}.player-award-record__card.is-nations_event{border-color:rgba(249,115,22,.34);background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,6,23,.92)),radial-gradient(circle at 88% 8%,rgba(249,115,22,.18),transparent 34%)}.player-award-record__card>span{display:inline-block;color:#93c5fd;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.player-award-record__card.is-nations_event>span{color:#fdba74}.player-award-record__card h4{margin:.45rem 0 .85rem;font-size:1.05rem;font-weight:950;line-height:1.2}.player-award-record__periods{display:flex;flex-wrap:wrap;gap:.55rem}.player-award-record__period{display:grid;gap:.08rem;min-width:5.5rem;padding:.5rem .65rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(2,6,23,.56)}.player-award-record__period b{color:#f8fafc;font-size:.82rem}.player-award-record__period small{color:#94a3b8;font-size:.72rem}@media (max-width:720px){.player-award-record__grid{grid-template-columns:1fr}}.player-award-record__card h4 em{color:#94a3b8;font-size:.82rem;font-style:normal;font-weight:800}.challenge-mode-tabs--four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.item-challenge-layout{display:grid;gap:1rem}.item-challenge-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.35rem;overflow:hidden;background:linear-gradient(125deg,rgba(6,16,40,.96),rgba(2,8,25,.88)),radial-gradient(circle at 82% 10%,rgba(37,99,235,.24),transparent 35%)}.item-challenge-header h2{margin:.15rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.item-challenge-header p{margin:0;max-width:52rem}.item-challenge-item-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.item-challenge-item-button{position:relative;width:5.4rem;min-height:6.6rem;display:grid;justify-items:center;align-content:center;gap:.35rem;padding:.55rem;border:1px solid rgba(148,163,184,.3);border-radius:1rem;background:rgba(2,6,23,.55);color:#e2e8f0}.item-challenge-item-button.active{border-color:rgba(96,165,250,.95);background:linear-gradient(145deg,rgba(29,78,216,.42),rgba(2,6,23,.75));box-shadow:inset 0 0 0 1px rgba(56,189,248,.18),0 0 24px rgba(37,99,235,.2)}.item-challenge-item-button img{width:3.25rem;height:3.25rem;border-radius:999px;-o-object-fit:contain;object-fit:contain}.item-challenge-item-button b{font-size:.72rem;line-height:1.15;text-align:center}.item-challenge-item-button small{position:absolute;right:.4rem;top:.35rem;min-width:1.45rem;padding:.12rem .34rem;border-radius:999px;background:#f97316;color:#020617;font-size:.7rem;font-weight:1000}.item-challenge-player-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.36fr) minmax(0,1fr);gap:1rem;align-items:stretch}.item-challenge-player-slot{padding:1rem}.item-challenge-player-card{width:100%;min-height:29rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1px dashed rgba(125,211,252,.35);border-radius:1rem;background:rgba(2,6,23,.42);color:#e2e8f0}.item-challenge-player-card.is-filled{border-style:solid}.item-challenge-player-card>b{font-size:2.5rem}.item-challenge-player-card>strong{font-size:1rem}.item-challenge-player-card>small{color:#93c5fd}.item-challenge-card-render{width:min(100%,16rem);min-height:23rem;display:grid;place-items:center}.item-challenge-relationship{display:grid;place-items:center;align-content:center;gap:.7rem;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:1rem;background:rgba(2,6,23,.55);text-align:center}.item-challenge-relationship:before{content:"⇄";display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:rgba(30,41,59,.9);color:#94a3b8;font-size:1.8rem;font-weight:900}.item-challenge-relationship.is-ready{border-color:rgba(34,197,94,.55);box-shadow:0 0 24px rgba(34,197,94,.12)}.item-challenge-relationship.is-ready:before{color:#4ade80}.item-challenge-relationship dl{margin:0;width:100%}.item-challenge-relationship div{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0}.item-challenge-relationship dt{color:#94a3b8}.item-challenge-relationship dd{margin:0;font-weight:900}.item-challenge-control-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.75fr);gap:1rem;align-items:start;padding:1.2rem}.item-challenge-control-panel label{display:grid;gap:.45rem;font-weight:800}.item-challenge-control-panel select{width:100%;min-height:3.25rem;padding:.65rem .8rem;border:1px solid rgba(148,163,184,.34);border-radius:.8rem;background:#071126;color:#f8fafc}.item-challenge-skill-preview{display:flex;align-items:center;gap:.85rem;margin-top:.85rem;padding:.85rem;border:1px solid rgba(125,211,252,.2);border-radius:.85rem;background:rgba(15,23,42,.62)}.item-challenge-skill-preview img{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.item-challenge-skill-preview small,.item-challenge-skill-preview strong{display:block}.item-challenge-requirements{margin:0}.limit-break-challenge-layout .item-challenge-player-grid{grid-template-columns:minmax(0,.85fr) minmax(19rem,1.15fr)}.limit-break-header .nations-reward-circle-icon,.limit-break-item-display .nations-reward-circle-icon{width:5.25rem;height:5.25rem}.limit-break-overall-preview{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.limit-break-overall-preview span,.limit-break-overall-preview strong{display:grid;place-items:center;min-width:6rem;min-height:6rem;border-radius:1.25rem;background:rgba(15,23,42,.9);font-size:2.4rem;font-weight:1000}.limit-break-overall-preview strong{border:1px solid rgba(250,204,21,.5);color:#fde047}.limit-break-attribute-list{max-height:19rem;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.limit-break-attribute-list span{display:flex;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;border-radius:.65rem;background:rgba(15,23,42,.7);color:#cbd5e1}.limit-break-attribute-list b{color:#4ade80}.nations-challenge-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin:.8rem 0 1rem}.nations-challenge-item-card{display:flex;align-items:center;gap:.75rem;padding:.7rem;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;background:rgba(2,6,23,.45)}.nations-challenge-item-card b,.nations-challenge-item-card small{display:block}.nations-challenge-item-card small{margin-top:.25rem;color:#7dd3fc;font-weight:900}@media (max-width:960px){.challenge-mode-tabs--four{grid-template-columns:repeat(2,minmax(0,1fr))}.item-challenge-header{grid-template-columns:1fr}.item-challenge-item-list{justify-content:flex-start}.item-challenge-player-grid{grid-template-columns:1fr}.item-challenge-relationship{min-height:9rem}.item-challenge-control-panel,.limit-break-challenge-layout .item-challenge-player-grid{grid-template-columns:1fr}}@media (max-width:600px){.challenge-mode-tabs--four{grid-template-columns:1fr 1fr;gap:.5rem}.challenge-mode-tabs--four button{min-width:0;padding-inline:.55rem;font-size:.82rem}.item-challenge-player-card{min-height:24rem}.item-challenge-card-render{width:min(100%,13rem);min-height:19rem}.item-challenge-item-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.item-challenge-item-button{width:100%;min-height:6rem;padding-inline:.25rem}.limit-break-attribute-list{grid-template-columns:1fr}}.skill-item-owned-grid{display:grid;grid-template-columns:repeat(3,minmax(6.5rem,1fr));gap:.65rem;min-width:min(31rem,100%)}.skill-item-owned-grid button{position:relative;display:grid;justify-items:center;gap:.35rem;min-height:7rem;padding:.65rem .45rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:rgba(2,6,23,.5);color:#e2e8f0}.skill-item-owned-grid button.active{border-color:#60a5fa;background:linear-gradient(145deg,rgba(29,78,216,.4),rgba(2,6,23,.75));box-shadow:0 0 20px rgba(59,130,246,.17)}.skill-item-owned-grid img{width:3.4rem;height:3.4rem;border-radius:999px;-o-object-fit:contain;object-fit:contain}.skill-item-owned-grid strong{font-size:.72rem;line-height:1.15;text-align:center}.skill-item-owned-grid span{position:absolute;top:.4rem;right:.45rem;padding:.12rem .36rem;border-radius:999px;background:#f97316;color:#020617;font-size:.7rem;font-weight:1000}.skill-transfer-preview{display:grid;gap:.25rem;margin-top:.85rem;padding:.9rem;border:1px solid rgba(125,211,252,.22);border-radius:.85rem;background:rgba(15,23,42,.62)}.skill-transfer-preview strong{font-size:1.05rem}.skill-transfer-preview span{color:#7dd3fc;font-weight:900}.skill-transfer-preview small{color:#cbd5e1}.limit-break-owned-item{display:flex;align-items:center;gap:.8rem;min-width:15rem;padding:.75rem 1rem;border:1px solid rgba(250,204,21,.28);border-radius:1rem;background:rgba(2,6,23,.52)}.limit-break-owned-item img{width:4.6rem;height:4.6rem;border-radius:999px;-o-object-fit:contain;object-fit:contain}.limit-break-owned-item span,.limit-break-owned-item strong{display:block}.limit-break-owned-item span{margin-top:.25rem;color:#fde047;font-weight:1000}.limit-break-workspace{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(22rem,1.25fr);gap:1rem;align-items:stretch}.limit-break-number-preview{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.65rem}.limit-break-number-preview span,.limit-break-number-preview strong{display:grid;place-items:center;min-width:6rem;min-height:6rem;border-radius:1.2rem;background:rgba(15,23,42,.88);font-size:2.35rem;font-weight:1000}.limit-break-number-preview strong{border:1px solid rgba(250,204,21,.48);color:#fde047}.limit-break-number-preview b{font-size:1.5rem;color:#94a3b8}.limit-break-attribute-grid{max-height:18rem;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.limit-break-attribute-grid span{display:flex;justify-content:space-between;gap:.65rem;padding:.55rem .7rem;border-radius:.65rem;background:rgba(15,23,42,.7);color:#cbd5e1;text-transform:capitalize}.limit-break-attribute-grid b{color:#e2e8f0}@media (max-width:960px){.skill-item-owned-grid{min-width:0}.limit-break-workspace{grid-template-columns:1fr}}@media (max-width:600px){.skill-item-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-break-attribute-grid{grid-template-columns:1fr}}.shop-pack-card--unavailable.shop-pack-store-row{filter:grayscale(.78) saturate(.45);opacity:.66}.shop-pack-card--unavailable.shop-pack-store-row:focus-within,.shop-pack-card--unavailable.shop-pack-store-row:hover{border-color:var(--r2g-border)!important;box-shadow:var(--r2g-panel-shadow,none)!important}.shop-pack-card--unavailable .shop-pack-image:before{display:none}.shop-weekly-pack-status{position:absolute;top:.85rem;right:1rem;z-index:3;display:grid;justify-items:end;gap:.12rem;min-width:8.5rem;padding:.48rem .72rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(2,6,23,.88);color:#e2e8f0;font-size:.75rem;line-height:1.1;text-align:right;box-shadow:0 8px 24px rgba(2,6,23,.32);pointer-events:none}.shop-weekly-pack-status span{color:#94a3b8;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.shop-weekly-pack-status strong{font-size:.86rem;font-weight:950}.shop-weekly-pack-status.is-open{border-color:rgba(251,191,36,.48);color:#fde68a}.shop-weekly-pack-status.is-closed{color:#cbd5e1}@media (max-width:800px){.shop-weekly-pack-status{top:.65rem;right:.65rem;min-width:7rem;max-width:9rem;border-radius:.75rem;white-space:normal}}.match-mode-card{display:flex;min-height:21rem;flex-direction:column}.match-mode-card__body,.match-mode-card__footer{position:relative;z-index:1}.match-mode-card__footer{margin-top:auto;padding-top:1rem}.rank-season-countdown{display:grid;min-width:12rem;gap:.18rem;justify-items:end;border:1px solid rgba(96,165,250,.42);border-radius:1rem;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(30,64,175,.2));padding:.72rem .9rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.rank-season-countdown span{color:#93c5fd;font-size:.7rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.rank-season-countdown strong{color:#f8fafc;font-size:1.28rem;font-weight:1000;line-height:1}.rank-season-countdown.is-settling{border-color:rgba(245,158,11,.48);background:linear-gradient(145deg,rgba(69,26,3,.86),rgba(120,53,15,.3))}.rank-season-countdown.is-settling span{color:#fde68a}.rank-season-countdown--compact{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;border-color:rgba(251,146,60,.45);background:rgba(2,6,23,.72);padding:.68rem .8rem}.rank-season-countdown--compact strong{justify-self:end;font-size:1.05rem;color:#fdba74}.rank-season-card{overflow:hidden;border:1px solid rgba(59,130,246,.4);border-radius:1.25rem;background:linear-gradient(135deg,rgba(15,23,42,.97),rgba(8,47,73,.88));box-shadow:0 18px 44px rgba(2,6,23,.32)}.rank-season-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid rgba(71,85,105,.58);background:radial-gradient(circle at 88% 10%,rgba(37,99,235,.22),transparent 28%)}.rank-season-card__header h2{margin:.15rem 0 .25rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:1000;line-height:1}.rank-season-card__kicker{color:#7dd3fc;font-size:.72rem;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.rank-season-reward-panel{display:grid;grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);gap:1rem;align-items:center;padding:1.15rem 1.35rem}.rank-season-reward-list{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.rank-season-reward{display:grid;grid-template-columns:4.3rem minmax(0,1fr);gap:.75rem;align-items:center;min-width:min(100%,17rem);border:1px solid rgba(251,146,60,.34);border-radius:1rem;background:linear-gradient(135deg,rgba(67,20,7,.42),rgba(15,23,42,.82));padding:.65rem .85rem}.rank-season-reward img{width:4.3rem;height:4.3rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(2,6,23,.45))}.rank-season-reward span{display:grid;gap:.18rem;min-width:0}.rank-season-reward b{overflow-wrap:anywhere;color:#f8fafc;font-size:.92rem}.rank-season-reward strong{color:#fdba74;font-size:1.15rem;font-weight:1000}@media(max-width:720px){.match-mode-card{min-height:18rem}.rank-season-card__header{display:grid;padding:1rem}.rank-season-countdown{width:100%;justify-items:start}.rank-season-reward-panel{grid-template-columns:1fr;padding:1rem}.rank-season-reward-list{justify-content:stretch}.rank-season-reward{width:100%}}.rank-season-reset-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.35rem;border-bottom:1px solid rgba(71,85,105,.45);background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(249,115,22,.08))}.rank-season-reset-summary strong{display:block;margin-top:.18rem;color:#f8fafc;font-size:1.05rem}.rank-season-reset-summary__facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;color:#cbd5e1;font-size:.82rem;font-weight:800}.rank-season-reset-summary__facts em,.rank-season-reset-summary__facts span{border:1px solid rgba(125,211,252,.22);border-radius:999px;background:rgba(15,23,42,.58);padding:.35rem .62rem;font-style:normal}.rank-season-reset-summary__facts em{border-color:rgba(251,146,60,.34);color:#fdba74}@media(max-width:720px){.rank-season-reset-summary{display:grid;padding:.85rem 1rem}.rank-season-reset-summary__facts{justify-content:flex-start}.rank-season-reset-summary__facts em,.rank-season-reset-summary__facts span{border-radius:.7rem}}.lineup-analysis-panel{display:grid;gap:.9rem;width:min(66rem,100%);justify-self:center;border:1px solid rgba(56,189,248,.48);border-radius:1.35rem;background:radial-gradient(circle at 10% 0,rgba(14,165,233,.13),transparent 42%),linear-gradient(135deg,rgba(5,28,48,.96),rgba(8,18,39,.96));padding:clamp(.9rem,2vw,1.25rem);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.lineup-analysis-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.lineup-analysis-kicker,.match-tactical-report-kicker{display:block;margin-bottom:.15rem;color:#7dd3fc;font-size:.7rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.lineup-analysis-heading h3,.match-tactical-report-heading h3{margin:0;color:#f8fbff;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:950}.lineup-analysis-heading p,.match-tactical-report-heading p{max-width:44rem;margin:.3rem 0 0;color:#b6c5e2;font-size:.84rem;font-weight:700;line-height:1.45}.lineup-analysis-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.4rem;flex:0 0 auto;border:1px solid rgba(125,211,252,.22);border-radius:.85rem;background:rgba(2,6,23,.48);padding:.3rem}.lineup-analysis-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:#aebdd8;padding:.45rem .75rem;font-size:.82rem;font-weight:900}.lineup-analysis-tabs button span{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;background:rgba(148,163,184,.14);font-size:.68rem}.lineup-analysis-tabs button:disabled{pointer-events:none;cursor:default;border-color:transparent;background:rgba(15,23,42,.34);color:rgba(174,189,216,.42);opacity:.72}.lineup-analysis-tabs button:disabled span{background:rgba(148,163,184,.08);color:rgba(174,189,216,.45)}.lineup-analysis-tabs button.active.positive{border-color:rgba(52,211,153,.44);background:rgba(6,95,70,.34);color:#d1fae5}.lineup-analysis-tabs button.active.risk{border-color:rgba(251,146,60,.52);background:rgba(154,52,18,.32);color:#ffedd5}.lineup-analysis-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.lineup-analysis-item{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:start;min-width:0;min-height:5.7rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:rgba(2,6,23,.43);padding:.75rem}.lineup-analysis-item.positive{border-color:rgba(52,211,153,.24)}.lineup-analysis-item.risk{border-color:rgba(251,146,60,.27)}.lineup-analysis-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;font-weight:1000}.lineup-analysis-item.positive .lineup-analysis-icon{background:rgba(16,185,129,.17);color:#6ee7b7}.lineup-analysis-item.risk .lineup-analysis-icon{background:rgba(249,115,22,.17);color:#fdba74}.lineup-analysis-item h4{margin:0;color:#edf5ff;font-size:.9rem;font-weight:950}.lineup-analysis-item p{margin:.25rem 0 0;color:#9fb0cf;font-size:.78rem;font-weight:700;line-height:1.42}.lineup-analysis-empty{grid-column:1/-1;margin:0;border:1px dashed rgba(148,163,184,.3);border-radius:.85rem;color:#aebdd8;padding:1rem;text-align:center;font-weight:800}.match-tactical-report{display:grid;gap:.85rem;border:1px solid rgba(56,189,248,.34);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(14,165,233,.11),transparent 40%),rgba(8,17,38,.92);padding:clamp(.85rem,2vw,1.2rem)}.match-tactical-report-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.match-tactical-report-result{flex:0 0 auto;border:1px solid rgba(125,211,252,.25);border-radius:999px;background:rgba(2,6,23,.52);color:#dbeafe;padding:.35rem .7rem;font-size:.76rem;font-weight:950}.match-tactical-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.match-tactical-report-column{display:grid;align-content:start;gap:.55rem;border-radius:.9rem;padding:.75rem}.match-tactical-report-column.positive{border:1px solid rgba(52,211,153,.24);background:rgba(6,78,59,.16)}.match-tactical-report-column.negative{border:1px solid rgba(251,146,60,.25);background:rgba(124,45,18,.14)}.match-tactical-report-column>h4{margin:0 0 .05rem;color:#eef6ff;font-size:.92rem;font-weight:950}.match-tactical-finding{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.6rem;align-items:start;border-top:1px solid rgba(148,163,184,.13);padding-top:.55rem}.match-tactical-finding:first-of-type{border-top:0;padding-top:.15rem}.match-tactical-finding-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;font-size:.75rem;font-weight:1000}.match-tactical-report-column.positive .match-tactical-finding-icon{background:rgba(16,185,129,.18);color:#6ee7b7}.match-tactical-report-column.negative .match-tactical-finding-icon{background:rgba(249,115,22,.18);color:#fdba74}.match-tactical-finding b{display:block;color:#eaf2ff;font-size:.82rem;font-weight:900}.match-tactical-finding p{margin:.2rem 0 0;color:#9fb0cf;font-size:.76rem;font-weight:700;line-height:1.42}@media (max-width:760px){.lineup-analysis-heading,.match-tactical-report-heading{align-items:stretch;flex-direction:column}.lineup-analysis-tabs{width:100%}.lineup-analysis-list,.match-tactical-report-grid{grid-template-columns:1fr}}.trophy-room-hero-spacious .trophy-room-identity-copy{flex:1 1 auto;width:100%;min-width:0}.trophy-room-hero-spacious .trophy-room-team-name{--trophy-room-team-name-min-size:1.25rem;display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;overflow-wrap:normal;word-break:normal;text-overflow:clip}@media (max-width:720px){.trophy-room-hero-spacious .trophy-room-identity{align-items:center;gap:clamp(.75rem,3vw,1rem)}.trophy-room-hero-spacious .trophy-room-identity-logo{width:clamp(4.75rem,22vw,6.25rem);height:clamp(4.75rem,22vw,6.25rem)}.trophy-room-hero-spacious .trophy-room-team-name{--trophy-room-team-name-min-size:1.1rem;font-size:clamp(2rem,11vw,3rem)}}.lineup-analysis-item.matchup{display:grid;grid-template-columns:1fr;gap:.6rem;min-height:0;padding:.8rem}.lineup-analysis-item.matchup.risk.high{border-color:hsla(0,91%,71%,.42);background:linear-gradient(135deg,rgba(127,29,29,.17),rgba(2,6,23,.52))}.lineup-analysis-item.matchup.risk.medium{border-color:rgba(251,146,60,.36)}.lineup-analysis-item.matchup.risk.watch{border-color:rgba(250,204,21,.26)}.lineup-analysis-item-topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.lineup-analysis-severity,.lineup-analysis-threat{display:inline-flex;align-items:center;min-height:1.55rem;border-radius:999px;padding:.2rem .55rem;font-size:.64rem;font-weight:950;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.lineup-analysis-threat{border:1px solid rgba(125,211,252,.25);background:rgba(14,116,144,.14);color:#bae6fd}.lineup-analysis-severity.high{border:1px solid hsla(0,91%,71%,.36);background:rgba(127,29,29,.25);color:#fecaca}.lineup-analysis-severity.medium{border:1px solid rgba(251,146,60,.34);background:rgba(154,52,18,.22);color:#fed7aa}.lineup-analysis-severity.watch{border:1px solid rgba(250,204,21,.28);background:rgba(113,63,18,.2);color:#fef08a}.lineup-analysis-item-body{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;align-items:start;width:100%;min-width:0}.lineup-analysis-item.team-wide .lineup-analysis-item-body{grid-template-columns:2rem minmax(0,1fr)}.lineup-analysis-copy,.lineup-analysis-copy h4,.lineup-analysis-copy p{min-width:0;max-width:100%}.lineup-analysis-copy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.lineup-analysis-copy-heading h4{flex:1 1 auto;margin:0}.lineup-analysis-details-toggle{flex:0 0 auto;min-height:1.7rem;border:1px solid rgba(125,211,252,.3);border-radius:.48rem;background:rgba(14,116,144,.12);color:#bae6fd;padding:.22rem .5rem;font-size:.62rem;font-weight:950;line-height:1.1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease}.lineup-analysis-details-toggle.active,.lineup-analysis-details-toggle:focus-visible,.lineup-analysis-details-toggle:hover{border-color:rgba(103,232,249,.62);background:rgba(8,145,178,.26);color:#ecfeff}.lineup-analysis-details-toggle:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.lineup-analysis-copy h4,.lineup-analysis-copy p,.lineup-analysis-player-meta{word-break:normal;overflow-wrap:break-word}.lineup-analysis-player-avatar{display:grid;width:3.25rem;height:3.25rem;place-items:center;overflow:hidden;border:1px solid rgba(125,211,252,.34);border-radius:999px;background:rgba(15,23,42,.86);color:#dbeafe;font-size:1rem;font-weight:950}.lineup-analysis-player-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.lineup-analysis-copy{min-width:0}.lineup-analysis-player-meta{display:block;margin-top:.16rem;color:#bae6fd;font-size:.7rem;font-weight:850}.lineup-analysis-counter{border-top:1px solid rgba(148,163,184,.14);padding-top:.45rem;color:#cbd5e1!important}.lineup-analysis-counter strong{color:#fdba74;font-weight:950}.lineup-analysis-item.positive.matchup .lineup-analysis-threat{border-color:rgba(52,211,153,.28);background:rgba(6,95,70,.18);color:#a7f3d0}@media (max-width:520px){.lineup-analysis-item-body{grid-template-columns:2.85rem minmax(0,1fr);gap:.62rem}.lineup-analysis-player-avatar{width:2.85rem;height:2.85rem}.lineup-analysis-copy-heading{gap:.42rem}.lineup-analysis-details-toggle{padding-inline:.42rem;font-size:.58rem}.lineup-analysis-severity,.lineup-analysis-threat{font-size:.58rem;letter-spacing:.035em}}.nations-final16-shell{min-width:0;overflow:hidden}.nations-final16-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nations-final16-header h2{font-size:clamp(1.35rem,2.8vw,2rem);font-weight:1000}.nations-finals-view-tabs{display:inline-flex;gap:.35rem;border:1px solid rgba(71,85,105,.8);border-radius:999px;background:rgba(2,6,23,.72);padding:.3rem}.nations-finals-view-tabs button{border:0;border-radius:999px;background:transparent;padding:.62rem .9rem;color:#94a3b8;font-size:.82rem;font-weight:1000}.nations-finals-view-tabs button.active{background:linear-gradient(135deg,rgba(37,99,235,.76),rgba(234,88,12,.64));color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.28)}.nations-final16-desktop{display:grid;grid-template-columns:1.15fr 1fr .92fr 1.18fr .92fr 1fr 1.15fr;gap:.7rem;min-height:48rem;border:1px solid rgba(59,130,246,.3);border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(249,115,22,.12),transparent 24%),radial-gradient(circle at 50% 50%,rgba(37,99,235,.13),transparent 58%),rgba(2,6,23,.88);padding:1rem;isolation:isolate}.nations-final16-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;gap:.65rem}.nations-final16-center>h3,.nations-final16-column>h3{text-align:center;color:#cbd5e1;font-size:.72rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.nations-final16-column>div{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:space-around;gap:.65rem}.nations-final16-column.is-left>div:after,.nations-final16-column.is-right>div:before{content:"";position:absolute;top:11%;bottom:11%;width:1px;background:linear-gradient(180deg,transparent,rgba(125,211,252,.7) 12%,rgba(251,146,60,.68) 88%,transparent);pointer-events:none}.nations-final16-column.is-left>div:after{right:-.36rem}.nations-final16-column.is-right>div:before{left:-.36rem}.nations-final16-column.is-left .nations-final16-match:after,.nations-final16-column.is-right .nations-final16-match:before{content:"";position:absolute;top:50%;width:.72rem;height:1px;background:linear-gradient(90deg,rgba(125,211,252,.8),rgba(251,146,60,.72));pointer-events:none}.nations-final16-column.is-left .nations-final16-match:after{right:-.72rem}.nations-final16-column.is-right .nations-final16-match:before{left:-.72rem}.nations-final16-center{display:grid;align-content:center;justify-items:center;gap:.75rem;min-width:0;text-align:center}.nations-final16-center>.nations-final16-match{width:100%}.nations-final16-trophy{font-size:clamp(3rem,5vw,5rem);filter:drop-shadow(0 0 20px rgba(250,204,21,.45))}.nations-final16-champion{display:grid;gap:.2rem;width:100%;border:1px solid rgba(250,204,21,.35);border-radius:14px;background:rgba(120,53,15,.18);padding:.7rem}.nations-final16-champion span{color:#fbbf24;font-size:.62rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.nations-final16-champion strong{overflow:hidden;color:#fff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.nations-final16-match{position:relative;display:grid;width:100%;min-width:0;gap:.32rem;border:1px solid rgba(71,85,105,.84);border-radius:12px;background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(2,6,23,.96));padding:.52rem;color:#e5edf9;text-align:left;box-shadow:0 10px 22px rgba(0,0,0,.22);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.nations-final16-match:focus-visible:not(:disabled),.nations-final16-match:hover:not(:disabled){z-index:3;transform:translateY(-1px);border-color:rgba(125,211,252,.8);box-shadow:0 12px 26px rgba(0,0,0,.32),0 0 18px rgba(14,165,233,.12)}.nations-final16-match.is-me{border-color:#fb923c;background:linear-gradient(145deg,rgba(124,45,18,.42),rgba(30,64,175,.32)),rgba(2,6,23,.96);box-shadow:0 0 22px rgba(249,115,22,.16)}.nations-final16-match:disabled{cursor:default;opacity:.58}.nations-final16-match>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.3rem;align-items:center;min-width:0;border-radius:7px;padding:.12rem .2rem}.nations-final16-match>span.is-winner{background:rgba(16,185,129,.13);color:#d1fae5}.nations-final16-match>span i{font-style:normal}.nations-final16-match>span b{overflow:hidden;font-size:.66rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.nations-final16-match>span em{color:#64748b;font-size:.55rem;font-style:normal}.nations-final16-match>span strong{min-width:1ch;color:#fff;font-size:.75rem}.nations-final16-match>small{overflow:hidden;color:#7f91b0;font-size:.54rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.nations-final16-match-round{color:#fb923c!important;letter-spacing:.05em;text-align:left!important;text-transform:uppercase}.nations-final16-mobile{display:none}.nations-finals-daily{display:grid;gap:.8rem;min-width:0}.nations-finals-day-controls{display:grid;grid-template-columns:2.8rem minmax(0,1fr) 2.8rem;gap:.65rem;align-items:center}.nations-finals-day-controls>button{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(71,85,105,.85);border-radius:999px;background:rgba(15,23,42,.92);color:#fff;font-size:1.2rem;font-weight:1000}.nations-finals-day-controls>button:disabled{opacity:.35}.nations-finals-day-controls>div{display:grid;text-align:center}.nations-finals-day-controls span{color:#94a3b8;font-size:.65rem;font-weight:900;text-transform:uppercase}.nations-finals-day-controls strong{font-size:1rem}.nations-final16-round-scroll,.nations-finals-day-scroll{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nations-final16-round-scroll::-webkit-scrollbar,.nations-finals-day-scroll::-webkit-scrollbar{display:none}.nations-final16-round-page,.nations-finals-day-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.nations-finals-day-page{display:grid;align-content:start;gap:.75rem;border:1px solid rgba(59,130,246,.28);border-radius:20px;background:rgba(2,6,23,.74);padding:1rem}.nations-finals-day-page>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(71,85,105,.6);padding-bottom:.65rem}.nations-finals-day-page>header h3{font-size:1.1rem;font-weight:1000}.nations-finals-day-page>header span{color:#94a3b8;font-size:.72rem;font-weight:900}.nations-finals-day-page>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-content:start}.nations-finals-day-page .nations-final16-match>span b{font-size:.75rem}.nations-finals-day-page .nations-final16-match>small{font-size:.62rem}.nations-finals-day-dots{display:flex;justify-content:center;gap:.35rem}.nations-finals-day-dots span{width:.42rem;height:.42rem;border-radius:999px;background:#334155;transition:width .16s ease,background .16s ease}.nations-finals-day-dots span.active{width:1.25rem;background:linear-gradient(90deg,#2563eb,#f97316)}.nations-finals-match-dialog{z-index:350;padding:1rem}.nations-finals-match-sheet{position:relative;z-index:1;display:grid;gap:1rem;width:min(38rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1.25rem}.nations-finals-match-sheet h2{font-size:1.5rem;font-weight:1000}.nations-finals-match-close{position:absolute;top:.75rem;right:.75rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid #475569;border-radius:999px;background:#0f172a;color:#fff;font-size:1.4rem}.nations-finals-match-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center;border:1px solid rgba(71,85,105,.72);border-radius:16px;background:rgba(2,6,23,.7);padding:1rem}.nations-finals-match-score>span{display:grid;gap:.3rem;min-width:0;text-align:center}.nations-finals-match-score b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nations-finals-match-score>strong{font-size:1.45rem}.nations-finals-auto-loss{display:grid;gap:.2rem;border:1px solid hsla(0,91%,71%,.4);border-radius:12px;background:rgba(127,29,29,.18);padding:.75rem;color:#fecaca}.nations-finals-auto-loss span{color:#fca5a5;font-size:.82rem}@media(max-width:1100px){.nations-final16-desktop{display:none}.nations-final16-mobile{display:grid;gap:.65rem;min-width:0}.nations-final16-round-pager{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.nations-final16-round-pager::-webkit-scrollbar{display:none}.nations-final16-round-pager button{flex:0 0 auto;border:1px solid #334155;border-radius:999px;background:#0f172a;padding:.55rem .75rem;color:#94a3b8;font-size:.72rem;font-weight:950}.nations-final16-round-pager button.active{border-color:#fb923c;background:linear-gradient(135deg,rgba(37,99,235,.38),rgba(234,88,12,.35));color:#fff}.nations-final16-round-page{display:grid;align-content:start;gap:.7rem;border:1px solid rgba(59,130,246,.28);border-radius:18px;background:rgba(2,6,23,.74);padding:1rem}.nations-final16-round-page>h3{font-size:1.1rem;font-weight:1000}.nations-final16-round-page>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-content:start}.nations-final16-round-page .nations-final16-match>span b{font-size:.76rem}.nations-final16-round-page .nations-final16-match>small{font-size:.62rem}}@media(max-width:720px){.nations-final16-header{align-items:stretch;flex-direction:column;padding:1rem!important}.nations-finals-view-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.nations-finals-view-tabs button{min-width:0;padding:.65rem .45rem}.nations-final16-round-page>div,.nations-finals-day-page>div{grid-template-columns:1fr}.nations-final16-match{padding:.62rem}.nations-final16-match>span b{font-size:.8rem!important}.nations-final16-match>span em{font-size:.62rem}.nations-final16-match>span strong{font-size:.84rem}.nations-final16-match>small{font-size:.65rem!important}.nations-finals-day-controls{grid-template-columns:2.6rem minmax(0,1fr) 2.6rem}.nations-finals-day-controls>button{width:2.6rem;height:2.6rem}.nations-finals-match-dialog{place-items:end stretch;padding:0}.nations-finals-match-sheet{width:100%;max-height:min(82dvh,46rem);border-radius:22px 22px 0 0;padding:1.15rem 1rem calc(1rem + env(safe-area-inset-bottom))}.nations-finals-match-score{grid-template-columns:1fr}.nations-finals-match-score>strong{grid-row:2}.nations-finals-match-score>span:last-child{grid-row:3}}html.match-mode-requested .app-nav,html.match-mode-requested .mobile-app-nav,html.match-mode-requested .notification-drawer,html.match-mode-requested .toast-stack{display:none!important}.app-shell.app-shell-match-mode{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;overflow:hidden}.app-shell-match-mode .match-replay{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) clamp(18rem,22vw,44rem);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"controls controls" "game details";width:100%;height:100dvh;gap:clamp(.45rem,.8vw,.8rem);padding:max(.45rem,env(safe-area-inset-top)) max(.55rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left));overflow:hidden;background:#050b16}.app-shell-match-mode .match-debug-controls{grid-area:controls;min-width:0;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:.12rem}.app-shell-match-mode .match-debug-controls .btn2{flex:0 0 auto;min-width:0;min-height:clamp(1.65rem,2.85vh,2.4rem);padding:clamp(.315rem,.54vh,.495rem) clamp(.54rem,.6vw,.825rem);font-size:clamp(.78rem,min(.82vw,1.55vh),1.08rem);white-space:nowrap}.app-shell-match-mode .gameplay-replay-screen{grid-area:game;min-width:0;min-height:0;overflow:hidden}.app-shell-match-mode .match-lower-grid{grid-area:details;min-width:0;min-height:0;overflow:hidden}.app-shell-match-mode .match-lower-panel{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:.75rem}.app-shell-match-mode .match-feed,.app-shell-match-mode .match-player-stats{min-height:0;max-height:none;height:100%;overflow:hidden}.app-shell-match-mode .match-feed-list,.app-shell-match-mode .match-player-stats-table{min-height:0;height:100%;overflow:auto}.app-shell-match-mode .match-swipe-hint{display:none!important}.app-shell-match-mode .gameplay-arena{--match-card-width:7rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(9rem,1fr) auto auto;grid-template-areas:"score" "away" "court" "announcer" "home";align-content:stretch;width:100%;height:100%;min-height:0;gap:clamp(.26rem,.52vh,.52rem);padding:clamp(.3rem,.55vw,.62rem);overflow:hidden}.app-shell-match-mode .gameplay-team-comparison-row{display:none}.app-shell-match-mode .gameplay-scoreboard{grid-area:score;width:min(100%,clamp(52rem,72vw,128rem));padding:.42rem .75rem;gap:clamp(.35rem,.8vw,.7rem)}.app-shell-match-mode .gameplay-score-team b{font-size:clamp(1.7rem,3.2vh,2.55rem)}.app-shell-match-mode .gameplay-score-logo-frame{width:clamp(2.35rem,4.5vh,3.2rem);height:clamp(2.35rem,4.5vh,3.2rem)}.app-shell-match-mode .gameplay-card-row-away{grid-area:away}.app-shell-match-mode .gameplay-card-row-home{grid-area:home}.app-shell-match-mode .gameplay-card-row{width:100%;max-width:none;justify-self:stretch;gap:0;min-height:0;overflow:visible}.app-shell-match-mode .gameplay-card-grid{grid-template-columns:repeat(5,var(--match-card-width));justify-content:space-evenly;width:100%;max-width:none;gap:0;overflow:visible;padding:0 clamp(.2rem,.8vw,1.1rem);margin:0}.app-shell-match-mode .gameplay-player-card{container-type:inline-size;min-width:0;width:var(--match-card-width);max-width:var(--match-card-width);gap:clamp(.12rem,.42cqw,.28rem);padding:clamp(.16rem,1.5cqw,.36rem)}.app-shell-match-mode .gameplay-card-data{gap:.16rem}.app-shell-match-mode .gameplay-card-name-line{min-height:.9rem}.app-shell-match-mode .gameplay-card-name-line b,.app-shell-match-mode .gameplay-card-name-line span{font-size:clamp(.48rem,5.6cqw,.7rem)}.app-shell-match-mode .gameplay-meter{grid-template-columns:minmax(0,1fr);gap:0}.app-shell-match-mode .gameplay-meter span{display:none}.app-shell-match-mode .gameplay-meter div{height:clamp(2px,1.8cqw,5px)}.app-shell-match-mode .gameplay-court-panel{grid-area:court;min-height:0;height:100%;grid-template-columns:minmax(0,1fr) clamp(11rem,15vw,24rem);align-self:stretch;align-items:center;justify-content:stretch;width:100%;max-width:none;margin:0}.app-shell-match-mode .gameplay-court.match-court{width:auto;height:100%;max-width:100%;max-height:100%;align-self:center;justify-self:center}.app-shell-match-mode .gameplay-team-stats{height:100%;min-height:0;overflow:hidden}.app-shell-match-mode .gameplay-team-stats-content{min-height:0;overflow:auto}.app-shell-match-mode .gameplay-center-strip{grid-area:announcer;align-self:stretch;justify-self:stretch;z-index:18;width:100%;min-height:clamp(2.8rem,5.6vh,4.2rem);margin:0;border-inline:0;border-radius:0;backdrop-filter:none;padding:clamp(.42rem,.75vh,.72rem) clamp(.6rem,1vw,1rem);pointer-events:none}.app-shell-match-mode .gameplay-center-strip b,.app-shell-match-mode .gameplay-center-strip p{font-size:clamp(.76rem,min(1vw,1.7vh),1.18rem)}.app-shell-match-mode .gameplay-event-icon{width:clamp(1.7rem,min(2.4vw,4.5vh),2.9rem);height:clamp(1.7rem,min(2.4vw,4.5vh),2.9rem)}.match-pip-media{position:fixed;right:0;bottom:0;z-index:-1;width:2px;height:2px;overflow:hidden;opacity:.001;pointer-events:none}.match-pip-media canvas,.match-pip-media video{display:block;width:2px;height:2px}.match-pip-error{position:fixed;z-index:220;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));max-width:min(90vw,32rem);transform:translateX(-50%);border:1px solid hsla(0,91%,71%,.72);border-radius:8px;background:rgba(69,10,10,.96);color:#fee2e2;padding:.7rem 1rem}.match-orientation-prompt{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(2,6,23,.93);backdrop-filter:blur(12px)}.match-orientation-card{display:grid;justify-items:center;gap:.75rem;width:min(30rem,100%);border:1px solid #3455df;border-radius:14px;background:#091426;padding:1.2rem;text-align:center}.match-orientation-card h2,.match-orientation-card p{margin:0}.match-orientation-card p{color:#b7c4df}.match-orientation-card>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.match-rotate-icon{font-size:2.5rem;color:#7dd3fc}.gameplay-portrait-team-toggle{display:none}.gameplay-card-asset .player-card,.gameplay-player-card .player-card{container-type:inline-size}.player-card-skill-item{display:contents}.player-card-skill-overflow{display:none;width:clamp(9px,10.8cqw,42px);height:clamp(9px,10.8cqw,42px);place-items:center;border:max(1px,.7cqw) solid rgba(219,234,254,.78);border-radius:999px;background:rgba(7,16,35,.92);color:#f8fbff;font-size:clamp(5px,4.2cqw,13px);font-weight:950;line-height:1}.skill-badge-circle{border-width:clamp(1px,.65cqw,2px)}.gameplay-possession-ball{width:3.45rem;right:auto;left:50%;top:48%}@container (max-width: 78px){.player-card-skill-stack{gap:1px}.player-card-skill-item:nth-child(n+4){display:none}.player-card-skill-overflow-compact{display:grid}}@container (max-width: 62px){.player-card-skill-item:nth-child(n+3),.player-card-skill-overflow-compact{display:none}.player-card-skill-overflow-micro{display:grid}.player-card-injury-badge,.player-card-injury-trigger{transform:scale(.78);transform-origin:top right}}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){.app-shell-match-mode .match-replay{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"controls" "game";gap:.25rem;padding:max(.2rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) max(.2rem,env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.app-shell-match-mode .match-debug-controls{justify-content:flex-start;gap:.28rem}.app-shell-match-mode .match-debug-controls .btn2{min-height:1.8rem;padding:.24rem .46rem;font-size:.68rem}.app-shell-match-mode .match-lower-grid,.app-shell-match-mode .match-share-actions{display:none}.app-shell-match-mode .gameplay-arena{grid-template-columns:minmax(15rem,42%) minmax(0,58%);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"score score" "away court" "home court";gap:.22rem .38rem;padding:.25rem}.app-shell-match-mode .gameplay-scoreboard{width:min(100%,42rem);min-height:0;padding:.22rem .48rem}.app-shell-match-mode .gameplay-score-team span{font-size:.58rem}.app-shell-match-mode .gameplay-score-team b{font-size:1.25rem}.app-shell-match-mode .gameplay-score-logo-frame{width:1.65rem;height:1.65rem;border-radius:.45rem}.app-shell-match-mode .gameplay-score-clock{min-width:3.25rem;padding:.2rem .35rem}.app-shell-match-mode .gameplay-score-clock span{font-size:.48rem}.app-shell-match-mode .gameplay-score-clock b{font-size:.72rem}.app-shell-match-mode .gameplay-card-row{width:100%;min-height:0;align-self:center}.app-shell-match-mode .gameplay-card-grid{width:100%;max-width:none;grid-template-columns:repeat(5,var(--match-card-width));justify-content:space-evenly;gap:0;padding-inline:2px}.app-shell-match-mode .gameplay-player-card{width:var(--match-card-width);max-width:var(--match-card-width);padding:clamp(1px,.65cqw,3px);border-radius:5px}.app-shell-match-mode .gameplay-card-data{gap:1px}.app-shell-match-mode .gameplay-card-name-line b,.app-shell-match-mode .gameplay-card-name-line span{font-size:clamp(5px,5cqw,8px)}.app-shell-match-mode .gameplay-court-panel{grid-template-columns:minmax(0,1fr);align-self:center}.app-shell-match-mode .gameplay-team-stats{display:none}.app-shell-match-mode .gameplay-center-strip{grid-area:court;align-self:end;width:calc(58% - .75rem);justify-self:end;min-height:1.65rem;margin:0 .25rem .25rem 0;border:1px solid color-mix(in srgb,var(--announcer-color,#7dd3fc) 46%,transparent);border-radius:6px;padding:.2rem .35rem;gap:.25rem}.app-shell-match-mode .gameplay-center-strip b,.app-shell-match-mode .gameplay-center-strip p{font-size:.56rem}.app-shell-match-mode .gameplay-event-icon{width:1.1rem;height:1.1rem}}@media (orientation:portrait) and (max-width:720px){.app-shell-match-mode .match-replay{height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"controls" "game";padding:max(.35rem,env(safe-area-inset-top)) max(.35rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left))}.app-shell-match-mode .match-lower-grid,.app-shell-match-mode .match-share-actions{display:none}.app-shell-match-mode .gameplay-arena{grid-template-rows:auto auto auto minmax(10rem,1fr) auto;grid-template-areas:"score" "toggle" "cards" "court" "announcer"}.gameplay-portrait-team-toggle{grid-area:toggle;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.gameplay-portrait-team-toggle button{min-width:0;border:1px solid #30486f;border-radius:7px;background:#071023;color:#a7b4d7;padding:.35rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameplay-portrait-team-toggle button.active{border-color:#38bdf8;background:#0f2542;color:#fff}.app-shell-match-mode .gameplay-card-row-away,.app-shell-match-mode .gameplay-card-row-home{grid-area:cards}.app-shell-match-mode .gameplay-arena.portrait-team-away .gameplay-card-row-home,.app-shell-match-mode .gameplay-arena.portrait-team-home .gameplay-card-row-away{display:none}.app-shell-match-mode .gameplay-card-grid{width:100%;max-width:none;grid-template-columns:repeat(5,var(--match-card-width));justify-content:space-evenly;gap:0;overflow:visible;padding:0;margin:0}.app-shell-match-mode .gameplay-player-card{min-width:0;width:var(--match-card-width);max-width:var(--match-card-width)}.app-shell-match-mode .gameplay-court-panel{grid-area:court;grid-template-columns:minmax(0,1fr)}.app-shell-match-mode .gameplay-team-stats{display:none}.app-shell-match-mode .gameplay-center-strip{grid-area:announcer;align-self:stretch}}.shop-pack-option-edition{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.25rem .55rem;font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.shop-pack-option-edition.is-tradable{border:1px solid rgba(56,189,248,.62);background:rgba(2,132,199,.22);color:#bcecff}.shop-pack-option-edition.is-club-bound{border:1px solid rgba(148,163,184,.4);background:rgba(30,41,59,.5);color:#dbeafe}.shop-pack-open-options{display:grid;gap:.55rem}.shop-my-packs-section{display:grid;gap:1rem}.player-capacity-badge{display:inline-flex;align-items:center;gap:.55rem;margin-top:.55rem;padding:.35rem .65rem;border:1px solid rgba(72,166,255,.42);border-radius:999px;background:rgba(6,24,48,.82);color:#cde7ff;font-size:.76rem;font-weight:800}.player-capacity-badge strong{color:#fff;font-size:.85rem}.player-capacity-badge.is-warning{border-color:rgba(250,204,21,.65);color:#fde68a}.player-capacity-badge.is-full{border-color:hsla(0,91%,71%,.72);background:rgba(69,10,10,.72);color:#fecaca}.player-capacity-panel{margin:1rem 1.5rem 0;padding:.9rem 1rem;border:1px solid rgba(72,166,255,.38);border-radius:.8rem;background:rgba(6,24,48,.82)}.player-capacity-panel>div{display:flex;justify-content:space-between;gap:1rem;color:#dbeafe;font-weight:900}.player-capacity-panel p{margin:.3rem 0 0;color:#9fc5ee;font-size:.82rem}.player-capacity-panel.is-warning{border-color:rgba(250,204,21,.55)}.player-capacity-panel.is-full{border-color:hsla(0,91%,71%,.7);background:rgba(69,10,10,.62)}.shop-pack-capacity-warning{display:block;margin-bottom:.45rem;color:#fca5a5;font-weight:800;line-height:1.3}.trade-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.trade-header-actions .player-capacity-badge{margin-top:0}.trade-capacity-after{color:#bfdbfe;font-weight:850}.trade-capacity-after.is-full{color:#fca5a5}.shop-my-packs-edition-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1.25rem 1.5rem 0}.shop-my-packs-edition-tabs button{min-width:0;min-height:3rem;border:1px solid rgba(64,153,255,.38);border-radius:.8rem;background:rgba(7,20,43,.88);color:#c9dcff;font-weight:950;letter-spacing:.025em;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.shop-my-packs-edition-tabs button:hover{border-color:rgba(79,195,255,.72);color:#fff}.shop-my-packs-edition-tabs button.is-active{border-color:rgba(255,138,55,.92);background:linear-gradient(135deg,#ff6427,#ff963a);color:#081329;box-shadow:0 .65rem 1.5rem rgba(255,102,39,.18)}.shop-pack-grid--owned{padding-top:.25rem}.shop-pack-owned-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .7rem}.shop-pack-owned-title-row h2{margin:0}.shop-pack-owned-quantity{color:#ffd56a;font-size:1.05rem;font-weight:950;white-space:nowrap}.shop-my-packs-empty{border:1px dashed rgba(78,148,222,.35);border-radius:.85rem;background:rgba(7,19,40,.62);text-align:center}@media (max-width:800px){.shop-my-packs-edition-tabs{padding:1rem 1rem 0;gap:.5rem}.shop-my-packs-edition-tabs button{min-height:2.7rem;padding-inline:.55rem;font-size:.78rem}.shop-pack-owned-title-row{align-items:flex-start}.shop-pack-owned-title-row h2{flex-basis:100%}.shop-pack-owned-quantity{margin-left:auto}}.trade-center-page{display:grid;gap:1rem}.trade-center-back-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(82,190,255,.3);border-radius:.7rem;background:rgba(7,20,43,.82);color:#dcedff;padding:.55rem .8rem;text-decoration:none}.trade-center-back-link:hover{border-color:rgba(56,189,248,.72)}.trade-center-shell{--trade-border:rgba(92,190,255,.3);--trade-panel:color-mix(in srgb,var(--ui-panel,#09152c) 88%,#061022);--trade-card:color-mix(in srgb,var(--ui-card,#102348) 90%,#061022);display:grid;gap:1rem;color:#eef6ff}.trade-center-loading{min-height:18rem;display:grid;place-items:center;color:#b9c9e5;font-weight:800}.trade-center-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--trade-border);border-radius:1rem;padding:1.15rem 1.25rem;background:radial-gradient(circle at 8% 20%,rgba(249,115,22,.17),transparent 30%),radial-gradient(circle at 90% 20%,rgba(14,165,233,.2),transparent 34%),var(--trade-panel)}.trade-center-kicker{color:#ffb35b;font-size:.72rem;font-weight:950;letter-spacing:.15em}.trade-center-header h1{margin:.1rem 0 .2rem;font-size:clamp(1.45rem,2.2vw,2rem)}.trade-center-header p{margin:0;color:#afc2df;max-width:48rem}.trade-center-tabs,.trade-subtabs{display:flex;align-items:stretch;gap:.35rem;overflow-x:auto;scrollbar-width:none}.trade-center-tabs::-webkit-scrollbar,.trade-subtabs::-webkit-scrollbar{display:none}.trade-center-tabs button,.trade-subtabs button{flex:0 0 auto;min-height:2.8rem;border:1px solid var(--trade-border);border-radius:.7rem;background:rgba(7,20,43,.82);color:#b8c8e3;padding:.55rem 1rem;font-weight:850}.trade-center-tabs button.active,.trade-subtabs button.active{border-color:rgba(56,189,248,.78);background:linear-gradient(135deg,rgba(37,99,235,.94),rgba(14,165,233,.9));color:#fff}.trade-error{margin:0;border:1px solid hsla(0,91%,71%,.5);border-radius:.75rem;background:rgba(127,29,29,.25);color:#fecaca;padding:.75rem .9rem}.trade-history-panel,.trade-listings-panel,.trade-market-detail-panel,.trade-market-list-panel,.trade-offers-panel,.trade-section-panel,.trade-unlock-panel{border:1px solid var(--trade-border);border-radius:1rem;background:var(--trade-panel)}.trade-unlock-panel{padding:1rem}.trade-unlock-panel h2{margin:0 0 .35rem}.trade-unlock-requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;margin:.9rem 0}.trade-unlock-requirements>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border:1px solid rgba(148,163,184,.22);border-radius:.65rem;padding:.6rem .7rem;background:rgba(15,23,42,.55)}.trade-unlock-requirements>div.is-met{border-color:rgba(52,211,153,.42)}.trade-unlock-requirements>div.is-met>span{color:#6ee7b7}.trade-unlock-requirements small{color:#9fb0cc}.trade-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.trade-metric-grid button{min-height:6rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid var(--trade-border);border-radius:.9rem;background:var(--trade-card);color:#c2d2ed;padding:.9rem;text-align:left}.trade-metric-grid button:hover{border-color:rgba(56,189,248,.72)}.trade-metric-grid strong{color:#fff;font-size:1.85rem}.trade-section-panel{min-width:0;padding:1rem}.trade-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.trade-section-heading h2{margin:0;font-size:1.05rem}.trade-section-heading p{margin:.2rem 0 0;color:#a9b9d7}.trade-section-heading button{border:0;background:none;color:#70d4ff;font-weight:800}.trade-daily-limit{margin:0;color:#8fa4c5;font-size:.78rem;text-align:right}.trade-list-stack{display:grid;gap:.5rem}.trade-player-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;border:1px solid rgba(148,163,184,.2);border-radius:.78rem;padding:.62rem .7rem;background:rgba(10,24,50,.72);color:#eef6ff;text-align:left}.trade-player-row-button{cursor:pointer}.trade-player-row-button:hover,.trade-player-row.is-selected{border-color:rgba(56,189,248,.72);background:rgba(14,50,91,.86)}.trade-player-row.is-disabled{opacity:.48}.trade-player-row-main{min-width:0;display:grid;gap:.15rem}.trade-player-row-main span,.trade-player-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-player-row-main span{color:#9fb1cf;font-size:.78rem}.trade-player-ovr{display:grid;justify-items:center;min-width:2.6rem}.trade-player-ovr b{font-size:1.05rem}.trade-player-ovr small{color:#8da0c2;font-size:.62rem}.trade-balance,.trade-edition-badge,.trade-listing-badge{border-radius:999px;padding:.28rem .52rem;font-size:.67rem;font-weight:900;white-space:nowrap}.trade-edition-badge,.trade-listing-badge.is-actively_listed{background:rgba(2,132,199,.3);border:1px solid rgba(56,189,248,.55);color:#bcecff}.trade-listing-badge.is-open_to_offers{background:rgba(249,115,22,.17);border:1px solid rgba(251,146,60,.42);color:#fed7aa}.trade-history-compact{display:grid;gap:.55rem}.trade-history-compact>div{display:grid;gap:.18rem;border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:.5rem}.trade-history-compact span{color:#91a5c6;font-size:.76rem}.trade-market-layout{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);gap:1rem;align-items:start}.trade-market-list-panel{padding:.85rem;min-width:0}.trade-filter-bar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(7rem,.35fr) minmax(9rem,.5fr);gap:.55rem;margin-bottom:.7rem}.trade-filter-bar label{display:grid;min-width:0;gap:.28rem;color:#9eb0cd;font-size:.72rem;font-weight:800}.trade-filter-bar input,.trade-filter-bar select,.trade-listing-row select{width:100%;max-width:100%;min-width:0;min-height:2.5rem;box-sizing:border-box;border:1px solid rgba(148,163,184,.28);border-radius:.6rem;background:#07152d;color:#eef6ff;padding:.48rem .58rem}.trade-filter-bar select{text-overflow:ellipsis;white-space:nowrap}.trade-market-detail-panel{position:sticky;top:5.5rem;padding:1rem}.trade-market-player-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem}.trade-market-player-hero h2{margin:.3rem 0 .1rem}.trade-market-player-hero p{margin:0;color:#9fb1cf}.trade-market-player-hero>strong{display:grid;justify-items:center;font-size:2rem;color:#fff}.trade-market-player-hero>strong small{color:#8fa3c3;font-size:.65rem}.trade-player-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0}.trade-player-facts>div{border:1px solid rgba(148,163,184,.18);border-radius:.65rem;padding:.58rem;background:rgba(8,20,43,.62)}.trade-player-facts dt{color:#8fa4c4;font-size:.7rem}.trade-player-facts dd{margin:.18rem 0 0;font-weight:850}.trade-build-button{width:100%}.trade-history-panel,.trade-listings-panel,.trade-offers-panel{padding:1rem}.trade-history-list,.trade-offer-list{display:grid;gap:.8rem;margin-top:.85rem}.trade-history-list>article,.trade-offer-card{border:1px solid rgba(148,163,184,.22);border-radius:.9rem;background:var(--trade-card);padding:.9rem}.trade-history-list article>header,.trade-offer-card footer,.trade-offer-card-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.trade-history-list time,.trade-offer-card-header small,.trade-offer-card-header span{color:#93a7c7;font-size:.76rem}.trade-offer-card-header h3{margin:.15rem 0 0}.trade-offer-card-header>div:last-child{display:grid;justify-items:end}.trade-history-sides,.trade-offer-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin:.9rem 0}.trade-history-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-history-sides h4,.trade-offer-sides h4{margin:0 0 .45rem;color:#a9badd;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.trade-swap-mark{color:#ffad5a;font-size:1.25rem;font-weight:950}.trade-player-chips{display:flex;flex-wrap:wrap;gap:.4rem}.trade-player-chip{min-width:0;display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(148,163,184,.2);border-radius:.65rem;padding:.35rem .45rem;background:rgba(7,19,40,.7)}.trade-player-chip>span:last-child{display:grid;min-width:0}.trade-player-chip strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-player-chip small{color:#91a5c4;font-size:.64rem}.trade-balance.is-balanced{color:#a7f3d0;border:1px solid rgba(52,211,153,.45);background:rgba(6,95,70,.22)}.trade-balance.is-slightly_uneven{color:#fde68a;border:1px solid rgba(251,191,36,.45);background:rgba(120,53,15,.22)}.trade-balance.is-too_uneven{color:#fecaca;border:1px solid hsla(0,91%,71%,.45);background:rgba(127,29,29,.24)}.trade-offer-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}.trade-offer-actions .danger{border-color:hsla(0,91%,71%,.42)}.trade-invalid-reason{margin:.6rem 0 0;color:#fda4af;font-size:.78rem}.trade-listing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.3fr);gap:.7rem;align-items:center}.trade-history-list article>footer{margin-top:.7rem;color:#93a7c7;font-size:.75rem}.trade-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(2,6,23,.82);backdrop-filter:blur(8px)}.trade-proposal-modal,.trade-settings-modal{width:min(72rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid rgba(56,189,248,.48);border-radius:1rem;background:#07152d;color:#eef6ff;padding:1rem}.trade-settings-modal{width:min(42rem,100%)}.trade-proposal-modal>footer,.trade-proposal-modal>header,.trade-settings-modal>header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.trade-proposal-modal>header h2{margin:.15rem 0 0}.trade-proposal-modal>header span{color:#7dd3fc;font-size:.75rem;font-weight:850}.trade-proposal-modal>header button,.trade-settings-modal>header button{border:0;background:transparent;color:#fff;font-size:1.7rem}.trade-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.trade-builder-grid>section{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:.8rem;padding:.75rem}.trade-builder-grid h3{display:flex;justify-content:space-between;margin:0 0 .65rem}.trade-builder-grid h3 small{color:#8fa4c5}.trade-selector-list{display:grid;gap:.45rem;max-height:24rem;overflow:auto}.trade-builder-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;border:1px solid rgba(56,189,248,.28);border-radius:.75rem;background:rgba(14,51,91,.42);padding:.7rem;text-align:center}.trade-builder-summary small{grid-column:1/-1;color:#9fb1d0}.trade-proposal-modal>footer{margin-top:.8rem;justify-content:flex-end}.trade-block-list{display:grid;gap:.55rem}.trade-block-list>div{display:flex;justify-content:space-between;align-items:center;gap:.7rem;border:1px solid rgba(148,163,184,.2);border-radius:.7rem;padding:.65rem}.trade-block-list span{display:grid;gap:.15rem}.trade-block-list small{color:#91a4c3}.trade-rule-list{color:#b9c9e2;padding-left:1.25rem}@media (max-width:640px){.shop-page-stack{gap:.85rem}.shop-trading-center-room-entry{height:9rem;border-radius:.9rem}.shop-trading-center-room-entry__background{-o-object-position:center 56%;object-position:center 56%}.shop-trading-center-room-entry__content{padding:.8rem 3.65rem .8rem .9rem}.shop-trading-center-room-entry__copy{max-width:18rem}.shop-trading-center-room-entry__kicker{margin-bottom:.25rem;font-size:.62rem}.shop-trading-center-room-entry__copy h2{font-size:clamp(1.3rem,7vw,1.75rem)}.shop-trading-center-room-entry__copy p{display:-webkit-box;margin-top:.38rem;overflow:hidden;color:#e0f2fe;font-size:.76rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-trading-center-room-entry__arrow{right:.8rem;width:2.55rem;height:2.55rem;font-size:1.3rem}.trade-center-header{align-items:flex-start}.trade-center-header p{font-size:.82rem}.trade-center-tabs button{padding-inline:.8rem}.trade-metric-grid{gap:.5rem}.trade-metric-grid button{min-height:5rem;padding:.7rem}.trade-home-actions{display:grid;grid-template-columns:1fr}.trade-filter-bar{grid-template-columns:1fr 1fr}.trade-filter-bar label:first-child{grid-column:1/-1}.trade-player-row{grid-template-columns:auto minmax(0,1fr) auto}.trade-player-row .trade-listing-badge{grid-column:2/-1;justify-self:start}.trade-market-player-hero{grid-template-columns:auto minmax(0,1fr)}.trade-market-player-hero>strong{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:.35rem}.trade-offer-sides{grid-template-columns:1fr}.trade-swap-mark{justify-self:center;transform:rotate(90deg)}.trade-offer-card footer{align-items:flex-start;flex-wrap:wrap}.trade-offer-actions{width:100%;margin-left:0}.trade-offer-actions button{flex:1 1 auto}.trade-history-sides,.trade-listing-row{grid-template-columns:1fr}.trade-modal-backdrop{padding:.5rem;align-items:end}.trade-proposal-modal,.trade-settings-modal{max-height:calc(100dvh - 1rem);border-radius:1rem 1rem 0 0}.trade-builder-summary{position:sticky;bottom:0;z-index:2}}.trade-center-header{position:relative;isolation:isolate;min-height:10.5rem;overflow:hidden;align-items:flex-end;padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(90deg,rgba(3,8,24,.94),rgba(3,13,35,.78) 42%,rgba(2,10,28,.48) 70%,rgba(2,8,23,.76)),url(/trading-center-background.webp) center 58% /cover no-repeat;box-shadow:inset 0 0 0 1px rgba(82,190,255,.12),0 16px 46px rgba(0,0,0,.24)}.trade-center-header:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 88%,rgba(249,115,22,.19),transparent 28%),radial-gradient(circle at 80% 12%,rgba(14,165,233,.18),transparent 34%)}.trade-center-header>div{max-width:43rem;text-shadow:0 3px 14px rgba(0,0,0,.82)}.trade-center-header h1{font-size:clamp(1.85rem,4vw,3rem);letter-spacing:-.025em}.trade-center-header p{max-width:38rem;color:#d5e5ff;font-size:clamp(.92rem,1.8vw,1.08rem);line-height:1.55}.trade-rules-button{position:relative;z-index:1;min-width:10rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-color:rgba(125,211,252,.68);background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(14,165,233,.82));color:#fff;box-shadow:0 10px 28px rgba(0,112,255,.26),inset 0 1px 0 hsla(0,0%,100%,.25)}.trade-rules-button:hover{transform:translateY(-1px)}.trade-center-tabs{position:relative;width:100%;gap:.45rem;padding:.4rem;border:1px solid rgba(86,188,255,.25);border-radius:1rem;background:linear-gradient(180deg,rgba(9,24,52,.92),rgba(5,14,34,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 12px 28px rgba(0,0,0,.16)}.trade-center-tabs button{flex:1 1 0;min-width:7.5rem;min-height:3.15rem;position:relative;border-color:transparent;border-radius:.72rem;background:transparent;color:#9fb5d5;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.trade-center-tabs button:hover{color:#eaf5ff;background:rgba(36,82,137,.28)}.trade-center-tabs button.active{border-color:rgba(100,211,255,.7);background:linear-gradient(135deg,#1769ff,#14b8e6);box-shadow:0 8px 22px rgba(0,116,255,.26),inset 0 1px 0 hsla(0,0%,100%,.24);transform:translateY(-1px)}.trade-center-tabs .nav-badge{margin-left:.45rem}.trade-home{display:grid;gap:1rem}.trade-metric-grid{gap:.8rem}.trade-metric-card{position:relative;overflow:hidden;min-height:7.25rem!important;border-color:rgba(91,188,255,.28)!important;background:linear-gradient(145deg,rgba(17,49,101,.92),rgba(8,24,54,.96))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 10px 28px rgba(0,0,0,.14);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.trade-metric-card:after{content:"";position:absolute;right:-2rem;bottom:-3rem;width:8rem;height:8rem;border-radius:999px;background:rgba(20,184,230,.1)}.trade-metric-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,76,160,.18)}.trade-metric-card>span{max-width:75%;color:#c9dbf6;font-weight:750}.trade-metric-card>strong{position:relative;z-index:1;font-size:2.15rem}.trade-metric-card>small{position:absolute;z-index:1;top:.72rem;right:.8rem;width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid rgba(133,218,255,.26);border-radius:.7rem;background:rgba(3,19,44,.62);color:#7dd3fc;font-size:1.1rem}.trade-metric-card.is-counter{background:linear-gradient(145deg,rgba(46,49,112,.92),rgba(13,26,60,.96))!important}.trade-metric-card.is-outgoing{background:linear-gradient(145deg,rgba(28,94,92,.92),rgba(8,31,56,.96))!important}.trade-metric-card.is-listed{background:linear-gradient(145deg,rgba(94,62,19,.92),rgba(46,24,10,.96))!important}.trade-home-actions{display:flex;flex-wrap:wrap;gap:.65rem}.trade-home-action{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.95rem;padding-inline:1rem}.trade-home-action.is-primary{border-color:rgba(74,222,128,.5);background:linear-gradient(135deg,rgba(16,185,129,.92),rgba(14,165,233,.86))}.trade-home-action b{font-weight:900;font-size:1.05rem;line-height:1}.trade-home-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem}.trade-view-banner{position:relative;overflow:hidden;min-height:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(86,188,255,.25);border-radius:1rem;padding:1rem 1.15rem;background:linear-gradient(110deg,rgba(9,29,63,.96),rgba(7,19,43,.9)),url(/trading-center-background.webp) center 68% /cover no-repeat;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.trade-view-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,133,255,.14),transparent 42%,rgba(249,115,22,.12))}.trade-view-banner>*{position:relative;z-index:1}.trade-view-banner div{display:grid;gap:.12rem}.trade-view-banner span{color:#ffae58;font-size:.68rem;font-weight:950;letter-spacing:.18em}.trade-view-banner h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.trade-view-banner>strong{min-width:3.25rem;min-height:3.25rem;display:grid;place-items:center;border:1px solid rgba(116,214,255,.42);border-radius:999px;background:rgba(4,23,51,.72);color:#fff;font-size:1.25rem;box-shadow:inset 0 0 18px rgba(0,153,255,.16)}.trade-view-banner.is-offers:after{background:linear-gradient(90deg,rgba(249,115,22,.12),transparent 42%,rgba(0,133,255,.16))}.trade-view-banner.is-listings:after{background:linear-gradient(90deg,rgba(0,196,255,.14),transparent 55%,rgba(90,70,255,.14))}.trade-view-banner.is-history:after{background:linear-gradient(90deg,rgba(101,75,255,.15),transparent 55%,rgba(249,115,22,.12))}.trade-empty-state{display:grid;justify-items:center;gap:.35rem;padding:1.1rem .9rem;border:1px dashed rgba(148,163,184,.24);border-radius:.9rem;background:rgba(7,20,43,.54);color:#9fb3cf;text-align:center}.trade-empty-state.is-large{min-height:7.25rem;align-content:center}.trade-empty-state span{color:#67e8f9;font-size:1.2rem}.trade-rules-backdrop{align-items:center;padding:1rem}.trade-rules-modal{position:relative;width:min(34rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;display:grid;gap:1rem;border:1px solid rgba(86,188,255,.3);border-radius:1.1rem;background:linear-gradient(180deg,rgba(8,22,45,.98),rgba(4,13,30,.98));padding:1.2rem;text-align:center}.trade-rules-dismiss{position:absolute;top:.7rem;right:.75rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid rgba(126,211,255,.38);border-radius:999px;background:rgba(3,16,38,.72);color:#f4f9ff;font:inherit;font-size:1.75rem;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.trade-rules-dismiss:focus-visible,.trade-rules-dismiss:hover{border-color:rgba(126,211,255,.9);background:rgba(18,87,151,.72);transform:scale(1.04)}.trade-rules-symbol{justify-self:center;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid rgba(125,211,252,.35);border-radius:999px;background:rgba(3,19,44,.62);color:#7dd3fc;font-size:1.3rem}.trade-rules-modal h2{margin:0;font-size:1.6rem}.trade-rules-modal .trade-rule-list{margin:0;text-align:left}@media (max-width:900px){.trade-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-home-columns,.trade-market-layout{grid-template-columns:1fr}.trade-market-detail-panel{position:static}.trade-builder-grid{grid-template-columns:1fr}}@media (max-width:640px){.trade-center-header{align-items:flex-start}.trade-center-header p{font-size:.82rem}.trade-center-tabs button{padding-inline:.8rem}.trade-metric-grid{gap:.5rem}.trade-metric-grid button{min-height:5rem;padding:.7rem}.trade-home-actions{display:grid;grid-template-columns:1fr}.trade-filter-bar{grid-template-columns:1fr 1fr}.trade-filter-bar label:first-child{grid-column:1/-1}.trade-player-row{grid-template-columns:auto minmax(0,1fr) auto}.trade-player-row .trade-listing-badge{grid-column:2/-1;justify-self:start}.trade-market-player-hero{grid-template-columns:auto minmax(0,1fr)}.trade-market-player-hero>strong{grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:.35rem}.trade-offer-sides{grid-template-columns:1fr}.trade-swap-mark{justify-self:center;transform:rotate(90deg)}.trade-offer-card footer{align-items:flex-start;flex-wrap:wrap}.trade-offer-actions{width:100%;margin-left:0}.trade-offer-actions button{flex:1 1 auto}.trade-history-sides,.trade-listing-row{grid-template-columns:1fr}.trade-modal-backdrop{padding:.5rem;align-items:end}.trade-proposal-modal,.trade-rules-modal{max-height:calc(100dvh - 1rem);border-radius:1rem 1rem 0 0}.trade-modal-backdrop.trade-rules-backdrop{align-items:center;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom))}.trade-rules-modal{width:min(34rem,100%);max-height:min(36rem,calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:1rem}.trade-builder-summary{position:sticky;bottom:0;z-index:2}}.app-shell-match-mode .match-replay{--match-details-width:clamp(24rem,30vw,40rem);grid-template-columns:minmax(0,1fr) .72rem minmax(0,var(--match-details-width));grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"controls controls controls" "game resizer details" "share resizer details"}.app-shell-match-mode .match-replay.match-details-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "game" "share"}.app-shell-match-mode .match-details-collapsed .match-details-resizer,.app-shell-match-mode .match-lower-grid[hidden]{display:none!important}.app-shell-match-mode .match-details-resizer{grid-area:resizer;position:relative;z-index:30;display:grid;min-width:0;width:100%;height:100%;place-items:center;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell-match-mode .match-details-resizer:before{content:"";position:absolute;inset:0;border-radius:999px;background:transparent;transition:background .16s ease}.app-shell-match-mode .match-details-resizer:focus-visible:before,.app-shell-match-mode .match-details-resizer:hover:before,.app-shell-match-mode .match-details-resizing .match-details-resizer:before{background:rgba(56,189,248,.13)}.app-shell-match-mode .match-details-resizer span{position:relative;width:3px;height:clamp(3.5rem,16vh,8rem);border-radius:999px;background:repeating-linear-gradient(180deg,rgba(125,211,252,.92) 0 5px,transparent 5px 10px);box-shadow:0 0 14px rgba(14,165,233,.34)}.app-shell-match-mode .match-details-resizing,.app-shell-match-mode .match-details-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.app-shell-match-mode .match-lower-grid{width:100%;border:1px solid rgba(56,189,248,.24);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(14,165,233,.14),transparent 34%),rgba(4,13,31,.92)}.app-shell-match-mode .match-lower-tabs{flex-wrap:nowrap}.app-shell-match-mode .match-lower-tabs button{flex:1 1 0;min-width:0}@media (min-width:900px) and (min-height:620px){.app-shell-match-mode .gameplay-replay-screen{height:100%}.app-shell-match-mode .gameplay-arena{container-type:size;grid-template-columns:minmax(0,1fr) clamp(14rem,18vw,22rem);grid-template-rows:minmax(0,1fr) minmax(12rem,1.55fr) minmax(0,1fr) auto;grid-template-areas:"away score" "court stats" "home stats" "announcer announcer";align-items:stretch;align-content:stretch;gap:clamp(.35rem,.72vh,.72rem) clamp(.45rem,.72vw,.82rem);padding:clamp(.45rem,.72vw,.82rem)}.app-shell-match-mode .gameplay-scoreboard{grid-area:score;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);grid-template-areas:"homeLogo clock awayLogo" "home clock away";gap:clamp(.18rem,.45vh,.42rem) clamp(.28rem,.5vw,.55rem);padding:clamp(.4rem,.72vh,.72rem);overflow:hidden}.app-shell-match-mode .gameplay-score-logo-home{grid-area:homeLogo;justify-self:center}.app-shell-match-mode .gameplay-score-logo-away{grid-area:awayLogo;justify-self:center}.app-shell-match-mode .gameplay-score-team-home{grid-area:home}.app-shell-match-mode .gameplay-score-team-away{grid-area:away}.app-shell-match-mode .gameplay-score-clock{grid-area:clock;align-self:stretch;justify-self:center;min-width:clamp(4.4rem,5.2vw,6.2rem);align-content:center;padding:clamp(.34rem,.62vh,.7rem) clamp(.4rem,.7vw,.82rem)}.app-shell-match-mode .gameplay-score-logo-frame{width:clamp(2.25rem,4.8vh,3.6rem);height:clamp(2.25rem,4.8vh,3.6rem);border-radius:clamp(.55rem,1vh,.9rem)}.app-shell-match-mode .gameplay-score-team{align-self:center;gap:clamp(.08rem,.2vh,.2rem)}.app-shell-match-mode .gameplay-score-team span{font-size:clamp(.62rem,1.05vw,.92rem)}.app-shell-match-mode .gameplay-score-team b{font-size:clamp(1.45rem,3.1vh,2.65rem)}.app-shell-match-mode .gameplay-score-clock span{font-size:clamp(.52rem,.75vw,.68rem)}.app-shell-match-mode .gameplay-score-clock b{font-size:clamp(.88rem,1.5vw,1.35rem)}.app-shell-match-mode .gameplay-card-row-away{grid-area:away}.app-shell-match-mode .gameplay-card-row-home{grid-area:home}.app-shell-match-mode .gameplay-card-row{width:100%;height:100%;min-height:0;align-self:stretch;justify-self:stretch;align-content:stretch}.app-shell-match-mode .gameplay-card-grid{width:100%;height:100%;max-width:none;min-height:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:clamp(.24rem,.5vw,.62rem)}.app-shell-match-mode .gameplay-player-card{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;max-height:100%;padding:clamp(.18rem,.42cqw,.42rem);overflow:visible}.app-shell-match-mode .gameplay-card-shell{display:grid;min-width:0;min-height:0;place-items:center}.app-shell-match-mode .gameplay-card-asset{width:auto;height:100%;max-width:100%;max-height:100%;justify-self:center}.app-shell-match-mode .gameplay-card-data{min-height:0;gap:clamp(1px,.18vh,3px)}.app-shell-match-mode .gameplay-card-name-line{min-height:clamp(.7rem,1.25vh,1rem)}.app-shell-match-mode .gameplay-card-name-line b,.app-shell-match-mode .gameplay-card-name-line span{font-size:clamp(.46rem,4.7cqw,.72rem)}.app-shell-match-mode .gameplay-meter div{height:clamp(2px,.45vh,5px)}.app-shell-match-mode .gameplay-court-panel{grid-area:court;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden}.app-shell-match-mode .gameplay-court.match-court{width:100%;height:auto;max-width:100%;max-height:100%;align-self:center;justify-self:center}.app-shell-match-mode .gameplay-team-stats{grid-area:stats;display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:clamp(.48rem,.78vw,.82rem)}.app-shell-match-mode .gameplay-team-stats-toggle{display:none}.app-shell-match-mode .gameplay-team-stats-content{height:100%;min-height:0;grid-template-rows:auto repeat(10,minmax(0,1fr));gap:clamp(.16rem,.38vh,.45rem)}.app-shell-match-mode .gameplay-stat-row,.app-shell-match-mode .gameplay-team-stats-head{min-height:0;padding-bottom:clamp(.12rem,.3vh,.38rem)}.app-shell-match-mode .gameplay-stat-row span{font-size:clamp(.68rem,1vw,.9rem)}.app-shell-match-mode .gameplay-stat-row b,.app-shell-match-mode .gameplay-team-stats-head b,.app-shell-match-mode .gameplay-team-stats-head span{font-size:clamp(.54rem,.72vw,.72rem)}.app-shell-match-mode .gameplay-center-strip{grid-area:announcer;position:relative;align-self:stretch;justify-self:stretch;width:100%;min-height:clamp(2.6rem,5.5vh,4rem);margin:0;border-left:4px solid var(--announcer-color,#38bdf8);border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--announcer-color,#38bdf8) 16%,rgba(5,11,22,.96)),rgba(5,11,22,.94) 42%,rgba(5,11,22,.98));padding:clamp(.42rem,.72vh,.7rem) clamp(.58rem,.9vw,1rem);overflow:hidden}.app-shell-match-mode .gameplay-center-strip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--announcer-color,#38bdf8) 12%,transparent),transparent 38%)}.app-shell-match-mode .gameplay-center-strip>*{position:relative;z-index:1}.app-shell-match-mode .gameplay-center-strip b,.app-shell-match-mode .gameplay-center-strip p{font-size:clamp(.72rem,1.05vw,1rem)}.app-shell-match-mode .gameplay-event-icon{width:clamp(1.6rem,2.6vw,2.5rem);height:clamp(1.6rem,2.6vw,2.5rem)}}@media (min-width:1800px) and (min-height:950px){.app-shell-match-mode .match-replay{gap:clamp(.7rem,.8vw,1rem);padding:clamp(.7rem,.8vw,1rem)}.app-shell-match-mode .gameplay-arena{grid-template-columns:minmax(0,1fr) clamp(18rem,18vw,25rem)}.app-shell-match-mode .match-lower-panel{padding:clamp(1rem,1.1vw,1.35rem)}}@media (max-width:899px),(orientation:landscape) and (max-height:600px) and (pointer:coarse),(orientation:portrait) and (max-width:720px){.app-shell-match-mode .match-details-resizer,.app-shell-match-mode .match-details-toggle-button{display:none!important}}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){.app-shell-match-mode .match-replay,.app-shell-match-mode .match-replay.match-details-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"controls" "game"}}@media (orientation:portrait) and (max-width:720px){.app-shell-match-mode .match-replay,.app-shell-match-mode .match-replay.match-details-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"controls" "game"}}.app-shell-match-mode .match-share-actions{display:none}@media (min-width:900px) and (min-height:620px){.app-shell-match-mode .gameplay-arena{grid-template-rows:auto minmax(0,1fr) auto auto}.app-shell-match-mode .gameplay-card-row{width:100%;height:auto;min-height:0;align-self:center;align-content:start;justify-items:center;overflow:visible}.app-shell-match-mode .gameplay-card-grid{display:grid;width:-moz-max-content;width:max-content;max-width:100%;height:auto;min-height:0;grid-template-columns:repeat(5,var(--match-card-width));grid-auto-rows:auto;align-items:start;justify-items:center;justify-content:center;justify-self:center;gap:var(--match-card-gap,.6rem);padding:0;margin:0 auto;overflow:visible}.app-shell-match-mode .gameplay-player-card{box-sizing:border-box;display:grid;grid-template-rows:auto auto;width:var(--match-card-width);min-width:var(--match-card-width);max-width:var(--match-card-width);height:auto;min-height:0;max-height:none;align-self:start;padding:clamp(.16rem,.42cqw,.38rem);overflow:visible}.app-shell-match-mode .gameplay-card-asset,.app-shell-match-mode .gameplay-card-shell{display:block;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:952/1484}.app-shell-match-mode .gameplay-card-asset{max-width:100%;max-height:none;justify-self:auto}.app-shell-match-mode .gameplay-card-asset .player-card,.app-shell-match-mode .gameplay-player-card .player-card{display:block;width:100%!important;height:auto!important;min-height:0;aspect-ratio:952/1484}.app-shell-match-mode .gameplay-card-data{width:100%;height:auto;min-height:0}.app-shell-match-mode .gameplay-court-panel{display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;overflow:hidden}.app-shell-match-mode .gameplay-court.match-court{width:min(100%,var(--match-court-width,100%));height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:16/9;align-self:center;justify-self:center}}.settings-segmented-control-three button{min-width:clamp(5.4rem,9vw,7.2rem)}.app-shell-match-mode .match-replay.match-device-mobile,.app-shell-match-mode .match-replay.match-device-mobile.match-details-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"controls" "game"}.app-shell-match-mode .match-replay.match-device-mobile .match-details-resizer,.app-shell-match-mode .match-replay.match-device-mobile .match-details-toggle-button,.app-shell-match-mode .match-replay.match-device-mobile .match-lower-grid,.app-shell-match-mode .match-replay.match-device-mobile .match-share-actions{display:none!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape{gap:.25rem;padding:max(.2rem,env(safe-area-inset-top)) max(.3rem,env(safe-area-inset-right)) max(.2rem,env(safe-area-inset-bottom)) max(.3rem,env(safe-area-inset-left))}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-debug-controls{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:.28rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-debug-controls .btn2{min-height:1.35rem;padding:.18rem .345rem;font-size:.68rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-arena{grid-template-columns:minmax(15rem,42%) minmax(0,58%);grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"score score" "away court" "home court";gap:.22rem .38rem;padding:.25rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-portrait-team-toggle{display:none!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-scoreboard{grid-area:score;width:min(100%,42rem);height:auto;min-height:0;padding:.22rem .48rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-score-team span{font-size:.58rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-score-team b{font-size:1.25rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-score-logo-frame{width:1.65rem;height:1.65rem;border-radius:.45rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-score-clock{min-width:3.25rem;padding:.2rem .35rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-score-clock span{font-size:.48rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-score-clock b{font-size:.72rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-row-away{display:grid!important;grid-area:away}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-row-home{display:grid!important;grid-area:home}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-row{width:100%;height:auto;min-height:0;align-self:center}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-grid{width:100%;max-width:none;height:auto;grid-template-columns:repeat(5,var(--match-card-width));justify-content:space-evenly;gap:0;padding-inline:2px;margin:0}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-player-card{width:var(--match-card-width);min-width:var(--match-card-width);max-width:var(--match-card-width);height:auto;padding:clamp(1px,.65cqw,3px);border-radius:5px}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-asset,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-shell{width:100%;height:auto;aspect-ratio:952/1484}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-data{gap:1px}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-name-line b,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-card-name-line span{font-size:clamp(5px,5cqw,8px)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-court-panel{grid-area:court;grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;height:100%}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-court.match-court{width:min(100%,var(--match-court-width,100%));height:auto;max-width:100%;max-height:100%;aspect-ratio:16/9}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-team-stats{display:none}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-center-strip{grid-area:court;align-self:end;justify-self:end;width:calc(58% - .75rem);min-height:1.65rem;margin:0 .25rem .25rem 0;border:1px solid color-mix(in srgb,var(--announcer-color,#7dd3fc) 46%,transparent);border-radius:6px;padding:.2rem .35rem;gap:.25rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-center-strip b,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-center-strip p{font-size:.56rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-event-icon{width:1.1rem;height:1.1rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait{height:100dvh;padding:max(.35rem,env(safe-area-inset-top)) max(.35rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left))}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-debug-controls{gap:.35rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-debug-controls .btn2{min-width:0;min-height:1.65rem;padding:.262rem .338rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena{grid-template-rows:auto auto auto minmax(10rem,1fr) auto;grid-template-areas:"score" "toggle" "cards" "court" "announcer";gap:clamp(.26rem,.52vh,.52rem);padding:clamp(.3rem,.55vw,.62rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-scoreboard{height:auto}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-portrait-team-toggle{grid-area:toggle;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-portrait-team-toggle button{min-width:0;border:1px solid #30486f;border-radius:7px;background:#071023;color:#a7b4d7;padding:.35rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-portrait-team-toggle button.active{border-color:#38bdf8;background:#0f2542;color:#fff}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-grid{justify-content:space-evenly;gap:0}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-asset,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-shell{height:auto}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-center-strip{min-height:clamp(2.4rem,5vh,3.4rem)}@media (max-width:720px){.player-capacity-panel{margin:.85rem 1rem 0}.trade-header-actions{justify-content:flex-start}.settings-segmented-control-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-segmented-control-three button{min-width:0;padding-inline:.45rem;font-size:.78rem}}@media (min-width:900px) and (min-height:620px){.app-shell-match-mode .gameplay-arena{grid-template-columns:minmax(0,1fr) clamp(26rem,25vw,34rem);grid-template-rows:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"away score" "court stats" "home stats" "announcer announcer";align-items:stretch}.app-shell-match-mode .gameplay-card-row-away,.app-shell-match-mode .gameplay-card-row-home,.app-shell-match-mode .gameplay-court-panel{width:100%;height:100%;min-height:0;align-self:stretch;justify-self:stretch}.app-shell-match-mode .gameplay-card-row{display:grid;place-items:center;overflow:visible}.app-shell-match-mode .gameplay-card-grid{align-self:center;justify-self:center}.app-shell-match-mode .gameplay-court-panel{place-items:center}.app-shell-match-mode .gameplay-court.match-court{width:min(100%,var(--match-court-width,100%));height:auto;max-width:100%;max-height:100%;aspect-ratio:16/9}.app-shell-match-mode .gameplay-scoreboard{min-height:0;grid-template-columns:minmax(16ch,1fr) clamp(5.4rem,6vw,7.4rem) minmax(16ch,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(.55rem,1vh,.9rem) clamp(.55rem,.75vw,.9rem);padding:clamp(.8rem,1.2vh,1.25rem) clamp(.8rem,1vw,1.2rem);border-radius:clamp(.8rem,1vw,1.15rem)}.app-shell-match-mode .gameplay-score-logo-frame{width:clamp(4.4rem,7.6vh,6.8rem);height:clamp(4.4rem,7.6vh,6.8rem);border-radius:clamp(.85rem,1.35vh,1.25rem)}.app-shell-match-mode .gameplay-score-logo{width:84%;height:84%;-o-object-fit:contain;object-fit:contain}.app-shell-match-mode .gameplay-score-team{align-self:start;justify-self:stretch;align-content:start;justify-items:center;min-width:0;gap:clamp(.5rem,1.1vh,.9rem);padding-top:clamp(.12rem,.4vh,.35rem);text-align:center}.app-shell-match-mode .gameplay-score-team span{display:block;width:min(100%,16ch);max-width:16ch;min-height:2.2em;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;line-height:1.08;text-align:center;font-size:clamp(.82rem,1.05vw,1.08rem)}.app-shell-match-mode .gameplay-score-team b{display:block;margin-top:clamp(.15rem,.45vh,.38rem);font-size:clamp(2.25rem,4.5vh,4rem);line-height:.9}.app-shell-match-mode .gameplay-score-clock{min-width:clamp(5.4rem,6vw,7.4rem);border-radius:clamp(.7rem,1vh,1rem)}.app-shell-match-mode .gameplay-score-clock span{font-size:clamp(.62rem,.8vw,.8rem)}.app-shell-match-mode .gameplay-score-clock b{font-size:clamp(1.15rem,1.65vw,1.65rem)}.app-shell-match-mode .gameplay-team-stats-head{grid-template-columns:minmax(16ch,1fr) auto minmax(16ch,1fr);gap:.5rem}.app-shell-match-mode .gameplay-team-stats-head span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;text-align:center;line-height:1.08}}.app-shell-match-mode .match-debug-controls{justify-content:flex-start}.app-shell-match-mode .match-controls-spacer{flex:1 0 clamp(.75rem,2vw,2.5rem);min-width:.75rem}.app-shell-match-mode .match-pip-button{display:inline-grid;width:clamp(3.9rem,5.2vw,5.8rem);min-width:clamp(3.9rem,5.2vw,5.8rem);padding:.22rem .35rem;place-items:center;overflow:hidden}.app-shell-match-mode .match-pip-button img{display:block;width:100%;height:clamp(1.75rem,3.25vh,2.7rem);-o-object-fit:contain;object-fit:contain;pointer-events:none}.app-shell-match-mode .match-screen-icon-button{display:inline-grid;width:clamp(2.8rem,4vw,3.8rem);min-width:clamp(2.8rem,4vw,3.8rem);padding:.12rem .2rem;place-items:center;overflow:hidden}.app-shell-match-mode .match-screen-icon-button img{display:block;width:clamp(1.8rem,3.1vh,2.65rem);height:clamp(1.8rem,3.1vh,2.65rem);-o-object-fit:contain;object-fit:contain;pointer-events:none}.app-shell-match-mode .match-replay.match-device-mobile .match-controls-spacer{flex-basis:.25rem;min-width:.25rem}.app-shell-match-mode .match-replay.match-device-mobile .match-pip-button{width:3.1rem;min-width:3.1rem;padding:.12rem .2rem}.app-shell-match-mode .match-replay.match-device-mobile .match-pip-button img{height:1.55rem}.app-shell-match-mode .match-replay.match-device-mobile .match-screen-icon-button{width:3.1rem;min-width:3.1rem;padding:.08rem .16rem}.app-shell-match-mode .match-replay.match-device-mobile .match-screen-icon-button img{width:1.7rem;height:1.7rem}@media (min-width:900px) and (min-height:620px){.app-shell-match-mode .gameplay-replay-screen{container-name:match-gameplay-stage;container-type:inline-size}.app-shell-match-mode .gameplay-court-panel{min-width:0;writing-mode:horizontal-tb}.app-shell-match-mode .gameplay-court.match-court{width:min(100%,var(--match-court-width,100%));height:auto;min-width:0;max-width:100%;aspect-ratio:16/9;rotate:0deg;transform:none;transform-origin:center}@container match-gameplay-stage (max-width: 82rem){.app-shell-match-mode .gameplay-arena{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"away" "court" "home" "announcer" "score" "stats";align-content:start;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:max(clamp(.45rem,.72vw,.82rem),.65rem)}.app-shell-match-mode .gameplay-card-row-away,.app-shell-match-mode .gameplay-card-row-home,.app-shell-match-mode .gameplay-center-strip,.app-shell-match-mode .gameplay-court-panel,.app-shell-match-mode .gameplay-scoreboard,.app-shell-match-mode .gameplay-team-stats{width:100%;max-width:none;justify-self:stretch}.app-shell-match-mode .gameplay-court-panel{height:auto;min-height:0;overflow:visible;place-items:center}.app-shell-match-mode .gameplay-court.match-court{width:min(100%,80rem)!important;height:auto!important;max-width:100%;max-height:none;aspect-ratio:16/9;align-self:center;justify-self:center}.app-shell-match-mode .gameplay-scoreboard{grid-area:score;grid-template-columns:auto minmax(16ch,1fr) minmax(5.4rem,auto) minmax(16ch,1fr) auto;grid-template-rows:auto;grid-template-areas:"homeLogo home clock away awayLogo";align-items:center;min-height:clamp(7.5rem,13vh,10rem);height:auto;gap:clamp(.55rem,1vw,1rem);padding:clamp(.75rem,1.2vw,1.15rem);overflow:visible}.app-shell-match-mode .gameplay-score-logo-home{grid-area:homeLogo}.app-shell-match-mode .gameplay-score-logo-away{grid-area:awayLogo}.app-shell-match-mode .gameplay-score-team-home{grid-area:home}.app-shell-match-mode .gameplay-score-team-away{grid-area:away}.app-shell-match-mode .gameplay-score-clock{grid-area:clock;align-self:stretch;min-width:clamp(5.4rem,8vw,7.2rem);padding:.65rem .8rem}.app-shell-match-mode .gameplay-score-logo-frame{width:clamp(4rem,7vw,5.8rem);height:clamp(4rem,7vw,5.8rem)}.app-shell-match-mode .gameplay-score-team{align-self:center;gap:.45rem}.app-shell-match-mode .gameplay-score-team span{width:min(100%,16ch);max-width:16ch;min-height:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;text-align:center}.app-shell-match-mode .gameplay-team-stats{grid-area:stats;height:auto;min-height:0;overflow:visible;padding:clamp(.7rem,1vw,1rem)}.app-shell-match-mode .gameplay-team-stats-content{display:grid;height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:clamp(.35rem,.7vw,.65rem) clamp(.55rem,1vw,1rem);overflow:visible}.app-shell-match-mode .gameplay-team-stats-head{grid-column:1/-1;min-height:2.3rem;padding:.45rem .55rem .65rem}.app-shell-match-mode .gameplay-stat-row{min-height:2.55rem;border:1px solid rgba(58,82,124,.58);border-radius:8px;background:rgba(7,16,35,.46);padding:.5rem .65rem}}@container match-gameplay-stage (max-width: 62rem){.app-shell-match-mode .gameplay-team-stats-content{grid-template-columns:minmax(0,1fr)}}}.app-shell-match-mode .match-debug-controls .match-icon-only-button,.app-shell-match-mode .match-debug-controls .match-icon-only-button.active,.app-shell-match-mode .match-debug-controls .match-icon-only-button:focus-visible:not(:disabled),.app-shell-match-mode .match-debug-controls .match-icon-only-button:hover:not(:disabled){border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-shadow:none!important}.app-shell-match-mode .match-debug-controls .match-icon-only-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.8rem;width:clamp(4.5rem,5.7vw,6.2rem);min-width:clamp(4.5rem,5.7vw,6.2rem);padding:.1rem .15rem;border:0!important;border-radius:8px;overflow:hidden;transition:filter .16s ease,transform .16s ease}.app-shell-match-mode .match-debug-controls .match-icon-only-button img{width:100%;-o-object-fit:contain;object-fit:contain}.app-shell-match-mode .match-debug-controls .match-icon-only-button img,.app-shell-match-mode .match-interface-sound-icon{display:block;height:clamp(2rem,3.6vh,3rem);pointer-events:none;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.app-shell-match-mode .match-interface-sound-icon{width:clamp(2rem,3.6vh,3rem);overflow:visible;fill:rgba(7,16,35,.94);stroke:#38bdf8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.app-shell-match-mode .match-interface-sound-icon .muted-slash{stroke:#fb923c;stroke-width:5}.app-shell-match-mode .match-debug-controls .match-icon-only-button:focus-visible:not(:disabled) .match-interface-sound-icon,.app-shell-match-mode .match-debug-controls .match-icon-only-button:focus-visible:not(:disabled) img,.app-shell-match-mode .match-debug-controls .match-icon-only-button:hover:not(:disabled) .match-interface-sound-icon,.app-shell-match-mode .match-debug-controls .match-icon-only-button:hover:not(:disabled) img{filter:brightness(1.13) saturate(1.12) drop-shadow(0 0 8px rgba(56,189,248,.42));transform:scale(1.045)}.app-shell-match-mode .match-debug-controls .match-icon-only-button.active .match-interface-sound-icon,.app-shell-match-mode .match-debug-controls .match-icon-only-button.active img{filter:brightness(1.16) saturate(1.2) drop-shadow(0 0 10px rgba(251,146,60,.58))}.app-shell-match-mode .match-debug-controls .match-icon-only-button:focus-visible{outline:2px solid rgba(125,211,252,.92);outline-offset:2px}.app-shell-match-mode .match-pip-button,.app-shell-match-mode .match-screen-icon-button{flex:0 0 auto}.app-shell-match-mode .gameplay-card-row-opponent{grid-area:away!important}.app-shell-match-mode .gameplay-card-row-user{grid-area:home!important}@media (min-width:900px) and (min-height:620px){.app-shell-match-mode .gameplay-arena{grid-template-areas:"away score" "court comparison" "home stats" "announcer announcer"}.app-shell-match-mode .gameplay-team-comparison-row{grid-area:comparison;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;justify-self:stretch;width:100%;max-width:none;min-width:0;min-height:0;gap:clamp(.35rem,.65vw,.65rem);overflow:hidden}.app-shell-match-mode .gameplay-team-header-card{align-content:start;min-width:0;min-height:0;gap:clamp(.25rem,.5vh,.45rem);overflow:hidden;padding:clamp(.38rem,.65vh,.62rem)}.app-shell-match-mode .gameplay-team-header-card .gameplay-row-label{width:100%;gap:.35rem;font-size:clamp(.58rem,min(.65vw,1.05vh),.78rem)}.app-shell-match-mode .gameplay-team-header-card .gameplay-row-label b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-match-mode .gameplay-row-label .gameplay-row-team-logo,.app-shell-match-mode .gameplay-row-label span{width:clamp(1.45rem,2.8vh,2.1rem);height:clamp(1.45rem,2.8vh,2.1rem)}.app-shell-match-mode .gameplay-row-label .gameplay-row-tactic-logo{width:clamp(1.25rem,2.3vh,1.85rem);height:clamp(1.25rem,2.3vh,1.85rem)}.app-shell-match-mode .gameplay-snapshot-summary{display:grid;grid-template-columns:minmax(2.7rem,.55fr) minmax(0,1fr);align-items:center;gap:clamp(.15rem,.4vw,.38rem);width:100%;max-width:none;min-width:0;min-height:0;padding:clamp(.22rem,.45vh,.4rem)}.app-shell-match-mode .gameplay-snapshot-rating{min-width:0;gap:.08rem}.app-shell-match-mode .gameplay-snapshot-rating span{font-size:clamp(.48rem,min(.55vw,.9vh),.66rem)}.app-shell-match-mode .gameplay-snapshot-rating b{font-size:clamp(1.15rem,2.6vh,1.85rem)}.app-shell-match-mode .gameplay-snapshot-radar{width:min(100%,clamp(4.7rem,10.8vh,7.3rem));min-width:0;justify-self:center}.app-shell-match-mode .gameplay-card-row-opponent{align-content:end}.app-shell-match-mode .gameplay-card-row-user{align-content:start}.app-shell-match-mode .gameplay-card-row-opponent .gameplay-card-grid{align-self:end}.app-shell-match-mode .gameplay-card-row-user .gameplay-card-grid{align-self:start}@container match-gameplay-stage (max-width: 82rem){.app-shell-match-mode .gameplay-arena{grid-template-rows:auto auto auto auto auto auto auto;grid-template-areas:"away" "court" "home" "announcer" "score" "comparison" "stats"}.app-shell-match-mode .gameplay-team-comparison-row{width:100%;height:auto;min-height:0;overflow:visible}}}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait.match-details-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"controls" "game" "details";overscroll-behavior:contain}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(7,auto);grid-template-areas:"score" "comparison" "away" "court" "home" "announcer" "stats";height:auto;min-height:0;gap:clamp(.38rem,1.35vw,.62rem);overflow:visible;padding:clamp(.32rem,1.2vw,.55rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena.portrait-team-away .gameplay-card-row-away,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena.portrait-team-away .gameplay-card-row-home,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena.portrait-team-home .gameplay-card-row-away,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena.portrait-team-home .gameplay-card-row-home,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-opponent,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-user{display:grid!important;width:100%;height:auto;min-height:0;align-self:start;overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-grid{grid-template-columns:repeat(5,var(--match-card-width));justify-content:center;gap:clamp(1px,.55vw,3px);width:100%;max-width:none;height:auto;padding:0;margin:0}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-player-card{width:var(--match-card-width);min-width:var(--match-card-width);max-width:var(--match-card-width);height:auto;padding:clamp(1px,.8cqw,3px)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-scoreboard{grid-area:score;grid-template-columns:auto minmax(0,1fr) minmax(4.25rem,auto) minmax(0,1fr) auto;width:100%;min-height:clamp(5.4rem,19vw,7rem);gap:clamp(.22rem,1.1vw,.48rem);padding:clamp(.42rem,1.4vw,.68rem);overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-logo-frame{width:clamp(2.35rem,10vw,3.25rem);height:clamp(2.35rem,10vw,3.25rem);border-radius:clamp(.55rem,2.4vw,.85rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-team{gap:.25rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-team span{display:block;min-height:2.1em;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-comparison-row{grid-area:comparison;display:grid;gap:clamp(.22rem,.55vw,.45rem);width:100%;min-height:0;overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-header-card{min-width:0;min-height:0;padding:clamp(.32rem,.75vw,.48rem);overflow:hidden}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-row-label{min-width:0}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-row-label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-snapshot-summary{grid-template-columns:minmax(2.6rem,.52fr) minmax(0,1fr);width:100%;min-width:0;padding:clamp(.2rem,.5vw,.35rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-snapshot-radar{width:min(100%,clamp(4.3rem,10vw,6.4rem))}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-away,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-home{grid-area:cards;width:100%;height:auto}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena.portrait-team-away .gameplay-card-row-home,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena.portrait-team-home .gameplay-card-row-away{display:none!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena.portrait-team-away .gameplay-card-row-away,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena.portrait-team-home .gameplay-card-row-home{display:grid!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-court-panel{grid-area:court;grid-template-columns:minmax(0,1fr);width:100%;height:100%}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-court.match-court{width:min(100%,var(--match-court-width,100%));height:auto;max-width:100%;max-height:100%}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-stats{display:none}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-center-strip{grid-area:announcer;width:100%;min-height:clamp(2.2rem,6vw,3rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-center-strip b,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-center-strip p{font-size:clamp(.62rem,2.2vw,.8rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-event-icon{width:clamp(1.2rem,4vw,1.7rem);height:clamp(1.2rem,4vw,1.7rem)}@media (min-width:900px) and (min-height:620px){.app-shell-match-mode .gameplay-replay-screen{container-name:match-gameplay-stage;container-type:inline-size}@container match-gameplay-stage (min-width: 56.001rem){.app-shell-match-mode .gameplay-arena,.app-shell-match-mode .gameplay-replay-screen{height:100%;min-height:0;overflow:hidden}.app-shell-match-mode .gameplay-arena{grid-template-columns:minmax(0,1fr) clamp(14rem,18vw,22rem);grid-template-rows:minmax(0,1fr) minmax(12rem,1.55fr) minmax(0,1fr) auto;grid-template-areas:"away score" "court comparison" "home stats" "announcer announcer";align-items:stretch;align-content:stretch;width:100%}.app-shell-match-mode .gameplay-scoreboard{grid-area:score}.app-shell-match-mode .gameplay-team-comparison-row{grid-area:comparison;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.app-shell-match-mode .gameplay-card-row-opponent{grid-area:away!important}.app-shell-match-mode .gameplay-card-row-user{grid-area:home!important}.app-shell-match-mode .gameplay-card-row{width:100%;height:auto;min-height:0;align-self:center;overflow:visible}.app-shell-match-mode .gameplay-court-panel{grid-area:court;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;place-items:center}.app-shell-match-mode .gameplay-court.match-court{width:min(100%,var(--match-court-width,100%));height:auto;max-width:100%;max-height:100%;aspect-ratio:16/9;align-self:center;justify-self:center}.app-shell-match-mode .gameplay-team-stats{grid-area:stats;height:100%;min-height:0;overflow:hidden}.app-shell-match-mode .gameplay-center-strip{grid-area:announcer}}@container match-gameplay-stage (max-width: 56rem){.app-shell-match-mode .gameplay-replay-screen{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell-match-mode .gameplay-arena{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(7,auto);grid-template-areas:"score" "comparison" "away" "court" "home" "announcer" "stats";align-content:start;width:100%;height:auto;min-height:100%;overflow:visible}.app-shell-match-mode .gameplay-scoreboard{grid-area:score;width:100%;height:auto;min-height:clamp(7rem,12vh,9rem)}.app-shell-match-mode .gameplay-team-comparison-row{grid-area:comparison;width:100%;height:auto;min-height:0;overflow:visible}.app-shell-match-mode .gameplay-card-row-opponent{grid-area:away!important}.app-shell-match-mode .gameplay-card-row-user{grid-area:home!important}.app-shell-match-mode .gameplay-card-row{width:100%;height:auto;min-height:0;align-self:start;align-content:start;overflow:visible}.app-shell-match-mode .gameplay-card-grid{width:-moz-max-content;width:max-content;max-width:100%;height:auto;justify-self:center;justify-content:center;align-items:start;overflow:visible}.app-shell-match-mode .gameplay-court-panel{grid-area:court;width:100%;height:auto;min-height:0;overflow:visible;place-items:center}.app-shell-match-mode .gameplay-court.match-court{width:min(100%,var(--match-court-width,100%));height:auto;max-width:100%;max-height:none;aspect-ratio:16/9;align-self:center;justify-self:center}.app-shell-match-mode .gameplay-center-strip{grid-area:announcer}.app-shell-match-mode .gameplay-team-stats{grid-area:stats;width:100%;height:auto;min-height:0;overflow:visible}}}.app-shell-match-mode .match-debug-controls .match-icon-only-button,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-only-button{box-sizing:border-box;width:3.15rem!important;min-width:3.15rem!important;height:2.85rem!important;min-height:2.85rem!important;padding:.12rem!important;overflow:visible!important}.app-shell-match-mode .match-debug-controls .match-icon-only-button img,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-only-button img{display:block;width:auto!important;height:auto!important;max-width:2.25rem!important;max-height:2.25rem!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.app-shell-match-mode .match-debug-controls .match-pip-button img,.app-shell-match-mode .match-replay.match-device-mobile .match-pip-button img{max-width:2.65rem!important;max-height:1.8rem!important}.app-shell-match-mode .match-icon-controls{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.32rem,.6vw,.55rem);min-width:0}.app-shell-match-mode .match-replay.match-device-mobile .match-controls-spacer{display:none!important}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,3rem);justify-content:center;gap:.55rem;width:100%;margin-top:.12rem}.app-shell-match-mode .match-replay.match-device-mobile .match-details-toggle-button,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button{display:grid!important;place-items:center;box-sizing:border-box;width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;margin:0;padding:.22rem!important;border:1px solid rgba(125,211,252,.42)!important;border-radius:.62rem!important;background:rgba(6,18,37,.78)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)!important}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button.active{border-color:rgba(251,191,36,.86)!important;background:rgba(15,37,66,.9)!important}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button img{display:block;width:2.05rem!important;height:2.05rem!important;max-width:2.05rem!important;max-height:2.05rem!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-pip-button img{width:2.35rem!important;height:1.55rem!important;max-width:2.35rem!important;max-height:1.55rem!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait.match-details-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"controls" "game" "details"!important;align-content:start;width:100%;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto;padding:max(.35rem,env(safe-area-inset-top)) max(.35rem,env(safe-area-inset-right)) max(.6rem,env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left))}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-debug-controls{position:relative;z-index:70;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.48rem;width:100%;min-width:0;overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-debug-controls>.btn2:not(.match-icon-only-button){width:100%;min-width:0;min-height:2.65rem;padding:.42rem .5rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-replay-screen{grid-area:game;width:100%;min-width:0;min-height:0;height:auto;overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-arena{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(7,auto)!important;grid-template-areas:"score" "comparison" "opponent" "court" "user" "announcer" "stats"!important;align-items:start;align-content:start;width:100%;height:auto!important;min-height:0!important;gap:clamp(.42rem,1.6vw,.68rem);padding:clamp(.35rem,1.35vw,.58rem);overflow:visible!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-portrait-team-toggle{display:none!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-scoreboard{grid-area:score!important;display:grid;grid-template-columns:clamp(2.2rem,9.5vw,3rem) minmax(0,1fr) clamp(4.1rem,18vw,5rem) minmax(0,1fr) clamp(2.2rem,9.5vw,3rem)!important;align-items:center;justify-self:stretch;width:100%!important;max-width:none;min-width:0;min-height:clamp(5.4rem,23vw,7rem)!important;height:auto!important;gap:clamp(.18rem,.9vw,.36rem);margin:0;padding:clamp(.4rem,1.55vw,.66rem);overflow:hidden}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-logo-frame{width:clamp(2.2rem,9.5vw,3rem)!important;height:clamp(2.2rem,9.5vw,3rem)!important;min-width:0;border-radius:clamp(.5rem,2vw,.75rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-team{display:grid;align-content:center;justify-items:center;min-width:0;gap:.22rem;text-align:center}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-team span{display:-webkit-box;width:100%;max-width:16ch;min-width:0;min-height:2.2em;max-height:3.3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal!important;overflow-wrap:break-word;word-break:normal!important;text-overflow:clip;text-align:center;font-size:clamp(.64rem,2.8vw,.82rem);line-height:1.08}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-team b{font-size:clamp(1.35rem,7.2vw,2rem);line-height:1}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-clock{min-width:0;width:100%;height:100%;min-height:4.15rem;padding:.35rem .22rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-clock span{font-size:clamp(.58rem,2.4vw,.72rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-clock b{font-size:clamp(1rem,5vw,1.4rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-comparison-row{grid-area:comparison!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%!important;max-width:none;min-width:0;min-height:0!important;height:auto!important;gap:clamp(.32rem,1.2vw,.5rem);margin:0;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-header-card,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-header-card-opponent,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-header-card-user{display:grid;grid-template-rows:auto auto;align-content:start;justify-items:stretch;width:100%;min-width:0;min-height:0!important;height:auto!important;max-height:none!important;gap:.34rem;padding:clamp(.34rem,1.25vw,.52rem);overflow:hidden}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-header-card .gameplay-row-label,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-header-card-opponent .gameplay-row-label{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;gap:.24rem;text-align:center}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-row-logo-cluster{justify-content:center;gap:.18rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-header-card .gameplay-row-label b{display:-webkit-box;width:100%;min-width:0;max-height:2.35em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;overflow-wrap:break-word;word-break:normal;text-overflow:clip;text-align:center;font-size:clamp(.56rem,2.3vw,.72rem);line-height:1.12}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-row-logo-cluster>span,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-row-team-logo{width:clamp(1.55rem,6.8vw,2.1rem);height:clamp(1.55rem,6.8vw,2.1rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-row-tactic-logo{width:clamp(1.25rem,5.5vw,1.75rem);height:clamp(1.25rem,5.5vw,1.75rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-snapshot-summary,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-header-card-opponent .gameplay-snapshot-summary{display:grid;grid-template-columns:minmax(2.8rem,.62fr) minmax(0,1fr);align-items:center;justify-self:stretch;width:100%;max-width:none;min-width:0;min-height:0;height:auto;gap:.18rem;padding:.22rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-snapshot-rating{min-width:0;gap:.05rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-snapshot-rating span{font-size:clamp(.46rem,1.9vw,.58rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-snapshot-rating b{font-size:clamp(1rem,4.7vw,1.4rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-snapshot-radar{width:min(100%,clamp(3.8rem,18vw,5.2rem));min-width:0;justify-self:center}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-away,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-home,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-opponent,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-user{display:grid!important;width:100%;min-width:0;min-height:0;height:auto!important;align-self:start;align-content:start;margin:0;overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-opponent{grid-area:opponent!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-row-user{grid-area:user!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-grid{display:grid;grid-template-columns:repeat(5,var(--match-card-width))!important;justify-content:center!important;align-items:start;width:100%!important;max-width:100%;min-width:0;height:auto!important;gap:clamp(1px,.55vw,3px)!important;margin:0!important;padding:0!important;overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-player-card{width:var(--match-card-width)!important;min-width:var(--match-card-width)!important;max-width:var(--match-card-width)!important;height:auto!important;margin:0;padding:clamp(1px,.7cqw,3px)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-asset,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-card-shell{width:100%;height:auto!important;aspect-ratio:952/1484}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-court-panel{grid-area:court!important;display:grid;grid-template-columns:minmax(0,1fr)!important;place-items:center;width:100%!important;min-width:0;min-height:0!important;height:auto!important;margin:0;padding:0;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-court.match-court{display:block;width:min(100%,var(--match-court-width,100%))!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:16/9;align-self:center;justify-self:center;margin:0 auto}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-center-strip{grid-area:announcer!important;position:relative;inset:auto;align-self:stretch;justify-self:stretch;width:100%!important;min-width:0;min-height:3rem;height:auto;margin:0;padding:.48rem .58rem;overflow:hidden}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-center-strip b,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-center-strip p{min-width:0;font-size:clamp(.68rem,2.75vw,.86rem);line-height:1.28;overflow-wrap:anywhere}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-stats{grid-area:stats!important;display:grid!important;width:100%;min-width:0;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-team-stats-content{max-height:none;overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-details-resizer{display:none!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-lower-grid{grid-area:details;display:block!important;width:100%;min-width:0;min-height:18rem;height:auto;overflow:visible}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-lower-grid[hidden]{display:none!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-lower-panel{display:grid;grid-template-rows:auto auto;width:100%;min-width:0;min-height:0;height:auto;overflow:visible;padding:.55rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-feed,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-player-stats{width:100%;min-height:15rem;height:auto;max-height:32rem;overflow:auto}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-feed-list,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-player-stats-table{height:auto;max-height:30rem;overflow:auto}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-player-card .gameplay-skill-popup{--skill-size:clamp(2.22rem,50cqw,3.28rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-player-card .gameplay-skill-popup-aura{width:calc(var(--skill-size) * 1.28)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-player-card .gameplay-skill-popup-ring{width:calc(var(--skill-size) * 1.06);border-width:clamp(2.4px,.82cqw,4px)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-player-card .gameplay-skill-popup-medallion{width:calc(var(--skill-size) * 1.04)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-player-card .gameplay-skill-popup-icon{width:124%;height:124%}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-player-card .gameplay-floating-text{font-size:clamp(.78rem,20cqw,1.35rem);-webkit-text-stroke-width:clamp(.4px,.7cqw,1px)}@media (max-width:370px){.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-icon-controls{grid-template-columns:repeat(4,2.72rem);gap:.38rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-icon-controls .match-icon-only-button{width:2.72rem!important;min-width:2.72rem!important;height:2.72rem!important;min-height:2.72rem!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-scoreboard{grid-template-columns:2.1rem minmax(0,1fr) 3.9rem minmax(0,1fr) 2.1rem!important;padding-inline:.3rem}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .gameplay-score-logo-frame{width:2.1rem!important;height:2.1rem!important}}.app-shell-match-mode .match-replay.match-device-desktop .match-lower-grid,.app-shell-match-mode .match-replay.match-device-desktop .match-lower-panel{min-width:0}.app-shell-match-mode .match-replay.match-device-desktop .match-player-stats{width:100%;min-width:0;height:100%;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scrollbar-color:#3455df #071023}.app-shell-match-mode .match-replay.match-device-desktop .match-player-stats-table{width:-moz-max-content;width:max-content;min-width:max(100%,75rem);height:auto!important;min-height:100%;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-desktop .match-player-stats-table .player-stat-row{width:100%}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls{display:flex!important;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.18rem!important;width:auto;margin-left:auto!important}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-details-toggle-button,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button.active,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button:focus-visible:not(:disabled),.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button:hover:not(:disabled){display:grid!important;place-items:center!important;box-sizing:border-box!important;width:3.1rem!important;min-width:3.1rem!important;height:3.1rem!important;min-height:3.1rem!important;margin:0!important;padding:.16rem!important;border:0!important;border-radius:.55rem!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-details-toggle-button img,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button img{display:block!important;width:2.3rem!important;height:2.3rem!important;max-width:2.3rem!important;max-height:2.3rem!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-pip-button img{width:2.3rem!important;height:2.3rem!important;max-width:2.3rem!important;max-height:2.3rem!important}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button:focus-visible:not(:disabled) img,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button:hover:not(:disabled) img{filter:brightness(1.12) saturate(1.1) drop-shadow(0 0 7px rgba(56,189,248,.38));transform:scale(1.035)}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button.active img{filter:brightness(1.12) saturate(1.16) drop-shadow(0 0 8px rgba(251,146,60,.48))}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls{align-items:center!important;justify-content:flex-end!important;gap:.38rem!important;width:auto!important;margin-left:auto!important}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-details-toggle-button,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button.active,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button:focus-visible:not(:disabled),.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button:hover:not(:disabled){display:grid!important;place-items:center!important;box-sizing:border-box!important;width:3rem!important;min-width:3rem!important;height:3rem!important;min-height:3rem!important;margin:0!important;padding:.12rem!important;border:0!important;border-radius:.55rem!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-details-toggle-button img,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button img{display:block!important;width:auto!important;height:auto!important;max-width:1.7rem!important;max-height:1.7rem!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-pip-button img{width:1.7rem!important;height:1.7rem!important;max-width:1.7rem!important;max-height:1.7rem!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.app-shell-match-mode .match-replay.match-device-desktop{--desktop-match-control-height:clamp(1.86rem,3.21vh,2.7rem)}.app-shell-match-mode .match-replay.match-device-desktop .match-debug-controls{align-items:center;gap:.28rem;padding-bottom:0}.app-shell-match-mode .match-replay.match-device-desktop .match-debug-controls>.btn2:not(.match-icon-only-button),.app-shell-match-mode .match-replay.match-device-desktop .match-replay-completion-actions .btn2{height:var(--desktop-match-control-height);min-height:var(--desktop-match-control-height);padding:clamp(.27rem,.57vh,.47rem) clamp(.66rem,.78vw,1.02rem);font-size:clamp(.78rem,min(.88vw,1.5vh),1.08rem);line-height:1}.app-shell-match-mode .match-replay.match-device-desktop .match-replay-completion-actions .btn2{min-width:0;margin:0}.app-shell-match-mode .match-replay.match-device-desktop .match-debug-controls .match-play-toggle-button{display:grid;width:3.53rem;min-width:3.53rem;place-items:center;padding:.08rem}.app-shell-match-mode .match-replay.match-device-desktop .match-debug-controls .match-play-toggle-button img{display:block;width:auto;height:clamp(1.35rem,2.4vh,1.74rem);max-width:2.63rem;margin:auto;align-self:center;justify-self:center;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-details-toggle-button,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button.active,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button:focus-visible:not(:disabled),.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button:hover:not(:disabled){width:3.53rem!important;min-width:3.53rem!important;height:var(--desktop-match-control-height)!important;min-height:var(--desktop-match-control-height)!important;padding:.08rem!important}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-details-toggle-button img,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button img,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-pip-button img{width:clamp(1.53rem,2.67vh,2.13rem)!important;height:clamp(1.53rem,2.67vh,2.13rem)!important;max-width:clamp(1.53rem,2.67vh,2.13rem)!important;max-height:clamp(1.53rem,2.67vh,2.13rem)!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait.match-details-collapsed{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:clamp(.45rem,1.7vw,.7rem)!important;width:100%!important;height:auto!important;min-height:100dvh!important;overflow-x:clip!important;overflow-y:visible!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-debug-controls{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;gap:clamp(.3rem,1.25vw,.48rem)!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-debug-controls>.match-primary-playback-button{grid-column:auto!important;width:100%!important;min-width:0!important;min-height:2.55rem!important;padding:.38rem .12rem!important;white-space:nowrap!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-debug-controls>.btn2:not(.match-primary-playback-button):not(.match-icon-only-button){grid-column:span 2!important;width:100%!important;min-width:0!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-debug-controls>.match-exit-game-button{grid-column:1/-1!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-replay-completion-actions{display:grid!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.3rem,1.25vw,.48rem)!important;width:100%!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-replay-completion-actions .btn2{grid-column:auto!important;width:100%!important;min-width:0!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-replay-completion-actions .match-exit-game-button:only-child{grid-column:1/-1!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-icon-controls{grid-column:1/-1!important;justify-self:center!important;width:auto!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow{position:relative!important;z-index:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:clamp(.5rem,1.8vw,.75rem)!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important;isolation:isolate!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow>.gameplay-replay-screen,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow>.match-lower-grid{position:relative!important;inset:auto!important;z-index:auto!important;display:block!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow>.gameplay-replay-screen{order:1!important;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow>.match-lower-grid,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow>.match-lower-grid[hidden]{order:2!important;display:block!important;min-height:18rem!important;overflow:visible!important;clear:both!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow .match-lower-panel{position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:auto minmax(15rem,auto)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:18rem!important;overflow:hidden!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow .match-lower-tabs{position:relative!important;z-index:1!important;width:100%!important;min-width:0!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow .match-feed,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait .match-mobile-portrait-flow .match-player-stats{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:15rem!important;max-height:34rem!important;overflow:auto!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait>.match-details-resizer{display:none!important}.app-shell-match-mode .match-replay.match-device-desktop .match-primary-playback-controls{display:flex;flex:0 0 auto;align-items:center;gap:.28rem;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls{gap:.08rem!important}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-details-toggle-button,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button.active,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button:focus-visible:not(:disabled),.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-icon-only-button:hover:not(:disabled){width:2.7rem!important;min-width:2.7rem!important}.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-audio-toggle-button img,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-details-toggle-button img,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-interface-sound-icon,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-music-toggle-button img,.app-shell-match-mode .match-replay.match-device-desktop .match-icon-controls .match-pip-button img{width:clamp(1.58rem,2.76vh,2.2rem)!important;height:clamp(1.58rem,2.76vh,2.2rem)!important;max-width:clamp(1.58rem,2.76vh,2.2rem)!important;max-height:clamp(1.58rem,2.76vh,2.2rem)!important}.notification-loading{min-height:7rem;display:grid;place-items:center;color:#93c5fd;font-weight:800}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:clamp(.12rem,.55vw,.28rem)!important;width:100%!important;margin-left:0!important}.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-details-toggle-button,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button.active,.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button:focus-visible:not(:disabled),.app-shell-match-mode .match-replay.match-device-mobile .match-icon-controls .match-icon-only-button:hover:not(:disabled){flex:0 1 clamp(2.45rem,10vw,3rem)!important;width:clamp(2.45rem,10vw,3rem)!important;min-width:clamp(2.45rem,10vw,3rem)!important}.app-shell-match-mode .match-replay .match-lower-grid[hidden],.app-shell-match-mode .match-replay .match-mobile-portrait-flow>.match-lower-grid[hidden]{display:none!important}.match-pip-media{top:0!important;left:-10000px!important;right:auto!important;bottom:auto!important;z-index:-1!important}body.match-pseudo-fullscreen,html.match-pseudo-fullscreen{width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}html.match-pseudo-fullscreen .app-shell-match-mode{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;overflow:hidden!important;background:#020817!important}html.match-pseudo-fullscreen .app-shell-match-mode .match-replay{width:100%!important;height:100%!important;min-height:0!important}html.match-pseudo-fullscreen .app-shell-match-mode .match-replay.match-device-mobile.match-layout-portrait{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-primary-playback-controls{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:clamp(.14rem,.32vw,.28rem)!important;min-width:-moz-max-content!important;min-width:max-content!important;white-space:nowrap!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape.match-details-collapsed{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-areas:"controls" "game"!important;gap:clamp(.14rem,.32vh,.24rem)!important;padding:max(.14rem,env(safe-area-inset-top)) max(.22rem,env(safe-area-inset-right)) max(.14rem,env(safe-area-inset-bottom)) max(.22rem,env(safe-area-inset-left))!important;overflow:hidden!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-debug-controls{grid-area:controls!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(.14rem,.32vw,.28rem)!important;width:100%!important;min-width:0!important;min-height:2.3rem!important;margin:0!important;padding:0 .04rem .08rem!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-debug-controls::-webkit-scrollbar{display:none}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-debug-controls>.btn2:not(.match-icon-only-button){flex:0 0 auto!important;width:auto!important;min-width:clamp(2rem,5vw,3rem)!important;min-height:2.18rem!important;height:2.18rem!important;margin:0!important;padding:.2rem clamp(.34rem,.65vw,.55rem)!important;border-radius:.48rem!important;font-size:clamp(.58rem,1.25vw,.72rem)!important;line-height:1!important;white-space:nowrap!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-replay-completion-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:clamp(.14rem,.32vw,.28rem)!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-replay-completion-actions .btn2{flex:0 0 auto!important;width:auto!important;min-width:clamp(2rem,5vw,3rem)!important;min-height:2.18rem!important;height:2.18rem!important;margin:0!important;padding:.2rem clamp(.34rem,.65vw,.55rem)!important;border-radius:.48rem!important;font-size:clamp(.58rem,1.25vw,.72rem)!important;line-height:1!important;white-space:nowrap!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-primary-playback-controls{--mobile-landscape-playback-size:clamp(1.98rem,5.4vh,2.35rem)}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-primary-playback-controls .btn2{display:grid!important;flex:0 0 var(--mobile-landscape-playback-size)!important;place-items:center!important;box-sizing:border-box!important;width:var(--mobile-landscape-playback-size)!important;min-width:var(--mobile-landscape-playback-size)!important;height:var(--mobile-landscape-playback-size)!important;min-height:var(--mobile-landscape-playback-size)!important;margin:0!important;padding:.08rem!important;border-radius:.45rem!important;line-height:1!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-primary-playback-controls .match-play-toggle-button img{width:auto!important;height:min(1.5rem,72%)!important;max-width:72%!important;max-height:72%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-controls-spacer{display:block!important;flex:1 1 auto!important;min-width:.35rem!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls{display:flex!important;grid-column:auto!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(.12rem,.25vw,.22rem)!important;width:auto!important;min-width:0!important;margin-left:auto!important;padding:0!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-icon-only-button,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-icon-only-button.active,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-icon-only-button:focus-visible:not(:disabled),.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-icon-only-button:hover:not(:disabled){display:grid!important;flex:0 0 2.18rem!important;place-items:center!important;box-sizing:border-box!important;width:2.18rem!important;min-width:2.18rem!important;height:2.18rem!important;min-height:2.18rem!important;margin:0!important;padding:.08rem!important;border:0!important;border-radius:.45rem!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-icon-only-button img{display:block!important;width:auto!important;height:auto!important;max-width:1.78rem!important;max-height:1.78rem!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-pip-button img{max-width:1.92rem!important;max-height:1.28rem!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-details-resizer,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-details-toggle-button,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-lower-grid,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-swipe-hint{display:none!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-replay-screen{grid-area:game!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-court.match-court{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;align-self:center!important;justify-self:center!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .gameplay-court-layer{-o-object-fit:fill!important;object-fit:fill!important}.app-shell-match-mode .match-orientation-card>div{justify-content:center!important}.app-shell-match-mode .match-orientation-card>div>.btn2{min-width:min(15rem,100%)!important}@media (max-height:390px){.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-debug-controls{min-height:2.08rem!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-debug-controls>.btn2:not(.match-icon-only-button){min-height:1.98rem!important;height:1.98rem!important;padding-block:.15rem!important;font-size:clamp(.54rem,1.18vw,.66rem)!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-icon-only-button,.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-icon-only-button.active{flex-basis:1.98rem!important;width:1.98rem!important;min-width:1.98rem!important;height:1.98rem!important;min-height:1.98rem!important}.app-shell-match-mode .match-replay.match-device-mobile.match-layout-landscape .match-icon-controls .match-icon-only-button img{max-width:1.62rem!important;max-height:1.62rem!important}}.match-pip-media{inset:auto 0 0 auto!important;width:320px!important;height:180px!important;opacity:.001!important}.match-pip-media canvas,.match-pip-media video{-o-object-fit:contain!important;object-fit:contain!important}.match-pip-media{position:fixed!important;right:0!important;bottom:0!important;left:auto!important;top:auto!important;z-index:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:1!important;pointer-events:none!important;background:#030914!important}.match-pip-media canvas,.match-pip-media video{display:block!important;width:320px!important;height:180px!important;min-width:320px!important;min-height:180px!important;max-width:none!important;max-height:none!important;opacity:1!important;visibility:visible!important;-o-object-fit:fill!important;object-fit:fill!important;transform:none!important}.lineup-analysis-evidence-shell{display:grid;gap:.6rem;margin-top:.62rem;border-top:1px solid rgba(148,163,184,.14);padding-top:.58rem}.lineup-analysis-build-options,.lineup-analysis-build-options>div,.lineup-analysis-evidence-group{display:grid;gap:.42rem}.lineup-analysis-build-options>div>strong,.lineup-analysis-evidence-heading{color:#dbeafe;font-size:.66rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.lineup-analysis-chip-list,.lineup-analysis-evidence-list{display:flex;flex-wrap:wrap;gap:.38rem;align-items:flex-start}.lineup-analysis-evidence-chip,.lineup-analysis-guidance-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem;max-width:100%;border:1px solid rgba(148,163,184,.22);border-radius:.6rem;background:rgba(15,23,42,.64);color:#cbd5e1;padding:.32rem .48rem;font-size:.66rem;font-weight:780;line-height:1.25}.lineup-analysis-evidence-chip b{color:#eaf2ff;font-weight:950}.lineup-analysis-evidence-chip em{color:#fff;font-style:normal;font-weight:950}.lineup-analysis-evidence-chip small{border-left:1px solid rgba(148,163,184,.22);color:#94a3b8;padding-left:.3rem;font-size:.61rem;font-weight:850}.lineup-analysis-evidence-chip.positive{border-color:rgba(52,211,153,.3);background:rgba(6,78,59,.19)}.lineup-analysis-evidence-chip.positive em{color:#a7f3d0}.lineup-analysis-evidence-chip.risk{border-color:rgba(251,146,60,.34);background:rgba(124,45,18,.17)}.lineup-analysis-evidence-chip.risk em{color:#fdba74}.lineup-analysis-build-options{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:.72rem;background:rgba(15,23,42,.38);padding:.52rem}.lineup-analysis-guidance-chip.archetype{border-color:rgba(96,165,250,.3);background:rgba(30,64,175,.15);color:#bfdbfe}.lineup-analysis-guidance-chip.skill{border-color:rgba(167,139,250,.3);background:rgba(91,33,182,.15);color:#ddd6fe}@media (max-width:620px){.lineup-analysis-build-options{grid-template-columns:1fr}.lineup-analysis-evidence-chip,.lineup-analysis-guidance-chip{font-size:.63rem}}.media-provenance{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-max-content;width:max-content;max-width:100%;margin:12px auto;padding:6px 10px;border:1px solid rgba(56,189,248,.35);border-radius:999px;background:rgba(14,116,144,.18);color:#bae6fd;font-size:.72rem;font-weight:850;letter-spacing:.04em}.media-provenance small{font-size:.67rem;font-weight:650;color:#94a3b8}.media-provenance-partial_fallback{border-color:rgba(251,191,36,.4);background:rgba(120,53,15,.2);color:#fde68a}.media-provenance-local_fallback{border-color:hsla(0,91%,71%,.4);background:rgba(127,29,29,.2);color:#fecaca}.manager-non-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.manager-non-answer-actions .manager-non-answer-note{margin:0}.manager-non-answer-actions .btn2{flex:0 0 auto}@media(max-width:640px){.manager-non-answer-actions{align-items:stretch;flex-direction:column}.manager-non-answer-actions .btn2{width:100%}}.squad-public-pressure{display:grid;gap:.38rem;min-width:16rem;max-width:20rem;padding:.78rem .95rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(6,18,37,.84);text-align:left}.squad-public-pressure>span{color:#a7b4d7;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.squad-public-pressure-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .72rem}.squad-public-pressure small{color:#cbd5e1;font-size:.71rem}.squad-public-pressure small b{margin-left:.16rem;color:#e2e8f0}.squad-public-pressure--positive{border-color:rgba(52,211,153,.42);background:rgba(6,78,59,.24)}.squad-public-pressure--positive small b{color:#86efac}.squad-public-pressure--negative{border-color:hsla(0,91%,71%,.45);background:rgba(127,29,29,.22)}.squad-public-pressure--negative small b{color:#fca5a5}.squad-public-pressure--neutral{border-color:rgba(250,204,21,.48);background:rgba(113,63,18,.18)}.squad-public-pressure--neutral small b{color:#facc15}@media (max-width:720px){.squad-public-pressure{min-width:min(100%,16rem);width:100%;max-width:22rem}}.press-speaker-identity{display:flex;align-items:flex-start;flex:0 0 auto;gap:7px}.press-personality-cluster{display:grid;align-content:start;justify-items:center;gap:3px;padding:3px;border:1px solid rgba(148,163,184,.25);border-radius:9px;background:rgba(2,6,23,.7)}.press-personality-icons{display:grid;grid-template-columns:repeat(2,20px);gap:3px}.press-personality-icon{display:grid;place-items:center;width:20px;height:20px;overflow:hidden;border:1px solid #64748b;border-radius:6px;background:#fff}.press-personality-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.press-personality-icon-positive{border-color:#4ade80;box-shadow:0 0 7px rgba(74,222,128,.35)}.press-personality-icon-neutral{border-color:#fbbf24;box-shadow:0 0 7px rgba(251,191,36,.25)}.press-personality-icon-negative{border-color:#fb7185;box-shadow:0 0 7px rgba(251,113,133,.35)}.press-personality-tendency{max-width:46px;color:#cbd5e1!important;font-size:.46rem!important;font-weight:950!important;line-height:1.05!important;letter-spacing:.03em!important;text-align:center;text-transform:uppercase!important}.press-personality-cluster-positive{border-color:rgba(74,222,128,.55)}.press-personality-cluster-positive .press-personality-tendency{color:#86efac!important}.press-personality-cluster-neutral{border-color:rgba(251,191,36,.5)}.press-personality-cluster-neutral .press-personality-tendency{color:#fde68a!important}.press-personality-cluster-negative{border-color:rgba(251,113,133,.55)}.press-personality-cluster-negative .press-personality-tendency{color:#fda4af!important}.press-turn-player.press-turn-answer-positive{box-shadow:inset 3px 0 rgba(74,222,128,.72)}.press-turn-player.press-turn-answer-neutral{box-shadow:inset 3px 0 rgba(251,191,36,.62)}.press-turn-player.press-turn-answer-negative{box-shadow:inset 3px 0 rgba(251,113,133,.72)}@media (max-width:700px){.press-turn{max-width:96%;gap:10px;padding:13px}.press-turn-player{margin-left:4%}.press-speaker-identity{gap:5px}.press-personality-icons{grid-template-columns:repeat(2,18px);gap:2px}.press-personality-icon{width:18px;height:18px}.press-personality-tendency{max-width:40px;font-size:.42rem!important}}.theme-music-compact{border:1px solid color-mix(in srgb,var(--ui-border,#334155) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-panel,#101827) 88%,transparent);padding:.22rem;box-shadow:0 8px 24px rgba(2,6,23,.24)}.theme-music-compact,.theme-music-now{display:inline-flex;align-items:center;min-width:0}.theme-music-now{max-width:14rem;gap:.5rem;border:0;background:transparent;color:inherit;padding:.08rem .38rem .08rem .08rem;text-align:left;cursor:pointer}.theme-music-now-icon{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#f97316) 72%,#111827),color-mix(in srgb,var(--ui-accent,#38bdf8) 70%,#111827));color:#fff;width:2rem;height:2rem}.theme-music-now-playing-mark.playing:after{content:"";position:absolute;inset:9%;border:2px solid hsla(0,0%,100%,.75);border-right-color:transparent;border-radius:50%;animation:themeMusicSpin 4s linear infinite;pointer-events:none}.theme-music-now-icon svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-music-mini-copy{display:grid;min-width:0;line-height:1.08}.theme-music-mini-copy b,.theme-music-mini-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-music-mini-copy b{max-width:8.3rem;font-size:.76rem}.theme-music-mini-copy small{max-width:8.3rem;margin-top:.16rem;color:color-mix(in srgb,var(--ui-text,#e2e8f0) 66%,transparent);font-size:.65rem}.theme-music-edit-actions button,.theme-music-icon-button,.theme-music-transport button{display:inline-grid;place-items:center;border:0;background:transparent;color:color-mix(in srgb,var(--ui-text,#e2e8f0) 82%,transparent);cursor:pointer}.theme-music-icon-button{width:2rem;height:2rem;flex:0 0 auto;border-radius:50%}.theme-music-edit-actions button:focus-visible,.theme-music-edit-actions button:hover,.theme-music-icon-button:focus-visible,.theme-music-icon-button:hover,.theme-music-transport button:focus-visible,.theme-music-transport button:hover{background:color-mix(in srgb,var(--ui-primary,#f97316) 18%,transparent);color:var(--ui-text,#fff)}.theme-music-edit-actions button:disabled,.theme-music-icon-button:disabled,.theme-music-transport button:disabled{opacity:.35;cursor:not-allowed}.theme-music-drag-handle svg,.theme-music-edit-actions svg,.theme-music-icon-button svg,.theme-music-transport svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.theme-music-mobile-controls{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--ui-border,#334155) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ui-panel,#101827) 90%,transparent);padding:.08rem}.theme-music-mobile-controls .theme-music-icon-button{width:2.15rem;height:2.15rem}.theme-music-backdrop{position:fixed;inset:0;z-index:190;display:flex;justify-content:flex-end;background:rgba(2,6,23,.66);backdrop-filter:blur(5px);animation:themeMusicFadeIn .18s ease both}.theme-music-drawer{display:flex;width:min(31rem,100%);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--ui-border,#334155) 88%,transparent);background:radial-gradient(circle at 72% -8%,color-mix(in srgb,var(--ui-primary,#f97316) 24%,transparent),transparent 38%),color-mix(in srgb,var(--ui-background,#070b14) 96%,#000);color:var(--ui-text,#e5e7eb);box-shadow:-24px 0 70px rgba(0,0,0,.46);animation:themeMusicSlideIn .24s cubic-bezier(.2,.8,.2,1) both}.theme-music-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem .7rem}.theme-music-drawer-header small,.theme-music-queue-section header small{color:color-mix(in srgb,var(--ui-text,#e2e8f0) 56%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.theme-music-drawer-header h2,.theme-music-queue-section h3{margin:.12rem 0 0}.theme-music-player-card{display:grid;justify-items:center;gap:.75rem;padding:.45rem 1.25rem 1rem}.theme-music-now-playing-mark{position:relative;display:grid;width:4.8rem;height:4.8rem;place-items:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);border-radius:50%;background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.22),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#f97316) 82%,#111827),color-mix(in srgb,var(--ui-accent,#38bdf8) 78%,#111827));color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.3)}.theme-music-player-copy{max-width:100%;text-align:center}.theme-music-player-copy h3{margin:0;overflow:hidden;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.theme-music-player-copy p{margin:.25rem 0 0;color:color-mix(in srgb,var(--ui-text,#e2e8f0) 64%,transparent);font-size:.83rem}.theme-music-progress-row{display:grid;width:100%;grid-template-columns:2.3rem 1fr 2.3rem;align-items:center;gap:.55rem;font-size:.68rem;font-variant-numeric:tabular-nums}.theme-music-progress-row input{width:100%;accent-color:var(--ui-primary,#f97316)}.theme-music-transport{display:grid;width:min(100%,22rem);grid-template-columns:repeat(5,1fr);align-items:center}.theme-music-transport button{position:relative;width:2.7rem;height:2.7rem;justify-self:center;border-radius:50%}.theme-music-transport button.active{color:var(--ui-primary,#fb923c)}.theme-music-transport button small{position:absolute;right:.37rem;bottom:.3rem;font-size:.54rem;font-weight:900}.theme-music-transport .theme-music-primary-control{width:3.55rem;height:3.55rem;background:var(--ui-primary,#f97316);color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--ui-primary,#f97316) 38%,transparent)}.theme-music-transport .theme-music-primary-control:focus-visible,.theme-music-transport .theme-music-primary-control:hover{background:color-mix(in srgb,var(--ui-primary,#f97316) 82%,#fff)}.theme-music-transport .theme-music-primary-control svg{width:1.42rem;height:1.42rem}.theme-music-mute-row{display:flex;width:100%;justify-content:center}.theme-music-autoplay-hint,.theme-music-mute-row button{border:0;border-radius:999px;background:color-mix(in srgb,var(--ui-panel-strong,#172033) 88%,transparent);color:inherit;padding:.48rem .85rem;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.theme-music-mute-row button:focus-visible,.theme-music-mute-row button:hover{background:color-mix(in srgb,var(--ui-primary,#f97316) 18%,var(--ui-panel-strong,#172033))}.theme-music-autoplay-hint{color:var(--ui-primary,#fb923c)}.theme-music-queue-section{min-height:0;flex:1;overflow-y:auto;border-top:1px solid color-mix(in srgb,var(--ui-border,#334155) 74%,transparent);padding:1rem 1rem calc(1.1rem + env(safe-area-inset-bottom))}.theme-music-queue-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.theme-music-add-section,.theme-music-edit-list,.theme-music-queue-list{display:grid;gap:.45rem}.theme-music-add-row,.theme-music-queue-row{display:grid;width:100%;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:.85rem;background:transparent;color:inherit;padding:.45rem;text-align:left;cursor:pointer}.theme-music-add-row:focus-visible,.theme-music-add-row:hover,.theme-music-queue-row.current,.theme-music-queue-row:focus-visible,.theme-music-queue-row:hover{border-color:color-mix(in srgb,var(--ui-primary,#f97316) 34%,var(--ui-border,#334155));background:color-mix(in srgb,var(--ui-primary,#f97316) 10%,var(--ui-panel,#111827))}.theme-music-queue-row.current{box-shadow:inset 3px 0 var(--ui-primary,#f97316)}.theme-music-add-row>span:first-child,.theme-music-edit-copy,.theme-music-queue-row>span:nth-child(2){display:grid;min-width:0}.theme-music-add-row b,.theme-music-edit-row b,.theme-music-queue-row b{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.theme-music-add-row small,.theme-music-edit-row small,.theme-music-queue-row small{overflow:hidden;margin-top:.15rem;color:color-mix(in srgb,var(--ui-text,#e2e8f0) 57%,transparent);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.theme-music-queue-number,.theme-music-queue-row time{color:color-mix(in srgb,var(--ui-text,#e2e8f0) 55%,transparent);font-size:.67rem;font-variant-numeric:tabular-nums}.theme-music-queue-number{text-align:center}.theme-music-empty{display:grid;justify-items:center;gap:.5rem;padding:2rem 1rem;color:color-mix(in srgb,var(--ui-text,#e2e8f0) 72%,transparent);text-align:center}.theme-music-empty>svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.6}.theme-music-empty p{max-width:22rem;margin:0;font-size:.8rem}.theme-music-editor{display:grid;gap:1rem}.theme-music-edit-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--ui-border,#334155) 78%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--ui-panel,#111827) 85%,transparent);padding:.42rem}.theme-music-edit-row.dragging{opacity:.45}.theme-music-drag-handle{display:grid;place-items:center;color:color-mix(in srgb,var(--ui-text,#e2e8f0) 48%,transparent);cursor:grab}.theme-music-edit-actions{display:inline-flex}.theme-music-edit-actions button{width:2rem;height:2rem;border-radius:.55rem}.theme-music-add-section{border-top:1px solid color-mix(in srgb,var(--ui-border,#334155) 70%,transparent);padding-top:.9rem}.theme-music-add-section h4{margin:0 0 .3rem}.theme-music-add-row{grid-template-columns:2.65rem minmax(0,1fr) auto}.theme-music-add-row strong{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--ui-primary,#f97316);color:#fff;font-size:1.1rem}.theme-music-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;position:sticky;bottom:-1rem;margin:0 -1rem -1rem;border-top:1px solid color-mix(in srgb,var(--ui-border,#334155) 74%,transparent);background:color-mix(in srgb,var(--ui-background,#070b14) 94%,transparent);padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.theme-music-error,.theme-music-status{margin:.7rem 0 0;border-radius:.7rem;padding:.55rem .7rem;font-size:.75rem}.theme-music-status{background:rgba(34,197,94,.12);color:#86efac}.theme-music-error{background:rgba(239,68,68,.13);color:#fca5a5}.settings-theme-music-manage{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.3rem 0 .7rem}.settings-theme-music-manage p{max-width:40rem;margin:0;color:color-mix(in srgb,var(--ui-text,#e2e8f0) 66%,transparent);font-size:.82rem}@keyframes themeMusicSpin{to{transform:rotate(1turn)}}@keyframes themeMusicFadeIn{0%{opacity:0}}@keyframes themeMusicSlideIn{0%{transform:translateX(2rem);opacity:.6}}@media (max-width:1240px){.theme-music-mini-copy{display:none}.theme-music-now{padding-right:.08rem}.theme-music-compact{max-width:none}}@media (max-width:960px){.theme-music-queue-button{display:none}}@media (max-width:720px){.theme-music-drawer{width:100%;border-left:0}.theme-music-drawer-header{padding-top:calc(.75rem + env(safe-area-inset-top))}.theme-music-player-card{gap:.55rem;padding-bottom:.8rem}.theme-music-edit-actions button{width:2.35rem;height:2.35rem}.theme-music-editor-actions{display:grid;grid-template-columns:1fr 1fr}.theme-music-editor-actions .btn:last-child{grid-column:1/-1}.settings-theme-music-manage{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.theme-music-backdrop,.theme-music-drawer,.theme-music-now-playing-mark.playing:after{animation:none}}.theme-music-admin-page{display:grid;gap:1rem}.theme-music-admin-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.theme-music-admin-playlist-panel header p,.theme-music-admin-section header p,.theme-music-admin-title p{margin:0 0 .2rem;color:#38bdf8;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.theme-music-admin-title h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.theme-music-admin-playlist-panel header span,.theme-music-admin-section header>span,.theme-music-admin-title span{color:#94a3b8;font-size:.78rem}.theme-music-admin-tabs{display:inline-flex;justify-self:start;gap:.35rem;border:1px solid #243047;border-radius:999px;background:#050b16;padding:.3rem}.theme-music-admin-tabs button{border:0;border-radius:999px;background:transparent;color:#94a3b8;padding:.58rem .9rem;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.theme-music-admin-tabs button[aria-selected=true]{background:#0e7490;color:#fff;box-shadow:0 8px 24px rgba(8,145,178,.22)}.theme-music-admin-tabs span{display:inline-grid;min-width:1.25rem;place-items:center;margin-left:.35rem;border-radius:999px;background:hsla(0,0%,100%,.12);padding:.08rem .3rem;font-size:.65rem}.theme-music-admin-message{border-radius:10px;padding:.7rem .85rem;font-size:.82rem;font-weight:700}.theme-music-admin-message.error{border:1px solid rgba(239,68,68,.4);background:rgba(127,29,29,.32);color:#fecaca}.theme-music-admin-message.success{border:1px solid rgba(34,197,94,.35);background:rgba(20,83,45,.3);color:#bbf7d0}.theme-music-admin-layout{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem;align-items:start}.theme-music-admin-library{position:sticky;top:1rem;display:grid;gap:.7rem;max-height:calc(100vh - 10rem);padding:.85rem;overflow:hidden}.theme-music-admin-add-panel>header,.theme-music-admin-library>header{display:flex;align-items:center;justify-content:space-between}.theme-music-admin-add-panel h2,.theme-music-admin-library h2{margin:0;font-size:1rem}.theme-music-admin-add-panel>header span,.theme-music-admin-library>header span{border-radius:999px;background:#172554;color:#bfdbfe;padding:.2rem .48rem;font-size:.7rem}.theme-music-admin-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.theme-music-admin-filters input,.theme-music-admin-filters select,.theme-music-admin-form-grid input,.theme-music-admin-form-grid textarea{width:100%;border:1px solid #334155;border-radius:8px;background:#020817;color:#e2e8f0;padding:.62rem}.theme-music-admin-filters select{min-width:7.8rem}.theme-music-admin-form-grid input.theme-music-admin-readonly{background:#0b1220;color:#94a3b8;cursor:default}.theme-music-admin-track-list{display:grid;gap:.45rem;min-height:0;overflow-y:auto;padding-right:.15rem}.theme-music-admin-add-panel>button,.theme-music-admin-track-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid #243047;border-radius:10px;background:#070d19;color:#e2e8f0;padding:.5rem;text-align:left;cursor:pointer}.theme-music-admin-add-panel>button:hover,.theme-music-admin-track-list>button.selected,.theme-music-admin-track-list>button:hover{border-color:#38bdf8;background:#0b223a}.theme-music-admin-add-panel b,.theme-music-admin-add-panel small,.theme-music-admin-default-list b,.theme-music-admin-default-list small,.theme-music-admin-track-list b,.theme-music-admin-track-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-music-admin-add-panel b,.theme-music-admin-default-list b,.theme-music-admin-track-list b{font-size:.8rem}.theme-music-admin-add-panel small,.theme-music-admin-default-list small,.theme-music-admin-track-list small{margin-top:.18rem;color:#64748b;font-size:.68rem}.theme-music-admin-default-list em,.theme-music-admin-track-list em{border-radius:999px;padding:.2rem .4rem;font-size:.6rem;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.theme-music-admin-default-list em.published,.theme-music-admin-track-list em.published{background:rgba(34,197,94,.13);color:#86efac}.theme-music-admin-default-list em.draft,.theme-music-admin-track-list em.draft{background:rgba(245,158,11,.13);color:#fcd34d}.theme-music-admin-track-list em.archived{background:rgba(100,116,139,.18);color:#cbd5e1}.theme-music-admin-editor{display:grid;gap:1rem}.theme-music-admin-section{display:grid;gap:1rem;padding:1rem}.theme-music-admin-playlist-panel>header,.theme-music-admin-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.theme-music-admin-playlist-panel h2,.theme-music-admin-section h2{margin:0;font-size:1.15rem}.theme-music-admin-section header>span{text-align:right}.theme-music-admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.theme-music-admin-form-grid label{display:grid;align-content:start;gap:.35rem;color:#94a3b8;font-size:.74rem;font-weight:800}.theme-music-admin-form-grid label small{color:#64748b;font-size:.65rem;font-weight:500}.theme-music-admin-form-grid .wide{grid-column:1/-1}.theme-music-admin-switches{display:flex;flex-wrap:wrap;gap:1rem}.theme-music-admin-switches label{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:800}.theme-music-admin-help{display:grid;gap:.38rem;border:1px solid #243047;border-radius:10px;background:#07101f;padding:.75rem;color:#94a3b8;font-size:.76rem}.theme-music-admin-help b{color:#e2e8f0}.theme-music-admin-assets{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.theme-music-admin-assets article{display:grid;align-content:start;gap:.65rem;border:1px solid #243047;border-radius:12px;background:#070d19;padding:1rem}.theme-music-admin-assets h3,.theme-music-admin-assets p{margin:0}.theme-music-admin-assets p,.theme-music-admin-assets small{color:#94a3b8;font-size:.74rem}.theme-music-admin-assets input[type=file]{display:none}.theme-music-admin-assets label.btn2{justify-self:start;cursor:pointer}.theme-music-admin-assets audio{width:100%;min-height:3.2rem}.theme-music-admin-audio-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.theme-music-admin-audio-meta span{color:#94a3b8;font-size:.72rem}.theme-music-admin-audio-empty{display:grid;min-height:6rem;place-items:center;border:1px dashed #334155;border-radius:10px;color:#64748b;padding:1rem;text-align:center}.theme-music-admin-playlist-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,23rem);gap:1rem;align-items:start}.theme-music-admin-add-panel,.theme-music-admin-playlist-panel{display:grid;gap:1rem;padding:1rem}.theme-music-admin-playlist-panel header>div{display:grid;gap:.15rem}.theme-music-admin-default-list{display:grid;gap:.55rem}.theme-music-admin-default-list article{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;border:1px solid #243047;border-radius:12px;background:#070d19;padding:.55rem;cursor:grab}.theme-music-admin-default-list article.dragging{opacity:.45}.theme-music-admin-order{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#172554;color:#bfdbfe;font-size:.72rem;font-weight:900}.theme-music-admin-default-list article>div{display:inline-flex;gap:.3rem}.theme-music-admin-default-list article>div button{border:1px solid #334155;border-radius:7px;background:#0f172a;color:#cbd5e1;padding:.35rem .5rem;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.theme-music-admin-default-list article>div button:hover{border-color:#38bdf8;color:#fff}.theme-music-admin-default-list article>div button:disabled{opacity:.35;cursor:not-allowed}.theme-music-admin-empty-playlist{display:grid;gap:.35rem;place-items:center;min-height:12rem;border:1px dashed #334155;border-radius:12px;color:#94a3b8;text-align:center}.theme-music-admin-empty-playlist p{margin:0;font-size:.78rem}.theme-music-admin-add-panel{position:sticky;top:1rem;max-height:calc(100vh - 10rem);overflow-y:auto}.theme-music-admin-add-panel>button strong{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#0e7490;color:#fff}@media (max-width:1120px){.theme-music-admin-layout,.theme-music-admin-playlist-layout{grid-template-columns:1fr}.theme-music-admin-add-panel,.theme-music-admin-library{position:static;max-height:none}.theme-music-admin-track-list{max-height:24rem}}@media (max-width:760px){.theme-music-admin-playlist-panel>header,.theme-music-admin-section>header,.theme-music-admin-title{align-items:stretch;flex-direction:column}.theme-music-admin-assets,.theme-music-admin-form-grid{grid-template-columns:1fr}.theme-music-admin-form-grid .wide{grid-column:auto}.theme-music-admin-default-list article{grid-template-columns:2rem minmax(0,1fr)}.theme-music-admin-default-list article>div,.theme-music-admin-default-list article>em{grid-column:2}.theme-music-admin-default-list article>div{flex-wrap:wrap}}.theme-music-cover,.theme-music-track-art{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#f97316) 72%,#111827),color-mix(in srgb,var(--ui-accent,#38bdf8) 70%,#111827));color:#fff}.theme-music-cover{width:2rem;height:2rem}.theme-music-track-art{width:2.65rem;height:2.65rem;border-radius:.65rem}.theme-music-cover img,.theme-music-hero-art img,.theme-music-track-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-music-cover svg,.theme-music-hero-art>svg,.theme-music-track-art svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-music-hero-art{position:relative;display:grid;width:min(55vw,13.5rem);aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.13);border-radius:1.3rem;background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary,#f97316) 82%,#111827),color-mix(in srgb,var(--ui-accent,#38bdf8) 78%,#111827));color:#fff;box-shadow:0 22px 42px rgba(0,0,0,.36)}.theme-music-add-row,.theme-music-queue-row{grid-template-columns:1.8rem 2.65rem minmax(0,1fr) auto}.theme-music-edit-row{grid-template-columns:1.4rem 2.65rem minmax(0,1fr) auto}.theme-music-add-row>span:nth-child(2),.theme-music-queue-row>span:nth-child(3){display:grid;min-width:0}.theme-music-admin-add-panel>button,.theme-music-admin-track-list>button{grid-template-columns:3rem minmax(0,1fr) auto}.theme-music-admin-thumb{display:grid;width:3rem;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:.6rem;background:linear-gradient(135deg,#c2410c,#0369a1);color:#fff;font-size:1.25rem}.theme-music-admin-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-music-admin-assets{grid-template-columns:minmax(14rem,.75fr) minmax(20rem,1.25fr)}.theme-music-admin-cover-preview{display:grid;width:min(100%,13rem);aspect-ratio:1;place-items:center;overflow:hidden;justify-self:center;border:1px solid #334155;border-radius:14px;background:linear-gradient(135deg,#7c2d12,#075985);color:#fff;font-size:3rem}.theme-music-admin-cover-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-music-admin-default-list article{grid-template-columns:2rem 3.1rem minmax(0,1fr) auto auto}.press-turn{box-sizing:border-box;align-items:flex-start;align-self:start;width:min(82%,100%);min-width:0;min-height:0;height:auto;aspect-ratio:auto}.press-turn-copy{flex:1 1 0;width:0;min-width:0;max-width:100%;min-height:0;align-self:flex-start;overflow-wrap:anywhere;word-break:break-word}.press-turn-copy>h2,.press-turn-copy>p,.press-turn-copy>small{max-width:100%}.press-avatar{width:46px;min-width:46px;max-width:46px;aspect-ratio:1/1}.press-avatar img,.press-personality-icon img{display:block;max-width:100%;max-height:100%}.press-speaker-identity{min-width:0;min-height:0;max-width:100%}@media (max-width:700px){.press-room-page{padding:10px max(10px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.press-stage{width:100%;padding:12px;border-radius:16px}.press-turns{gap:12px}.press-turn{width:100%;max-width:none;gap:10px;padding:12px;border-radius:16px}.press-turn,.press-turn-manager,.press-turn-player{margin-left:0}.press-turn-player{display:grid;grid-template-columns:minmax(0,1fr)}.press-turn-player>.press-speaker-identity{width:100%;align-items:center}.press-turn-player>.press-turn-copy{width:100%}.press-turn-copy h2{margin-bottom:5px;font-size:.98rem}.press-turn-copy p{font-size:.96rem;line-height:1.5}.press-answer-effects{gap:5px;margin-top:8px;padding-top:8px}.press-answer-effects>span{max-width:100%;white-space:normal}}@media (max-width:390px){.press-stage{padding:10px}.press-turn{padding:11px}.press-avatar{width:42px;min-width:42px;max-width:42px;height:42px}}.nations-country-card__flag{display:flex;align-items:center;min-height:2.2rem}.nations-country-card__flag .nations-region-flag-image{width:3.3rem;height:2.2rem}.nations-next-registration__flag{display:grid;grid-row:1/3;place-items:center;width:3rem;min-width:3rem}.nations-next-registration__flag .nations-region-flag-image{width:2.75rem;height:1.85rem}.nations-overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.nations-overview-summary.has-ranking-action{grid-template-columns:repeat(4,minmax(0,1fr))}.nations-overview-summary-card{display:flex;min-height:13rem;flex-direction:column;align-items:flex-start;gap:.75rem}.nations-overview-summary-card h3,.nations-overview-summary-card>p,.nations-overview-wide-card h3{margin:0}.nations-overview-metric-card>p{margin-top:auto;color:#cbd5e1}.nations-overview-metric-card .nations-big-number{margin:.15rem 0 0}.nations-overview-summary-card.nations-action-card{display:flex}.nations-overview-summary-card .btn,.nations-overview-summary-card .btn2{margin-top:auto}.nations-overview-wide-card{display:grid;gap:1rem}@media(max-width:1200px){.nations-overview-summary.has-ranking-action{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.nations-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nations-overview-summary,.nations-overview-summary.has-ranking-action{grid-template-columns:1fr}.nations-overview-summary-card{min-height:0}}.player-personality-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.7rem}.player-personality{display:grid;min-width:0;gap:.5rem;justify-items:center;border:1px solid rgba(236,72,153,.32);border-radius:14px;background:linear-gradient(145deg,rgba(131,24,67,.14),rgba(15,23,42,.72));padding:.7rem .55rem;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.player-personality.is-active,.player-personality:focus-visible,.player-personality:hover{border-color:rgba(244,114,182,.78);background:linear-gradient(145deg,rgba(190,24,93,.22),rgba(30,41,59,.86));transform:translateY(-1px)}.player-personality-logo{display:grid;width:4.5rem;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid rgba(244,114,182,.86);border-radius:20px;background:linear-gradient(145deg,#fdf2f8,#e0e7ff);box-shadow:0 0 0 1px rgba(249,168,212,.25),0 8px 18px rgba(0,0,0,.32)}.player-personality-logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.32rem;mix-blend-mode:multiply}.player-personality-label{display:block;min-width:0;max-width:100%;color:#fbcfe8;font-size:.75rem;font-weight:900;line-height:1.2;text-align:center;overflow-wrap:anywhere}.player-personality-description{display:grid;gap:.2rem;margin:0;border:1px solid rgba(236,72,153,.35);border-radius:12px;background:rgba(6,11,25,.78);padding:.7rem .8rem;color:#a7b4d7;font-size:.78rem;line-height:1.45}.player-personality-description b{color:#fbcfe8}@media (max-width:720px),(pointer:coarse){.tactics-save-bar{position:static;inset:auto;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:1rem;padding:.75rem}.tactics-save-bar>div{min-width:0;margin-right:0}.tactics-save-bar .btn{min-width:7.5rem}.nations-finals-match-dialog{place-items:center;padding:max(.85rem,env(safe-area-inset-top)) .85rem max(.85rem,env(safe-area-inset-bottom))}.nations-finals-match-sheet{width:min(32rem,100%);max-height:calc(100dvh - max(1.7rem,calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:22px;padding:1.15rem 1rem;box-shadow:0 24px 80px rgba(0,0,0,.72)}}@media(max-width:430px){.tactics-save-bar{grid-template-columns:1fr;gap:.65rem}.tactics-save-bar .btn{width:100%}.player-personality-list{grid-template-columns:repeat(2,minmax(0,1fr))}.player-personality-logo{width:4rem;border-radius:16px}.player-personality{padding:.65rem .45rem}}.pulse-page{--pulse-accent:#34d399;--pulse-accent-soft:rgba(52,211,153,.15);--pulse-blue:#38bdf8;max-width:none}.pulse-page-topbar{display:flex;align-items:center;justify-content:space-between;max-width:980px;margin:0 auto 14px}.pulse-network-label{color:#6ee7b7;font-size:.72rem;font-weight:1000;letter-spacing:.18em}.pulse-profile-card{position:relative;max-width:980px;margin:0 auto 16px;overflow:hidden;border:1px solid rgba(56,189,248,.26);border-radius:24px;background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(3,18,29,.98));box-shadow:inset 0 1px hsla(0,0%,100%,.06)}.pulse-profile-cover{display:flex;align-items:flex-end;justify-content:space-between;height:116px;padding:18px 24px;background:radial-gradient(circle at 15% 10%,rgba(249,115,22,.34),transparent 35%),radial-gradient(circle at 85% 20%,rgba(37,99,235,.38),transparent 40%),linear-gradient(115deg,#07111f,#0b1d36);color:hsla(0,0%,100%,.12);font-size:2.5rem;font-weight:1000;letter-spacing:.08em}.pulse-profile-main{display:flex;align-items:flex-end;gap:16px;padding:0 24px 12px}.pulse-team-avatar{display:grid;place-items:center;flex:0 0 104px;width:104px;height:104px;margin-top:-52px;overflow:hidden;border:5px solid #07111f;border-radius:50%;background:linear-gradient(145deg,#0f766e,#172554);box-shadow:0 0 0 1px rgba(103,232,249,.35)}.pulse-team-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.pulse-team-avatar b{font-size:1.45rem}.pulse-profile-copy{min-width:0;padding-bottom:2px}.pulse-profile-name-row{display:flex;align-items:center;gap:8px}.pulse-profile-name-row h1{overflow:hidden;margin:0;font-size:clamp(1.55rem,4vw,2.25rem);font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.pulse-profile-copy>p{margin:1px 0 5px;color:#7dd3fc}.pulse-profile-copy>small{display:block;color:#94a3b8;line-height:1.4}.pulse-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(148,163,184,.14)}.pulse-profile-stats>span{display:grid;gap:2px;padding:14px 12px;text-align:center}.pulse-profile-stats>span+span{border-left:1px solid rgba(148,163,184,.12)}.pulse-profile-stats b{font-size:1.25rem}.pulse-profile-stats small{color:#94a3b8;font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pulse-profile-stats .is-primary b{color:#6ee7b7}.pulse-audience-card{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(220px,1fr) minmax(230px,.9fr);align-items:stretch;gap:1px;max-width:980px;margin:0 auto 20px;overflow:hidden;border:1px solid rgba(52,211,153,.24);border-radius:20px;background:rgba(52,211,153,.12)}.pulse-audience-card>div{background:rgba(6,15,28,.96);padding:16px 18px}.pulse-audience-kicker{display:block;color:#a7f3d0;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pulse-audience-summary>strong{display:block;margin-top:4px;font-size:1.9rem;line-height:1.1}.pulse-audience-summary>p{margin:4px 0 10px;color:#94a3b8;font-size:.75rem}.pulse-audience-summary .is-positive,.r2g-pulse-entry__followers .is-positive{color:#34d399}.pulse-audience-summary .is-negative,.r2g-pulse-entry__followers .is-negative{color:#fb7185}.pulse-growth-band{display:inline-flex;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:4px 9px;color:#cbd5e1;font-size:.66rem;font-weight:800}.pulse-growth-band-breakout{border-color:rgba(249,115,22,.4);color:#fdba74}.pulse-growth-band-rising{border-color:rgba(52,211,153,.4);color:#6ee7b7}.pulse-growth-band-cooling{border-color:rgba(251,113,133,.4);color:#fda4af}.pulse-audience-trend{display:grid;grid-template-rows:auto 1fr}.pulse-audience-trend>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pulse-audience-trend b{font-size:1.2rem}.pulse-audience-trend small{color:#94a3b8;font-size:.7rem}.pulse-growth-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:76px;margin-top:8px}.pulse-growth-bars i{flex:1;max-width:18px;min-height:8px;border-radius:5px 5px 2px 2px;background:#34d399;opacity:.88}.pulse-growth-bars i.is-negative{background:#fb7185}.pulse-growth-bars i.is-empty{background:rgba(148,163,184,.13)}.pulse-milestone{display:grid;align-content:start;gap:8px}.pulse-milestone>span{display:flex;justify-content:space-between;gap:12px}.pulse-milestone>span b{color:#cbd5e1;font-size:.76rem}.pulse-milestone>span strong{color:#67e8f9}.pulse-milestone-track{height:9px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.16)}.pulse-milestone-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#38bdf8)}.pulse-milestone>small{color:#64748b;font-size:.67rem}.pulse-milestone>em{color:#fdba74;font-size:.72rem;font-style:normal;font-weight:800}.pulse-feed-panel{max-width:760px}.pulse-feed-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.14);padding:14px 16px}.pulse-feed-heading b{font-size:1rem}.pulse-feed-heading span{color:#64748b;font-size:.72rem}.r2g-pulse-entry__followers{display:grid;min-width:108px;border:1px solid rgba(167,243,208,.24);border-radius:11px;background:rgba(2,44,34,.42);padding:7px 10px;text-align:center}.r2g-pulse-entry__followers small{color:#a7f3d0;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.r2g-pulse-entry__followers strong{font-size:1.3rem;line-height:1.1}.r2g-pulse-entry__followers em{margin-top:2px;font-size:.58rem;font-style:normal;font-weight:800}@media(max-width:800px){.pulse-audience-card{grid-template-columns:1fr 1fr}.pulse-milestone{grid-column:1/-1}.r2g-pulse-entry__followers{order:3}.r2g-pulse-entry__scores{order:4;width:auto}}@media(max-width:700px){.pulse-page-topbar{margin-bottom:10px}.pulse-profile-card{border-radius:18px}.pulse-profile-cover{height:82px;padding:12px 16px;font-size:1.65rem}.pulse-profile-main{align-items:center;gap:12px;padding:0 15px 12px}.pulse-team-avatar{flex-basis:76px;width:76px;height:76px;margin-top:-35px;border-width:4px}.pulse-profile-name-row h1{font-size:1.35rem}.pulse-profile-copy>small{font-size:.72rem}.pulse-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-profile-stats>span:nth-child(3){border-left:0}.pulse-profile-stats>span:nth-child(n+3){border-top:1px solid rgba(148,163,184,.12)}.pulse-audience-card{grid-template-columns:1fr}.pulse-audience-card>div{padding:14px 15px}.pulse-milestone{grid-column:auto}.pulse-audience-trend{min-height:116px}.pulse-feed-heading{align-items:flex-start;flex-direction:column;gap:2px}.r2g-pulse-entry__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.r2g-pulse-entry__copy{padding-top:0}.r2g-pulse-entry__followers{grid-column:1/3;order:4}.r2g-pulse-entry__scores{grid-column:1/4;order:5;width:100%}.r2g-pulse-entry__arrow{grid-column:3;grid-row:1}}.player-roles-panel{position:relative;overflow:hidden;padding:1.25rem;background:linear-gradient(145deg,rgba(10,18,34,.98),rgba(14,27,48,.96));border:1px solid rgba(148,163,184,.22)}.player-roles-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 0,rgba(56,189,248,.14),transparent 33%),radial-gradient(circle at 0 55%,rgba(99,102,241,.1),transparent 30%)}.player-roles-panel>*{position:relative;z-index:1}.player-roles-hero{display:block;margin-bottom:1.2rem}.player-roles-hero h2{font-size:1.65rem;line-height:1.05;font-weight:950;letter-spacing:-.035em;margin:.15rem 0 .45rem}.player-roles-hero p{max-width:48rem;color:#b9c7db;line-height:1.55}.player-roles-eyebrow{font-size:.72rem!important;font-weight:900;letter-spacing:.18em;color:#7dd3fc!important}.player-roles-context{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.player-roles-context span{padding:.36rem .58rem;border-radius:999px;background:rgba(30,41,59,.72);border:1px solid rgba(125,211,252,.18);font-size:.68rem;font-weight:850;color:#cbeafe}.player-roles-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(19rem,.72fr);gap:1rem;align-items:stretch;height:clamp(38rem,calc(100dvh - 10rem),64rem);min-height:0}.player-roles-roster{display:grid;grid-auto-rows:max-content;gap:1rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.5rem}.player-role-detail-card::-webkit-scrollbar,.player-roles-roster::-webkit-scrollbar{width:.48rem}.player-role-detail-card::-webkit-scrollbar-track,.player-roles-roster::-webkit-scrollbar-track{background:rgba(2,6,23,.2);border-radius:999px}.player-role-detail-card::-webkit-scrollbar-thumb,.player-roles-roster::-webkit-scrollbar-thumb{background:rgba(125,211,252,.28);border-radius:999px}.player-role-detail-card::-webkit-scrollbar-thumb:hover,.player-roles-roster::-webkit-scrollbar-thumb:hover{background:rgba(125,211,252,.45)}.player-roles-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 .55rem;padding:0 .1rem}.player-roles-section-title h3{font-size:.92rem;font-weight:900;color:#e5edf8}.player-roles-section-title span{min-width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:999px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.24);font-size:.72rem;font-weight:900;color:#bae6fd}.player-role-card-list{display:grid;gap:.65rem}.player-role-card{border-radius:18px;padding:.85rem;background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.16);box-shadow:0 12px 32px rgba(2,6,23,.22);transition:border-color .18s ease,transform .18s ease}.player-role-card:hover{border-color:rgba(125,211,252,.31);transform:translateY(-1px)}.player-role-card__header{display:flex;align-items:center;gap:.78rem;margin-bottom:.7rem}.player-role-card__header h3{font-size:1rem;font-weight:900;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26rem}.player-role-card__header p{font-size:.78rem;color:#8fa2ba;margin-top:.1rem}.player-role-card__name-row{display:flex;align-items:center;gap:.48rem;min-width:0}.player-role-rotation-badge{padding:.2rem .46rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:rgba(100,116,139,.12);font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#b8c5d6}.player-role-rotation-badge.is-starter{border-color:rgba(45,212,191,.28);background:rgba(20,184,166,.1);color:#99f6e4}.player-role-position-list{display:grid;gap:.45rem}.player-role-position-row{display:grid;grid-template-columns:2.55rem minmax(0,1fr) 5.3rem;align-items:center;gap:.55rem;padding:.48rem;border-radius:13px;border:1px solid transparent;background:rgba(2,6,23,.34);transition:background .15s ease,border-color .15s ease}.player-role-position-row.is-selected{background:rgba(14,116,144,.12);border-color:rgba(56,189,248,.28)}.player-role-position-pill{height:2.25rem;border-radius:10px;border:1px solid rgba(125,211,252,.28);background:linear-gradient(145deg,rgba(14,116,144,.24),rgba(30,41,59,.72));font-size:.76rem;font-weight:950;color:#e0f2fe}.player-role-position-row select{width:100%;height:2.25rem;padding:0 2rem 0 .72rem;border-radius:10px;border:1px solid rgba(148,163,184,.19);background:#101a2b;color:#eef6ff;font-size:.82rem;font-weight:800;outline:none}.player-role-position-row select:focus{border-color:rgba(56,189,248,.62);box-shadow:0 0 0 3px rgba(56,189,248,.1)}.player-role-fit-badge{height:2.15rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);font-size:.67rem;font-weight:900;background:rgba(30,41,59,.75);color:#cbd5e1}.player-role-fit-badge.fit-natural{color:#a7f3d0;border-color:rgba(52,211,153,.3);background:rgba(16,185,129,.1)}.player-role-fit-badge.fit-strong{color:#bae6fd;border-color:rgba(56,189,248,.3);background:rgba(14,165,233,.09)}.player-role-fit-badge.fit-playable{color:#fde68a;border-color:rgba(250,204,21,.27);background:rgba(234,179,8,.08)}.player-role-fit-badge.fit-demanding{color:#fecaca;border-color:hsla(0,91%,71%,.28);background:rgba(239,68,68,.08)}.player-role-detail-card{position:sticky;top:0;align-self:start;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:22px;padding:1rem;background:linear-gradient(160deg,rgba(16,28,48,.98),rgba(10,17,31,.98));border:1px solid rgba(125,211,252,.22);box-shadow:0 18px 48px rgba(2,6,23,.35)}.player-role-detail-card__player{display:flex;align-items:center;gap:.8rem;padding-bottom:.8rem;border-bottom:1px solid rgba(148,163,184,.14)}.player-role-detail-card__player span{font-size:.64rem;font-weight:900;letter-spacing:.13em;color:#67e8f9}.player-role-detail-card__player h3{font-size:1.18rem;font-weight:950;color:#f8fafc;line-height:1.12;margin:.12rem 0}.player-role-detail-card__player p{font-size:.77rem;color:#8fa2ba}.player-role-detail-description{margin:.85rem 0;color:#c4d2e3;line-height:1.5;font-size:.85rem}.player-role-detail-section{padding:.75rem 0;border-top:1px solid rgba(148,163,184,.12)}.player-role-detail-section h4{font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;margin-bottom:.45rem}.player-role-detail-section ul{display:grid;gap:.34rem}.player-role-detail-section li{position:relative;padding-left:1rem;color:#afbdd0;font-size:.8rem;line-height:1.42}.player-role-detail-section li:before{content:"";position:absolute;left:.1rem;top:.48rem;width:.35rem;height:.35rem;border-radius:999px;background:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.55)}.player-role-detail-section.is-tradeoff p{color:#f1c5c5;font-size:.8rem;line-height:1.45}.player-role-fit-summary{margin-top:.3rem;padding:.8rem;border-radius:16px;background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.13)}.player-role-fit-summary>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#9fb2c9}.player-role-fit-summary>div:first-child strong{font-size:.88rem;color:#f8fafc}.player-role-fit-meter{height:.38rem;margin:.48rem 0 .72rem;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}.player-role-fit-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2dd4bf)}.player-role-rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.player-role-rating-grid div{display:flex;justify-content:space-between;gap:.5rem;padding:.42rem .5rem;border-radius:9px;background:rgba(30,41,59,.55)}.player-role-rating-grid span{font-size:.68rem;color:#99a9bd}.player-role-rating-grid strong{font-size:.74rem;color:#f8fafc}.player-role-notes{display:grid;grid-template-columns:minmax(15rem,.72fr) 1.5fr;gap:1rem;margin-top:1rem;padding:1rem;border-radius:18px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.14)}.player-role-notes h3{font-size:.9rem;font-weight:950;color:#f8fafc}.player-role-notes p{font-size:.75rem;line-height:1.45;color:#8fa2ba;margin-top:.2rem}.player-role-notes ul{display:grid;gap:.35rem}.player-role-notes li{font-size:.78rem;color:#d7e2ef;padding:.48rem .6rem;border-radius:10px;background:rgba(234,179,8,.06);border:1px solid rgba(250,204,21,.14)}.player-role-note-neutral{align-self:center!important;color:#a7f3d0!important;margin:0!important}.player-roles-save-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem}.player-roles-save-bar .btn,.player-roles-save-bar .btn2{white-space:nowrap}@media(max-width:980px){.player-roles-layout{grid-template-columns:1fr;height:auto}.player-roles-roster{overflow:visible;padding-right:0}.player-role-detail-card{position:static;max-height:none;overflow:visible}.player-role-notes{grid-template-columns:1fr}.player-roles-save-bar{grid-template-columns:1fr auto auto}}@media(max-width:620px){.player-roles-panel{padding:.8rem}.player-roles-hero h2{font-size:1.42rem}.player-role-card{padding:.7rem}.player-role-position-row{grid-template-columns:2.35rem minmax(0,1fr)}.player-role-fit-badge{grid-column:2;justify-self:start;padding:0 .65rem;height:1.75rem}.player-role-rating-grid,.player-roles-save-bar{grid-template-columns:1fr}.player-roles-save-bar .btn,.player-roles-save-bar .btn2{width:100%}}.camp-slot-player-meta{width:100%;gap:.14rem}.camp-slot-player-heading{display:flex;align-items:baseline;justify-content:center;min-width:0;max-width:100%;gap:.35rem}.camp-slot-player-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-slot-player-ratings{flex:0 0 auto;color:#dbeafe;font-weight:900;white-space:nowrap}.camp-slot-player-position{color:#9fb2c9;font-size:.76rem;font-weight:800}.tactic-logo-fallback{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(125,211,252,.55);border-radius:50%;background:rgba(2,10,28,.72);color:#e0f2fe;font-weight:1000;line-height:1}.team-tactic-card>.tactic-logo-fallback{width:3rem;height:3rem;font-size:1rem}.tactic-card>.tactic-logo-fallback{font-size:1rem}.profile-cinematic-tactics span>.tactic-logo-fallback,.profile-cinematic-tactics>.tactic-logo-fallback{width:2rem;height:2rem;font-size:.8rem}.profile-cinematic-card.is-export .profile-cinematic-tactics span>.tactic-logo-fallback,.profile-cinematic-card.is-leaderboard-preview .profile-cinematic-tactics span>.tactic-logo-fallback{width:2.8rem;height:2.8rem;font-size:1rem}.gameplay-row-logo-cluster>.tactic-logo-fallback{width:var(--gameplay-tactic-logo-size,1.55rem);height:var(--gameplay-tactic-logo-size,1.55rem);font-size:.62rem}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-500:hover{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.hover\:bg-amber-500:hover{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-lime-500:hover{--tw-bg-opacity:1;background-color:rgb(132 204 22/var(--tw-bg-opacity,1))}.hover\:bg-orange-500:hover{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-sky-500:hover{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-slate-700:disabled{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.disabled\:bg-slate-700:disabled{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.disabled\:bg-slate-800:disabled{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.disabled\:text-slate-500:disabled{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-65{opacity:.65}@media (min-width:640px){.sm\:mt-9{margin-top:2.25rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:gap-5{gap:1.25rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:w-80{width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[360px_minmax\(0\2c 1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:text-\[3\.4rem\]{font-size:3.4rem}}@media (min-width:1280px){.xl\:grid-cols-\[minmax\(10rem\2c 1fr\)_auto_auto\]{grid-template-columns:minmax(10rem,1fr) auto auto}}