@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{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{margin:0;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,samp,pre{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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.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)}:root{color-scheme:light;--grass: #0b6b3f;--grass-2: #15965a;--lime: #a8d636;--gold: #f0b629;--red: #d94b3d;--blue: #256fd1;--sky: #78c9e8;--ink: #111c18;--ink-soft: #35443d;--muted: #697a72;--field: #ecf5e9;--panel: rgba(255, 255, 255, .94);--line: rgba(19, 45, 32, .14);--shadow: 0 24px 50px rgba(20, 45, 31, .14);--sticker-ratio: 2 / 3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;letter-spacing:0}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;overflow:hidden;color:var(--ink);background:linear-gradient(135deg,rgba(11,107,63,.18),transparent 36%),linear-gradient(180deg,#f7fbf4,#edf5ea 48%,#f8faf5)}button{border:0;font:inherit}button:disabled{cursor:not-allowed}.landing-shell{height:100svh;min-height:560px;overflow:hidden;color:#fff;background:#071713}.landing-stage{position:relative;width:100%;height:100%;min-height:560px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 16%,rgba(185,239,60,.22),transparent 20%),radial-gradient(circle at 84% 18%,rgba(59,215,229,.18),transparent 22%),linear-gradient(135deg,#092116,#0b6a3f 48%,#165793)}.landing-field{position:absolute;inset:clamp(12px,2.2vw,30px);overflow:hidden;border:2px solid rgba(255,255,255,.36);border-radius:clamp(18px,2vw,28px);background:radial-gradient(circle at 50% 50%,transparent 0 9%,rgba(255,255,255,.32) 9.2% 9.7%,transparent 9.9%),linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.34) 49.9% 50.1%,transparent 50.2%),repeating-linear-gradient(90deg,#ffffff14 0 8.333%,#ffffff05 8.333% 16.666%),linear-gradient(135deg,rgba(17,28,24,.18),transparent 42%),linear-gradient(135deg,#075934,#10824b,#174f90);box-shadow:inset 0 0 0 1px #ffffff1f,0 28px 70px #00000057}.landing-field:before,.landing-field:after{content:"";position:absolute;top:50%;width:13%;height:34%;border:2px solid rgba(255,255,255,.32);transform:translateY(-50%)}.landing-field:before{left:-2px;border-left:0;border-radius:0 18px 18px 0}.landing-field:after{right:-2px;border-right:0;border-radius:18px 0 0 18px}.landing-brand-mark,.landing-connect{position:absolute;z-index:45;display:inline-flex;align-items:center;color:#fff6dc;text-decoration:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:950}.landing-brand-mark{top:clamp(22px,3vw,42px);left:clamp(22px,3vw,42px);width:160px;height:160px}.landing-brand-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(3,28,18,.36));transform:rotate(-4deg)}.landing-connect{top:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px);justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:#0a181299}.landing-title{position:absolute;top:clamp(88px,12vh,128px);left:50%;z-index:20;width:min(1050px,calc(100% - 44px));margin:0;justify-content:center;display:flex;gap:clamp(10px,2vw,24px);color:#fff6dc;font-size:clamp(3rem,10vw,9rem);font-weight:1000;line-height:.82;text-align:center;text-transform:uppercase;text-shadow:0 12px 0 rgba(0,0,0,.16),0 28px 60px rgba(0,0,0,.32);transform:translate(-50%)}.landing-slots,.landing-cards{position:absolute;inset:0}.landing-slots{z-index:4}.landing-slot,.landing-card{position:absolute;left:var(--x);transform:translate(-50%,-50%) rotate(var(--r))}.landing-slot{top:var(--y);width:clamp(74px,9vw,130px);aspect-ratio:var(--sticker-ratio);display:grid;place-items:center;border:2px dashed rgba(255,255,255,.48);border-radius:16px;background:#07171324;box-shadow:inset 0 0 0 1px #ffffff14}.landing-slot:before{content:"";width:45%;aspect-ratio:1;border:2px solid rgba(255,255,255,.35);border-radius:999px;box-shadow:inset 0 0 0 9px #ffffff0a}.landing-slot-1{--x: 28%;--y: 31%;--r: -8deg}.landing-slot-2{--x: 50%;--y: 24%;--r: 4deg}.landing-slot-3{--x: 72%;--y: 32%;--r: 8deg}.landing-slot-4{--x: 36%;--y: 70%;--r: 7deg}.landing-slot-5{--x: 64%;--y: 70%;--r: -6deg}.landing-cards{z-index:16}.landing-card{top:clamp(310px,51vh,520px);width:clamp(105px,15vw,198px);aspect-ratio:var(--sticker-ratio);display:grid;place-items:end center;padding:8px;border:4px solid rgba(255,255,255,.86);border-radius:20px;color:#fff;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.36),transparent 23%),linear-gradient(145deg,var(--tone-a),var(--tone-b));box-shadow:0 22px 42px #00000047}.landing-card:before{content:"";position:absolute;top:14%;left:50%;width:54%;aspect-ratio:1;border:3px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 58%),#00000029;transform:translate(-50%)}.landing-card span{position:relative;display:block;width:100%;padding:7px 4px;border-radius:10px;color:#111c18;background:#ffffffdb;font-size:clamp(.68rem,1.15vw,1rem);font-weight:1000;text-align:center}.landing-card-1{--x: 23%;--r: -10deg;--tone-a: #f47b35;--tone-b: #9a2ee8}.landing-card-2{--x: 36%;--r: 6deg;--tone-a: #ffe06b;--tone-b: #e2533f}.landing-card-3{--x: 50%;--r: -2deg;--tone-a: #32d66b;--tone-b: #1971d4}.landing-card-4{--x: 64%;--r: 8deg;--tone-a: #e9eef8;--tone-b: #36a0f4}.landing-card-5{--x: 77%;--r: -6deg;--tone-a: #ff74a6;--tone-b: #f5bc2d}.landing-vignette{position:absolute;inset:0;z-index:40;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 20%,transparent 78%,rgba(0,0,0,.22)),radial-gradient(circle at center,transparent 0 58%,rgba(0,0,0,.28))}.login-only-shell{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,436px);gap:clamp(18px,3vw,36px);padding:clamp(18px,3vw,34px);overflow:hidden;isolation:isolate}.login-only-shell:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 24% 18%,rgba(168,214,54,.24),transparent 24%),radial-gradient(circle at 72% 20%,rgba(120,201,232,.26),transparent 24%),linear-gradient(135deg,rgba(11,107,63,.16),transparent 46%)}.login-match-scene{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:28px;color:#fff;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,rgba(17,28,24,.3),transparent 42%),linear-gradient(135deg,#0a5b38,#0f7c45 42%,#194d88);box-shadow:var(--shadow)}.login-match-scene:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 56px),radial-gradient(ellipse at bottom,rgba(255,255,255,.16),transparent 58%);pointer-events:none}.login-brand-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,2.4vw,28px)}.login-brand-row .brand small,.login-brand-row .brand strong{color:#fff}.season-pill{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#ffffffe6;background:#ffffff26;font-size:.86rem;font-weight:900}.season-pill:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--lime);box-shadow:0 0 0 4px #a8d6362e}.login-pitch-stage{position:relative;z-index:1;min-height:0;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(260px,.7fr);gap:clamp(20px,3vw,34px);align-items:end;padding:0 clamp(20px,3vw,36px) clamp(20px,3vw,36px)}.login-hero-copy{align-self:end;max-width:700px;padding-bottom:clamp(8px,2vw,22px)}.login-hero-copy .eyebrow{color:#cdf28b}.login-hero-copy h1{max-width:680px;margin:0;font-size:clamp(3rem,7.4vw,7rem);line-height:.9}.login-hero-copy p{max-width:520px;margin:18px 0 0;color:#ffffffdb;font-size:1.05rem}.login-pitch-board{position:relative;min-height:440px;overflow:hidden;border:2px solid rgba(255,255,255,.36);border-radius:26px;background:linear-gradient(90deg,rgba(255,255,255,.09) 50%,transparent 50%),repeating-linear-gradient(90deg,#ffffff14 0 52px,#ffffff05 52px 104px)}.supporter-scarf,.mini-scarf{display:grid;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.96) 10px 14px,transparent 14px 22px),linear-gradient(270deg,transparent 0 10px,rgba(255,255,255,.96) 10px 14px,transparent 14px 22px),repeating-linear-gradient(135deg,#138349 0 12px,#0b6b3f 12px 24px);font-weight:950}.supporter-scarf{position:absolute;right:clamp(22px,4vw,48px);bottom:clamp(18px,3vw,34px);z-index:3;width:min(420px,32vw);min-height:52px;grid-template-columns:1.2fr .58fr .58fr;border:3px solid rgba(255,255,255,.82);border-radius:14px;box-shadow:0 18px 30px #0000002e;transform:rotate(4deg)}.supporter-scarf span{min-height:52px;display:grid;place-items:center;padding:0 14px;border-inline:1px solid rgba(255,255,255,.24);font-size:clamp(.8rem,1.8vw,1.05rem);text-shadow:0 2px 0 rgba(0,0,0,.12)}.supporter-scarf span:first-child{justify-content:start;padding-left:28px}.login-scarf-image{display:block;height:auto;min-height:0;aspect-ratio:7 / 1;border:0;background:none;-o-object-fit:contain;object-fit:contain;box-shadow:0 18px 30px #0000002e}.login-panel{min-height:0;display:grid;align-content:center}.login-card{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.login-card-header{position:relative;min-height:180px;display:grid;align-content:end;gap:8px;padding:24px;color:#fff;background:linear-gradient(135deg,rgba(17,28,24,.2),transparent 44%),linear-gradient(135deg,var(--grass),#0f7c45 44%,var(--blue))}.login-card-header:before{content:"";position:absolute;inset:18px;border:2px solid rgba(255,255,255,.24);border-radius:20px}.login-logo-tile{position:absolute;top:34px;right:22px;width:104px;height:104px;display:grid;place-items:center;filter:drop-shadow(0 12px 14px rgba(17,28,24,.32));transform:rotate(-4deg)}.login-logo-tile img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.login-card-header h2,.logout-dialog h2{position:relative;margin:0;line-height:.98}.login-card-header h2{max-width:270px;font-size:clamp(2rem,4vw,3rem)}.login-card-header p{position:relative;max-width:280px;margin:0;color:#ffffffd1}.login-actions{display:grid;gap:14px;padding:20px}.wallet-button{min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;color:#17200f;background:linear-gradient(135deg,var(--lime),var(--gold));box-shadow:0 14px 30px #f0b62942;font-weight:950}.wallet-button:disabled{color:#111c18b8;background:#d8e3d7;box-shadow:none}.secondary-auth-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:14px;color:var(--ink-soft);background:#fff;font-weight:950}.auth-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-chip{min-height:54px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.auth-chip strong,.auth-chip span{overflow-wrap:anywhere}.auth-chip strong{color:var(--ink);font-size:.82rem}.auth-chip span{color:var(--muted);font-size:.76rem;font-weight:800}.safe-state{display:grid;gap:8px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ffffffc2,#ffffffeb),linear-gradient(135deg,#0b6b3f14,#f0b6291f)}.safe-state strong{color:var(--grass)}.safe-state p{margin:0;color:var(--muted);font-size:.88rem}.mini-scarf{min-height:38px;grid-template-columns:1fr auto auto;border-radius:12px;font-size:.78rem}.mini-scarf span{padding:8px 16px}.mini-scarf span:last-child{border-left:1px solid rgba(255,255,255,.28)}.login-mini-scarf-image{display:block;width:100%;height:auto;min-height:0;aspect-ratio:7 / 1;border-radius:0;background:none;-o-object-fit:contain;object-fit:contain}.game-shell{height:100svh;display:grid;grid-template-columns:252px minmax(0,1fr)}.game-nav{min-height:0;padding:22px 16px;display:flex;flex-direction:column;gap:24px;background:#ffffffd6;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10}.brand,.nav-label,.manager-card,.wallet-chip,.balance-pill,.primary-cta,.secondary-cta,.mobile-nav button{min-height:44px}.brand,.nav-label,.manager-card,.wallet-chip,.hud,.hud-actions,.panel-head,.hero-actions,.quest-card,.team-title,.match-footer{display:flex;align-items:center}.brand{gap:12px}.brand-logo{display:block;width:88px;height:88px;margin-left:16px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(17,28,24,.4));transform:rotate(-4deg)}.login-brand-logo{display:block;flex:0 0 auto;width:72px;height:72px;margin-left:-8px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(17,28,24,.4));transform:rotate(-4deg)}@media(min-width:901px){.login-brand-logo{width:88px;height:88px}}.brand-crest,.avatar-token,.quest-icon,.kit-avatar{display:grid;place-items:center;flex:0 0 auto;border-radius:12px;font-weight:950}.brand-crest{width:48px;height:56px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(160deg,var(--grass),#093f2c);clip-path:polygon(50% 0,100% 18%,88% 100%,50% 82%,12% 100%,0 18%)}.brand strong,.brand small,.manager-card strong,.manager-card small{display:block}.brand small,.manager-card small{margin-top:2px;color:var(--muted)}.nav-stack{display:grid;gap:8px}.nav-label{gap:10px;padding:8px 10px;border-radius:12px;color:var(--ink-soft);background:transparent;font-weight:800;text-align:left}.nav-label span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--field);color:var(--grass)}.nav-label:hover,.nav-label:focus-visible,.nav-label.is-active{color:var(--grass);background:#e8f5e8;outline:none}.manager-card{margin-top:auto;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;text-align:left}.manager-card:hover,.manager-card:focus-visible,.manager-card.is-active{border-color:#0b6b3f3d;background:#e8f5e8;outline:none}.avatar-token{width:44px;height:44px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--grass))}.game-content{min-width:0;min-height:0;padding:24px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}.hud{justify-content:space-between;gap:18px}.hud h1,.stadium-copy h2,.panel-head h2,.quest-card h3,.season-node h3,.sealed-pack h3,.pull-row h3,.team-page h3,.match-card h3,.profile-locker h3,.referral-ticket h3,.support-feed h3,.reward-chip strong{margin:0;line-height:1.05}.hud h1{font-size:clamp(1.7rem,2.4vw,2.45rem)}.eyebrow{margin:0 0 6px;color:var(--grass);font-size:.76rem;font-weight:950;text-transform:uppercase}p{line-height:1.42}.hud-actions,.hero-actions{gap:10px;flex-wrap:wrap}.balance-pill,.wallet-chip,.status-badge{border-radius:12px;font-weight:900}.balance-pill{display:inline-flex;align-items:center;padding:10px 14px;color:#7e5606;background:#fff4d6}.wallet-chip{gap:10px;padding:10px 14px;color:#fff;background:var(--ink);border-radius:12px}.screen-stage{min-height:0;position:relative}.screen-panel{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0}.duels-panel{display:flex;flex-direction:column;gap:14px;overflow:hidden;padding-bottom:2px}.lobby-panel{grid-template-rows:minmax(0,1fr) auto}.stadium-hero,.quest-card,.panel-head,.purchase-summary,.season-node,.collection-progress-card,.reward-chip,.sealed-pack,.pull-row,.team-page,.match-card,.profile-locker,.referral-ticket,.support-feed{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f}.stadium-hero{position:relative;min-height:0;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(340px,1fr);gap:24px;overflow:hidden;padding:clamp(22px,3vw,36px);color:#fff;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,rgba(17,28,24,.36),transparent 42%),linear-gradient(135deg,#0a5b38,#0f7c45 42%,#194d88);box-shadow:var(--shadow)}.stadium-copy{position:relative;z-index:2;align-self:end;max-width:560px}.stadium-copy .eyebrow{color:#cdf28b}.stadium-copy h2{max-width:620px;font-size:clamp(2.3rem,5.5vw,5.2rem)}.stadium-copy p{max-width:520px;margin:16px 0 22px;color:#ffffffdb;font-size:1.02rem}.primary-cta,.secondary-cta,.match-footer button,.profile-locker button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 16px;font-weight:950}.primary-cta{color:#17200f;background:linear-gradient(135deg,var(--lime),var(--gold))}.primary-cta:disabled,.match-footer button:disabled,.profile-locker button:disabled{color:#111c18b8;background:#d8e3d7}.secondary-cta{color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.34)}.primary-cta.compact{padding-inline:14px}.nav-label.is-locked{opacity:.56}.profile-setup-panel{overflow:hidden}.setup-board{min-height:0;display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,.48fr);gap:16px}.setup-card,.profile-preview,.lock-banner{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f}.setup-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.setup-hero{position:relative;overflow:hidden;padding:clamp(18px,2.6vw,28px);color:#fff;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,rgba(17,28,24,.28),transparent 44%),linear-gradient(135deg,#0a5b38,#0f7c45 46%,#194d88)}.setup-hero .eyebrow{color:#cdf28b}.setup-hero h3{max-width:560px;margin:0;font-size:clamp(1.9rem,4vw,4.4rem);line-height:.95}.setup-hero p{max-width:470px;margin:14px 0 0;color:#ffffffdb}.setup-scarf{position:absolute;right:18px;top:18px;width:min(330px,36%);min-height:42px;grid-template-columns:1.2fr .58fr .58fr;border:2px solid rgba(255,255,255,.8);border-radius:12px;transform:rotate(3deg)}.setup-scarf span{min-height:42px;display:grid;place-items:center;padding:0 10px;border-inline:1px solid rgba(255,255,255,.24);font-size:clamp(.62rem,1.2vw,.84rem)}.setup-form{min-height:0;display:grid;align-content:start;gap:14px;padding:clamp(18px,2.2vw,26px)}.setup-form label{display:grid;gap:8px;color:var(--ink-soft);font-size:.82rem;font-weight:950;text-transform:uppercase}.setup-form input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:12px;padding:0 14px;color:var(--ink);background:#fff;font:inherit;font-size:1rem;font-weight:850;text-transform:none}.setup-form input:focus{border-color:#0b6b3f80;outline:3px solid rgba(168,214,54,.26)}.setup-error{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid rgba(217,75,61,.28);border-radius:12px;padding:10px 12px;color:#8b251d;background:#fff1ef;font-weight:900}.setup-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.setup-note{max-width:480px;margin:0;color:var(--muted);font-size:.9rem}.side-column{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px}.profile-preview{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px}.profile-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-preview-head h3,.lock-banner h2{margin:0}.field-badge,.step-number{display:grid;place-items:center;flex:0 0 auto;border-radius:10px;font-weight:950}.field-badge{width:40px;height:40px;color:#fff;background:linear-gradient(135deg,var(--grass),var(--blue))}.mini-field{position:relative;min-height:150px;overflow:hidden;display:grid;place-items:center;border:2px solid rgba(11,107,63,.18);border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.5) 50%,transparent 50%),repeating-linear-gradient(90deg,#0b6b3f1a 0 38px,#0b6b3f0a 38px 76px),#dff0dc}.mini-field:before{content:"";position:absolute;inset:16px;border:2px solid rgba(11,107,63,.18);border-radius:16px}.setup-steps{display:grid;gap:8px}.setup-step{min-height:42px;display:flex;align-items:center;gap:10px;border-radius:12px;padding:8px 10px;color:var(--muted);background:var(--field);font-weight:850}.setup-step.is-active{color:var(--grass);background:#e8f5e8}.step-number{width:26px;height:26px;color:#fff;background:var(--grass);font-size:.78rem}.lock-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.lock-banner p{margin:6px 0 0;color:var(--muted)}.lock-banner .secondary-cta{color:var(--grass);background:var(--field);border-color:var(--line)}.pitch-board{position:relative;z-index:1;align-self:stretch;min-height:260px;border:2px solid rgba(255,255,255,.34);border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.09) 50%,transparent 50%),repeating-linear-gradient(90deg,#ffffff14 0 48px,#ffffff05 48px 96px)}.pitch-line.center,.field-line.center{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffff52}.pitch-circle,.field-circle{position:absolute;top:50%;left:50%;border:2px solid rgba(255,255,255,.32);border-radius:999px;transform:translate(-50%,-50%)}.pitch-circle{width:110px;height:110px}.field-circle{width:118px;height:118px}.player-dot{position:absolute;width:28px;height:28px;border:3px solid white;border-radius:999px;background:var(--gold);box-shadow:0 10px 24px #00000040}.p1{top:20%;left:18%}.p2{top:58%;left:28%}.p3{top:38%;left:48%}.p4{top:22%;right:24%}.p5{right:16%;bottom:18%}.floating-pack{position:absolute;right:34px;bottom:28px;width:172px;height:202px;z-index:3}.pack-card{position:absolute;width:122px;height:170px;display:grid;place-items:center;border:4px solid rgba(255,255,255,.78);border-radius:18px;color:#fff;font-size:1.25rem;font-weight:950;box-shadow:0 22px 40px #0003}.top-card{top:0;right:0;color:#17556a;background:linear-gradient(135deg,var(--sky),white 48%,var(--sky));transform:rotate(10deg)}.mid-card{top:24px;left:22px;background:linear-gradient(135deg,#18984f,#f2d236 52%,#2168c8);transform:rotate(-8deg)}.low-card{bottom:0;left:0;background:linear-gradient(135deg,#191919,#d7352e 50%,#f0c82f);transform:rotate(-18deg)}.quest-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quest-card{gap:14px;padding:16px}.quest-card p,.season-node p,.sealed-pack p,.pull-row p,.team-title p,.match-card p,.profile-locker p,.referral-ticket p,.support-feed p,.reward-chip span{margin:6px 0 0;color:var(--muted)}.quest-card.is-hot{border-color:#f0b629b8;background:linear-gradient(135deg,#fff8e4,#fff)}.quest-icon{width:50px;height:50px;color:#fff;background:linear-gradient(135deg,var(--grass),var(--grass-2))}.panel-head{position:relative;flex:0 0 auto;height:118px;justify-content:space-between;gap:16px;overflow:hidden;padding:16px;color:#fffaf0;background:linear-gradient(90deg,#ffffff29 49.7%,#ffffff73 49.8% 50.2%,#ffffff29 50.3%),radial-gradient(circle at 50% 50%,transparent 0 38px,rgba(255,255,255,.42) 39px 41px,transparent 42px),repeating-linear-gradient(90deg,#ffffff1a 0 9%,#ffffff08 9% 18%),linear-gradient(135deg,#075934,#10824b 54%,#174f90)}.panel-head:before,.panel-head:after{content:"";position:absolute;top:50%;width:82px;height:58px;border:2px solid rgba(255,255,255,.34);transform:translateY(-50%)}.panel-head:before{left:-2px;border-left:0;border-radius:0 14px 14px 0}.panel-head:after{right:-2px;border-right:0;border-radius:14px 0 0 14px}.panel-head-copy,.panel-head-actions{position:relative;z-index:1}.panel-head-copy{min-width:0;flex:1 1 auto}.panel-head-copy .eyebrow{color:#d7ff90}.panel-head-copy h2{font-size:clamp(1.45rem,2.8vw,2.35rem)}.panel-head-copy p:not(.eyebrow){margin:6px 0 0;overflow:hidden;color:#fffaf0d6;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.panel-head-actions{display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto}.state-panel{grid-template-rows:auto minmax(0,1fr)}.state-card{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#ffffffeb,#ffffffb8),linear-gradient(135deg,#0b6b3f1a,#f0b62924);box-shadow:var(--shadow)}.state-card.warning{border-color:#f0b62994}.state-card.danger{border-color:#d94b3d7a}.state-icon{width:82px;height:82px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--grass),var(--blue))}.state-card.warning .state-icon,.state-icon.warning{color:#332500;background:linear-gradient(135deg,var(--gold),var(--lime))}.state-card.danger .state-icon{background:linear-gradient(135deg,var(--red),#7e3b9a)}.state-card p{max-width:720px;margin:0 0 18px;color:var(--ink-soft);font-size:1.05rem}.reason-codes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.reason-codes span{min-height:32px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:10px;color:var(--ink-soft);background:#edf4ed;font-size:.78rem;font-weight:900}.purchase-board{--source-left: 15%;--source-top: 30%;min-height:0;position:relative;display:grid;grid-template-columns:minmax(250px,.3fr) minmax(0,.7fr);gap:14px;overflow:hidden}.purchase-summary{position:relative;z-index:2;padding:18px;display:grid;grid-template-rows:minmax(150px,.6fr) auto auto auto auto auto;gap:12px;overflow:auto}.buy-pack-art{position:relative;display:grid;place-items:center;align-content:center;gap:12px;min-height:230px;border:4px solid white;border-radius:22px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 38%),repeating-linear-gradient(135deg,#0f7748 0 18px,#0b5738 18px 36px);box-shadow:0 18px 34px #142d1f29}.buy-pack-art:after{content:"";position:absolute;top:24px;left:50%;width:142px;height:178px;border:3px dashed rgba(255,255,255,.54);border-radius:20px;opacity:0;pointer-events:none;transform:translate(-50%) rotate(-3deg);z-index:0}.replay .buy-pack-art:after{animation:emptyStackMark .52s ease 1.05s both}.sticker-stack{position:relative;width:138px;height:174px;margin-top:14px;z-index:1}.stack-card{--release-delay: 0ms;--release-rot: 10deg;--stack-rot: 0deg;--stack-x: 0px;--stack-y: 0px;position:absolute;inset:0;display:grid;place-items:center;border:4px solid white;border-radius:18px;color:#fff;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.24),transparent 24%),repeating-linear-gradient(135deg,#0f7748 0 14px,#0b5738 14px 28px);box-shadow:0 16px 26px #142d1f3d;font-size:5.2rem;font-weight:950;line-height:1;transform:translate(var(--stack-x),var(--stack-y)) rotate(var(--stack-rot))}.stack-card-1{--release-delay: .64s;--release-rot: 1deg;--stack-rot: -9deg;--stack-x: -12px;--stack-y: 12px}.stack-card-2{--release-delay: .5s;--release-rot: 5deg;--stack-rot: -5deg;--stack-x: -6px;--stack-y: 7px}.stack-card-3{--release-delay: .36s;--release-rot: 9deg;--stack-rot: -1deg;--stack-x: 0px;--stack-y: 2px}.stack-card-4{--release-delay: .22s;--release-rot: 14deg;--stack-rot: 4deg;--stack-x: 6px;--stack-y: -3px}.stack-card-5{--release-delay: 80ms;--release-rot: 18deg;--stack-rot: 8deg;--stack-x: 12px;--stack-y: -8px}.replay .sticker-stack{animation:stackLaunch 1.1s ease both}.replay .stack-card{animation:stackCardRelease .62s ease both;animation-delay:var(--release-delay)}.pack-art-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:2px}.pack-art-copy span{font-size:clamp(3rem,6vw,5rem);font-weight:950;line-height:1}.pack-art-copy strong{text-transform:uppercase}.purchase-copy{display:grid;gap:6px}.purchase-copy h3,.purchase-status-panel h3{margin:0}.purchase-copy p,.purchase-status-panel p{margin:0;color:var(--muted)}.terms-list{display:grid;gap:8px;margin:0}.terms-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.terms-list dt{color:var(--muted);font-weight:800}.terms-list dd{margin:0;text-align:right;font-weight:900}.purchase-terms{gap:5px}.purchase-terms div{padding:6px 0}.purchase-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-quote-grid>div{min-height:68px}.purchase-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-context div{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#f6faf5}.purchase-context span,.purchase-context strong{display:block}.purchase-context span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.purchase-context strong{margin-top:2px;overflow-wrap:anywhere;font-size:.82rem}.purchase-context .context-warning{border-color:#f0b6299e;background:#fff8e4}.purchase-animation{min-height:0;position:relative;overflow:hidden;z-index:1;border:1px solid rgba(255,255,255,.34);border-radius:22px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.2),transparent 26%),linear-gradient(135deg,#0a5b38,#0f7c45 48%,#194d88);box-shadow:var(--shadow)}.purchase-state-strip{position:absolute;top:16px;left:16px;z-index:4;display:flex;flex-wrap:wrap;gap:6px}.purchase-state-strip span{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:10px;color:#ffffffb8;background:#111c1847;font-size:.74rem;font-weight:950}.purchase-state-strip .is-active{color:#17200f;background:linear-gradient(135deg,var(--lime),var(--gold))}.opening-field{position:absolute;inset:18px;overflow:hidden;border:2px solid rgba(255,255,255,.34);border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.08) 50%,transparent 50%),repeating-linear-gradient(90deg,#ffffff14 0 52px,#ffffff05 52px 104px)}.target-slot{position:absolute;width:136px;aspect-ratio:var(--sticker-ratio);display:grid;place-items:center;border:2px dashed rgba(255,255,255,.4);border-radius:18px;color:#ffffffbd;font-weight:950;transform:translate(-50%,-50%)}.purchase-status-panel{position:absolute;right:18px;bottom:18px;z-index:4;width:min(340px,calc(100% - 36px));padding:14px;border:1px solid rgba(255,255,255,.32);border-radius:16px;color:#fff;background:#111c18b8;box-shadow:0 16px 34px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.purchase-status-panel .eyebrow,.purchase-status-panel p{color:#ffffffc7}.purchase-status-panel.live{background:#0b6b3fd1}.purchase-status-panel.warning{color:#332500;background:#fff4d6eb}.purchase-status-panel.warning .eyebrow,.purchase-status-panel.warning p{color:#7e5606}.purchase-status-panel.danger{background:#7d272ddb}.slot-1{top:30%;left:16%}.slot-2{top:24%;left:38%}.slot-3{top:32%;left:78%}.slot-4{top:74%;left:28%}.slot-5{top:76%;left:68%}.replay .target-slot{animation:slotGlow .9s ease both}.replay .slot-1{animation-delay:1.4s}.replay .slot-2{animation-delay:1.55s}.replay .slot-3{animation-delay:1.7s}.replay .slot-4{animation-delay:1.85s}.replay .slot-5{animation-delay:2s}.opening-cards{position:absolute;inset:0;pointer-events:none;z-index:5}.mobile-opening-cards{display:none}.flying-card{--card-rot: 0deg;--fly-delay: 0ms;--mid-left: 50%;--mid-top: 18%;position:absolute;top:var(--end-top);left:var(--end-left);width:136px;aspect-ratio:var(--sticker-ratio);opacity:0;perspective:900px;z-index:4}.replay .flying-card{animation:flyCard 1.55s cubic-bezier(.18,.82,.2,1) both;animation-delay:var(--fly-delay)}.opening-cards.is-settled .flying-card{opacity:1;filter:brightness(1);transform:translate(-50%,-50%) rotate(var(--card-rot)) scale(1)}.card-inner{position:relative;width:100%;height:100%;transform:rotateY(180deg);transform-style:preserve-3d}.replay .card-inner{animation:flipCard .9s ease both}.opening-cards.is-settled .card-inner{transform:rotateY(0)}.card-face{position:absolute;inset:0;display:grid;place-items:center;padding:12px;border:4px solid white;border-radius:18px;backface-visibility:hidden;box-shadow:0 18px 34px #00000038;text-align:center}.card-face.back{color:#fff;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.24),transparent 24%),repeating-linear-gradient(135deg,#0f7748 0 14px,#0b5738 14px 28px);transform:rotateY(180deg);font-weight:950}.card-face.front{overflow:hidden;align-content:end;gap:6px;color:#fff;transform:rotateY(0)}.card-face.front img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.card-face.front img+.card-caption{position:absolute;inset-inline:0;bottom:0;display:grid;gap:4px;padding:34px 10px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));z-index:1}.card-caption{display:grid;gap:4px;justify-items:center}.card-caption strong{max-width:100%;font-size:.88rem;line-height:1.1}.card-1{--end-left: 41%;--end-top: 30%;--mid-left: 30%;--mid-top: 10%;--card-rot: -8deg;--fly-delay: 80ms}.card-2{--end-left: 57%;--end-top: 24%;--mid-left: 46%;--mid-top: 4%;--card-rot: 5deg;--fly-delay: .22s}.card-3{--end-left: 85%;--end-top: 32%;--mid-left: 72%;--mid-top: 6%;--card-rot: 9deg;--fly-delay: .36s}.card-4{--end-left: 50%;--end-top: 74%;--mid-left: 40%;--mid-top: 34%;--card-rot: 6deg;--fly-delay: .5s}.card-5{--end-left: 78%;--end-top: 76%;--mid-left: 66%;--mid-top: 32%;--card-rot: -7deg;--fly-delay: .64s}.card-1 .card-inner{animation-delay:1.1s}.card-2 .card-inner{animation-delay:1.24s}.card-3 .card-inner{animation-delay:1.38s}.card-4 .card-inner{animation-delay:1.52s}.card-5 .card-inner{animation-delay:1.66s}.status-badge{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;font-size:.78rem}.status-badge.live{color:#176436;background:#e5f6e4}.status-badge.warning{color:#825504;background:#fff1c8}.status-badge.neutral{color:#526070;background:#eef2f5}.status-badge.danger{color:#9f2c21;background:#ffe1dd}.season-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.season-scroll-area{min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto;padding-right:8px;padding-bottom:8px;scrollbar-gutter:stable}.season-map-panel{padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 10px 22px #142d1f0d}.season-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.season-map-head h2{margin:0;line-height:1.05}.season-board,.team-board,.clubhouse-board{min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.season-node{min-height:118px;position:relative;padding:12px}.season-node h3,.season-node p{overflow-wrap:anywhere}.season-node span,.reward-chip strong{width:42px;height:42px;display:grid;place-items:center;margin-bottom:10px;border-radius:14px;color:var(--grass);background:var(--field);font-weight:950}.reward-chip strong{width:auto;min-width:54px;padding:0 8px}.season-node.done span{color:#fff;background:var(--grass)}.season-node.current{border-color:#f0b629b8}.season-node.current span{color:#332500;background:var(--gold)}.collection-progress-card{display:grid;grid-template-columns:minmax(260px,260px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px}.collection-progress-card .progress-copy{min-width:0}.progress-copy h3{margin:0;overflow-wrap:anywhere}.progress-meter{height:16px;overflow:hidden;border-radius:999px;background:#e1ebdf;box-shadow:inset 0 0 0 1px #132d2014}.progress-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--grass),var(--lime),var(--gold))}.collection-progress-card>strong{min-width:56px;color:var(--grass);font-size:1.22rem;text-align:right}.reward-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reward-chip{min-width:0;min-height:0;display:flex;flex-direction:column;gap:7px;padding:12px 14px}.reward-chip.done strong{color:#fff;background:var(--grass)}.reward-chip.current{border-color:#f0b629b8}.reward-chip.current strong{color:#332500;background:var(--gold)}.reward-chip span{display:block;margin:0;font-size:.84rem;font-weight:820;overflow-wrap:anywhere}.reward-chip .primary-cta{width:100%;min-height:40px;margin-top:auto}.pack-board,.duel-board{min-height:0;display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:14px}.duel-action-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(11,107,63,.22);border-radius:16px;color:var(--grass);background:#def4dbb8;font-weight:900}.duel-action-status .reason-codes{margin-top:6px}.duel-workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(330px,.95fr) minmax(340px,.75fr);align-items:stretch;gap:14px}.duel-workspace.is-create{grid-template-columns:minmax(360px,1fr) minmax(330px,.7fr)}.duel-create-field{position:relative;min-height:0;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% 48%,transparent 0 16%,rgba(255,255,255,.45) 16.2% 16.8%,transparent 17%),linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.42) 49.9% 50.1%,transparent 50.2%),repeating-linear-gradient(90deg,#ffffff1a 0 8.333%,#ffffff08 8.333% 16.666%),linear-gradient(135deg,#075934,#10824b 52%,#174f90);box-shadow:0 12px 28px #142d1f0f}.duel-create-field:before,.duel-create-field:after{content:"";position:absolute;top:50%;width:16%;height:34%;border:2px solid rgba(255,255,255,.32);transform:translateY(-50%)}.duel-create-field:before{left:-2px;border-left:0;border-radius:0 18px 18px 0}.duel-create-field:after{right:-2px;border-right:0;border-radius:18px 0 0 18px}.duel-create-field-inner{position:relative;z-index:1;display:grid;gap:14px}.duel-create-copy,.duel-create-controls,.duel-team-choice,.duel-quote-card,.duel-accept-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f}.duel-create-copy,.duel-create-controls,.duel-quote-card,.duel-accept-panel{padding:16px}.duel-create-copy h3,.duel-create-controls h3,.duel-quote-card h3,.duel-accept-panel h3{margin:0 0 6px;line-height:1.05}.duel-create-copy p,.duel-create-controls p,.duel-quote-card p,.duel-accept-panel p{margin-bottom:0;color:var(--muted);line-height:1.42}.duel-team-choice-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,250px);gap:10px;width:min(100%,770px);overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-snap-type:inline proximity}.duel-team-choice{min-height:116px;display:grid;align-content:start;gap:12px;padding:14px;color:var(--ink);text-align:left;scroll-snap-align:start}.duel-team-choice.is-selected{border-color:#f0b629c2;box-shadow:0 12px 28px #142d1f0f,inset 0 0 0 2px #f0b62952}.duel-team-choice span:last-child{display:grid;gap:3px}.duel-team-choice em{color:var(--muted);font-style:normal;font-weight:850}.duel-create-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(110px,150px) minmax(180px,260px);gap:12px;align-items:end}.duel-create-controls select,.duel-accept-panel select{min-height:46px}.duel-quote-card{min-height:0;display:grid;align-content:start;gap:14px}.duel-quote-head,.duel-quote-actions{display:flex;align-items:center;gap:12px}.duel-quote-head{justify-content:space-between}.duel-quote-status{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;color:var(--grass);background:#e8f5e8;font-size:.82rem;font-weight:950}.duel-quote-status.warn{color:#7e5606;background:#fff4d6}.duel-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.duel-quote-grid>div{min-height:76px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(19,45,32,.12);border-radius:14px;background:#f6fbf4}.duel-quote-grid>div span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.duel-quote-grid>div strong{overflow-wrap:anywhere}.duel-quote-actions{flex-wrap:wrap}.duel-quote-actions .primary-cta,.duel-quote-actions .secondary-cta{flex:1 1 142px;min-height:46px}.duel-quote-actions .secondary-cta{color:var(--grass);border-color:#0b6b3f38;background:#eef7ec}.duel-tabs-row{display:flex;justify-content:flex-start}.duel-tabs-row .tab-pills{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.duel-board{min-height:0;height:100%;grid-template-columns:1fr;align-items:start;overflow:hidden}.duel-list{min-width:0;min-height:0;height:100%;display:grid;align-content:start;gap:14px;overflow-y:auto;padding-right:4px}.duel-list-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;height:198px;padding:14px;border:1px solid var(--line);border-radius:18px;border-color:var(--line);background:var(--panel);box-shadow:0 12px 28px #142d1f0f;cursor:pointer}.duel-list-card.is-selected{border-color:#f0b629c2;box-shadow:0 12px 28px #142d1f0f,inset 0 0 0 2px #f0b62952}.duel-card-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:start;min-height:58px}.duel-card-teams .duel-team-label{width:-moz-fit-content;width:fit-content;max-width:min(100%,180px);min-width:112px;min-height:58px;padding:10px 12px;color:var(--ink);background:var(--field);border-radius:16px;font-weight:950}.duel-card-teams .duel-team-label:first-child{justify-self:start}.duel-card-teams .duel-team-label:last-child{justify-self:end}.duel-versus{min-width:44px;min-height:38px;align-self:center;display:grid;place-items:center;padding:0 10px;color:#fff;border-radius:12px;background:var(--ink);font-weight:950}.duel-card-teams .duel-team-label,.duel-detail-card .duel-team-label{display:flex;align-items:center;justify-content:center;gap:8px}.duel-card-teams .duel-team-label em,.duel-detail-card .duel-team-label em{font-style:normal}.duel-card-teams .duel-team-label .flag,.duel-card-teams .duel-team-label .duel-team-flag,.duel-detail-card .duel-team-label .flag,.duel-detail-card .duel-team-label .duel-team-flag{flex:0 0 auto}.duel-card-teams .duel-team-label .duel-team-flag{width:44px;height:30px}.duel-card-copy{align-self:start;min-width:0}.duel-card-copy h3{margin:0;font-size:1.12rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.duel-card-copy h3.is-outcome-won,.duel-detail-card h3.is-outcome-won{color:var(--grass)}.duel-card-copy h3.is-outcome-lost,.duel-detail-card h3.is-outcome-lost{color:var(--red)}.duel-card-copy p{margin:4px 0 0;color:var(--muted);line-height:1.25}.duel-card-footer{align-self:end;display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:end;gap:12px;min-height:46px}.duel-card-footer>span{width:-moz-fit-content;width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;color:var(--grass);background:#e8f5e8;font-size:.82rem;font-weight:950}.duel-card-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-width:0}.duel-card-actions select{width:min(220px,36vw);min-width:160px;min-height:46px}.duel-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.duel-list .duel-action-buttons button{min-width:0;flex:0 0 auto;padding-inline:16px}.duel-list .duel-action-buttons button,.duel-detail-card .duel-action-buttons button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid rgba(11,107,63,.22);color:var(--grass);background:#eef7ec;box-shadow:inset 0 -1px #0b6b3f14}.duel-list .duel-action-buttons button:hover:not(:disabled),.duel-list .duel-action-buttons button:focus-visible:not(:disabled),.duel-detail-card .duel-action-buttons button:hover:not(:disabled),.duel-detail-card .duel-action-buttons button:focus-visible:not(:disabled){border-color:#0b6b3f7a;color:#fff;background:var(--grass);outline:none}.duel-list .duel-action-buttons button:disabled,.duel-detail-card .duel-action-buttons button:disabled{border-color:#132d2014;color:#111c1885;background:#d8e3d7;box-shadow:none}.duel-result-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:18px;overflow:hidden;background:#111c18b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:stickerPreviewFade .12s ease-out both}.duel-result-modal{position:relative;z-index:1;width:min(620px,100%);display:grid;gap:18px;overflow:hidden;padding:clamp(26px,5vw,44px);border:1px solid rgba(255,255,255,.42);border-radius:22px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,#fffffffa,#ecffe7f0);box-shadow:0 32px 90px #00000057;animation:duelResultPop .18s cubic-bezier(.18,.82,.2,1) both}.duel-result-modal.is-loss{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.48),transparent 30%),linear-gradient(135deg,#fffffffa,#f5eff7f5)}.duel-result-badge{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;color:#112014;background:linear-gradient(135deg,var(--gold),var(--lime));box-shadow:0 16px 32px #a8d63652}.team-complete-badge{width:118px;height:84px;padding:8px}.team-complete-badge img,.team-complete-badge .flag{width:100%;height:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 18px #111c182e}.duel-result-modal.is-loss .duel-result-badge{color:#fff;background:linear-gradient(135deg,var(--red),#6d5d87);box-shadow:0 16px 32px #d94b3d38}.duel-result-modal h2{margin:0;color:var(--grass);font-size:clamp(3rem,8vw,5.4rem);line-height:.9}.duel-result-modal.is-loss h2{color:var(--red)}.duel-result-modal p{max-width:46ch;margin:0;color:#405047;font-size:1.05rem;line-height:1.45}.duel-result-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffc2}.duel-result-match div{min-width:0;display:grid;gap:5px}.duel-result-match div:last-child{text-align:right}.duel-result-match span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.duel-result-match strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-result-match b{min-width:44px;min-height:38px;display:grid;place-items:center;color:#fff;border-radius:12px;background:var(--ink);font-weight:950}.duel-result-modal .primary-cta{width:-moz-fit-content;width:fit-content;min-width:150px}.team-complete-actions{display:flex;flex-wrap:wrap;gap:10px}.duel-result-confetti-layer{position:absolute;inset:0;pointer-events:none}.duel-result-rain-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.55}.duel-result-confetti-layer i{position:absolute;top:-12vh;left:var(--x);width:10px;height:18px;border-radius:3px;background:var(--c);opacity:.95;transform:rotate(var(--r));animation:duelResultConfettiFall var(--d) linear var(--delay) infinite}.duel-result-rain-layer span{position:absolute;top:-12vh;left:var(--x);width:2px;height:48px;border-radius:999px;background:linear-gradient(transparent,#78c9e8b8);animation:duelResultRainFall var(--d) linear var(--delay) infinite}.duel-result-confetti-layer i:nth-child(1){--x: 8%;--c: #f0b629;--r: 18deg;--d: 3.2s;--delay: -1.1s;--sway: 32px}.duel-result-confetti-layer i:nth-child(2){--x: 16%;--c: #78c9e8;--r: -24deg;--d: 3.8s;--delay: -.4s;--sway: -26px}.duel-result-confetti-layer i:nth-child(3){--x: 24%;--c: #a8d636;--r: 42deg;--d: 3.1s;--delay: -1.7s;--sway: 40px}.duel-result-confetti-layer i:nth-child(4){--x: 33%;--c: #256fd1;--r: -8deg;--d: 4s;--delay: -2.1s;--sway: -34px}.duel-result-confetti-layer i:nth-child(5){--x: 41%;--c: #ffffff;--r: 14deg;--d: 3.6s;--delay: -1.3s;--sway: 25px}.duel-result-confetti-layer i:nth-child(6){--x: 52%;--c: #f0b629;--r: -38deg;--d: 3.4s;--delay: -.8s;--sway: 38px}.duel-result-confetti-layer i:nth-child(7){--x: 61%;--c: #15965a;--r: 25deg;--d: 3.9s;--delay: -1.9s;--sway: -36px}.duel-result-confetti-layer i:nth-child(8){--x: 70%;--c: #78c9e8;--r: -12deg;--d: 3.3s;--delay: -.2s;--sway: 31px}.duel-result-confetti-layer i:nth-child(9){--x: 79%;--c: #f0b629;--r: 50deg;--d: 4.2s;--delay: -2.4s;--sway: -28px}.duel-result-confetti-layer i:nth-child(10){--x: 90%;--c: #a8d636;--r: -30deg;--d: 3.7s;--delay: -1.5s;--sway: 33px}.duel-result-confetti-layer i:nth-child(11){--x: 47%;--c: #d94b3d;--r: 36deg;--d: 4.1s;--delay: -2s;--sway: -22px}.duel-result-confetti-layer i:nth-child(12){--x: 57%;--c: #ffffff;--r: -16deg;--d: 3.5s;--delay: -1.2s;--sway: 26px}.duel-result-rain-layer span:nth-child(1){--x: 8%;--d: 1.2s;--delay: -.2s}.duel-result-rain-layer span:nth-child(2){--x: 16%;--d: 1.4s;--delay: -.8s}.duel-result-rain-layer span:nth-child(3){--x: 23%;--d: 1.1s;--delay: -.4s}.duel-result-rain-layer span:nth-child(4){--x: 35%;--d: 1.3s;--delay: -.9s}.duel-result-rain-layer span:nth-child(5){--x: 45%;--d: 1.2s;--delay: -.5s}.duel-result-rain-layer span:nth-child(6){--x: 58%;--d: 1.5s;--delay: -1s}.duel-result-rain-layer span:nth-child(7){--x: 68%;--d: 1.1s;--delay: -.3s}.duel-result-rain-layer span:nth-child(8){--x: 79%;--d: 1.4s;--delay: -.7s}.duel-result-rain-layer span:nth-child(9){--x: 88%;--d: 1.2s;--delay: -.6s}.duel-result-rain-layer span:nth-child(10){--x: 94%;--d: 1.35s;--delay: -.95s}.duel-result-rain-layer span:nth-child(11){--x: 29%;--d: 1.55s;--delay: -1.1s}.duel-result-rain-layer span:nth-child(12){--x: 52%;--d: 1.25s;--delay: -.35s}@keyframes duelResultPop{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes duelResultRainFall{to{transform:translateY(112vh)}}@keyframes duelResultConfettiFall{to{transform:translate3d(var(--sway),112vh,0) rotate(calc(var(--r) + 520deg))}}@media(max-width:560px){.duel-result-modal{gap:14px}.duel-result-match{grid-template-columns:1fr;align-items:stretch}.duel-result-match div:last-child{text-align:left}.duel-result-match b{width:-moz-fit-content;width:fit-content}}.duel-state-card{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f}.duel-state-card.danger{border-color:#d94b3d7a}.duel-state-card.warning{border-color:#f0b62994}.duel-state-card h3{margin:0 0 8px}.duel-state-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--grass),var(--blue))}.duel-state-card.danger .duel-state-icon{background:linear-gradient(135deg,var(--red),#7e3b9a)}.duel-state-card.warning .duel-state-icon{color:#332500;background:linear-gradient(135deg,var(--gold),var(--lime))}.duel-detail-card{display:grid;gap:14px;max-height:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f;overflow-wrap:anywhere;overflow:auto}.duel-detail-card>div:first-child h3{font-weight:950}.duel-detail-card>div:first-child,.duel-detail-card>.duel-detail-teams,.duel-detail-card>.duel-detail-stats,.duel-detail-card>.reason-codes,.duel-detail-card>.duel-action-buttons,.duel-detail-card>.duel-accept-panel,.duel-detail-card>.duel-timeline{grid-column:1 / -1}.duel-detail-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.duel-detail-teams .duel-team-label{min-height:86px;padding:12px;border-radius:16px;background:var(--field);font-weight:950}.duel-team-label.is-winner{color:var(--grass);background:#e8f5e8;box-shadow:inset 0 0 0 1px #0b6b3f47}.duel-team-label.is-loser{color:var(--red);background:#fff0ee;box-shadow:inset 0 0 0 1px #d94b3d47}.duel-detail-teams .flag,.duel-detail-teams .duel-team-flag{width:54px;height:38px}.duel-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.duel-detail-stats>div{min-height:86px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(19,45,32,.12);border-radius:14px;background:#f6fbf4}.duel-detail-stats>div span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.duel-timeline{display:grid;gap:8px}.duel-timeline div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;color:var(--muted);line-height:1.36}.duel-timeline b{width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:999px;background:var(--grass);font-size:.8rem}.duel-detail-card .duel-action-buttons{display:flex;gap:8px}.duel-detail-card .duel-action-buttons button{min-width:0;flex:1 1 128px}.duel-accept-panel{display:grid;gap:12px}.duel-accept-panel .duel-quote-card{border-radius:16px;box-shadow:none}.sealed-pack{min-height:0;padding:18px;display:grid;grid-template-rows:minmax(160px,1fr) auto auto;gap:10px}.foil-pack{display:grid;place-items:center;align-content:center;gap:4px;border-radius:18px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 38%),repeating-linear-gradient(135deg,#147447 0 18px,#0e5a39 18px 36px)}.foil-pack span{font-size:4rem;font-weight:950}.foil-pack strong{text-transform:uppercase}.pull-list{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding-right:2px}.pull-row{display:grid;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.pack-read-row{grid-template-columns:136px minmax(0,1fr) minmax(150px,auto);padding:8px 10px;cursor:pointer;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.pack-read-row:hover,.pack-read-row:focus-visible{border-color:#1c7d5447;box-shadow:0 18px 34px #142d1f1f;outline:none;transform:translateY(-2px)}.pack-read-row.warning{border-color:#f0b6299e}.pack-read-row.danger{border-color:#d94b3d6b}.pack-row-side{display:grid;justify-items:end;gap:4px}.pack-row-side small{color:var(--muted);font-size:.76rem;font-weight:850;text-align:right}.packs-empty-board{min-height:0;display:grid;grid-template-columns:minmax(360px,.62fr) minmax(280px,.38fr);gap:14px}.packs-empty-field{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:22px;color:#fff;background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.2),transparent 26%),linear-gradient(135deg,rgba(17,28,24,.34),transparent 44%),linear-gradient(135deg,#0a5b38,#0f7c45 48%,#194d88);box-shadow:var(--shadow)}.packs-empty-field:before{content:"";position:absolute;inset:18px;border:2px solid rgba(255,255,255,.34);border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.08) 50%,transparent 50%),repeating-linear-gradient(90deg,#ffffff14 0 52px,#ffffff05 52px 104px)}.packs-empty-field:after{content:"";position:absolute;top:50%;left:50%;width:min(180px,34vw);aspect-ratio:1;border:2px solid rgba(255,255,255,.32);border-radius:999px;transform:translate(-50%,-50%)}.packs-loading-field{background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.24),transparent 26%),linear-gradient(135deg,rgba(17,28,24,.28),transparent 44%),linear-gradient(135deg,#0a5b38,#1d7c5a 48%,#245c92)}.packs-loading-field .packs-empty-slot{animation:packLockerPulse 1.35s ease-in-out infinite alternate}.packs-loading-card .packs-pack-stack span{animation:packStackPulse 1.35s ease-in-out infinite alternate}.packs-empty-copy{position:relative;z-index:2;max-width:590px;padding:clamp(24px,3.2vw,38px)}.packs-empty-copy .eyebrow{color:#cdf28b}.packs-empty-copy h3{max-width:640px;margin:0;font-size:clamp(2.4rem,5.5vw,5.4rem);line-height:.92}.packs-empty-copy p{max-width:520px;margin:16px 0 0;color:#ffffffdb}.packs-empty-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.packs-loading-board .packs-empty-copy p{max-width:500px}.packs-empty-actions .secondary-light-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border-color:#ffffff57;background:#ffffff2e}.packs-empty-slots{position:absolute;inset:0;z-index:1;pointer-events:none}.packs-empty-slot{position:absolute;width:118px;aspect-ratio:var(--sticker-ratio);display:grid;place-items:center;border:2px dashed rgba(255,255,255,.42);border-radius:18px;background:#111c181a;transform:translate(-50%,-50%) rotate(var(--slot-rot))}.packs-empty-slot:before{content:"";width:54px;height:54px;border:2px solid rgba(255,255,255,.36);border-radius:999px;box-shadow:inset 0 0 0 10px #ffffff0a}.packs-empty-slot.slot-1{--slot-rot: -7deg;top:36%;left:58%}.packs-empty-slot.slot-2{--slot-rot: 5deg;top:26%;left:78%}.packs-empty-slot.slot-3{--slot-rot: 3deg;top:68%;left:68%}.packs-empty-slot.slot-4{--slot-rot: -4deg;top:74%;left:42%}.packs-sideline-note{position:absolute;right:24px;bottom:24px;z-index:3;width:min(320px,calc(100% - 48px));padding:13px 14px;border:1px solid rgba(255,255,255,.28);border-radius:16px;color:#fff;background:#111c18b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.packs-sideline-note strong,.packs-sideline-note span{display:block}.packs-sideline-note span{margin-top:4px;color:#ffffffc2;font-size:.88rem}.packs-locker-side{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.packs-starter-pack,.packs-locker-panel{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f}.packs-starter-pack{min-height:0;display:grid;grid-template-rows:minmax(180px,1fr) auto auto;gap:14px;padding:18px}.packs-pack-stack{position:relative;display:grid;place-items:center;min-height:210px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.68),transparent 18%),linear-gradient(135deg,#a8d6362e,#256fd11f),#ecf5e9}.packs-pack-stack span{position:absolute;width:132px;height:172px;display:grid;place-items:center;border:4px solid white;border-radius:20px;color:#fff;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.24),transparent 24%),repeating-linear-gradient(135deg,#0f7748 0 14px,#0b5738 14px 28px);box-shadow:0 16px 26px #142d1f2e;font-size:1.4rem;font-weight:950}.packs-pack-stack span:nth-child(1){transform:translate(-18px,13px) rotate(-10deg)}.packs-pack-stack span:nth-child(2){transform:translate(-9px,7px) rotate(-5deg)}.packs-pack-stack span:nth-child(3){transform:translateY(1px) rotate(0)}.packs-pack-stack span:nth-child(4){transform:translate(9px,-5px) rotate(5deg)}.packs-pack-stack span:nth-child(5){transform:translate(18px,-11px) rotate(10deg)}.packs-starter-pack h3{margin:0}.packs-starter-pack p{margin:0;color:var(--muted)}.packs-locker-panel{display:grid;gap:10px;padding:14px}.packs-locker-panel div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.packs-locker-panel div:last-child{border-bottom:0}.packs-locker-panel span{color:var(--muted);font-weight:850}.packs-locker-panel strong{text-align:right}.pack-detail-button,.pack-back-button{color:var(--grass);background:var(--field);border:1px solid var(--line)}.pack-state-card{min-height:0}.pack-summary-card p,.pack-detail-card p,.pack-detail-hero p{color:var(--muted)}.pack-detail-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,.56fr) minmax(0,.44fr);gap:12px}.pack-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.pack-detail-grid,.pack-detail-lower{min-height:0;display:grid;gap:12px}.pack-detail-grid{grid-template-columns:minmax(320px,1fr) minmax(240px,.48fr) minmax(240px,.48fr)}.pack-detail-lower{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr)}.pack-items-card{grid-column:1 / -1}.pack-detail-hero,.pack-detail-card{min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f}.pack-detail-hero{display:grid;align-content:start;gap:12px;padding:clamp(18px,2.2vw,26px);color:#fff;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,rgba(17,28,24,.28),transparent 44%),linear-gradient(135deg,#0a5b38,#0f7c45 46%,#194d88)}.pack-detail-hero.warning{color:#332500;background:linear-gradient(135deg,#fff8e4,#ffeab2)}.pack-detail-hero.danger{background:linear-gradient(135deg,#7d272d,#b64155)}.pack-detail-hero .eyebrow,.pack-detail-hero p{color:#ffffffd1}.pack-detail-hero.warning .eyebrow,.pack-detail-hero.warning p{color:#7e5606}.pack-detail-card{display:grid;align-content:start;gap:12px;padding:16px}.pack-detail-card h3,.pack-detail-hero h3,.pack-state-card h3{margin:0;line-height:1.05}.pack-detail-hero h3{font-size:clamp(1.8rem,4vw,3.8rem)}.pack-status-grid,.pack-count-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pack-status-grid>div,.pack-count-grid>div{min-height:54px;display:grid;align-content:center;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff21}.pack-count-grid>div{border-color:var(--line);background:#fff}.pack-status-grid span,.pack-count-grid span{font-size:.72rem;font-weight:950;text-transform:uppercase}.pack-status-grid strong,.pack-count-grid strong{overflow-wrap:anywhere;font-size:.82rem}.pack-verification-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-verification-list dd{overflow-wrap:anywhere}.pack-item-grid{min-height:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;overflow:auto}.pack-item{width:-moz-fit-content;width:fit-content;max-width:100%;display:grid;grid-template-columns:auto max-content;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.pack-item-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pack-item-thumb.is-previewable{padding:0;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pack-item-thumb.is-previewable:hover{transform:translateY(-2px)}.pack-item-thumb.is-previewable:focus-visible{outline:3px solid rgba(10,95,63,.32);outline-offset:3px}.pack-item-flag{width:44px;aspect-ratio:3 / 2;display:block;margin-bottom:5px;border:1px solid var(--line);border-radius:4px;-o-object-fit:cover;object-fit:cover}.pack-item strong,.pack-item small{display:block;overflow-wrap:anywhere}.pack-item small{margin-top:3px;color:var(--muted);font-weight:850}.pack-reveal-transition .pack-item{animation:packRevealPop .7s ease both}.pack-reveal-transition .pack-item:nth-child(2){animation-delay:80ms}.pack-reveal-transition .pack-item:nth-child(3){animation-delay:.16s}.pack-reveal-transition .pack-item:nth-child(4){animation-delay:.24s}.pack-reveal-transition .pack-item:nth-child(5){animation-delay:.32s}.pull-stickers{display:flex;align-items:center;min-width:0;padding-left:10px}.tiny-card{position:relative;overflow:hidden;width:54px;aspect-ratio:var(--sticker-ratio);display:grid;place-items:center;border:3px solid white;border-radius:14px;color:#fff;background:var(--grass);font-weight:950;box-shadow:0 12px 22px #142d1f29}.tiny-card-flag{position:absolute;top:50%;left:50%;width:150%;height:66.666%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%) rotate(-90deg)}.tiny-card-label{position:relative;z-index:1;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.72),0 0 4px rgba(0,0,0,.45)}.tiny-card+.tiny-card{margin-left:-18px}.tiny-card.pack-item-thumb{width:96px}.pack-preview-card{width:54px;aspect-ratio:var(--sticker-ratio);border-radius:14px}.pack-preview-card .tiny-card-label{font-size:.7rem}.pack-preview-card+.pack-preview-card{margin-left:-18px}.argentina-card{color:#17556a;background:linear-gradient(135deg,var(--sky),white 48%,var(--sky))}.brazil-card{background:linear-gradient(135deg,#1d934a,#f2d339 48%,#1e67c8)}.germany-card{background:linear-gradient(135deg,#161616,#cf352d 48%,#efc72e)}.mexico-card{color:#173f2c;background:linear-gradient(135deg,#188b4d,#f7f7f7 48%,#c9473b)}.sealed-card{color:#fff;background:repeating-linear-gradient(135deg,#76847d 0 12px,#96a39b 12px 24px)}.problem-card{background:linear-gradient(135deg,var(--red),#7e3b9a)}.team-board{grid-template-columns:repeat(3,minmax(0,1fr))}.team-page{min-height:0;padding:16px;overflow:hidden}.team-title{gap:12px;margin-bottom:14px}.flag{width:44px;height:30px;border:1px solid rgba(17,28,24,.14);border-radius:8px}.argentina{background:linear-gradient(#73c9f5 0 33%,#fff 33% 66%,#73c9f5 66%)}.brazil{background:linear-gradient(135deg,transparent 38%,#f4dc24 38% 62%,transparent 62%),#229c48}.germany{background:linear-gradient(#171717 0 33%,#df2f29 33% 66%,#f2cc2d 66%)}.mexico{background:linear-gradient(90deg,#188b4d 0 33%,#fff 33% 66%,#c9473b 66%)}.collector-album-scroll{min-height:0;overflow:auto;padding-right:4px}.collector-album{display:grid;gap:14px}.collector-summary,.collector-team{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f}.collector-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:16px}.collector-summary-main{min-width:0;display:grid;grid-template-columns:minmax(190px,210px) minmax(0,1fr) auto;align-items:center;gap:10px}.collector-summary-main>strong{min-width:56px;color:var(--grass);font-size:1.22rem;text-align:right}.collector-summary-stats{min-width:124px;display:grid}.collector-summary-stats>div{display:grid;align-content:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:#f8fbf5}.collector-summary-stats span{color:var(--grass);font-size:.76rem;font-weight:950;text-transform:uppercase}.collector-summary-stats strong{color:var(--ink);font-size:1.22rem;line-height:1;text-align:center}.collector-team{padding:16px}.collector-team-strip{min-width:0;overflow-x:auto;display:flex;gap:10px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 12px 28px #142d1f0f;scroll-padding-inline:8px}.collector-team-tab{flex:0 0 auto;width:92px;min-height:70px;display:grid;place-items:center;gap:5px;padding:8px;border:1px solid transparent;border-radius:14px;color:var(--ink);background:#f8fbf5;font-weight:950}.collector-team-tab.is-active{border-color:#0b6b3f61;background:#e8f5e8;box-shadow:inset 0 0 0 1px #0b6b3f29}.flag-img{width:54px;height:36px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:7px;box-shadow:0 4px 10px #142d1f1f}.collector-team-stage{min-height:0;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:12px;align-items:stretch}.collector-page-arrow{align-self:center;width:52px;height:96px;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;color:var(--grass);background:var(--panel);font-size:2rem;font-weight:950;box-shadow:0 12px 28px #142d1f0f}.collector-team.is-empty{opacity:.66}.collector-team-head,.collector-team-title{display:flex;align-items:center}.collector-team-head{justify-content:space-between;gap:16px;margin-bottom:14px}.collector-team-title{min-width:0;gap:12px}.collector-team-title h3{margin:0}.collector-team-title p{margin:4px 0 0;color:var(--muted)}.collector-team-progress{flex:0 0 auto;min-width:120px;text-align:right;font-weight:950}.collector-team-progress span{display:block;margin-top:6px;color:var(--muted);font-size:.82rem}.collector-sticker-grid{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));align-content:start;justify-content:stretch;align-items:start;gap:12px;overflow:auto;padding-right:4px}.collector-sticker{position:relative;aspect-ratio:var(--sticker-ratio);min-height:176px;display:grid;overflow:hidden;border:1px solid rgba(19,45,32,.16);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 46%),linear-gradient(150deg,var(--sky),white 42%,var(--grass-2));box-shadow:0 14px 28px #142d1f14}.collector-sticker.is-previewable{padding:0;font:inherit;cursor:zoom-in;-webkit-appearance:none;-moz-appearance:none;appearance:none}.collector-sticker.is-previewable:hover{transform:translateY(-2px);box-shadow:0 18px 34px #142d1f24}.collector-sticker.is-previewable:focus-visible{outline:3px solid rgba(10,95,63,.32);outline-offset:3px}.collector-sticker.is-missing{color:#111c1880;border-style:dashed;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 42%),repeating-linear-gradient(135deg,#eef3ee 0 12px,#e1e9e2 12px 24px);box-shadow:none;filter:grayscale(.9)}.collector-sticker.is-missing .collector-sticker-art img{opacity:.38}.collector-sticker-art{display:grid;place-items:center;min-height:112px}.collector-sticker-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collector-sticker.has-image .collector-sticker-art:before{content:none}.collector-sticker-art:before{content:"";width:64px;height:84px;border-radius:50% 50% 14px 14px;background:radial-gradient(circle at 50% 18%,#f3cc9c 0 15%,transparent 16%),linear-gradient(var(--shirt, var(--grass)),var(--shirt, var(--grass))) 50% 62% / 54px 46px no-repeat;box-shadow:0 0 0 7px #ffffff57,0 16px 24px #142d1f29}.collector-sticker.is-missing .collector-sticker-art:before{background:radial-gradient(circle at 50% 18%,#d5ddd5 0 15%,transparent 16%),linear-gradient(#cbd5cd,#cbd5cd) 50% 62% / 54px 46px no-repeat;box-shadow:0 0 0 7px #ffffff5c}.sticker-argentina{--shirt: #4bb3e6}.sticker-brazil{--shirt: #efd132}.sticker-germany{--shirt: #d84237}.sticker-mexico{--shirt: #178b52}.collector-sticker-count{position:absolute;top:10px;right:10px;min-width:44px;height:34px;display:grid;place-items:center;padding:0 10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--grass),var(--blue));font-weight:950;box-shadow:0 10px 22px #142d1f2e}.collector-sticker.is-missing .collector-sticker-count{color:#111c186b;background:#ffffffb8;box-shadow:none}.sticker-preview-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#111c18ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out;animation:stickerPreviewFade .12s ease-out both}.sticker-preview-dialog{display:grid;place-items:center;animation:stickerPreviewZoom .17s cubic-bezier(.18,.82,.2,1) both}.sticker-preview-dialog img{height:min(88vh,720px);max-width:min(84vw,520px);-o-object-fit:contain;object-fit:contain;border-radius:18px;box-shadow:0 28px 70px #0000005c}@keyframes stickerPreviewFade{0%{opacity:0}to{opacity:1}}@keyframes stickerPreviewZoom{0%{opacity:.4;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.album-slots{height:calc(100% - 62px);min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(54px,1fr);gap:8px}.album-slots span{min-height:0;display:grid;place-items:center;border:1px dashed rgba(17,28,24,.2);border-radius:12px;color:#111c1861;background:#edf4ed;font-weight:950}.album-slots .filled{color:#fff;border-style:solid;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 48%),linear-gradient(135deg,var(--grass),var(--blue))}.argentina-page .album-slots .filled{color:#17485e;background:linear-gradient(135deg,var(--sky),white 48%,var(--sky))}.germany-page .album-slots .filled{background:linear-gradient(135deg,#161616,#cf352d 48%,#efc72e)}.brazil-page .album-slots .filled{background:linear-gradient(135deg,#1d934a,#f2d339 48%,#1e67c8)}.tab-pills{display:flex;gap:6px;padding:4px;border-radius:14px;background:var(--field)}.tab-pills button{min-height:38px;padding:8px 12px;border-radius:10px;color:var(--ink-soft);background:transparent;font-weight:900}.tab-pills .is-active{color:var(--grass);background:#fff}.match-card{min-height:0;padding:18px}.match-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-bottom:16px}.match-teams span,.match-teams strong{min-height:96px;display:grid;place-items:center;border-radius:16px;background:var(--field);font-weight:950}.featured-match .match-teams span:first-child{color:#17485e;background:linear-gradient(135deg,var(--sky),white 48%,var(--sky))}.own-match .match-teams span:first-child{color:#fff;background:linear-gradient(135deg,#161616,#cf352d 48%,#efc72e)}.match-teams strong{min-height:48px;padding:0 10px;color:#fff;background:var(--ink)}.match-footer{justify-content:space-between;gap:10px;margin-top:16px}.match-footer span{color:var(--muted);font-weight:800}.match-footer button{min-width:110px}.clubhouse-board{grid-template-columns:minmax(420px,460px) minmax(0,1fr)}.profile-locker,.referral-ticket,.support-feed{padding:16px}.clubhouse-left{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.profile-card{display:grid;grid-template-columns:88px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:start}.profile-card .form-grid,.profile-card .clubhouse-status{grid-column:1 / -1}.profile-summary p{margin-top:6px}.profile-card h3,.referral-card h3{font-weight:950}.support-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.kit-avatar{width:88px;height:88px;margin-bottom:14px;color:#fff;font-size:1.4rem;background:linear-gradient(90deg,rgba(255,255,255,.2) 50%,transparent 50%),linear-gradient(135deg,var(--grass),var(--blue))}.ticket-code-row{margin-top:14px;display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.ticket-code{padding:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:14px;color:#7e5606;background:#fff4d6;font-weight:950}.ticket-code-row .ticket-code{margin-top:0}.ticket-copy-button{width:132px;justify-self:end;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(126,86,6,.22);border-radius:14px;padding:0 13px;color:#17200f;background:linear-gradient(135deg,var(--lime),var(--gold));font-weight:950}.ticket-copy-button:disabled{color:#111c1894;background:#d8e3d7}.support-feed ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.support-feed li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.support-feed strong{color:var(--grass);text-transform:capitalize}.clubhouse-card{min-height:0;overflow:hidden}.clubhouse-form,.support-create-form,.support-reply-form{display:grid;gap:10px}.clubhouse-form{margin-top:14px}.clubhouse-form.inline,.referral-apply-row{grid-template-columns:1fr}.form-grid{display:grid;gap:10px}.profile-locker .primary-cta.compact,.referral-ticket .primary-cta.compact{width:132px;justify-self:end;white-space:nowrap}.clubhouse-form label,.support-create-form label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.clubhouse-form input,.support-create-form input,.support-create-form select,.support-create-form textarea,.support-reply-form textarea,.support-head select{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit;font-weight:800}.support-create-form textarea,.support-reply-form textarea{min-height:74px;resize:none}.clubhouse-status{margin:10px 0 0;color:var(--grass);font-weight:900}.clubhouse-status.danger{color:var(--red)}.support-head,.support-create-row,.support-detail header,.support-ticket-list button{display:flex;align-items:center;justify-content:space-between;gap:10px}.support-head{margin-bottom:12px}.support-card .support-head{margin-bottom:0}.support-head .eyebrow{white-space:nowrap}.support-head select{flex:0 0 220px;width:220px}.support-create-row{align-items:stretch}.support-create-row select{width:170px;max-width:none;flex:0 0 auto}.support-workspace{min-height:0;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:12px}.support-ticket-list{min-height:0;overflow:auto;list-style:none;padding:0;margin:0;display:grid;align-content:start;gap:8px}.support-ticket-list li{padding:0;border:0}.support-ticket-list button{width:100%;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#f8fbf5;text-align:left}.support-ticket-list button.is-active{border-color:#0b6b3f61;background:var(--field)}.support-ticket-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.support-detail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.support-detail h4{margin:0;font-size:1rem}.support-messages{min-height:92px;overflow:auto;display:grid;align-content:start;gap:8px}.support-messages p{margin:0;padding:10px;border-radius:12px;background:#f8fbf5;font-weight:750}.support-messages p.from-admin{background:#eef7ff}.support-messages strong{display:block;margin-bottom:4px;color:var(--ink)}.secondary-light-button{border:1px solid var(--line);border-radius:12px;padding:9px 12px;color:var(--grass);background:#fff;font-weight:950}.mobile-nav{display:none}.dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#111c187a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logout-dialog{width:min(100%,460px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.logout-dialog p{margin:10px 0 0;color:var(--muted)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.secondary-dialog-button,.danger-dialog-button{min-height:44px;padding:10px 14px;border-radius:12px;font-weight:950}.secondary-dialog-button{color:var(--ink-soft);background:var(--field)}.danger-dialog-button{color:#fff;background:linear-gradient(135deg,var(--red),#7e3b9a)}@keyframes flyCard{0%{top:var(--source-top);left:var(--source-left);opacity:0;filter:brightness(1.35);transform:translate(-50%,-50%) rotate(-14deg) scale(.92)}14%{opacity:1;transform:translate(-50%,-50%) rotate(-10deg) scale(1)}58%{top:var(--mid-top);left:var(--mid-left);opacity:1;filter:brightness(1.18);transform:translate(-50%,-50%) rotate(18deg) scale(.82)}to{top:var(--end-top);left:var(--end-left);opacity:1;filter:brightness(1);transform:translate(-50%,-50%) rotate(var(--card-rot)) scale(1)}}@keyframes stackLaunch{0%,to{filter:brightness(1);transform:rotate(0) scale(1)}24%{filter:brightness(1.2);transform:rotate(-2deg) scale(1.03)}52%{filter:brightness(1.08);transform:rotate(2deg) scale(.98)}}@keyframes stackCardRelease{0%,24%{opacity:1;transform:translate(var(--stack-x),var(--stack-y)) rotate(var(--stack-rot)) scale(1)}to{opacity:0;transform:translate(calc(var(--stack-x) + 12px),calc(var(--stack-y) - 20px)) rotate(var(--release-rot)) scale(.86)}}@keyframes emptyStackMark{0%{opacity:0;transform:translate(-50%) rotate(-3deg) scale(.95)}to{opacity:.45;transform:translate(-50%) rotate(-3deg) scale(1)}}@keyframes packLockerPulse{0%{filter:brightness(.9);opacity:.46;transform:translate(-50%,-50%) rotate(var(--slot-rot)) scale(.97)}to{filter:brightness(1.12);opacity:.88;transform:translate(-50%,-50%) rotate(var(--slot-rot)) scale(1.02)}}@keyframes packStackPulse{0%{filter:brightness(.92);opacity:.72}to{filter:brightness(1.14);opacity:1}}@keyframes flipCard{0%,42%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes slotGlow{0%{border-color:#fff6;box-shadow:none}42%{border-color:#f0b629f2;box-shadow:0 0 0 4px #f0b62938,0 0 28px #f0b6295c}to{border-color:#ffffff57;box-shadow:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes packRevealPop{0%{opacity:0;transform:translateY(14px) rotateY(18deg) scale(.96)}68%{opacity:1;transform:translateY(-4px) rotateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) rotateY(0) scale(1)}}.spin-icon{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.pack-reveal-transition .pack-item{animation:none}}@media(max-width:1180px){.season-board,.team-board,.clubhouse-board,.reward-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-summary{grid-template-columns:1fr}.collector-summary-stats{min-width:0}.collector-sticker-grid{grid-template-columns:repeat(4,minmax(104px,1fr))}.stadium-hero{grid-template-columns:1fr}.pitch-board{min-height:210px}.floating-pack{right:18px;bottom:18px;transform:scale(.78);transform-origin:bottom right}.setup-board{grid-template-columns:1fr}.side-column{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);grid-template-rows:auto}.pack-detail-grid,.pack-detail-lower{grid-template-columns:1fr}}@media(max-width:900px){.landing-shell,.landing-stage{min-height:560px}.landing-brand-mark{top:16px;left:16px;width:132px;height:132px}.landing-connect{top:16px;right:16px}.landing-title{top:84px;flex-direction:column;gap:0;font-size:clamp(3.7rem,18vw,7rem)}.landing-card{top:clamp(300px,55vh,430px)}.landing-card-1{--x: 18%}.landing-card-2{--x: 34%}.landing-card-4{--x: 66%}.landing-card-5{--x: 82%}.landing-slot-1{--x: 25%;--y: 35%}.landing-slot-2{--x: 50%;--y: 28%}.landing-slot-3{--x: 75%;--y: 35%}.landing-slot-4{--x: 33%;--y: 72%}.landing-slot-5{--x: 67%;--y: 72%}.login-only-shell{height:100svh;min-height:100svh;grid-template-columns:1fr;gap:0;padding:10px}.login-match-scene,.login-panel{grid-area:1 / 1}.login-match-scene{border-radius:22px}.login-brand-row{align-items:center;padding:14px}.login-pitch-stage{grid-template-columns:1fr;gap:10px;align-items:start;padding:0 12px 260px}.login-hero-copy h1{font-size:clamp(2.15rem,12vw,3.4rem)}.login-hero-copy p{margin-top:10px;font-size:.88rem}.login-pitch-board{min-height:190px;border-radius:20px}.supporter-scarf{right:auto;bottom:290px;left:20px;width:calc(100% - 40px);min-height:40px;border-radius:12px;transform:rotate(-2deg)}.supporter-scarf span{min-height:40px;padding:0 8px;font-size:.68rem}.supporter-scarf span:first-child{padding-left:18px}.login-panel{z-index:5;align-content:end;justify-items:center;padding:clamp(14px,3vw,24px);pointer-events:none}.login-card{width:min(100%,430px);border-radius:20px;pointer-events:auto}.login-card-header{min-height:118px;padding:16px}.login-card-header h2{max-width:220px;font-size:1.65rem}.login-card-header p{max-width:210px;font-size:.84rem}.login-logo-tile{top:18px;right:18px;width:64px;height:64px;border-radius:16px;font-size:1.5rem}.login-actions{gap:10px;padding:12px}.wallet-button{min-height:50px}.auth-chip{min-height:46px;padding:8px 9px}.auth-chip strong{font-size:.75rem}.auth-chip span{font-size:.68rem}.safe-state{padding:12px}.safe-state p{font-size:.78rem}.game-shell{display:block;height:100svh}.game-nav{display:none}.game-content{height:calc(100svh - 48px - env(safe-area-inset-bottom));padding:14px;gap:12px}.hud{align-items:flex-start;flex-direction:column;gap:10px}.hud h1{font-size:1.55rem}.hud-actions,.wallet-chip,.balance-pill,.tab-pills,.primary-cta.compact{width:100%}.screen-panel{overflow:auto;padding-bottom:2px}.profile-setup-panel{overflow:auto}.setup-board{gap:10px}.setup-card{grid-template-rows:auto auto}.setup-hero{padding:16px}.setup-hero h3{font-size:clamp(1.7rem,9vw,2.5rem)}.setup-scarf,.side-column{display:none}.setup-form{gap:12px;padding:14px}.setup-footer{align-items:stretch;flex-direction:column}.stadium-copy h2{font-size:clamp(2rem,11vw,3.8rem)}.stadium-hero{min-height:0;grid-template-rows:auto minmax(160px,1fr);padding:18px}.stadium-copy{align-self:start}.stadium-copy p{margin:10px 0 14px}.quest-strip,.season-board,.reward-ribbon,.collection-progress-card,.purchase-board,.pack-board,.packs-empty-board,.duel-workspace,.duel-workspace.is-create,.duel-board,.duel-create-controls,.duel-quote-grid,.team-board,.clubhouse-board{grid-template-columns:1fr}.duels-panel{overflow:visible}.duel-workspace,.duel-workspace.is-create{flex:none;align-items:start;gap:14px;min-height:auto}.duel-create-field{overflow:visible;padding:14px}.duel-team-choice-grid{padding-bottom:8px}.profile-locker,.referral-ticket,.support-feed{grid-column:auto;grid-row:auto}.quest-strip{display:none}.state-card{grid-template-columns:1fr;align-items:start}.collector-summary-main{grid-template-columns:1fr}.collector-summary-main>strong{text-align:left}.collector-team-head{align-items:flex-start;flex-direction:column}.collector-team-progress{text-align:left}.collector-team-stage{grid-template-columns:1fr}.collector-page-arrow{position:fixed;top:50%;z-index:30;width:44px;height:72px;opacity:.94}.collector-page-arrow.prev{left:8px}.collector-page-arrow.next{right:8px}.collector-sticker-grid{grid-template-columns:repeat(2,minmax(118px,1fr))}.state-icon{width:64px;height:64px}.purchase-board{--source-left: 50%;--source-top: 19%;overflow:hidden}.purchase-animation{min-height:520px}.purchase-context{grid-template-columns:1fr}.purchase-state-strip{top:12px;left:12px}.purchase-status-panel{right:12px;bottom:12px;width:calc(100% - 24px)}.opening-field{inset:12px}.target-slot,.flying-card{width:104px}.card-1{--end-left: 16%;--end-top: 62%;--mid-left: 24%;--mid-top: 42%}.card-2{--end-left: 38%;--end-top: 59%;--mid-left: 42%;--mid-top: 38%}.card-3{--end-left: 78%;--end-top: 63%;--mid-left: 74%;--mid-top: 40%}.card-4{--end-left: 28%;--end-top: 86%;--mid-left: 34%;--mid-top: 54%}.card-5{--end-left: 68%;--end-top: 87%;--mid-left: 64%;--mid-top: 54%}.pull-row{grid-template-columns:112px minmax(0,1fr)}.pull-row .status-badge{grid-column:2;justify-self:start}.tiny-card{width:48px}.tiny-card.pack-item-thumb{width:84px}.pack-read-row{grid-template-columns:112px minmax(0,1fr)}.pack-row-side{grid-column:2;justify-items:start}.packs-empty-field{min-height:520px}.packs-empty-copy{padding:20px}.packs-empty-copy h3{font-size:clamp(2.05rem,10vw,3.2rem)}.packs-empty-actions,.packs-empty-actions .primary-cta,.packs-empty-actions .secondary-light-button{width:100%}.packs-empty-slot{width:94px;height:128px}.packs-empty-slot.slot-1{top:48%;left:30%}.packs-empty-slot.slot-2{top:45%;left:72%}.packs-empty-slot.slot-3{top:72%;left:66%}.packs-empty-slot.slot-4{top:74%;left:27%}.packs-sideline-note{right:16px;bottom:16px;width:calc(100% - 32px)}.packs-locker-side{grid-template-rows:auto auto}.pack-detail-shell{overflow:auto;grid-template-rows:auto auto auto;padding-bottom:2px}.pack-detail-toolbar{align-items:stretch;flex-direction:column}.pack-status-grid,.pack-count-grid,.pack-verification-list,.pack-item-grid{grid-template-columns:1fr}.game-content{overflow:hidden}.screen-stage{overflow:auto;padding-bottom:0}.login-only-shell{min-height:100svh;height:auto;display:flex;flex-direction:column;gap:10px;padding:10px;overflow:auto}.login-match-scene,.login-panel{grid-area:auto}.login-panel{padding:0;pointer-events:auto}.login-card{width:100%;max-width:none}.login-card-header:before{content:none}.login-match-scene{min-height:250px}.login-pitch-stage{padding:0 12px 14px}.login-pitch-board,.supporter-scarf{display:none}.screen-panel{position:static;inset:auto;min-height:auto;display:flex;flex-direction:column;gap:10px;padding-bottom:0;overflow:visible;overflow-x:hidden}.panel-head{height:auto;min-height:124px;padding:14px;align-items:stretch;flex-direction:column;gap:10px}.panel-head-copy p:not(.eyebrow){display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;-webkit-line-clamp:1}.panel-head-actions{width:100%;justify-content:flex-start}.panel-head-actions .primary-cta.compact,.panel-head-actions .secondary-cta.compact{width:auto;min-width:124px;padding-inline:14px}.purchase-board,.pack-board,.pack-detail-shell,.collector-album-scroll,.season-scroll-area,.duels-panel,.clubhouse-board{overflow-x:hidden}.purchase-board{gap:10px;overflow:visible}.purchase-summary{order:-1;grid-template-rows:auto;gap:10px;padding:14px;overflow:visible}.buy-pack-art{display:none}.purchase-copy p,.purchase-context,.purchase-quote-grid>div:nth-child(n+4),.purchase-status-panel p{display:none}.purchase-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-quote-grid>div{min-height:62px;padding:10px}.purchase-animation{min-height:330px;max-height:360px}.purchase-status-panel{max-height:150px;overflow:hidden}.desktop-opening-cards{display:none}.mobile-opening-cards{position:absolute;inset:74px 14px 150px;display:block}.mobile-opening-cards .flying-card,.replay .mobile-opening-cards .flying-card,.mobile-opening-cards.is-settled .flying-card{position:absolute;top:var(--end-top);left:var(--end-left);width:clamp(62px,18vw,92px);opacity:1;filter:brightness(1);transform:translate(-50%,-50%) rotate(var(--card-rot));animation:none}.replay .mobile-opening-cards .card-inner{animation:flipCard .64s ease both}.mobile-opening-cards .card-1 .card-inner{animation-delay:.12s}.mobile-opening-cards .card-2 .card-inner{animation-delay:.2s}.mobile-opening-cards .card-3 .card-inner{animation-delay:.28s}.mobile-opening-cards .card-4 .card-inner{animation-delay:.36s}.mobile-opening-cards .card-5 .card-inner{animation-delay:.44s}.pack-board{gap:10px}.sealed-pack.pack-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px}.sealed-pack.pack-summary-card p{display:none}.sealed-pack .foil-pack{width:96px;min-height:88px}.pull-list{gap:10px}.pack-read-row,.pull-row{grid-template-columns:88px minmax(0,1fr) auto;gap:10px;padding:12px}.pack-read-row p,.pull-row p{display:-webkit-box;-webkit-box-orient:vertical;margin-top:3px;overflow:hidden;-webkit-line-clamp:2}.pack-row-side{grid-column:auto;align-self:center;justify-items:end}.pack-row-side small{display:none}.pack-detail-shell,.pack-detail-grid,.pack-detail-lower{gap:10px}.pack-detail-hero,.pack-detail-card{padding:14px}.pack-detail-hero{overflow:visible}.pack-detail-hero h3{font-size:1.6rem}.pack-detail-hero p:not(.eyebrow),.pack-detail-hero .reason-codes,.pack-detail-card p{display:none}.pack-status-grid,.pack-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.pack-item{width:auto;max-width:none;grid-template-columns:auto minmax(0,1fr)}.collector-summary{gap:10px;padding:12px}.collector-summary-main{grid-template-columns:minmax(0,1fr) auto}.collector-summary-main .progress-copy{grid-column:1 / -1}.collector-summary-main>strong{grid-column:1;text-align:left}.collector-summary-stats{min-width:0}.collector-summary-stats>div{min-height:64px;padding:8px}.collector-team-stage{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.collector-page-arrow{position:static;width:44px;height:64px;border-radius:14px;font-size:1.45rem}.collector-team-stage>.collector-team{grid-column:auto}.collector-team{padding:12px}.collector-team-head{gap:8px;margin-bottom:10px}.collector-sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.collector-sticker{min-height:0}.season-map-panel{padding:12px}.season-map-head{align-items:start;margin-bottom:10px}.season-board{gap:8px}.season-node{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:10px}.season-node span{margin-bottom:0}.season-node p{display:none}.season-node h3{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.duel-tabs-row .tab-pills{width:100%;overflow-x:auto}.duel-create-copy,.duel-create-controls,.duel-quote-card,.duel-accept-panel,.duel-list-card,.duel-detail-card{padding:12px}.duel-create-copy p:not(.eyebrow){display:none}.duel-create-field{background:linear-gradient(90deg,rgba(255,255,255,.1) 0 50%,transparent 50%),linear-gradient(135deg,#075934,#10824b 52%,#174f90)}.duel-team-choice-grid{grid-auto-columns:minmax(150px,180px)}.duel-team-choice{min-height:96px;padding:10px}.duel-quote-grid>div{min-height:54px;padding:8px}.duel-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.duel-quote-grid>div span{font-size:.7rem}.duel-quote-grid>div strong{font-size:.9rem}.duel-card-teams,.duel-detail-teams{gap:8px}.duel-board,.duel-list,.duel-detail-card{height:auto;max-height:none;overflow:visible}.duel-list{gap:10px;padding-right:0}.duel-list-card{height:auto;grid-template-rows:auto auto auto;gap:8px;padding:12px}.duel-card-teams .duel-team-label,.duel-detail-card .duel-team-label{min-width:0;min-height:54px;padding:8px}.duel-card-teams .duel-team-label{max-width:100%}.duel-card-teams .duel-team-label em,.duel-detail-card .duel-team-label em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-card-copy p,.duel-card-footer,.duel-detail-stats,.duel-timeline{font-size:.84rem}.duel-card-footer{grid-template-columns:1fr;align-items:start;gap:6px}.duel-card-actions,.duel-action-buttons{width:100%;justify-content:stretch}.duel-card-actions select,.duel-list .duel-action-buttons button{width:100%}.duel-detail-card,.duel-detail-stats{grid-template-columns:1fr}.clubhouse-board,.clubhouse-left{gap:10px}.profile-locker,.referral-ticket,.support-feed{padding:12px}.support-card{grid-template-rows:auto auto}.support-workspace{grid-template-columns:1fr;gap:10px}.support-ticket-list,.support-detail{max-height:none;overflow:visible}.support-messages{max-height:180px;overflow:auto}.clubhouse-form{margin-top:10px}.ticket-code{min-width:0}.ticket-code-row{grid-template-columns:1fr}.mobile-nav{position:fixed;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fffffff0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20}.mobile-nav button{display:grid;place-items:center;gap:2px;color:var(--ink-soft);background:transparent;font-size:.68rem;font-weight:950}.mobile-nav button.is-active{color:var(--grass);background:#e8f5e8}}@media(max-width:560px){.landing-field{inset:8px;border-radius:18px}.landing-brand-mark{width:108px;height:108px}.landing-connect{min-height:40px;padding:8px 12px}.landing-card{width:86px;border-radius:15px}.landing-card span{font-size:.58rem}.landing-slot{width:70px;border-radius:13px}.landing-title{font-size:clamp(3.2rem,18vw,6.2rem)}.season-pill{min-height:34px;padding:6px 8px;font-size:.72rem}.login-brand-row .brand-crest{width:48px;height:48px}.login-brand-row .brand strong{font-size:1.06rem}.login-brand-row .brand small{font-size:.78rem}.hero-actions,.primary-cta,.secondary-cta,.tab-pills{width:100%}.hero-actions{display:grid}.floating-pack{transform:scale(.62)}.panel-head{align-items:flex-start;flex-direction:column;height:auto;min-height:124px;padding:14px}.panel-head-actions{width:100%;justify-content:space-between}.season-map-head{flex-direction:column}.album-slots{grid-template-columns:repeat(3,1fr)}.match-teams,.logout-dialog{grid-template-columns:1fr}}@media(max-height:760px)and (min-width:901px){.game-content{padding:18px;gap:12px}.hud h1{font-size:1.75rem}.stadium-copy h2{font-size:clamp(2rem,4vw,4rem)}.quest-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.quest-card{padding:12px}}@media(max-width:900px)and (max-height:720px){.login-pitch-stage{padding-bottom:226px}.login-card-header{min-height:98px}.login-card-header p,.safe-state,.mini-scarf{display:none}.login-actions{gap:8px}}.admin-shell{--admin-ink: #17201d;--admin-soft: #5b6963;--admin-line: rgba(25, 42, 34, .13);--admin-panel: #ffffff;--admin-bg: #f4f7f2;--admin-green: #0c6b47;--admin-gold: #d99b18;--admin-red: #bf3f35;--admin-blue: #2d6fd1;width:100%;height:100svh;display:grid;grid-template-columns:264px minmax(0,1fr);overflow:hidden;color:var(--admin-ink);background:linear-gradient(135deg,rgba(12,107,71,.08),transparent 34%),linear-gradient(180deg,#fbfcf8,var(--admin-bg))}.admin-sidebar{min-height:0;padding:18px 14px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--admin-line);background:#ffffffe6}.admin-brand,.admin-session-card,.admin-topbar,.admin-topbar-actions,.admin-fresh,.admin-auth-banner,.admin-panel-head,.admin-row,.admin-action,.admin-wallet,.admin-contract-pill,.admin-inline-warning{display:flex;align-items:center}.admin-brand{gap:12px;min-height:56px;padding:4px}.admin-brand>span,.admin-avatar,.admin-alert-icon,.admin-audit-icon{display:grid;place-items:center;flex:0 0 auto}.admin-brand>span{width:44px;height:50px;clip-path:polygon(50% 0,100% 18%,88% 100%,50% 82%,12% 100%,0 18%);color:#fff;background:linear-gradient(145deg,var(--admin-green),#143f61);font-weight:950}.admin-brand strong,.admin-session-card strong{display:block}.admin-brand small,.admin-session-card small,.admin-row span,.admin-row small,.admin-upload-panel p{color:var(--admin-soft)}.admin-nav{display:grid;gap:7px}.admin-nav button{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:var(--admin-soft);background:transparent;text-align:left;font-weight:850}.admin-nav button small{grid-column:2;color:#9f6f0b;font-size:.7rem}.admin-nav button:disabled{opacity:.58}.admin-nav button.is-active,.admin-nav button:hover:not(:disabled),.admin-nav button:focus-visible:not(:disabled){color:var(--admin-green);background:#e9f4eb;outline:none}.admin-session-card{margin-top:auto;gap:11px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-avatar{width:42px;height:42px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--admin-blue),var(--admin-green));font-weight:950}.admin-main{min-width:0;min-height:0;padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.admin-topbar{justify-content:space-between;gap:16px}.admin-topbar h1,.admin-panel-head h2,.admin-panel h3,.admin-row strong,.admin-empty-state h3{margin:0;line-height:1.08}.admin-topbar h1{font-size:clamp(1.7rem,2.2vw,2.3rem)}.admin-eyebrow{margin:0 0 5px;color:var(--admin-green);font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-topbar-actions{gap:9px;flex-wrap:wrap;justify-content:flex-end}.admin-panel-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-wallet,.admin-fresh,.admin-chip,.admin-action,.admin-row button,.admin-panel button,.admin-contract-pill{min-height:34px;border-radius:8px;font-weight:900}.admin-wallet,.admin-fresh{gap:7px;padding:8px 10px;color:#fff;background:var(--admin-ink)}.admin-wallet.compact{min-height:32px;font-size:.8rem}.admin-fresh.is-fresh{color:#13492f;background:#dcf3e3}.admin-fresh.needs-fresh{color:#855607;background:#fff1c8}.admin-auth-banner{gap:10px;padding:11px 13px;border:1px solid rgba(217,155,24,.42);border-radius:8px;color:#6e4d08;background:#fff7de}.admin-auth-banner strong,.admin-auth-banner span{display:block}.admin-stage,.admin-screen{min-height:0;overflow:hidden}.admin-stage{display:grid;grid-template-rows:minmax(0,1fr)}.admin-screen{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%}.admin-panel-head{justify-content:space-between;gap:14px;min-height:70px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel)}.admin-dashboard-grid,.admin-content-grid,.admin-two-column{min-height:0;display:grid;gap:12px}.admin-dashboard-grid{grid-template-columns:minmax(360px,1.1fr) minmax(240px,.55fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.admin-alert-list{grid-row:span 2}.admin-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr)}.admin-two-column{grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;height:100%;overflow:hidden;align-items:stretch}.admin-panel{min-height:0;overflow:hidden;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-panel);box-shadow:0 12px 28px #1c2c230f}.admin-alert-list,.admin-table-list,.admin-ticket-list{display:grid;align-content:start;gap:10px;overflow:auto}.admin-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-row{gap:11px;padding:11px;border:1px solid var(--admin-line);border-radius:8px;background:#fbfcfa;min-width:0}.admin-row>div{min-width:0;display:grid;gap:4px;flex:1 1 auto}.admin-row.compact{min-height:64px}.admin-recovery-queue{padding:10px;min-height:0;max-height:100%;overflow-y:auto}.admin-recovery-queue .admin-row{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:10px;text-align:left}.admin-recovery-queue .admin-row>span:not(.admin-audit-icon),.admin-recovery-queue .admin-chip{grid-column:2;justify-self:start;max-width:100%}.admin-recovery-queue .admin-row>div{gap:3px}.admin-recovery-queue .admin-row small,.admin-recovery-queue .admin-row span{overflow-wrap:anywhere}.admin-recovery-queue .admin-row.is-active{color:#fff;background:var(--admin-green);border-color:#0c6b47b8}.admin-recovery-queue .admin-row.is-active strong,.admin-recovery-queue .admin-row.is-active small,.admin-recovery-queue .admin-row.is-active span{color:#fff}.admin-recovery-queue .admin-row.is-active .admin-chip.neutral{color:#16412e;background:#e8f6eb}.admin-recovery-queue .admin-row.is-active .admin-chip.warning{color:#6f4b08;background:#fff1c8}.admin-recovery-detail{gap:12px;padding:12px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.admin-recovery-detail>h2{margin:0;font-size:1.12rem}.admin-recovery-detail .admin-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.admin-recovery-detail .admin-row.compact{min-height:0}.admin-recovery-detail .admin-actions-block{min-height:auto;height:auto;overflow:visible;padding:12px}.admin-recovery-detail .admin-actions-block>div{width:100%;display:grid;gap:6px}.admin-recovery-detail .admin-actions-block small{display:block;color:var(--admin-soft);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.admin-recovery-detail .admin-detail-block{min-height:auto;height:auto;overflow:visible;padding:12px}.admin-recovery-detail .admin-row>div{width:100%}.admin-recovery-detail .admin-detail-block>div{display:flex;flex-direction:column;align-items:stretch;gap:5px}.admin-recovery-detail .admin-row small{display:block;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;white-space:normal}.admin-recovery-detail .admin-row strong{font-size:.92rem}.admin-alert-icon,.admin-audit-icon{width:38px;height:38px;border-radius:8px;color:#fff;background:var(--admin-blue)}.alert-critical .admin-alert-icon{background:var(--admin-red)}.alert-warning .admin-alert-icon{background:var(--admin-gold)}.admin-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;white-space:nowrap;font-size:.76rem}.admin-chip.critical{color:#9b241c;background:#ffe1dd}.admin-chip.warning{color:#7f5609;background:#fff0c5}.admin-chip.info,.admin-chip.neutral{color:#526172;background:#edf1f4}.admin-contract-pill{justify-content:space-between;gap:10px;margin-top:9px;padding:9px 10px;background:#f0f5f0}.admin-contract-pill strong{color:var(--admin-green)}.admin-draft-card{min-height:118px;display:grid;align-content:space-between;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:#f9fbf8}.admin-draft-card.blocked{border-color:#d99b1875;background:#fff8e6}.admin-draft-card.active{border-color:#0c6b4747;background:#ecf8ef}.admin-draft-card span,.admin-draft-card small{color:var(--admin-soft);font-weight:850}.admin-decision-panel,.admin-upload-panel,.admin-media-gate,.admin-ticket-detail,.admin-empty-state{display:grid;align-content:start;gap:12px}.admin-panel button,.admin-row button,.admin-action{padding:8px 11px;color:#fff;background:var(--admin-green)}.admin-action.secondary{color:var(--admin-green);background:#e9f4eb}.admin-panel button:disabled,.admin-row button:disabled,.admin-action:disabled{color:#17201db8;background:#dce5db}.admin-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-filters button{color:var(--admin-soft);background:#eef3ee}.admin-reasons{display:flex;flex-wrap:wrap;gap:6px}.admin-reasons span{min-height:28px;display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;color:#3f4f47;background:#edf3ec;font-size:.74rem;font-weight:850}.admin-inline-warning{gap:7px;padding:8px 9px;border-radius:8px;color:#815607;background:#fff1c8;font-weight:900}.admin-action-stack,.admin-note-form{display:grid;gap:8px}.admin-action-stack{justify-items:start}.admin-action svg{flex:0 0 auto}.admin-note-form textarea{width:100%;min-height:96px;resize:vertical;padding:10px;border:1px solid #dce5db;border-radius:8px;color:var(--admin-ink);background:#fbfdfb;font:inherit}.admin-media-gate ul{margin:0;padding-left:20px;color:var(--admin-soft)}@media(max-width:960px){body{overflow:auto}.admin-shell{min-height:100svh;height:auto;grid-template-columns:1fr;overflow:visible}.admin-sidebar{position:sticky;top:0;z-index:20;border-right:0;border-bottom:1px solid var(--admin-line)}.admin-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-nav button{min-width:148px}.admin-session-card{display:none}.admin-main{min-height:760px}.admin-dashboard-grid,.admin-content-grid,.admin-two-column,.admin-card-grid{grid-template-columns:1fr}}
