@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.pack-opening{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;color:#eff6ff;background:radial-gradient(ellipse at 50% 40%,#102a3f,#06131eee 65%,#030b12f5);overflow:auto;overscroll-behavior:contain}.pack-opening::backdrop{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.opening-header{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 22px;z-index:20;color:#9eb7c9;font-size:13px;letter-spacing:.06em}.opening-center{position:relative;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 22px 35px;isolation:isolate;overflow:hidden}.opening-pack{position:relative;width:min(290px,62vw,46dvh);aspect-ratio:.56;filter:drop-shadow(0 22px 28px #0007);animation:opening-arrive .45s cubic-bezier(.2,.8,.2,1) both}.opening-pack .pack-art{width:100%;height:100%;max-height:none;object-fit:contain;margin:0;filter:none;animation:none}.pack-art-crop{position:relative;width:100%;height:100%;overflow:hidden}.opening-pack .pack-art-crop .pack-art{position:absolute;max-width:none;object-fit:fill}.opening-pack .crop-151 .pack-art{width:140.25%;height:105.49%;left:-19.35%;top:-2.745%}.opening-pack .crop-surging-sparks .pack-art{width:180.72%;height:100%;left:-40.36%;top:0}.opening-pack-body,.opening-strip{position:absolute;inset:0;pointer-events:none}.opening-pack-body{clip-path:polygon(0 14%,100% 14%,100% 100%,0 100%)}.opening-pack-body{transition:transform .2s ease-out}.opening-pack:has(.opening-tear.dragging) .opening-pack-body{transform:translate3d(1px,2px,0) rotate(-.35deg)}.opening-tear{position:absolute;inset:0;touch-action:none;cursor:ew-resize;outline:none;clip-path:inset(0 0 76% 0)}.opening-strip{clip-path:polygon(0 0,100% 0,100% 14%,0 14%);transform:translate3d(var(--drag-x,0px),var(--drag-y,0px),0) rotate(var(--turn,0deg));transition:transform .4s cubic-bezier(.2,1.4,.3,1)}.opening-tear-line{position:absolute;top:14%;left:0;right:0;height:1px;background:#d5efffa6;transform:scaleX(var(--tear-progress,0));transform-origin:left center}.opening-tear.departing{clip-path:none;pointer-events:none}.opening-tear.departing .opening-strip{opacity:0;transition:transform .25s ease-in,opacity .25s ease-in}.opening-tear:focus-visible{outline:2px solid #7cb7d0;outline-offset:8px}.opening-tear.dragging .opening-strip{transition:none}.opening-draw{position:absolute;inset:4% 10% 18%;touch-action:none;cursor:ns-resize;transform:translate3d(0,var(--drag-y,0px),0);transition:transform .4s cubic-bezier(.2,1.4,.3,1);z-index:-1;border-radius:10px}.opening-cardbacks{position:absolute;inset:0;background:#073c69;border:0;border-radius:4.6%;box-shadow:3px 3px #073766,6px 6px #0a2344;overflow:hidden}.opening-cardbacks img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.opening-pack.torn .opening-pack-body{pointer-events:none;z-index:2}.opening-pack.torn .opening-draw{z-index:1;inset:-5% 10% auto;aspect-ratio:660/921;outline:none}.opening-draw.dragging{transition:none}.opening-draw.departing{opacity:0;transition:transform .25s ease-out,opacity .25s}.opening-instruction{margin:36px 0 8px;letter-spacing:.08em;font-size:15px;color:#c5d6e3}.opening-key-hint{color:#728ca0;font-size:11px}.opening-stack{position:relative;width:min(330px,74vw,calc((100dvh - 260px)*.716));aspect-ratio:.716;flex-shrink:0;perspective:1000px;z-index:2}.opening-swipe,.opening-peek{position:absolute;inset:0;border-radius:4.6%;background:#102636;box-shadow:0 12px 28px #0006}.opening-swipe{z-index:3;touch-action:none;cursor:grab;outline:none;transform:translate3d(var(--drag-x,0px),var(--drag-y,0px),0) rotate(var(--turn,0deg));transition:transform .45s cubic-bezier(.16,1.5,.3,1);will-change:transform}.opening-stack:has(.opening-swipe:focus-visible)+.opening-caption small,.opening-pack:has(.opening-draw:focus-visible)+.opening-instruction{text-decoration:underline;text-underline-offset:4px;color:#9fbfce}.opening-swipe.dragging{transition:none;cursor:grabbing;box-shadow:0 25px 38px #0008}.opening-swipe.departing{transition:transform .25s ease-in;pointer-events:none}.opening-face{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.opening-face>img,.opening-peek>img{display:block;width:100%;height:100%;object-fit:fill;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.opening-peek{pointer-events:none}.opening-missing{width:100%;height:100%;background:#112a3d;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;border-radius:inherit;padding:15px;box-sizing:border-box;text-align:center}.opening-foil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#b0dfff0a 38%,#fff8 48%,#b0dfff14 56%,transparent 70%);background-size:300% 100%;background-position:var(--light-x,50%) center;mix-blend-mode:screen;opacity:.2;animation:opening-foil 1.2s ease-out both}.reveal-EX .opening-face,.reveal-IR .opening-face{animation:opening-reveal .65s ease-out}.reveal-SIR .opening-face,.reveal-GOLD .opening-face,.reveal-MASTER_BALL .opening-face{animation:opening-reveal 1s ease-out}.reveal-SIR .opening-foil{background-image:linear-gradient(115deg,transparent 20%,#fa9aff50 35%,#77dfff60 45%,#f9e89955 55%,transparent 75%)}.reveal-SIR:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(#d8a5e9,#91cff0,#b7dfb4,#ead397,#e4a7c8,#d8a5e9);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.reveal-SIR .opening-face{box-shadow:inset 0 0 0 2px #d5d5f9}.reveal-GOLD .opening-foil{background-image:linear-gradient(115deg,transparent 20%,#ffe8a055 40%,#fff3b0aa 50%,transparent 70%)}.reveal-MASTER_BALL .opening-foil{background-image:radial-gradient(circle at center,#ddb7ff55 0 10%,transparent 11% 28%,#ddb7ff22 29% 31%,transparent 32%),linear-gradient(115deg,transparent,#c8a7ff55,transparent);background-size:48px 48px,300% 100%}.opening-hit-dim{position:absolute;inset:0;z-index:-1;background:#0007;animation:opening-dim 1.5s ease-out both;pointer-events:none}.opening-particles{position:absolute;inset:0;pointer-events:none}.opening-particles i{position:absolute;left:20%;top:60%;width:3px;height:3px;border-radius:50%;background:#e4f0ff;animation:opening-spark 1.2s ease-out both}.opening-particles i:nth-child(2){left:76%;top:48%;animation-delay:.08s}.opening-particles i:nth-child(3){left:43%;top:75%;animation-delay:.13s}.opening-particles i:nth-child(4){left:62%;top:35%;animation-delay:.2s}.opening-caption{position:relative;text-align:center;display:flex;flex-direction:column;gap:8px;margin-top:28px;z-index:3}.opening-caption strong{font-size:20px}.opening-caption span{font-size:12px;color:#b4c7d4}.opening-caption small{font-size:11px;color:#7791a4}.opening-summary{width:min(850px,100%);text-align:center}.opening-summary h2{font-size:28px;margin:14px 0}.opening-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0}.opening-summary-grid button{min-width:0;border:1px solid #264258;border-radius:9px;background:#0b1b29;padding:5px;color:inherit;text-align:left}.opening-summary-grid img{width:100%;display:block;border-radius:5px}.opening-summary-grid small{display:block;padding:7px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.opening-summary-grid .summary-hit{border-color:#879477}.opening-summary-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-summary-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.opening-asset-error{position:relative;z-index:5;text-align:center;max-width:420px;margin-top:15px}.opening-asset-error .button{margin:4px}.opening-save-error{position:fixed;bottom:0;left:0;right:0;background:#263748;padding:10px;text-align:center;font-size:12px;z-index:25}.opening-save-error button{margin-left:12px;color:#b9e7ff}.sealed-art-button{display:block;width:100%;border:0;background:none;cursor:pointer}.sealed-art-button:hover .pack-art{transform:translateY(-5px)}.sealed-art-button .pack-art{transition:transform .2s}@keyframes opening-arrive{0%{opacity:0;transform:translateY(20px) scale(.86)}to{opacity:1;transform:none}}@keyframes opening-reveal{0%{transform:scale(.975)}40%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes opening-foil{0%{background-position:160% center;opacity:0}35%{opacity:.6}to{background-position:var(--light-x,50%) center;opacity:.15}}@keyframes opening-dim{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes opening-spark{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(-60px)}}@media(max-width:600px){.opening-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.opening-summary-grid.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-center{padding:70px 20px 30px}.opening-summary h2{font-size:23px}.opening-header{padding-inline:16px}}@media(max-height:540px)and (orientation:landscape){.opening-stack{width:calc((100dvh - 160px)*.716)}.opening-caption{margin-top:12px;gap:3px}.opening-caption strong{font-size:15px}.opening-center{padding-top:52px}.opening-instruction{margin-top:12px}.opening-pack{width:24dvh}}@media(prefers-reduced-motion:reduce){.pack-opening *,.pack-opening *:before,.pack-opening *:after{animation:none!important;transition:none!important}.opening-particles,.opening-hit-dim{display:none}.opening-foil{opacity:.1}}.touchline-opening{background:radial-gradient(ellipse at 50% 40%,#29422e,#0b1611 65%,#050c08);color:#edf2e6}.touchline-opening .opening-header{position:fixed;background:linear-gradient(#0a160ff0,transparent);color:#a8bf9b}.opening-header>button{background:none;border:1px solid #5a6c50;color:#e7f0dc;border-radius:6px;padding:8px 12px;font-size:12px}.touchline-opening .opening-center{width:100%;max-width:none;margin:0;padding-top:85px}.touchline-wrapper{height:100%;width:100%;background:repeating-linear-gradient(135deg,#ffffff0b 0 1px,transparent 1px 7px),linear-gradient(145deg,#cde899,#55733e 60%,#253d21);border:1px solid #deefb6;box-shadow:inset 0 10px #273b2488,inset 0 -12px #23382088;color:#142812;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:30px 10px;box-sizing:border-box}.touchline-wrapper>span{font-size:17px;letter-spacing:3px;font-weight:700}.touchline-wrapper>small{font-size:8px;letter-spacing:3px;margin-top:5px}.wrapper-emblem{font-size:70px;margin:35px 0 20px;line-height:1}.touchline-wrapper>strong{font-size:30px;line-height:1;letter-spacing:1px}.touchline-wrapper .wrapper-bottom{font-size:8px;margin-top:28px;letter-spacing:2px}.football-card-back{height:100%;background:repeating-linear-gradient(35deg,#8ca46811 0 2px,transparent 2px 8px),#132e21;border:3px solid #9ebc69;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:70px;color:#c7dfa4}.football-card-back>span{font-size:13px;letter-spacing:3px;margin-top:20px}.touchline-opening .opening-stack{aspect-ratio:240/364;container-type:size;width:min(300px,72vw,calc((100dvh - 240px)*.65934))}.touchline-opening .opening-swipe,.touchline-opening .opening-peek{background:none;box-shadow:none;border-radius:0;filter:drop-shadow(0 14px 15px #0005)}.touchline-opening .opening-face{overflow:visible}.touchline-opening .opening-stack .base-card,.opening-face>.base-card{height:100%;width:100%;padding:0;margin:0}.touchline-opening .opening-stack .card-face{height:100%;min-height:0;padding:8cqh 6cqw 7cqh;box-sizing:border-box;transform:none!important}.touchline-opening .opening-stack .card-face .base-card-top{top:12cqh;left:8cqw;right:7cqw}.touchline-opening .opening-stack .card-face .base-card-top strong{font-size:15cqw}.touchline-opening .opening-stack .card-face .base-card-top span{font-size:5cqw}.touchline-opening .opening-stack .card-face .card-portrait,.touchline-opening .opening-stack .card-face .card-portrait img{height:56cqh}.touchline-opening .opening-stack .card-face .card-portrait{margin:0 -6cqw}.touchline-opening .opening-stack .card-face h3{font-size:9cqw;padding:1.5cqh 0 1cqh;margin:0}.touchline-opening .opening-stack .card-attributes{padding:1cqh 0}.touchline-opening .opening-stack .card-attributes strong{font-size:8cqw}.touchline-opening .opening-stack .card-attributes small{font-size:3.5cqw}.touchline-opening .opening-stack .card-identity{min-height:6cqh;margin:1cqh 0 0;gap:3cqw}.touchline-opening .opening-stack .card-identity .club-badge{height:8cqw;width:8cqw}.touchline-opening .opening-stack .card-identity .nationality-flag{height:5cqw;width:8cqw}.touchline-opening .opening-stack .card-identity span{font-size:3.5cqw}.touchline-opening .opening-stack .card-face:after{display:none}.touchline-opening .opening-caption span{color:#b4c6a7}.touchline-opening .opening-caption small,.touchline-opening .opening-key-hint{color:#90a683}.touchline-opening .opening-summary{background:none;border:0;padding:15px;width:min(950px,100%)}.opening-summary-card{background:none;border:0;padding:0;min-width:0;text-align:center}.touchline-opening .opening-summary .card-face{min-height:350px}.touchline-opening .opening-summary button:disabled{opacity:.5}.replay-opening-button{margin-left:20px}.opening-detail{position:fixed;inset:0;z-index:30;background:#000c;display:grid;place-items:center;padding:20px}.opening-detail>div{width:min(310px,90vw);text-align:center}.opening-detail .card-face{min-height:380px}.opening-detail p{font-size:12px;color:#bccdb0}.opening-detail .text-action{color:#e1efd2;margin:0 0 15px}.opening-save-error{background:#4b4728;color:#f2e7ba}.opening-summary .pack-summary-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.touchline-opening .opening-pack{aspect-ratio:.58}.touchline-opening .opening-asset-error .text-action{display:block;margin:auto}.touchline-opening .opening-instruction{color:#cadbb9}.touchline-opening .opening-tear-line{background:#edffd5}.touchline-opening .opening-cardbacks{background:#153523}.touchline-opening .opening-swipe:focus-visible{outline:2px solid #c9e987;outline-offset:8px}@media(max-width:500px){.touchline-opening .opening-header{font-size:9px;padding-inline:12px}.touchline-opening .opening-center{padding-inline:15px}.touchline-wrapper>span{font-size:14px}.touchline-wrapper>strong{font-size:25px}.wrapper-emblem{font-size:55px;margin:23px 0}.opening-summary .pack-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.touchline-opening .opening-summary .card-face{min-height:280px}.touchline-opening .opening-summary .card-portrait,.touchline-opening .opening-summary .card-portrait img{height:160px}.touchline-opening .opening-summary h3{font-size:19px}.replay-opening-button{display:block;margin:12px 0}.touchline-opening .opening-stack{width:min(290px,75vw,calc((100dvh - 230px)*.65934))}}.opening-detail-dialog{width:min(330px,90vw);max-height:95dvh;border:1px solid #43583e;border-radius:12px;padding:18px;background:#101e16;color:#e0edcf;text-align:center}.opening-detail-dialog::backdrop{background:#000b}.opening-detail-dialog .card-face{min-height:380px}.opening-detail-dialog .text-action{color:#e0edcf;margin-bottom:12px}.opening-detail-dialog p{font-size:12px;color:#b7c8aa}.opening-swipe .base-card,.opening-peek .base-card{pointer-events:none;-webkit-user-select:none;user-select:none}.opening-swipe img,.opening-peek img{-webkit-user-drag:none}.touchline-opening .opening-stack{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--stack-rx,0deg)) rotateY(var(--stack-ry,0deg));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.touchline-opening .opening-stack>.opening-peek{transform:translate3d(calc(var(--layer) * 3px),calc(var(--layer) * 3px),calc(var(--layer) * -4px));transition:transform .3s ease;backface-visibility:hidden}.touchline-opening .opening-stack.stack-tilting{transition:none;cursor:grabbing}.touchline-opening .opening-stack.stack-tilting>.opening-peek{transform:translate3d(calc(var(--layer) * 9px),calc(var(--layer) * 5px),calc(var(--layer) * -13px))}.stack-tilting .opening-swipe{cursor:grabbing}.opening-caption .stack-tilt-hint{font-size:10px;color:#9fb78e}@media(hover:none){.stack-tilt-hint{display:none}}@media(prefers-reduced-motion:reduce){.touchline-opening .opening-stack,.touchline-opening .opening-stack>.opening-peek{transition:none}}.touchline-opening .opening-swipe{z-index:100}.touchline-opening .opening-stack>.opening-peek{transform:translate3d(calc(var(--layer) * .6px),calc(var(--layer) * .6px),calc(var(--layer) * -1px))}.touchline-opening .opening-stack.stack-tilting>.opening-peek{transform:translate3d(calc(var(--layer) * clamp(2.5px,.65vw,7px)),calc(var(--layer) * 2px),calc(var(--layer) * -3px))}.demo-promo .card-face{color:#fff3df}.demo-card-label{position:absolute;top:8%;right:9%;z-index:5;font-size:10px;font-weight:800;letter-spacing:.12em;color:#fff4df;background:#8f1636;padding:4px 6px;border-radius:3px}.touchline-opening .opening-stack .demo-card-label{font-size:3cqw;padding:1cqw 2cqw}.touchline-wrapper{position:relative;overflow:hidden;background:repeating-linear-gradient(115deg,transparent 0 28px,#e8ffb518 29px 30px,transparent 31px 70px),linear-gradient(125deg,#142a1d,#385335 28%,#a8bf72 48%,#597345 55%,#1a3323 82%);border:1px solid #c6db94;box-shadow:inset 0 0 0 5px #142b2188,inset 3px 0 12px #efffc33b,inset -5px 0 12px #0005;color:#f0f4d7;padding-top:26%;text-shadow:0 1px 2px #14271b80}.touchline-wrapper:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#f6ffdb24 43%,transparent 54%);mix-blend-mode:screen}.touchline-wrapper>span{letter-spacing:4px}.touchline-wrapper>small{color:#c2d4a6}.touchline-wrapper>strong{font-size:32px;letter-spacing:2px;font-weight:800}.touchline-wrapper .wrapper-bottom{color:#dae7bf;margin-top:22px}.wrapper-emblem{border:1px solid #c5d99980;width:78px;height:78px;display:grid;place-items:center;transform:rotate(45deg);font-size:52px;margin:24px 0 30px;color:#e2efb6;background:#223c2777}.wrapper-seal{font-size:8px;letter-spacing:3px;margin-top:20px;color:#d4e3b2}.wrapper-crimp{position:absolute;inset:0 0 auto;height:13%;background:repeating-linear-gradient(90deg,#b8cb8c30 0 1px,#182e2180 2px 4px);border-bottom:1px dashed #dfedaf}.touchline-wrapper:before{content:"";position:absolute;inset:auto 0 0;height:3%;background:repeating-linear-gradient(90deg,#b8cb8c50 0 1px,#182e2180 2px 4px);border-top:1px solid #c6db9466}.tear-guide{position:absolute;top:5%;left:9%;right:9%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;letter-spacing:3px;color:#eefbcf;text-shadow:0 1px 3px #000;pointer-events:none}.tear-guide b{font-size:24px;color:#dcf69c}.opening-tear{clip-path:inset(0 0 76% 0)}.touchline-opening .opening-tear-line{top:14%;height:0;border-top:2px dashed #dcecac;background:none;transform:none;opacity:.9}.opening-tear:focus-visible{outline-color:#d6ed9e}.touchline-opening .opening-cardbacks{box-shadow:3px 3px #4b6541,6px 6px #233c29;border:1px solid #92ac70}.touchline-opening .opening-draw:focus-visible{outline:2px solid #d6ed9e;outline-offset:5px}.touchline-opening .opening-instruction{font-weight:600;text-align:center}.touchline-opening .opening-key-hint{text-align:center;line-height:1.6}.opening-tear.dragging .tear-guide{opacity:.4}@media(max-width:500px){.touchline-wrapper>strong{font-size:26px}.tear-guide{font-size:10px;letter-spacing:2px}.wrapper-emblem{width:60px;height:60px;font-size:42px;margin:18px 0 24px}}.touchline-opening .football-card-back{box-sizing:border-box;position:relative;padding:8px;border:2px solid #b6bc78;border-radius:12px;color:#e0d7a0;background:repeating-linear-gradient(45deg,transparent 0 5px,#bbca8c10 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,#bbca8c0c 5px 6px),radial-gradient(ellipse at 35% 20%,#37553c,#102e24 55%,#081c17);box-shadow:inset 0 0 0 3px #112b21,inset 0 0 0 4px #9ca56b,inset 0 0 35px #0008;overflow:hidden}.football-card-back:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 20%,#fff6b61c 42%,transparent 58%)}.back-inner{width:100%;height:100%;border:1px solid #b7b77a66;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:12px 4px;box-sizing:border-box}.back-edition{position:absolute;top:6%;font-size:7px;letter-spacing:2px;color:#aab78a}.back-emblem{width:68px;height:68px;transform:rotate(45deg);border:1px solid #d7cf92;box-shadow:0 0 0 5px #172f24,0 0 0 6px #a5af7066;background:linear-gradient(135deg,#3e5938,#102b21);display:grid;place-items:center;margin:15px 0 24px}.back-emblem span{transform:rotate(-45deg);font-size:52px;line-height:1;text-shadow:0 2px 8px #0008}.back-inner>strong{font-size:19px;letter-spacing:3px;font-weight:800;text-shadow:0 2px 3px #0008}.back-rule{width:40%;height:1px;background:linear-gradient(90deg,transparent,#c9c68b,transparent);margin:12px 0}.back-inner>small{font-size:6px;letter-spacing:2px;color:#b9c29a}.back-pitch{position:relative;width:64%;height:17%;border:1px solid #a9b97755;margin-top:18px;background:linear-gradient(90deg,transparent 49.5%,#a9b97755 49.5% 50.5%,transparent 50.5%)}.back-pitch:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;border:1px solid #a9b97755;border-radius:50%;transform:translate(-50%,-50%)}.back-pitch i,.back-pitch b{position:absolute;top:25%;bottom:25%;width:12%;border:1px solid #a9b97755}.back-pitch i{left:-1px}.back-pitch b{right:-1px}.back-footer{position:absolute;bottom:5%;font-size:6px;letter-spacing:1.8px;color:#a8b58a}.touchline-opening .opening-cardbacks{border-radius:12px;overflow:hidden}.promo-reveal-burst{position:absolute;inset:-22%;pointer-events:none;z-index:-1}.promo-halo,.promo-flash{position:absolute;inset:0;border-radius:50%;opacity:0}.promo-halo{background:radial-gradient(ellipse,#ffca7944,#e63b4266 30%,#9b19352b 52%,transparent 72%);animation:promo-halo-in 1.5s ease-out both}.promo-flash{background:radial-gradient(ellipse,#fff7dfbb 0%,#ffdda88a 14%,#fc696443 36%,transparent 65%);animation:promo-flash-in .8s ease-out both}.promo-reveal-burst i{position:absolute;left:50%;top:50%;width:3px;height:8px;border-radius:50%;background:#ffe9b0;box-shadow:0 0 8px #ffc676;opacity:0;transform:rotate(calc(var(--spark) * 30deg)) translateY(0);animation:promo-spark-out 1.1s ease-out both;animation-delay:calc(var(--spark) * 15ms)}.promo-arrival .opening-face{animation:promo-card-in .75s cubic-bezier(.16,1,.3,1) both}.promo-arrival{isolation:isolate}@keyframes promo-flash-in{0%{opacity:0;transform:scale(.55)}15%{opacity:.9}45%{opacity:.3}to{opacity:0;transform:scale(1.35)}}@keyframes promo-halo-in{0%{opacity:0;transform:scale(.7)}25%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes promo-spark-out{0%{opacity:0;transform:rotate(calc(var(--spark) * 30deg)) translateY(30px) scale(.4)}20%{opacity:.95}to{opacity:0;transform:rotate(calc(var(--spark) * 30deg)) translateY(-260px) scale(.3)}}@keyframes promo-card-in{0%{transform:scale(.96);filter:brightness(1.6) drop-shadow(0 0 20px #ffba7955)}45%{filter:brightness(1.15) drop-shadow(0 0 12px #ff6e6055)}to{transform:scale(1);filter:brightness(1)}}.promo-reveal-burst{inset:-55%}.promo-halo{background:radial-gradient(ellipse,#fff2ac66 0%,#ffb34b99 18%,#ef43588a 35%,#bb234449 52%,transparent 72%);animation:promo-halo-in 2.8s ease-out both;filter:blur(12px)}.promo-flash{background:radial-gradient(ellipse,#fffbeccf 0%,#ffe4aab0 15%,#ffae5966 32%,#ed405a33 50%,transparent 70%);animation:promo-flash-in 1.2s ease-out both}.promo-reveal-burst i{width:4px;height:18px;background:linear-gradient(transparent,#ffb34b 35%,#fff9df);box-shadow:0 0 6px #fff3b4,0 0 16px #ff9b45,0 0 28px #ed535b;animation:promo-spark-out 1.9s cubic-bezier(.1,.55,.2,1) both;animation-delay:calc(mod(var(--spark),6)*45ms);--angle:calc(var(--spark) * 137.5deg);--reach: calc(190px + mod(var(--spark),5)*35px) }.promo-reveal-burst i:nth-of-type(3n){width:6px;height:6px;border-radius:50%}.promo-reveal-burst i:nth-of-type(4n){height:25px;background:linear-gradient(transparent,#ffd89a,#fff)}.promo-arrival .opening-face{animation:promo-card-in 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes promo-halo-in{0%{opacity:0;transform:scale(.55)}12%{opacity:1;transform:scale(.95)}40%{opacity:.9}to{opacity:0;transform:scale(1.4)}}@keyframes promo-flash-in{0%{opacity:0;transform:scale(.4)}12%{opacity:1}35%{opacity:.65}to{opacity:0;transform:scale(1.45)}}@keyframes promo-spark-out{0%{opacity:0;transform:rotate(var(--angle)) translateY(-60px) scale(.4)}12%{opacity:1}55%{opacity:.95}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--reach))) scale(.2)}}@keyframes promo-card-in{0%{transform:scale(.94);filter:brightness(1.9) drop-shadow(0 0 40px #ffd48c)}25%{filter:brightness(1.35) drop-shadow(0 0 32px #ff875abb)}65%{filter:brightness(1.1) drop-shadow(0 0 20px #f3476355)}to{transform:scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.promo-reveal-burst{display:none}.promo-arrival .opening-face{animation:none!important}}.promo-ambient{position:absolute;inset:7%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--promo-glow,#ef4358) 55%,transparent) 0%,color-mix(in srgb,var(--promo-glow,#ef4358) 32%,transparent) 35%,transparent 70%);filter:blur(20px);opacity:.65;animation:promo-ambient-breathe 4s ease-in-out 1.2s infinite alternate}.promo-halo{background:radial-gradient(ellipse,#fff2ac66 0%,#ffb34b99 18%,color-mix(in srgb,var(--promo-glow,#ef4358) 60%,transparent) 35%,color-mix(in srgb,var(--promo-glow,#ef4358) 30%,transparent) 52%,transparent 72%)}@keyframes promo-ambient-breathe{0%{opacity:.55;transform:scale(.95)}to{opacity:.9;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.promo-arrival .promo-reveal-burst{display:block}.promo-ambient{animation:none!important;opacity:.6}.promo-halo,.promo-flash,.promo-reveal-burst i{display:none}}main.account-page{max-width:1440px;min-height:100svh;padding:32px 5% 38px;background:radial-gradient(ellipse at 27% 47%,#253e282c,transparent 60%)}.login-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #afce8c24}.login-brand img{width:205px;height:44px;object-fit:cover;object-position:center}.login-brand>span{font-size:9px;letter-spacing:2.6px;color:#8b9b90}.login-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:7%;align-items:center;min-height:calc(100svh - 140px);padding-top:38px}.login-story{min-width:0}.login-story>.eyebrow{font-size:10px;letter-spacing:2.7px;margin:0 0 20px}.account-page .login-story h1{font-size:clamp(36px,4.3vw,62px);line-height:1.07;letter-spacing:-2.5px;margin:0 0 22px}.login-story h1 span{color:#c9e987}.login-description{font-size:14px;line-height:1.85;max-width:490px;margin:0;color:#a3b2a9}.login-card-scene{height:330px;position:relative;margin:15px -15px 14px;isolation:isolate}.login-orbit{position:absolute;inset:25px 20px 0;background:radial-gradient(ellipse,#95c45b22,transparent 67%);border-radius:50%;border:1px solid #a3c77813;transform:rotate(-14deg)}.login-player{position:absolute;top:30px;filter:drop-shadow(0 16px 16px #0007);transition:transform .4s}.login-player .hub-card-preview{--preview-scale:.65}.login-player-0{left:9%;transform:rotate(-13deg) translateY(22px);z-index:1}.login-player-1{left:33%;z-index:3;transform:rotate(3deg)}.login-player-2{left:56%;transform:rotate(15deg) translateY(22px);z-index:2}.login-card-scene:hover .login-player-0{transform:rotate(-17deg) translate(-8px,16px)}.login-card-scene:hover .login-player-1{transform:rotate(0) translateY(-6px)}.login-card-scene:hover .login-player-2{transform:rotate(18deg) translate(8px,16px)}.login-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #afce8c24;padding-top:22px}.login-features span{font-size:8px;letter-spacing:1.5px;color:#b9d78c}.login-features p{font-size:11px;line-height:1.8;color:#8f9e94;margin:9px 0 0}.login-features strong{font-weight:500;color:#cad5cd}.account-page .login-panel{padding:32px;border:1px solid #91ab7238;border-radius:18px;background:linear-gradient(145deg,#1d2c24,#131f1b);box-shadow:0 24px 80px #0003;position:relative}.login-panel-mark{width:38px;height:38px;border:1px solid #b5d48644;border-radius:50%;display:grid;place-items:center;font-size:21px;color:#c9e987;margin-bottom:28px}.login-panel>.eyebrow{font-size:9px;letter-spacing:2px}.account-page .login-panel h1{font-size:30px;letter-spacing:-1px;line-height:1.15;margin:14px 0}.login-panel>p:not(.eyebrow){font-size:12px;margin:0}.account-page .login-panel form{gap:17px;margin:26px 0 18px}.account-page .login-panel label{font-size:11px;color:#c2cec4;gap:9px}.account-page .login-panel input{min-height:46px;background:#0f1a16;border:1px solid #6b836644;border-radius:7px;padding:12px 14px;color:#eef3e9;font:inherit;font-size:14px;transition:border-color .2s}.login-panel input:focus-visible{outline:2px solid #c9e987;outline-offset:3px}.login-panel .primary-action{min-height:47px;width:100%;border-radius:7px;margin-top:4px;font-size:12px}.login-panel>.text-action{font-size:11px;display:block;margin:0 auto}.account-page .login-panel small{font-size:10px}.login-panel-footer{margin-top:30px;border-top:1px solid #91ab7229;padding-top:17px;color:#899f88;font-size:9px;display:flex;align-items:center;gap:7px}.login-panel-footer span{width:5px;height:5px;border-radius:50%;background:#b9d78c}.login-panel .error{font-size:12px;color:#ffb6a8}@media(min-width:1500px){.login-card-scene{height:370px}.login-player .hub-card-preview{--preview-scale:.76}}@media(max-width:1000px){.login-layout{gap:4%;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.login-player .hub-card-preview{--preview-scale:.52}.login-card-scene{height:285px}.login-player-0{left:3%}.login-player-1{left:29%}.login-player-2{left:54%}.login-tactics-tag{bottom:5px}.account-page .login-panel{padding:25px}.login-features{gap:9px}.login-features p{font-size:10px}}@media(max-width:750px){main.account-page{padding:22px 6% 35px}.login-brand img{width:175px;height:38px}.login-brand>span{font-size:7px;letter-spacing:1px}.login-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.account-page .login-story h1{font-size:40px;letter-spacing:-1.8px}.login-description{font-size:13px;max-width:100%}.login-card-scene{height:285px;max-width:480px;margin-inline:auto}.login-player .hub-card-preview{--preview-scale:.6}.login-player-0{left:6%}.login-player-1{left:32%}.login-player-2{left:57%}.login-tactics-tag{width:153px;right:0}.login-features{padding-top:17px}.login-features p{font-size:10px}.account-page .login-panel{width:100%;max-width:480px;justify-self:center;padding:28px}.login-panel-mark{display:none}}@media(max-width:390px){.login-player .hub-card-preview{--preview-scale:.49}.login-card-scene{height:240px}.login-tactics-tag{bottom:0}.login-brand>span{display:none}.account-page .login-story h1{font-size:35px}}@media(prefers-reduced-motion:reduce){.login-player{transition:none}}.studio-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.studio-heading h1{margin:10px 0}.studio-heading h1 span{color:#c9f879}.studio-tag{border:1px solid #536444;padding:10px 15px;font-size:10px;letter-spacing:3px;border-radius:30px}.studio-layout{display:grid;grid-template-columns:1fr 1fr;border:1px solid #33443e;border-radius:18px;overflow:hidden}.studio-controls{padding:30px;background:#14201c}.studio-controls h2{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:10px 0 20px;color:#c5d2c9}.studio-controls h2:not(:first-child){margin-top:30px}.studio-themes{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.studio-themes button{background:#0e1715;color:#b8c6be;border:1px solid;border-radius:8px;padding:8px;font-size:9px;letter-spacing:1px}.studio-themes button.selected{outline:2px solid #e7f7d9;outline-offset:3px}.studio-themes span{display:block;height:45px;border-radius:4px;margin-bottom:9px}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-fields label:first-child,.studio-fields label:nth-child(2),.studio-fields label:nth-child(3){grid-column:1/-1}.studio-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#acbdb2}.studio-controls input,.studio-controls select{width:100%;min-width:0}.studio-controls input[type=color]{height:43px;padding:5px}.studio-upload{margin:20px 0 10px;padding:15px;border:1px dashed #506259;border-radius:8px}.studio-upload input{font-size:11px;padding:6px}.studio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.studio-note{font-size:11px;margin-bottom:0}.studio-preview{background:radial-gradient(ellipse at 50% 40%,#2a3b36,#080f11 70%);padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0}.studio-preview-top{display:flex;justify-content:space-between;width:100%;font-size:9px;color:#9cafa6;letter-spacing:2px}.studio-preview svg{width:100%;max-width:440px;height:auto;filter:drop-shadow(0 20px 25px #0008);margin:15px 0}.studio-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.studio-actions button,.studio-secondary{background:#23372b;border:1px solid #53674c;color:#e7f6df;padding:12px 18px;border-radius:7px}.studio-actions button:last-child{background:#c9f879;color:#162119;font-weight:700}.studio-actions button:disabled{opacity:.5;cursor:wait}.studio-preview>p{font-size:11px;text-align:center;min-height:2em}.studio-secondary{font-size:11px;padding:8px 12px}@media(max-width:800px){.studio-layout{grid-template-columns:1fr}.studio-preview{grid-row:1}.studio-preview svg{max-width:310px}.studio-tag{display:none}.studio-controls{padding:22px}.studio-preview-top{letter-spacing:1px}}.studio-player-results{display:grid;gap:6px;max-height:280px;overflow:auto;margin:12px 0 25px}.studio-player-results button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;background:#0e1915;color:#e9eee9;border:1px solid #35483e;border-radius:7px;padding:11px 13px}.studio-player-results button:hover{border-color:#c9f879}.studio-player-results button:disabled{opacity:.5;cursor:wait}.studio-player-results small{display:block;color:#acbdb2;font-size:10px;margin-top:4px}.studio-player-results b{color:#c9f879;font-size:22px}.studio-overall{display:block;padding:9px 12px;border:1px solid #53674c;border-radius:7px;color:#c9f879;font-size:20px;font-weight:700}.studio-promo-picker{margin:24px 0}.studio-promo-picker>small{color:#acbdb2;font-size:10px}.studio-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:350px;overflow:auto;margin:12px 0}.studio-promo-grid button{min-width:0;background:radial-gradient(ellipse at center,#344238,#0e1715);color:#e9eee9;border:1px solid #3b5143;border-radius:8px;padding:8px}.studio-promo-grid button.selected{border:2px solid #c9f879}.studio-promo-grid img{width:100%;height:110px;object-fit:contain}.studio-promo-grid span{display:block;font-size:10px;line-height:1.4}.studio-promo-grid button:disabled{opacity:.5;cursor:wait}.studio-tilt-stage{width:100%;max-width:440px;perspective:1100px;touch-action:pan-y;cursor:grab;outline-offset:5px}.studio-tilt-stage:active{cursor:grabbing}.studio-tilt-card{transform-style:preserve-3d;transition:transform .16s ease-out;will-change:transform}.studio-tilt-card svg{display:block;pointer-events:none}.studio-tilt-hint{font-size:10px;color:#9cafa6;text-align:center;margin:4px 0 18px}@media(max-width:800px){.studio-tilt-stage{max-width:310px}}@media(prefers-reduced-motion:reduce){.studio-tilt-card{transition:none}}.studio-preview .horror-breath{animation:horror-breathe 5s ease-in-out infinite;mix-blend-mode:screen}.studio-preview .horror-haze{animation:horror-haze 8s ease-in-out infinite;mix-blend-mode:screen}.studio-preview .horror-ember{animation:horror-rise 6s linear infinite}@keyframes horror-breathe{0%,to{opacity:.22}50%{opacity:.65}}@keyframes horror-haze{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.5;transform:translateY(-12px)}}@keyframes horror-rise{0%{opacity:0;transform:translateY(20px)}20%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-70px)}}@media(prefers-reduced-motion:reduce){.studio-preview .horror-breath,.studio-preview .horror-haze,.studio-preview .horror-ember{animation:none}}.studio-preview svg *{pointer-events:none}.studio-preview svg .studio-movable-image{pointer-events:all;touch-action:none}.studio-preview svg .studio-movable-image:active{cursor:grabbing!important}.studio-image-controls{display:grid;gap:14px;margin:24px 0}.studio-image-controls h2{margin-bottom:0}.studio-image-controls p{font-size:12px;margin:0}.studio-image-controls input[type=range]{padding:0;accent-color:#c9f879}.studio-image-controls button{justify-self:start}.studio-glow-control{grid-column:1/-1;position:relative}.studio-glow-control output{position:absolute;right:0;color:#c9f879;font-variant-numeric:tabular-nums}.studio-glow-control input[type=range]{accent-color:#c9f879;padding:0;cursor:pointer;height:24px}.studio-preview .studio-lightning-bolt{animation:studio-lightning-pulse 6s ease-in-out infinite}.studio-preview .studio-lightning-trace{stroke-dasharray:.16 .84;animation:studio-lightning-travel 6s ease-out infinite}.studio-preview .studio-lightning-aura{animation:studio-lightning-aura 7s ease-in-out infinite}@keyframes studio-lightning-pulse{0%,to{opacity:.12}12%{opacity:.25}22%{opacity:1}32%{opacity:.3}48%{opacity:.18}60%{opacity:.85}72%{opacity:.22}86%{opacity:.12}}@keyframes studio-lightning-travel{0%,12%{stroke-dashoffset:1;opacity:0}16%{opacity:1}32%{stroke-dashoffset:0;opacity:0}48%{stroke-dashoffset:1;opacity:0}53%{opacity:.9}70%,to{stroke-dashoffset:0;opacity:0}}@keyframes studio-lightning-aura{0%,to{opacity:.015}25%{opacity:.07}55%{opacity:.025}72%{opacity:.06}}@media(prefers-reduced-motion:reduce){.studio-preview .studio-lightning-bolt,.studio-preview .studio-lightning-trace,.studio-preview .studio-lightning-aura{animation:none}.studio-preview .studio-lightning-trace{stroke-dasharray:none}}.studio-section{border-bottom:1px solid #34463d;padding:0 0 8px;margin-bottom:8px}.studio-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:17px 0;color:#dce8df;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.studio-section>summary::-webkit-details-marker{display:none}.studio-section>summary:after{content:"+";font-size:21px;line-height:1;color:#c9f879;font-weight:400}.studio-section[open]>summary:after{content:"−"}.studio-section>summary:hover{color:#c9f879}.studio-section>summary:focus-visible{outline:2px solid #c9f879;outline-offset:3px;border-radius:3px}.studio-section-body{padding:6px 0 18px}.studio-section-body .studio-image-controls{margin:0}.studio-section-body .studio-upload{margin-top:0}.studio-section-body .studio-promo-picker{margin:0}.promo-library{margin-top:32px;padding:28px;border:1px solid #35483e;border-radius:14px;background:#14201c}.promo-library h2{font-size:24px}.promo-library>p{font-size:13px}.promo-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.promo-library-grid article{display:flex;flex-direction:column;gap:10px;padding:15px;background:#0c1712;border:1px solid #35483e;border-radius:10px}.promo-library-grid img{width:100%;height:250px;object-fit:contain}.promo-library-grid small{color:#b9c9ac}.promo-library-grid button{padding:10px;background:#21382a;border:1px solid #526a48;color:#edf4df;border-radius:6px}.saved-promo-card{background:transparent!important;border:0!important;overflow:visible!important}.studio-save-category{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b6c6bd;margin:8px 0 18px;width:min(100%,320px)}.promo-category-tools{display:flex;gap:24px;align-items:end;flex-wrap:wrap;margin:24px 0}.promo-category-tools label{display:flex;flex-direction:column;gap:8px;font-size:12px}.promo-category-tools form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.promo-category-tools button{padding:12px 18px;border:1px solid #53674c;background:#c9f879;color:#162119;border-radius:7px}.studio-preview foreignObject canvas{width:100%!important;height:100%!important;display:block}:root{font-family:DM Sans,system-ui,sans-serif;color:#e9eee9;background:#0e1715;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid #2d3934;padding:23px 5%;display:flex;justify-content:space-between;align-items:center}.brand{font-size:23px;font-weight:700}.brand span{font-size:13px;letter-spacing:3px;margin-left:8px;color:#9fac9f}.badge,.eyebrow{font-size:11px;letter-spacing:2px;color:#bfdd74}.badge{border:1px solid #476239;border-radius:20px;padding:9px 14px}main{max-width:1440px;margin:auto;padding:42px 5%}.intro{background:radial-gradient(ellipse at right,#294334,transparent 65%);padding:10px 0 30px}h1{font-size:clamp(38px,5vw,66px);letter-spacing:-3px;line-height:1.08;margin:20px 0}p{line-height:1.6;color:#acb9b1}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #34433a;border-radius:12px;overflow:hidden;margin:20px 0 35px}.metrics>div{padding:22px;border-right:1px solid #34433a}.metrics strong{display:block;font-size:30px}.metrics span{display:block;color:#a9b5ad;font-size:12px;margin-top:7px;overflow-wrap:anywhere}nav{display:flex;gap:22px;border-bottom:1px solid #34433a;margin-bottom:25px}button,input,select{font:inherit}button{cursor:pointer}nav button{background:none;color:#a9b5ad;border:0;padding:16px 0}nav button.active{color:#d2ed85;border-bottom:3px solid #c9e987}.filters{display:flex;gap:12px;align-items:center}.filters input{flex:1}input,select{background:#19251f;color:#e9eee9;border:1px solid #3a4a40;border-radius:7px;padding:12px}input:focus,select:focus,button:focus-visible{outline:2px solid #c9e987;outline-offset:3px}.filters span{color:#a9b5ad;font-size:13px;white-space:nowrap}.muted{font-size:12px;color:#889c8e}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px;margin-top:24px}.player{background:#19251f;border:1px solid #34453a;border-radius:12px;color:#e9eee9;text-align:left;padding:17px 17px 0;overflow:hidden;transition:transform .15s,border-color .15s}.player:hover{transform:translateY(-3px);border-color:#a6cb71}.card-top{display:flex;justify-content:space-between;color:#c9e987;font-size:15px}.card-top small{font-size:10px;color:#9daaa2}.portrait{width:110px;height:140px;object-fit:contain;display:block;margin:12px auto 0}.fallback{display:flex;align-items:center;justify-content:center;font-size:38px;color:#79957f;background:#22382a;border-radius:10px}h3{margin:16px 0 5px}.player h3{font-size:21px}.player p{font-size:11px;margin:4px 0 16px}.card-bottom{margin:0 -17px;padding:13px 17px;border-top:1px solid #34453a;font-size:11px}.card-bottom span{display:block;color:#b5d281;margin-top:6px}section{background:#17221d;border:1px solid #34453a;border-radius:12px;padding:24px}h2{font-size:27px;margin-top:0}.table-wrap{overflow:auto;margin:18px 0}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{color:#b5d281;font-weight:500}th,td{padding:12px;border-bottom:1px solid #34453a;vertical-align:top}code,pre{font-size:12px}pre{overflow:auto;max-height:500px;background:#0e1715;padding:14px}.error{color:#ffaaa3}.ok,a{color:#c9e987}details{border-top:1px solid #34453a;padding:16px 0}summary{cursor:pointer;color:#d6e4d6}.fields{font-size:12px}.fields>div{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:15px;padding:8px;border-bottom:1px solid #293a2f}.fields dd{margin:0;overflow-wrap:anywhere;color:#b9c9bd}.overlay{position:fixed;inset:0;background:#000b;z-index:10;display:flex;justify-content:center;padding:30px;overflow-y:auto}.modal{width:min(1150px,100%);margin:auto;position:relative}.close{float:right;background:#c9e987;border:0;padding:9px 17px;border-radius:6px}.detail-head{display:flex;align-items:center;gap:25px;clear:both}.detail-head .portrait{margin:0}.modal .metrics{grid-template-columns:repeat(4,1fr)}footer{padding:30px 5%;color:#84998b;font-size:12px;border-top:1px solid #34453a}@media(max-width:650px){.badge{display:none}main{padding:22px 5%}.metrics,.modal .metrics{grid-template-columns:repeat(2,1fr)}.filters{flex-wrap:wrap}.filters input{width:100%;flex:auto}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overlay{padding:10px}.modal{padding:15px}.detail-head{display:block}nav{gap:15px}nav button{font-size:12px}.fields>div{grid-template-columns:1fr}.intro h1{letter-spacing:-1px}}.base-intro h2{font-size:38px;margin-bottom:10px}.rating-notice{padding:20px;border:1px solid #425138;background:#18251c;border-radius:12px;margin-bottom:24px}.rating-notice p{margin:8px 0}.base-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}.base-card{position:relative;text-align:center;color:#2e2616;background:linear-gradient(140deg,#fbebaf,#d6b768 55%,#a98739);border:1px solid #f5df9b;border-radius:24px 24px 36px 36px;padding:18px;box-shadow:0 8px 20px #0003}.base-card.unrated{background:linear-gradient(140deg,#343b40,#20272d);color:#bac3c7;border-color:#485256}.base-card-top{display:flex;justify-content:space-between;text-align:left;font-size:10px;letter-spacing:1px}.base-card-top strong{font-size:38px;line-height:1.1}.base-card img{height:150px;max-width:100%;object-fit:contain;margin-top:-18px}.base-card h3{font-size:23px;margin:5px 0}.base-card p{font-size:12px;color:inherit;margin:5px 0 16px}.card-attributes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #7c612e66;padding:14px 0}.card-attributes strong{font-size:19px}.base-card small{color:inherit;font-size:9px}.base-card>button{width:100%;padding:11px;margin-top:14px;background:#18241e;color:#e8f1d5;border:0;border-radius:8px;font-weight:600;cursor:pointer}.squad-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}.squad-chips button{padding:9px 13px;color:#ddecbd;background:#243126;border:1px solid #4f6441;border-radius:6px;cursor:pointer}.filters label{font-size:12px;display:flex;gap:8px;align-items:center}.filters label input{flex:0}.base-card.silver{background:linear-gradient(140deg,#eff2f3,#b7c0c5 55%,#828f98);border-color:#d5dde2;color:#202a30}.base-card.bronze{background:linear-gradient(140deg,#e3b38d,#b97f52 55%,#885232);border-color:#e5bc97;color:#342114}.base-card-top strong,.base-card-top span,.card-attributes strong,.card-attributes small{display:block}.card-attributes>div{min-width:0}.card-attributes small{font-size:8px;overflow-wrap:anywhere;line-height:1.4;margin-top:3px}.base-card-top>span{text-align:right}.base-card img{margin-top:-12px}.card-portrait{height:150px;display:flex;justify-content:center;align-items:center;margin-top:-12px}.base-card .card-portrait img{height:150px;max-width:100%;object-fit:contain;margin:0}.portrait-placeholder{height:140px;width:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff2;border-radius:50% 50% 10px 10px}.portrait-placeholder strong{font-size:32px}.portrait-placeholder small{margin-top:8px}.base-card-top .rarity{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid currentColor;background:#ffffff35;box-shadow:inset 0 0 12px #fff3;flex-shrink:0}.rarity svg{width:29px;height:29px}.rarity-0{color:#535953}.rarity-1{color:#195340}.rarity-2{color:#413096}.rarity-3{color:#713613}.rarity--1{color:#9da5ae}.rarity:focus-visible{outline:2px solid #18241e;outline-offset:4px}.rarity-legend{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:20px 0 26px;padding:16px 20px;background:#19231d;border:1px solid #354339;border-radius:12px}.rarity-legend>div{display:flex;align-items:center;gap:8px;font-size:12px;color:#dce7da}.rarity-legend .rarity{display:grid;place-items:center;width:34px;height:34px;background:#e9d498;border-radius:9px}.rarity-legend small{display:block;font-size:10px;color:#98aa98;margin-top:3px}.rarity-legend p{flex-basis:100%;margin:0;font-size:11px;color:#98aa98}.base-card-top .rarity{width:30px;height:30px;border-radius:9px}.rarity svg{width:22px;height:22px}.rarity-legend .rarity{width:28px;height:28px;border-radius:8px}.rarity-4{color:#80377e}.rarity-legend .rarity-4{background:#edc8ef}.app-header{padding-top:22px;padding-bottom:22px}.brand-button{background:none;border:0;color:#d6ed9d;display:flex;align-items:center;gap:10px;padding:0}.brand-button b{color:#f0f1e9;font-size:22px;letter-spacing:1px}.brand-button span{font-size:9px;letter-spacing:2px;margin-left:12px}main:has(.home){padding-top:0}.app-nav{margin-bottom:30px;gap:30px}.app-nav button{font-size:13px;padding:22px 0}.app-nav button:last-child{margin-left:auto;color:#839287;font-size:11px}.home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:525px;align-items:center;gap:20px}.home-copy{padding:26px 0 40px}.season-tag{font-size:10px;letter-spacing:2px;color:#c9e987;display:flex;align-items:center;gap:8px}.season-tag>span,.live-dot{width:6px;height:6px;background:#c9e987;border-radius:50%;display:inline-block}.home-copy h1{font-size:clamp(52px,6.2vw,84px);letter-spacing:-4px;line-height:1.02;margin:23px 0}.home-copy h1 em{font-style:normal;color:#c9e987}.home-copy>p{max-width:420px;font-size:14px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:20px;margin:28px 0}.primary-action{background:#c9e987;color:#17221d;border:0;border-radius:6px;padding:15px 22px;font-weight:700;font-size:13px}.primary-action span{margin-left:25px}.secondary-action,.text-action{background:none;border:0;padding:8px 0;color:#d4e6bb;font-size:12px}.hero-footnote{display:flex;gap:18px;font-size:10px;color:#8fa096;margin-top:34px;flex-wrap:wrap}.hero-showcase{position:relative;height:450px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse,#47633c66,transparent 70%);overflow:hidden}.pitch-orbit{position:absolute;border:1px solid #82a26425;border-radius:50%;width:420px;height:420px;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-two{width:320px;height:320px}.showcase-label{position:absolute;top:20px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:3px;color:#819780}.showcase-cards{position:relative;height:300px;width:100%;max-width:540px;margin:auto;display:flex;align-items:center;justify-content:center}.showcase-card{position:absolute;width:190px;padding:18px 15px 22px;background:linear-gradient(130deg,#fff0bd,#ddc17b 60%,#ae8a43);color:#382e18;border:1px solid #f5dda1;border-radius:22px 22px 35px 35px;text-align:center;box-shadow:0 24px 35px #0005}.showcase-0{z-index:3;transform:translateY(-7px) rotate(-5deg)}.showcase-1{z-index:1;transform:translate(-125px) translateY(20px) rotate(-17deg) scale(.87)}.showcase-2{z-index:2;transform:translate(125px) translateY(20px) rotate(15deg) scale(.87)}.showcase-top{display:flex;justify-content:space-between;text-align:left}.showcase-top strong{display:block;font-size:32px;line-height:1}.showcase-top small{font-size:9px}.showcase-top .rarity{width:27px;height:27px}.showcase-card .card-portrait{height:145px;margin-top:-16px}.showcase-card .card-portrait img{height:145px;max-width:100%;object-fit:contain}.showcase-card h3{font-size:20px;margin:8px 0 10px}.showcase-card>small{font-size:8px;letter-spacing:1px}.showcase-divider{height:1px;background:#886e3944;margin:10px 0}.showcase-caption{position:absolute;bottom:12px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:9px;color:#8fa096;gap:15px}.showcase-caption>span:first-child{letter-spacing:2px;color:#bed18b}.showcase-loading{position:absolute;bottom:40px;text-align:center;width:100%;font-size:12px}.home-status{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #34453a;border-bottom:1px solid #34453a;font-size:9px;color:#8fa096;letter-spacing:1px;gap:12px}.home-status>div{color:#c0d4b8}.home-status .live-dot{margin-right:8px;width:5px;height:5px}.home-dashboard{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:17px;margin:28px 0 50px}.home-dashboard section{padding:23px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel-title>span:last-child{font-size:11px;color:#758a7d}.club-panel-content{display:flex;align-items:center;gap:20px;margin:25px 0 20px}.club-panel h2{font-size:21px;letter-spacing:-.5px;margin:0 0 8px}.club-panel p,.home-dashboard p{font-size:12px;line-height:1.7}.club-crest{width:64px;height:78px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#c9e98712;border:1px solid #80985c;color:#c9e987;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);font-size:24px;font-weight:700}.club-crest span{font-size:6px;letter-spacing:1px;margin-top:4px}.club-progress{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#98ae9c;letter-spacing:1px}.club-progress strong{color:#d7e5d2;font-size:18px}.club-progress small{font-size:9px;font-weight:400}.progress-track{height:4px;border-radius:3px;background:#34453a;margin-top:12px}.progress-track>div{height:100%;background:#c9e987}.library-count{font-size:47px;letter-spacing:-2px;font-weight:600;margin:20px 0 14px}.library-count span{display:block;font-size:11px;letter-spacing:0;color:#9eafa2;font-weight:400;margin-top:5px}.match-panel h2{font-size:24px;line-height:1.3;margin:24px 0 12px;letter-spacing:-.7px}.home-roadmap{padding:0 0 25px}.home-roadmap h2{font-size:29px;letter-spacing:-1px}.roadmap-items{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:28px}.roadmap-items article{border-top:1px solid #3b4a3c;padding-top:22px}.roadmap-items article>span{color:#829c7e;font-size:9px;letter-spacing:2px}.roadmap-items h3{font-size:17px;margin-top:20px}.roadmap-items p{font-size:12px}.roadmap-items small{display:inline-block;color:#91a28d;font-size:9px;border:1px solid #354739;padding:5px 9px;border-radius:20px}@media(max-width:1000px){.home-dashboard{grid-template-columns:1fr 1fr}.club-panel{grid-column:1/-1}.showcase-card{width:160px}.showcase-1{transform:translate(-95px) rotate(-17deg) scale(.87)}.showcase-2{transform:translate(95px) rotate(15deg) scale(.87)}}@media(max-width:650px){.brand-button span{display:none}.app-nav{overflow:auto;gap:22px;white-space:nowrap}.app-nav button{flex-shrink:0}.home-hero{grid-template-columns:1fr;gap:0}.home-copy{padding-top:15px}.home-copy h1{font-size:65px}.hero-showcase{height:365px}.hero-footnote{gap:12px}.home-status{flex-direction:column}.home-dashboard{grid-template-columns:1fr;margin-bottom:35px}.club-panel{grid-column:auto}.roadmap-items{grid-template-columns:1fr;gap:22px}.showcase-card{width:175px}.showcase-1{transform:translate(-108px) rotate(-17deg) scale(.87)}.showcase-2{transform:translate(108px) rotate(15deg) scale(.87)}}.base-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 22px}.base-card,.base-card.gold,.base-card.silver,.base-card.bronze,.base-card.unrated{background:none;border:0;box-shadow:none;border-radius:0;padding:0;color:#322712;filter:drop-shadow(0 8px 9px #0003)}.card-face{--card-light:#fff0b9;--card-mid:#eac369;--card-deep:#bd8b32;position:relative;isolation:isolate;overflow:hidden;padding:30px 15px 28px;background:repeating-linear-gradient(132deg,transparent 0 2px,#fff6d533 2px 3px,transparent 3px 5px),linear-gradient(135deg,var(--card-light),var(--card-mid) 53%,var(--card-light) 73%,var(--card-deep));clip-path:polygon(0 10%,5% 9%,10% 6%,22% 3%,35% 1%,50% 0,65% 1%,78% 3%,90% 6%,95% 9%,100% 10%,100% 85%,99% 89%,96% 92%,91% 94%,75% 96%,60% 97%,50% 100%,40% 97%,25% 96%,9% 94%,4% 92%,1% 89%,0 85%);min-height:350px;box-shadow:inset 0 0 0 2px #fff1ba}.card-face:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(157deg,transparent 0 34%,#fff5c2bb 34.4% 35%,transparent 35.4% 48%,#8e631533 48.5% 51%,#fff7cfcc 51.5% 53%,transparent 53.5%),linear-gradient(22deg,transparent 46%,#fff8d577 47% 48%,transparent 49%);pointer-events:none}.base-card.silver .card-face{--card-light:#f1f1eb;--card-mid:#c0c4c5;--card-deep:#858e93}.base-card.bronze .card-face{--card-light:#f2c7a4;--card-mid:#c99063;--card-deep:#8d572e}.base-card.unrated .card-face{--card-light:#c4ceca;--card-mid:#788d83;--card-deep:#354b42}.card-face .base-card-top{position:absolute;top:45px;left:20px;right:17px;z-index:3;pointer-events:none}.card-face .base-card-top strong{font-size:36px;letter-spacing:-2px;font-family:Arial Narrow,DM Sans,sans-serif;line-height:1}.card-face .base-card-top span{font-size:12px;letter-spacing:0;margin-top:3px}.card-face .base-card-top .rarity{pointer-events:auto;margin-top:0;width:27px;height:27px;background:#fbe5a499;border-radius:6px}.card-face .card-portrait{height:205px;margin:0 -15px;align-items:flex-end;position:relative;z-index:1}.card-face .card-portrait img{height:205px;width:100%;max-width:100%;object-fit:contain;object-position:center bottom;margin:0;transform:translate(9px)}.card-face h3{position:relative;margin:0 -15px;padding:6px 8px 3px;font-size:24px;line-height:1.1;letter-spacing:-.8px;background:linear-gradient(90deg,var(--card-mid),var(--card-light),var(--card-mid));border-top:1px solid #fff4c6aa;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-face .card-attributes{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:5px 0 4px;border:0;margin:0}.card-face .card-attributes strong{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-1px}.card-face .card-attributes small{font-size:9px;line-height:1.2;margin:0;letter-spacing:-.2px}.card-club{display:flex;justify-content:center;align-items:center;gap:7px;margin:5px 0 0;min-height:23px}.card-club img{height:22px;width:22px;object-fit:contain;margin:0}.card-club span{font-size:10px;font-weight:600}.base-card .card-source{display:block;color:#91a292;font-size:9px;margin-top:12px}.base-card>button{margin-top:10px;border:1px solid #455b45;background:#1b2b20;color:#d6e6c7}.base-card>button:hover{background:#30452c}.missing-rating{padding:15px}.showcase-card{border-radius:0;clip-path:polygon(0 9%,10% 6%,28% 2%,50% 0,72% 2%,90% 6%,100% 9%,100% 88%,97% 93%,80% 96%,60% 97%,50% 100%,40% 97%,20% 96%,3% 93%,0 88%);padding-top:32px;background:repeating-linear-gradient(132deg,transparent 0 2px,#fff6d544 2px 3px,transparent 3px 5px),linear-gradient(145deg,#fff1bd,#edc86f 50%,#fff0af 74%,#b78a3e)}@media(max-width:550px){.base-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.card-face{padding:20px 8px 22px;min-height:290px}.card-face .base-card-top{top:32px;left:12px;right:10px}.card-face .base-card-top strong{font-size:28px}.card-face .card-portrait,.card-face .card-portrait img{height:165px}.card-face h3{font-size:19px}.card-face .card-attributes strong{font-size:17px}.card-face .card-attributes small,.card-club span{font-size:8px}.card-face .base-card-top .rarity{width:23px;height:23px}.card-face .rarity svg{width:19px;height:19px}}.card-face{background:none;clip-path:none;overflow:visible;box-shadow:none}.card-face:before{display:none}.card-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:visible}.card-face{filter:drop-shadow(0 3px 2px #0002)}.card-face h3{margin-left:0;margin-right:0;background:linear-gradient(90deg,transparent,#fff2bd88,transparent);border-top-color:#fff6d58c}.base-card.silver .card-face h3{background:linear-gradient(90deg,transparent,#f3f7f788,transparent)}.base-card.bronze .card-face h3{background:linear-gradient(90deg,transparent,#ffe1bc66,transparent)}.showcase-card{isolation:isolate;background:none;border:0;clip-path:none;box-shadow:none;filter:drop-shadow(0 15px 12px #0004)}.showcase-card .card-frame{z-index:-1}.showcase-top{position:relative;z-index:2}.base-card .card-face{transition:transform .24s cubic-bezier(.2,.7,.3,1),filter .24s ease;transform-origin:center 65%}.base-card .card-face:after{content:"";position:absolute;inset:12px 9px 15px;z-index:4;pointer-events:none;border-radius:45% 45% 18% 18%/9% 9% 8% 8%;background:linear-gradient(115deg,transparent 25%,#fff8df00 38%,#fff9e655 49%,#ffffff15 55%,transparent 66%);background-size:250% 100%;background-position:130% 0;opacity:0;transition:background-position .65s ease,opacity .24s ease}.base-card:focus-within .card-face{transform:translateY(-5px);filter:drop-shadow(0 10px 9px #0005)}.base-card:focus-within .card-face:after{opacity:.6;background-position:-30% 0}@media(hover:hover)and (pointer:fine){.base-card:hover .card-face{transform:translateY(-6px) rotate(-.6deg) scale(1.015);filter:drop-shadow(0 12px 10px #0006)}.base-card:hover .card-face:after{opacity:.65;background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.base-card .card-face,.base-card .card-face:after{transition:none}.base-card:hover .card-face,.base-card:focus-within .card-face{transform:none}.base-card .card-face:after{display:none}}.club-onboarding{max-width:1050px;margin:20px auto 50px}.onboarding-heading h1{font-size:44px;letter-spacing:-1.8px}.onboarding-heading>p:not(.eyebrow){font-size:14px}.local-profile{font-size:9px;color:#99aa9a;letter-spacing:1px}.onboarding-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0 26px}.onboarding-steps li{border-bottom:2px solid #34453a;padding-bottom:13px}.onboarding-steps button{display:flex;gap:9px;align-items:center;background:none;border:0;color:#91a294;padding:0;font-size:12px;flex-wrap:wrap}.onboarding-steps button>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #4c6050;border-radius:50%;font-size:10px}.onboarding-steps .current{border-color:#c9e987}.onboarding-steps .current button{color:#d9eeb0}.onboarding-steps .current button>span{background:#c9e987;color:#18251a;border-color:#c9e987}.onboarding-steps small{display:block;font-size:8px;flex-basis:100%;margin-left:35px}.onboarding-steps .complete button{color:#c9e987}.club-creation{display:grid;grid-template-columns:1.2fr 1fr;padding:35px;gap:45px}.club-creation h2{margin:15px 0 8px}.club-creation p{font-size:13px}.club-creation label,.club-creation legend{display:block;font-size:12px;color:#c7d5c8;margin:20px 0 10px}.club-creation input{width:100%}.club-creation fieldset{border:0;padding:0;margin:0 0 22px}.club-color-options,.crest-options{display:flex;gap:10px}.club-color-options button{width:33px;height:33px;border-radius:50%;border:2px solid transparent;color:#18251a;font-weight:700}.club-color-options button[aria-pressed=true]{outline:1px solid #dceccb;outline-offset:4px}.crest-options button{border:1px solid #4c6050;border-radius:6px;background:#1d2c22;color:#c1cec0;padding:10px 17px;font-size:12px}.crest-options button[aria-pressed=true]{border-color:#c9e987;color:#c9e987}.save-note{display:block;color:#899f8c;font-size:10px;margin-top:15px}.club-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#4b633d44,transparent 70%);min-height:350px;text-align:center}.custom-crest{width:145px;height:170px;background:var(--club-color);color:#15251b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:inset 0 0 0 6px #fff4}.crest-shield{clip-path:polygon(0 0,100% 0,100% 70%,85% 85%,50% 100%,15% 85%,0 70%)}.crest-round{border-radius:50%;height:145px}.crest-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.custom-crest strong{font-size:48px}.custom-crest span,.custom-crest small{font-size:8px;letter-spacing:2px}.club-preview h2{margin:25px 0 0}.club-preview p{font-size:12px}.club-preview>small{font-size:8px;letter-spacing:1px;color:#7f947f}.starter-step{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;padding:40px;align-items:center}.starter-pack-art{width:175px;height:260px;margin:auto;background:repeating-linear-gradient(135deg,#ffffff09 0 1px,transparent 1px 8px),linear-gradient(135deg,#c9e987,#344e27);border:2px solid #d9ecaf;box-shadow:0 15px 35px #0005;transform:rotate(-6deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#142415;gap:10px}.starter-pack-art>span{font-size:10px;letter-spacing:2px}.starter-pack-art strong{font-size:65px;line-height:1}.starter-pack-art>div{font-size:42px}.starter-step h2{font-size:27px;line-height:1.3}.starter-step p,.intro-lineup p,.my-club p{font-size:13px}.starter-distribution{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.starter-distribution>div{border:1px solid #3c5140;border-radius:8px;padding:10px}.starter-distribution strong{font-size:23px;display:block}.starter-distribution small{font-size:9px;color:#99ad9c}.pending-note{color:#b4c5ad;background:#c9e98709;border-left:2px solid #839d59;padding:12px 15px}.starter-step button:disabled{opacity:.5;cursor:not-allowed}.starter-step .text-action,.my-club .text-action{display:block;margin-top:12px}.intro-lineup{max-width:700px;margin:auto;padding:35px}.mini-pitch{max-width:320px;margin:25px auto;background:repeating-linear-gradient(0deg,#254c31 0 45px,#294f35 45px 90px);border:1px solid #75967a;border-radius:8px;padding:22px;display:flex;flex-direction:column;gap:22px}.mini-pitch>div{display:flex;justify-content:space-around}.mini-pitch span{display:grid;place-items:center;width:28px;height:28px;border:1px dashed #c2dcb1;color:#c2dcb1;border-radius:50%}.my-club{padding:35px;max-width:700px;margin:auto}.small-crest{width:60px;height:70px;float:right}.small-crest strong{font-size:25px}.club-checklist{margin:25px 0;border-top:1px solid #34453a;border-bottom:1px solid #34453a;padding:10px 0}@media(max-width:650px){.onboarding-heading h1{font-size:34px}.onboarding-steps{gap:8px}.onboarding-steps button{font-size:10px}.onboarding-steps button>span{width:22px;height:22px}.onboarding-steps small{margin-left:0}.club-creation,.starter-step{grid-template-columns:1fr;gap:25px;padding:22px}.club-preview{min-height:250px;grid-row:1}.starter-pack-art{width:135px;height:185px}.starter-distribution{gap:5px}.starter-distribution>div{padding:8px}.crest-options button{padding:10px 12px}}.club-emblem{width:210px;height:235px;overflow:visible;filter:drop-shadow(0 10px 12px #0004)}.emblem-full-name{height:73px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-family:DM Sans,sans-serif;text-transform:uppercase;line-height:1.18;letter-spacing:.5px;color:#142b1c;overflow-wrap:anywhere;text-wrap:balance}.compact-emblem{width:105px;height:118px;float:right;margin:0 0 20px 20px}.club-preview{min-height:390px}.club-creation .custom-color-picker{display:flex;align-items:center;gap:12px;width:fit-content;margin:18px 0 0;cursor:pointer}.club-creation .custom-color-picker input[type=color]{width:44px;height:38px;padding:3px;border:1px solid #61725f;border-radius:7px;background:#203024;cursor:pointer}.custom-color-picker span{font-size:12px;color:#d7e5cf}.custom-color-picker small{display:block;color:#8fa28e;font-size:10px;letter-spacing:1px;margin-top:3px}.pack-experience{padding:32px}.pack-local-note{font-size:10px;color:#8fa58f;border-bottom:1px solid #354638;padding-bottom:15px;margin-bottom:28px}.sealed-pack-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;padding:20px 10px}.sealed-pack-layout h2{font-size:31px}.sealed-pack-layout p{font-size:13px}.pack-rules{font-size:11px;color:#c7d6b2}.pack-experience button:disabled{opacity:.5;cursor:wait}.pack-reveal-stage{text-align:center;min-height:480px;padding:10px 0}.pack-counter{font-size:10px;letter-spacing:3px;color:#bdd78e;margin-bottom:28px}.pack-reveal-stage>.starter-pack-art{margin:45px auto}.reveal-spotlight{max-width:260px;margin:0 auto;animation:card-reveal .6s cubic-bezier(.15,.75,.3,1) both;filter:drop-shadow(0 0 28px #c9e98722)}.reveal-label{display:block;letter-spacing:2px;font-size:9px;color:#d9e4be;margin-bottom:18px}.pack-reveal-actions{margin:25px auto 0;display:flex;align-items:center;justify-content:center;gap:22px}.pack-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:25px 18px;margin:25px 0 35px}.pack-experience .starter-distribution{max-width:500px}.pack-experience .base-card .card-face{min-height:330px}.pack-experience .base-card .card-portrait,.pack-experience .base-card .card-portrait img{height:190px}.pack-experience .base-card h3{font-size:21px}.pack-experience .card-attributes{gap:0}.pack-experience .card-attributes strong{font-size:18px}.pack-experience .card-club{margin-bottom:6px}@keyframes card-reveal{0%{opacity:0;transform:translateY(22px) scale(.92) rotateY(-18deg);filter:brightness(1.8)}to{opacity:1;transform:none;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.reveal-spotlight{animation:none}}@media(max-width:650px){.pack-experience{padding:20px}.sealed-pack-layout{grid-template-columns:1fr;gap:25px;padding:10px 0}.pack-reveal-actions{flex-direction:column;gap:10px}.pack-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.pack-experience .base-card .card-portrait,.pack-experience .base-card .card-portrait img{height:155px}.pack-experience .base-card .card-face{min-height:280px}.pack-experience .base-card h3{font-size:18px}.pack-experience .card-attributes strong{font-size:16px}}.card-identity{gap:7px;min-height:24px}.card-identity img{display:block;flex:0 0 auto;margin:0;object-fit:contain;transform:none!important}.card-identity .nationality-flag{width:25px;height:17px;border-radius:1px}.card-identity .club-badge{width:23px;height:23px}.card-identity span{font-size:9px;line-height:1.2}.showcase-card .card-identity{margin-top:5px}.showcase-card .card-identity span{display:none}.showcase-card .card-identity .nationality-flag{width:22px;height:15px}.showcase-card .card-identity .club-badge{height:21px;width:21px}.lineup-builder{margin-top:25px}.lineup-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.lineup-heading h2{font-size:31px;margin:10px 0}.lineup-heading p{font-size:12px}.lineup-score{display:flex;gap:25px}.lineup-score>div{text-align:center}.lineup-score strong{font-size:36px;color:#d1e99b;white-space:nowrap}.lineup-score strong span{font-size:17px;color:#819779}.lineup-score small{display:block;font-size:9px;letter-spacing:1px;color:#9cae99}.lineup-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #3a4b3c;padding:20px 0;font-size:12px}.lineup-toolbar label{display:flex;align-items:center;gap:10px}.lineup-toolbar select{padding:9px 14px}.lineup-toolbar>span{margin-left:auto;font-size:10px;color:#a8be96}.lineup-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}.football-pitch{position:relative;isolation:isolate;border:1px solid #6d9478;border-radius:14px;padding:28px 10px 18px;min-height:570px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;background:repeating-linear-gradient(0deg,#204a31 0 60px,#255337 60px 120px);overflow:hidden}.pitch-markings{position:absolute;inset:15px;border:1px solid #c1dfb533;z-index:-1}.pitch-markings:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #c1dfb533}.pitch-markings:after{content:"";position:absolute;width:110px;height:110px;border:1px solid #c1dfb533;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.pitch-markings>div:before,.pitch-markings>div:after{content:"";position:absolute;width:45%;height:65px;border:1px solid #c1dfb533;left:27.5%}.pitch-markings>div:before{top:0;border-top:0}.pitch-markings>div:after{bottom:0;border-bottom:0}.formation-row{display:flex;justify-content:space-evenly;gap:4px;position:relative}.pitch-player{width:91px;min-width:0;border:1px solid #b7cc8355;background:linear-gradient(140deg,#f4e5a4,#b99951);border-radius:9px 9px 18px 18px;padding:5px 3px 7px;color:#2d2716;box-shadow:0 4px 7px #0004;position:relative;transition:transform .15s}.pitch-player:hover{transform:translateY(-3px)}.pitch-player.selected-slot{outline:2px solid #ddf58f;outline-offset:4px}.pitch-rating{position:absolute;left:7px;top:7px;font-size:16px;font-weight:700;z-index:1}.pitch-rating small{display:block;font-size:8px}.pitch-player .card-portrait{height:62px;margin:0}.pitch-player .card-portrait img{height:62px;max-width:65px;object-fit:contain;margin:0}.pitch-player .portrait-placeholder{width:45px;height:62px}.pitch-player .portrait-placeholder strong{font-size:15px}.pitch-player .portrait-placeholder small{display:none}.pitch-player>strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0}.chem-pips{display:flex;justify-content:center;gap:4px}.chem-pips>span{width:5px;height:5px;background:#725f3e55;transform:rotate(45deg)}.chem-pips>span.filled{background:#164b38}.lineup-picker{background:#17231d;border:1px solid #3a4b3c;border-radius:12px;padding:18px}.lineup-candidate{display:flex;width:100%;align-items:center;gap:12px;text-align:left;background:#1c2d22;border:1px solid #3b5140;border-radius:8px;color:#dce8d8;padding:12px;margin-top:9px}.lineup-candidate:hover,.current-candidate{border-color:#bad780}.candidate-ovr{font-size:24px;color:#d0e8a6;min-width:35px}.candidate-ovr small{display:block;font-size:9px}.lineup-candidate>div{flex:1}.lineup-candidate strong{font-size:13px}.lineup-candidate small{font-size:9px;color:#9aaf99}.lineup-candidate .card-identity{justify-content:flex-start;margin:6px 0;min-height:17px}.lineup-candidate .card-identity span{font-size:9px}.lineup-candidate .card-identity img{height:16px;width:18px}.chem-help{margin-top:25px;border-top:1px solid #3b5140;padding-top:5px}.chem-help h3{font-size:15px}.chem-help p,.chem-help li{font-size:11px;color:#9eb39b;line-height:1.7}.chem-help ul{padding-left:16px}.bench-heading{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 12px}.bench-heading h3{margin:0;font-size:17px}.bench-heading small{font-size:9px;color:#8fa78d}.bench-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bench-list button{display:flex;align-items:center;gap:10px;background:#1b2b21;border:1px solid #3a4e3d;border-radius:7px;padding:10px;color:#dbe8d1;text-align:left}.bench-list button>strong{font-size:20px;color:#c3d99e}.bench-list button>span{font-size:11px}.bench-list small{display:block;font-size:8px;color:#8fa88d;margin-top:4px}.chem-breakdown{margin:25px 0 10px}.lineup-save{padding:15px 0}.lineup-save>.text-action{margin-left:20px}.lineup-save button:disabled{opacity:.5;cursor:wait}@media(max-width:800px){.lineup-layout{grid-template-columns:1fr}.lineup-heading{align-items:flex-start}.lineup-heading h2{font-size:25px}.lineup-score{gap:12px}.lineup-score strong{font-size:28px}.football-pitch{min-height:530px}.pitch-player{width:80px}.lineup-toolbar>span{margin-left:0}.lineup-picker{margin-top:8px}}@media(max-width:420px){.pitch-player{width:61px;padding:4px 2px 6px}.pitch-player>strong{font-size:8px}.pitch-rating{left:4px;font-size:13px}.pitch-player .card-portrait img{height:55px;max-width:48px}.pitch-player .card-portrait{height:55px}.football-pitch{padding-left:5px;padding-right:5px;min-height:490px}.lineup-heading{flex-direction:column}.lineup-score{gap:30px}}.lineup-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr)}.football-pitch{min-height:760px;gap:20px}.squad-tile{--card-scale:.39;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;flex:0 0 auto}.pitch-player.squad-tile,.bench-list .bench-card{width:calc(240px * var(--card-scale));min-width:0;min-height:0;padding:0;border:0;background:none;color:inherit;border-radius:10px;box-shadow:none;text-align:center;display:block;position:relative}.squad-card-surface{display:block;position:relative;width:calc(240px * var(--card-scale));height:calc(364px * var(--card-scale));pointer-events:none;text-align:center}.squad-card-surface>.base-card{position:absolute;top:0;left:0;width:240px;margin:0;transform:scale(var(--card-scale));transform-origin:0 0;filter:drop-shadow(0 6px 6px #0005)}.lineup-builder .squad-card-surface .card-face{height:364px;min-height:364px;padding:30px 15px 28px;transform:none;filter:none}.lineup-builder .squad-card-surface .card-portrait{height:205px;margin:0 -15px;position:relative;align-items:flex-end}.lineup-builder .squad-card-surface .card-portrait img{height:205px;width:100%;max-width:100%;object-fit:contain;object-position:center bottom;margin:0;transform:translate(9px)}.lineup-builder .squad-card-surface .base-card-top{top:45px;left:20px;right:17px}.lineup-builder .squad-card-surface .base-card-top span{font-size:12px}.lineup-builder .squad-card-surface h3{font-size:24px;margin:0;padding:6px 8px 3px;line-height:1.1}.lineup-builder .squad-card-surface .card-attributes{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:5px 0 4px}.lineup-builder .squad-card-surface .card-attributes strong{font-size:20px}.lineup-builder .squad-card-surface .card-attributes small{font-size:9px}.lineup-builder .squad-card-surface .card-club{min-height:24px;margin-top:5px}.lineup-builder .squad-card-surface .card-club span{font-size:9px}.lineup-builder .squad-card-surface .card-identity img{height:23px;width:23px;transform:none}.lineup-builder .squad-card-surface .card-identity .nationality-flag{height:17px;width:25px}.lineup-builder .squad-card-surface .card-face:after{display:none}.pitch-player.squad-tile.selected-slot{outline:2px solid #dcf28d;outline-offset:4px}.pitch-player.squad-tile:hover{transform:translateY(-2px)}.squad-tile .chem-pips{position:relative;gap:5px;padding-top:7px}.squad-tile .chem-pips>span{width:6px;height:6px;background:#b1c2a655}.squad-tile .chem-pips>span.filled{background:#d0ef82}.squad-tile.drag-source{opacity:.3}.squad-tile.drop-valid{outline:3px solid #d3f69a!important;outline-offset:5px!important;filter:drop-shadow(0 0 10px #c1eb7444)}.squad-tile.drop-invalid{outline:2px solid #ed9488!important;outline-offset:4px!important}.bench-list.bench-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:18px 8px;justify-items:center}.bench-list .bench-card{--card-scale:.42}.drag-card-ghost{--card-scale:.45;position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-45%) rotate(-4deg);filter:drop-shadow(0 18px 15px #0007)}.drag-card-ghost .squad-card-surface{pointer-events:none}.drag-card-ghost .card-portrait img{height:205px;width:100%;max-width:100%}.drag-card-ghost>span{display:block;color:#edf7dc;background:#14251de6;font-size:10px;padding:6px 8px;margin-top:7px;border-radius:5px;white-space:nowrap;text-align:center}@media(max-width:900px){.lineup-layout{grid-template-columns:1fr}.football-pitch{min-height:760px}.squad-tile{--card-scale:.42}}@media(max-width:650px){.football-pitch{min-height:660px;padding:25px 8px 20px}.squad-tile{--card-scale:.32}.bench-list .bench-card{--card-scale:.38}.bench-list.bench-cards{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}@media(max-width:420px){.squad-tile{--card-scale:.245}.football-pitch{min-height:530px;padding:20px 3px 16px}.formation-row{gap:2px}.bench-list .bench-card{--card-scale:.34}.bench-list.bench-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pitch-player.squad-tile:hover{transform:none}}.lineup-builder .squad-card-surface .base-card-top span{display:inline-block;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:.2px;margin-top:6px;padding:3px 5px;color:#211c11;background:#fff2cae6;border:1px solid #69542144;border-radius:4px}.lineup-builder .squad-card-surface .base-card-top{z-index:3}.lineup-builder .squad-card-surface .base-card-top strong{font-size:36px}.drag-card-ghost .base-card-top span{font-size:25px;font-weight:800}.lineup-builder .squad-card-surface .base-card-top span{background:none;border:0;border-radius:0;padding:0}.slot-position{display:block;margin-bottom:6px;color:#e3efcf;font-size:10px;font-weight:700;letter-spacing:1px;line-height:1}.position-fit{display:block;font-size:9px;font-weight:600;margin-top:5px;line-height:1.3}.fit-natural{color:#d2efa1!important}.fit-near{color:#ffd18a!important}.fit-wrong{color:#ffaaa0!important}.candidate-fit,.candidate-alternates{display:block;margin-top:5px}.lineup-picker{max-height:820px;overflow-y:auto}.candidate-alternates{font-size:8px!important;color:#a3b49c!important}.football-pitch{min-height:850px}.squad-tile .chem-pips{padding-top:4px}.chem-help{position:relative}.lineup-candidate{scroll-margin:20px}@media(max-width:650px){.football-pitch{min-height:740px}.slot-position{font-size:9px}.position-fit{font-size:8px}.lineup-picker{max-height:700px}}@media(max-width:420px){.football-pitch{min-height:620px}.slot-position{font-size:8px;margin-bottom:5px}}.squad-tile.drop-natural{outline:3px solid #d3f69a!important;outline-offset:5px!important;filter:drop-shadow(0 0 10px #c1eb7444)}.squad-tile.drop-near{outline:3px solid #f6ce7e!important;outline-offset:5px!important}.squad-tile.drop-wrong{outline:3px solid #ed9488!important;outline-offset:5px!important}.lineup-layout{display:block;max-width:850px;margin:0 auto}.lineup-layout>.lineup-picker{display:none}.lineup-chem-guide{margin:25px 0 0}.lineup-chem-guide .chem-help{border:0;margin:10px 0;padding:0;max-width:700px}.lineup-chem-guide .chem-help h3{display:none}.lineup-layout .football-pitch{min-height:850px}.lineup-layout .squad-tile{--card-scale:.48}.lineup-layout .bench-card{--card-scale:.44}.lineup-layout .bench-cards{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}@media(max-width:650px){.lineup-layout .squad-tile{--card-scale:.32}.lineup-layout .bench-card{--card-scale:.38}.lineup-layout .football-pitch{min-height:740px}.lineup-layout .bench-cards{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}@media(max-width:420px){.lineup-layout .squad-tile{--card-scale:.245}.lineup-layout .bench-card{--card-scale:.34}.lineup-layout .football-pitch{min-height:620px}.lineup-layout .bench-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.lineup-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;max-width:none;align-items:start}.lineup-bench-panel{background:#17241d;border:1px solid #3a503e;border-radius:12px;padding:17px;position:sticky;top:16px}.lineup-bench-panel .bench-heading{display:block;margin:0 0 18px}.lineup-bench-panel .bench-heading small{display:block;margin-top:7px}.lineup-bench-panel .bench-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 8px}.lineup-layout .squad-tile{--card-scale:.39}.lineup-layout .bench-card{--card-scale:.4}@media(max-width:850px){.lineup-layout{grid-template-columns:minmax(0,1fr) 210px;gap:15px}.lineup-bench-panel{padding:12px}.lineup-layout .squad-tile{--card-scale:.3}.lineup-layout .bench-card{--card-scale:.34}}@media(max-width:650px){.lineup-layout{display:block}.lineup-bench-panel{position:static;margin-top:22px;padding:16px}.lineup-bench-panel .bench-cards{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.lineup-layout .squad-tile{--card-scale:.32}.lineup-layout .bench-card{--card-scale:.38}}@media(max-width:420px){.lineup-layout .squad-tile{--card-scale:.245}.lineup-layout .bench-card{--card-scale:.34}.lineup-bench-panel .bench-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-playable-positions{display:block;margin-top:6px;font-size:10px;font-weight:700;line-height:1.45;letter-spacing:.3px;color:#e2eccf;text-align:center;max-width:125px;white-space:normal;overflow-wrap:normal}.lineup-bench-panel .card-playable-positions{font-size:9px;color:#bacba8;max-width:100%}.lineup-layout .football-pitch{min-height:930px}.lineup-layout .bench-cards{row-gap:20px}.position-fit{margin-top:3px}@media(max-width:650px){.card-playable-positions{font-size:9px;max-width:90px}.lineup-layout .football-pitch{min-height:810px}}@media(max-width:420px){.card-playable-positions,.lineup-bench-panel .card-playable-positions{font-size:8px;max-width:70px}.lineup-layout .football-pitch{min-height:720px}}.app-nav button:last-child{margin-left:0;font-size:13px;color:#a9b5ad}.app-nav button:last-child.active{color:#d2ed85}.base-card.gold,.base-card.silver,.base-card.bronze,.base-card.unrated,.base-card.demo-promo{color:#eee7c4}.base-card .card-face{--card-light:#d9d098;--card-mid:#223e30;--card-deep:#0c231b;color:#eee7c4;text-shadow:0 1px 2px #0006}.base-card .card-face:before{background:repeating-linear-gradient(45deg,transparent 0 5px,#bbca8c0d 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,#bbca8c0a 5px 6px);z-index:0;pointer-events:none}.base-card .card-face h3{background:linear-gradient(90deg,#112b21cc,#294936ef,#112b21cc);border-top:1px solid #d9d09870;border-bottom:1px solid #d9d09838;color:#f2e6bb;letter-spacing:-.4px}.base-card .card-face .base-card-top{color:#e8dcaa;text-shadow:0 2px 5px #071810}.base-card .card-face .card-attributes{position:relative;z-index:2;color:#f1ebd4}.base-card .card-face .card-attributes small{color:#b6c49b}.base-card .card-face .card-identity{position:relative;z-index:2;color:#d4dcba}.base-card .card-face .card-portrait{filter:drop-shadow(0 4px 8px #0004)}.lineup-builder .squad-card-surface .base-card-top span{color:#e8dcaa}.base-card.demo-promo .card-face h3{background:linear-gradient(90deg,#351321,#682c3b,#351321);border-color:#f2bc9670}.base-card.demo-promo .card-face:before{background:repeating-linear-gradient(45deg,transparent 0 5px,#ffc3a510 5px 6px)}.card-metal-shine{display:none;pointer-events:none}.base-card.foil-polished .card-metal-shine,.base-card.foil-premium .card-metal-shine{display:block;position:absolute;inset:0;z-index:4;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 20%,#f7e7a20a 35%,#fff5cc42 42%,#fffde31a 47%,transparent 55%);opacity:.65;transition:opacity .3s,background-position .7s;background-size:240% 100%;background-position:65% 0}.base-card.foil-premium .card-metal-shine{background-image:linear-gradient(115deg,transparent 18%,#d7eab51c 30%,#fff4be85 39%,#fffef348 42%,#d5f7db20 48%,transparent 58%);opacity:.85}.base-card.foil-polished .card-frame{filter:drop-shadow(0 0 2px #eed99c33)}.base-card.foil-premium .card-frame{filter:drop-shadow(0 0 3px #f7e4a660)}.base-card.foil-premium .card-face .base-card-top strong{color:#fff0b0;text-shadow:0 0 10px #e5c76a66,0 2px 3px #10271c}.base-card.foil-premium .card-face h3{color:#fff0c2;border-top-color:#f2dda6aa}.base-card.demo-promo .card-metal-shine{background-image:linear-gradient(115deg,transparent 18%,#ff956b20 30%,#ffe4c69c 39%,#fff3df50 42%,#ff95bb28 48%,transparent 58%)}@media(hover:hover){.base-card.foil-polished:hover .card-metal-shine,.base-card.foil-premium:hover .card-metal-shine,.squad-tile:hover .card-metal-shine{background-position:20% 0;opacity:1}.opening-peek .card-metal-shine{opacity:.65}}@media(prefers-reduced-motion:reduce){.card-metal-shine{transition:none!important}}.base-card .card-metal-shine,.base-card .card-face:before{mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20364%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M120%203%20C83%203%2048%209%2025%2022%20Q23%2032%203%2034%20L3%20307%20Q3%20328%2024%20334%20L89%20347%20Q108%20352%20120%20360%20Q132%20352%20151%20347%20L216%20334%20Q237%20328%20237%20307%20L237%2034%20Q217%2032%20215%2022%20C192%209%20157%203%20120%203%20Z%22%2F%3E%3C%2Fsvg%3E);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20240%20364%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M120%203%20C83%203%2048%209%2025%2022%20Q23%2032%203%2034%20L3%20307%20Q3%20328%2024%20334%20L89%20347%20Q108%20352%20120%20360%20Q132%20352%20151%20347%20L216%20334%20Q237%20328%20237%20307%20L237%2034%20Q217%2032%20215%2022%20C192%209%20157%203%20120%203%20Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.base-card.prospect,.showcase-card.prospect{--tier-text:#e0e9e2;--tier-muted:#a6bdb0;--tier-band:#1c3a2c;--tier-border:#a4b8ad66}.base-card.pro,.showcase-card.pro{--tier-text:#e5f5fb;--tier-muted:#a7ccd6;--tier-band:#174756;--tier-border:#9bc9d680}.base-card.elite,.showcase-card.elite{--tier-text:#f1eaff;--tier-muted:#c2addd;--tier-band:#3a2856;--tier-border:#dcc9ffa0}.base-card:is(.prospect,.pro,.elite) .card-face{color:var(--tier-text)}.base-card:is(.prospect,.pro,.elite) .card-face h3{color:var(--tier-text);background:linear-gradient(90deg,transparent,var(--tier-band),transparent);border-color:var(--tier-border)}.base-card:is(.prospect,.pro,.elite) .card-face .base-card-top,.lineup-builder .squad-card-surface .base-card:is(.prospect,.pro,.elite) .base-card-top span{color:var(--tier-text)}.base-card:is(.prospect,.pro,.elite) .card-face .card-attributes{color:var(--tier-text)}.base-card:is(.prospect,.pro,.elite) .card-face .card-attributes small,.base-card:is(.prospect,.pro,.elite) .card-face .card-identity{color:var(--tier-muted)}.base-card.pro .card-metal-shine{background-image:linear-gradient(115deg,transparent 20%,#b9e9fa0a 35%,#e2f7ff45 42%,#c9eeff1a 47%,transparent 55%)}.base-card.pro .card-frame{filter:drop-shadow(0 0 2px #9bc9d633)}.base-card.elite .card-metal-shine{background-image:linear-gradient(115deg,transparent 18%,#c7b6ff20 30%,#f5eaff85 39%,#fff7ff48 42%,#b1e6f530 48%,transparent 58%)}.base-card.elite .card-frame{filter:drop-shadow(0 0 3px #d7baff60)}.base-card.elite .card-face .base-card-top strong{color:#f5eaff;text-shadow:0 0 10px #cf9fff66,0 2px 3px #170d2a}.base-card.prospect .card-face:before{opacity:.45}.showcase-card:is(.prospect,.pro,.elite){color:var(--tier-text)}.showcase-card:is(.prospect,.pro,.elite) .card-identity{color:var(--tier-muted)}.club-hub{padding:5px 0 35px;--hub-line:#35493b;--hub-muted:#94aa9a}.hub-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 28px;border-bottom:1px solid var(--hub-line);margin-bottom:24px}.hub-identity{display:flex;align-items:center;gap:24px;min-width:0}.hub-emblem{width:100px;flex:0 0 100px;filter:drop-shadow(0 8px 14px #0004)}.hub-emblem svg{display:block;width:100%;height:auto}.hub-header h1{font-size:clamp(28px,3.5vw,46px);line-height:1.12;letter-spacing:-1.5px;margin:10px 0}.hub-header p:not(.eyebrow){font-size:13px;color:var(--hub-muted);margin:0}.hub-header .eyebrow{color:var(--club-accent);font-size:9px;letter-spacing:2px}.hub-settings{background:#19271f;border:1px solid #3c5140;color:#c8d8bf;padding:11px 15px;border-radius:6px;font-size:11px;white-space:nowrap}.hub-settings:hover{border-color:var(--club-accent)}.hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--hub-line);border:1px solid var(--hub-line);border-radius:10px;overflow:hidden;margin-bottom:24px}.hub-metrics>div{padding:19px 23px;background:#15221a;display:flex;flex-direction:column;gap:10px}.hub-metrics>div>span{font-size:9px;letter-spacing:1.5px;color:var(--hub-muted)}.hub-metrics strong{font-size:32px;line-height:1.05;color:#e3eccf;letter-spacing:-1px}.hub-metrics strong small{font-size:11px;font-weight:400;letter-spacing:0;color:#97ac92}.hub-metrics .hub-formation{font-size:25px;line-height:1.35}.hub-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:22px;align-items:start}.hub-main,.hub-sidebar{display:flex;flex-direction:column;gap:22px}.hub-layout section{border:1px solid var(--hub-line);border-radius:12px;padding:25px;background:#17241b}.hub-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-section-title .eyebrow{margin:0;color:#c7de9a;font-size:9px;letter-spacing:1.8px}.hub-section-title>span{font-size:9px;letter-spacing:1px;color:#8aa081}.hub-section-title h2{font-size:22px;margin:10px 0 0;letter-spacing:-.5px}.hub-layout .hub-next-match{position:relative;overflow:hidden;min-height:308px;background:radial-gradient(ellipse at 90% 30%,#36583855,transparent 65%),linear-gradient(135deg,#1c3022,#14211a)}.hub-next-match .hub-section-title{position:relative;z-index:1}.hub-next-match h2{font-size:31px;letter-spacing:-1px;max-width:75%;line-height:1.15;margin:43px 0 13px;position:relative;z-index:1}.hub-next-match>p:not(.hub-fixture-date){position:relative;z-index:1;font-size:12px;line-height:1.8;max-width:83%;color:#aabd9f;margin:10px 0 23px}.hub-next-match>.primary-action{position:relative;z-index:1;padding:12px 18px}.hub-stadium{position:absolute;right:-55px;bottom:15px;width:230px;height:300px;border:1px solid #98b97724;border-radius:50%;transform:rotate(-28deg);pointer-events:none}.hub-stadium:before,.hub-stadium:after{content:"";position:absolute;inset:18px;border:1px solid #98b97724;border-radius:50%}.hub-stadium:after{inset:35px}.hub-stadium span{position:absolute;inset:70px 55px;border:1px solid #a3c68122}.hub-stadium i{position:absolute;left:55px;right:55px;top:50%;border-top:1px solid #a3c68122}.hub-stadium b{position:absolute;width:36px;height:36px;border:1px solid #a3c68122;border-radius:50%;left:calc(50% - 18px);top:calc(50% - 18px)}.hub-wallet .hub-wallet-mark{font-size:25px;color:#c9dd9b}.hub-balance{display:block;font-size:58px;line-height:1.2;letter-spacing:-2px;color:#d9e4bf;margin:19px 0 6px}.hub-status{display:inline-block;font-size:9px;letter-spacing:.7px;color:#adbf9d;padding:5px 8px;border:1px solid #42533a;border-radius:4px;background:#c9e98708}.hub-wallet>p{font-size:12px;color:#9bb091;line-height:1.8;margin:18px 0}.hub-wallet-row{display:flex;justify-content:space-between;font-size:11px;padding:12px 0;border-top:1px solid #354535;color:#bdcdb2}.hub-wallet>small{display:block;font-size:10px;color:#7d947a;margin-top:9px;line-height:1.6}.hub-actions button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid #354535;padding:18px 0;color:#dce6ce;font-size:13px}.hub-actions button:last-child{border:0;padding-bottom:0}.hub-actions button small{display:block;font-size:10px;color:#8ca184;margin-top:6px;line-height:1.5}.hub-actions button b{font-size:18px;color:#bed58e;font-weight:400}.hub-actions button:hover{color:var(--club-accent)}.hub-layout .hub-ready{background:#c9e98705;border-style:dashed;position:relative;padding-left:43px}.hub-ready-dot{position:absolute;left:23px;top:30px;width:6px;height:6px;background:#c9e987;border-radius:50%;box-shadow:0 0 10px #c9e98744}.hub-ready p{font-size:12px;color:#ccdcbd;margin:0 0 9px}.hub-ready small{font-size:11px;color:#82977b;line-height:1.8}.hub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:12px;margin:25px 0 18px}.hub-card-preview{--preview-scale:.62;width:calc(240px * var(--preview-scale));height:calc(364px * var(--preview-scale));position:relative}.hub-card-preview>.base-card{width:240px;transform:scale(var(--preview-scale));transform-origin:top left;position:absolute;inset:0 auto auto 0}.hub-card-preview .card-face{height:364px;min-height:364px;padding:30px 15px 28px;box-sizing:border-box;transform:none!important}.hub-card-preview .card-face .card-portrait,.hub-card-preview .card-face .card-portrait img{height:205px}.hub-card-preview .card-face h3{font-size:24px;margin:0;padding:6px 8px 3px}.hub-card-preview .card-face .base-card-top{top:45px;left:20px;right:17px}.hub-card-preview .card-face .base-card-top strong{font-size:36px}.hub-card-preview .card-face .base-card-top span{font-size:12px}.hub-card-preview .card-face .card-attributes strong{font-size:20px}.hub-card-preview .card-face .card-attributes small{font-size:9px}.hub-squad-note{font-size:11px;line-height:1.7;color:#8fa486;margin:0;padding-top:16px;border-top:1px solid #354535}.hub-schedule ul{padding:0;list-style:none;margin:15px 0 0}.hub-fixture-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid #354535}.hub-fixture-row:last-child{border:0;padding-bottom:0}.hub-fixture-row>div{display:flex;flex-direction:column;gap:7px}.hub-fixture-row>div:last-child{text-align:right}.hub-fixture-row small{font-size:9px;color:#8ca480;letter-spacing:.6px}.hub-fixture-row strong{font-size:13px;color:#dbe7ca}.hub-fixture-row time{font-size:11px;color:#b7cba4}.hub-empty{font-size:12px;line-height:1.8;color:#8fa486;margin:22px 0 0}.hub-fixture-date{margin-top:28px;font-size:12px;color:#bcd49e}.hub-matchup{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0}.hub-matchup>strong{font-size:21px;flex:1}.hub-matchup>strong:last-child{text-align:right}.hub-matchup>span{font-size:18px;color:#bdd492;white-space:nowrap}.club-return-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;border-bottom:1px solid #354535;padding-bottom:18px;gap:15px}.club-return-bar>span{font-size:12px;color:#97ad8c}@media(max-width:1100px){.hub-card-preview{--preview-scale:.52}.hub-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.hub-layout section{padding:21px}}@media(max-width:850px){.hub-layout{grid-template-columns:1fr}.hub-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start}.hub-ready{grid-column:1/-1}.hub-card-preview{--preview-scale:.7}.hub-header{align-items:flex-start}.hub-emblem{width:80px;flex-basis:80px}.hub-header h1{font-size:34px}}@media(max-width:550px){.hub-header{flex-direction:column;gap:16px}.hub-identity{gap:16px}.hub-header h1{font-size:29px}.hub-header .eyebrow{font-size:8px;letter-spacing:1px}.hub-settings{padding:9px 12px}.hub-metrics{grid-template-columns:1fr 1fr}.hub-metrics>div{padding:16px 18px}.hub-metrics strong{font-size:28px}.hub-sidebar{display:flex}.hub-card-preview{--preview-scale:.4}.hub-card-grid{gap:6px}.hub-section-title h2{font-size:20px}.hub-section-title .text-action{font-size:10px}.hub-layout section{padding:20px}.hub-next-match h2{font-size:28px;max-width:90%}.hub-next-match>p:not(.hub-fixture-date){max-width:95%}.hub-matchup>strong{font-size:16px}.hub-matchup{gap:12px}.hub-section-title>span{font-size:8px}.hub-squad-note{font-size:10px}}@media(max-width:370px){.hub-card-preview{--preview-scale:.33}.hub-emblem{width:65px;flex-basis:65px}.hub-header h1{font-size:25px}}@media(min-width:551px)and (max-width:650px){.hub-card-preview{--preview-scale:.55}}.hub-next-detailed{min-height:0!important}.hub-kickoff{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 0;padding:16px 0;border-top:1px solid #9ab47a24;border-bottom:1px solid #9ab47a24}.hub-kickoff>div{display:flex;flex-direction:column;gap:7px}.hub-kickoff>div:last-child{text-align:right}.hub-kickoff span{font-size:8px;letter-spacing:1.7px;color:#9eb38f}.hub-kickoff time{font-size:17px;color:#e2ecd4;text-transform:capitalize}.hub-kickoff strong{font-size:30px;color:#d4e7b2;letter-spacing:-1px;line-height:1}.hub-kickoff small{font-size:9px;color:#8ca37c}.hub-next-detailed .hub-opponent-pending{font-size:24px;max-width:none;margin:24px 0}.hub-next-detailed>.hub-match-status{margin:-10px 0 18px!important;color:#a5b99a;font-size:11px}.hub-next-detailed .hub-matchup{margin:22px 0}.hub-opponent-info{padding:17px;border:1px solid #50654366;border-radius:8px;background:#0b1d1466}.hub-opponent-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.hub-opponent-title>span{font-size:8px;letter-spacing:1.5px;color:#90a47e}.hub-opponent-title>strong{font-size:12px;color:#d4e2c5}.hub-opponent-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0}.hub-opponent-facts>div{display:flex;flex-direction:column;gap:6px}.hub-opponent-facts small{font-size:8px;letter-spacing:1px;color:#8fa37f}.hub-opponent-facts strong{font-size:19px;font-weight:600;color:#d9e5cc}.hub-opponent-form{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #40543a66;padding-top:12px;font-size:10px;color:#a7bb94}.hub-opponent-form>small{font-size:9px;color:#7e9672}.hub-opponent-form>div{display:flex;gap:4px}.hub-opponent-form>div>span{width:21px;height:21px;display:grid;place-items:center;border-radius:4px;font-size:9px;font-weight:700}.form-V{color:#d1e9a5;background:#49633566}.form-O{color:#d2d4c7;background:#78806b44}.form-F{color:#edb4a6;background:#854a3f55}.hub-h2h{margin-top:22px;padding-top:18px;border-top:1px solid #42573b66}.hub-h2h-summary{display:flex;justify-content:space-around;gap:20px;margin:17px 0}.hub-h2h-summary>div{display:flex;align-items:center;gap:9px}.hub-h2h-summary strong{font-size:22px;color:#dce9c7}.hub-h2h-summary span{font-size:10px;color:#8fa67c}.hub-h2h-empty{font-size:11px;line-height:1.7;color:#8fa67c;margin:16px 0 0}.hub-h2h-results{list-style:none;padding:0;margin:10px 0 0}.hub-h2h-results li{padding:10px 0;border-top:1px solid #354a3066}.hub-h2h-results time{font-size:9px;color:#839c73;display:block;margin-bottom:6px}.hub-h2h-results li>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;font-size:11px;color:#b9cbaa}.hub-h2h-results li>div>span:last-child{text-align:right}.hub-h2h-results strong{color:#e1ecd1;font-size:13px}.hub-next-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.hub-next-footer>.primary-action{padding:12px 18px}.hub-next-footer>small{font-size:9px;color:#809974}.hub-squad-links{display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-end}.hub-league-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0 0;font-size:11px;min-width:0;background:none}.hub-league-table th,.hub-league-table td{padding:11px 4px;border:0;border-bottom:1px solid #354a3066;text-align:right;background:none}.hub-league-table th:nth-child(1),.hub-league-table td:nth-child(1){width:18px;text-align:left;color:#839a76}.hub-league-table th:nth-child(2){width:auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c8d8bd;font-weight:500}.hub-league-table th:nth-child(3),.hub-league-table th:nth-child(4),.hub-league-table th:nth-child(5){width:30px}.hub-league-table thead th{font-size:8px;letter-spacing:1px;color:#829a74!important;font-weight:400!important}.hub-league-table td{color:#adbf9e}.hub-league-table td strong{color:#dcebc4;font-size:12px}.hub-league-table .own-club{background:#c9e98709}.hub-league-table .own-club>th{color:#d4ec9f;font-weight:700}.hub-league-table .hub-table-empty{font-size:11px;text-align:left;color:#8fa486;padding:20px 0 4px;line-height:1.8;border:0;white-space:normal}.hub-table-note{font-size:9px;line-height:1.8;color:#829874;margin:14px 0 0}@media(max-width:550px){.hub-kickoff time{font-size:14px}.hub-kickoff strong{font-size:26px}.hub-opponent-info{padding:14px}.hub-h2h-summary{gap:10px;justify-content:space-between}.hub-h2h-summary>div{gap:5px}.hub-h2h-summary span{font-size:9px}.hub-squad-links{gap:10px}.hub-next-detailed .hub-section-title>span{max-width:45%;text-align:right}.hub-h2h-results li>div{gap:8px;font-size:10px}}.hub-demo-tag{display:inline-block;margin-left:12px;padding:5px 7px;border:1px solid #806a4055;border-radius:4px;color:#d8c08c;background:#d8c08c09;font-size:8px;letter-spacing:1px}@media(max-width:550px){.hub-demo-tag{display:table;margin:8px 0 0;font-size:7px}}.hub-form-card{display:flex;flex-direction:column;align-items:center;min-width:0}.hub-form-score{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px}.hub-form-score strong{font-size:22px;color:#d0e79e;line-height:1}.hub-form-score span{font-size:8px;color:#93ab7d;letter-spacing:1px}.hub-form-card>p{font-size:11px;color:#c5d4b6;margin:9px 0 5px}.hub-form-card>small{font-size:9px;color:#8c9f7f}.lineup-deadline{font-size:12px;color:#b5c99d;border-left:2px solid #a7c374;padding:8px 12px;background:#a7c37408;margin:16px 0}@media(max-width:550px){.hub-form-score{gap:5px}.hub-form-score strong{font-size:18px}.hub-form-score span{font-size:6px;letter-spacing:.5px}.hub-form-card>p{font-size:9px}.hub-form-card>small{font-size:8px}}.league-overview{padding:8px 0 45px}.league-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.league-header .eyebrow{font-size:9px;letter-spacing:2px;color:#b6d387;margin:0}.league-header h1{font-size:46px;line-height:1.15;letter-spacing:-1.8px;margin:12px 0 0}.league-header .primary-action{padding:13px 18px}.league-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #354a3b;border-radius:10px;overflow:hidden;background:#15231a;margin-bottom:28px}.league-metrics>div{padding:20px 24px;border-right:1px solid #354a3b}.league-metrics>div:last-child{border:0}.league-metrics span{display:block;color:#8ea382;font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.league-metrics strong{font-size:32px;line-height:1;color:#e0ebcc;letter-spacing:-1px}.league-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.league-section-heading h2{font-size:21px;letter-spacing:-.5px;margin:0;color:#e6eddf}.league-section-heading>span{font-size:8px;letter-spacing:1.3px;color:#8ba27d}.league-next{margin-bottom:27px}.league-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.league-fixture{padding:20px;border:1px solid #344a3b;border-radius:11px;background:radial-gradient(ellipse at 50% 0%,#334f3333,transparent 70%),#15231a;min-width:0}.league-fixture.own-fixture{border-color:#879d57;background:radial-gradient(ellipse at 50% 0%,#73944522,transparent 70%),#19291c}.league-fixture-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#9bb18c}.league-fixture-meta>span{font-size:7px;letter-spacing:1px;color:#c9e987;white-space:nowrap}.league-fixture-teams{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 18px}.league-team-mark{display:grid;place-items:center;width:50px;height:56px;background:linear-gradient(145deg,#52704455,#223b28);border:1px solid #6e8b5866;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);font-size:17px;letter-spacing:1px;font-weight:700;color:#cedfb3}.league-fixture-teams>strong{font-size:16px;font-weight:500;letter-spacing:2px;color:#a4bd8b}.league-fixture-names{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:35px;align-items:start}.league-fixture-names strong{font-size:13px;color:#e0e9d4;line-height:1.5}.league-fixture-names strong:last-child{text-align:right}.league-fixture-bottom{display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#78916c;margin-top:8px}.league-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;margin-bottom:22px;align-items:start}.league-panel{padding:24px;border:1px solid #354a3b;border-radius:11px;background:#17241b;min-width:0}.league-table-scroll{overflow:auto}.league-standings table{width:100%;font-size:11px;white-space:nowrap}.league-standings th,.league-standings td{padding:14px 5px;text-align:right;border-bottom:1px solid #34493188}.league-standings thead th{font-size:8px;color:#8a9f7e;letter-spacing:.8px;font-weight:400}.league-standings tr>*:first-child{width:24px;text-align:left;color:#809674}.league-standings tbody th{font-weight:500;color:#cdddc2;text-align:left}.league-standings thead th:nth-child(2){text-align:left}.league-standings tbody th small{font-size:7px;margin-left:8px;color:#bdd790}.league-standings td{color:#a3b899}.league-standings td strong{font-size:13px;color:#e0eccd}.league-standings tr:last-child>*{border-bottom:0}.league-standings .own-club{background:#c9e98708}.league-standings .own-club th{color:#d7ecaa}.league-team-dot{width:5px;height:5px;border-radius:50%;background:#68845a;display:inline-block;margin-right:9px;vertical-align:middle}.own-club .league-team-dot{background:#c9e987}.league-results ul{list-style:none;padding:0;margin:0}.league-results li{padding:14px 0;border-bottom:1px solid #34493188}.league-results li:first-child{padding-top:0}.league-results li:last-child{border:0;padding-bottom:0}.league-result-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.4px;color:#7f9870;margin-bottom:11px}.league-result-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;color:#c6d7bb}.league-result-score>span:last-child{text-align:right}.league-result-score>strong{font-size:16px;color:#dcebbf;letter-spacing:1px;white-space:nowrap}.league-result-score i{font-style:normal;color:#718865;margin:0 6px}.league-leaders-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.league-leaders ol{list-style:none;padding:0;margin:0}.league-leaders li{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #34493188}.league-leaders li:last-child{border:0;padding-bottom:0}.league-player-rank{font-size:14px;color:#739363;width:22px;font-variant-numeric:tabular-nums}.league-leaders li>div{flex:1;min-width:0}.league-leaders li>div>strong{display:block;font-size:13px;font-weight:500;color:#d8e5cc}.league-leaders li small{display:block;font-size:10px;color:#829b75;margin-top:5px}.league-player-total{font-size:23px;color:#cce59f}.league-empty{font-size:12px;color:#849d77;padding:18px 0!important;text-align:left!important;line-height:1.8}.league-no-season{padding:35px;border:1px dashed #3d573e;border-radius:10px;text-align:center;background:#15261a}.league-no-season>span{font-size:36px;color:#bad28c}.league-no-season h3{font-size:22px;margin:15px 0 8px}.league-no-season p{font-size:12px;color:#8ea57f}@media(max-width:1050px){.league-content-grid{grid-template-columns:1fr}.league-match-grid{gap:12px}.league-fixture{padding:16px}.league-fixture-meta{font-size:9px}}@media(max-width:650px){.league-header h1{font-size:35px}.league-header .primary-action{font-size:11px;padding:11px 13px}.league-metrics{grid-template-columns:1fr 1fr}.league-metrics>div{padding:17px 20px;border-bottom:1px solid #354a3b}.league-metrics>div:nth-child(2){border-right:0}.league-metrics>div:nth-child(3){border-bottom:0}.league-metrics strong{font-size:28px}.league-match-grid{grid-template-columns:1fr}.league-fixture{padding:18px 22px}.league-fixture-teams{margin:18px 0 13px}.league-fixture-names{min-height:0}.league-leaders-grid{grid-template-columns:1fr}.league-panel{padding:20px}.league-section-heading h2{font-size:20px}.league-standings table{min-width:400px}.league-result-score{font-size:10px;gap:9px}}.league-header{padding:8px 0 24px}.home-screen{padding:8px 0 40px}.home-welcome{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:center;gap:25px;min-height:370px;padding:38px 40px;border:1px solid #354a3b;border-radius:12px;background:radial-gradient(ellipse at 90% 35%,#47633c30,transparent 60%),#142219;margin-bottom:24px;overflow:hidden}.home-welcome-copy .eyebrow{font-size:9px;letter-spacing:2px;color:#b5d383;margin:0 0 22px}.home-welcome h1{font-size:clamp(32px,4.3vw,58px);line-height:1.08;letter-spacing:-2px;margin:0 0 14px;color:#eff1e5}.home-club-name{font-size:25px;color:#bcd88b;letter-spacing:-.6px;margin:0}.home-welcome-description{font-size:14px;color:#9eb28f;max-width:380px;line-height:1.8}.home-welcome-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.home-quick-stats{display:flex;gap:23px;flex-wrap:wrap;margin-top:30px;color:#82997a;font-size:10px}.home-quick-stats strong{color:#d8e6c6;font-size:15px;margin-right:4px}.home-emblem-scene{position:relative;display:grid;place-items:center;height:270px}.home-emblem-scene>.club-emblem{width:165px;height:auto;filter:drop-shadow(0 15px 20px #0005);z-index:1}.home-emblem-ring{position:absolute;width:245px;height:245px;border:1px solid #aac77918;border-radius:50%;box-shadow:0 0 0 25px #aac77906,0 0 0 50px #aac77904}.home-welcome-mark{font-size:120px;line-height:1;color:#b9d884;z-index:1}.home-destinations{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}.home-destinations>section,.home-destination{padding:25px;border:1px solid #354a3b;border-radius:11px;background:#17241b;text-align:left;color:inherit;min-width:0}.home-next-brief .league-section-heading h2{font-size:18px}.home-next-brief time{font-size:11px;color:#a5ba92;text-transform:capitalize}.home-next-brief h3{font-size:24px;letter-spacing:-.6px;margin:17px 0 9px}.home-next-brief>p{font-size:11px;line-height:1.8;color:#859d76;margin:0 0 14px}.home-destination{display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s}.home-destination:hover{border-color:#9ab76c;background:#1e3020}.home-destination>.eyebrow{font-size:8px;letter-spacing:1.5px;color:#8aa576;margin:0 0 20px}.home-destination>strong{font-size:26px;letter-spacing:-.6px;color:#dce7cd;display:flex;justify-content:space-between;align-items:center;gap:18px}.home-destination>strong>span{font-size:20px;font-weight:400;color:#b5d780}.home-destination>p{font-size:12px;line-height:1.9;color:#90a781;margin:15px 0 0;max-width:230px}@media(max-width:850px){.home-welcome{padding:30px;grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr)}.home-emblem-ring{width:180px;height:180px}.home-emblem-scene>.club-emblem{width:130px}.home-destinations{grid-template-columns:1fr 1fr}.home-next-brief{grid-column:1/-1}.home-welcome h1{font-size:42px}}@media(max-width:550px){.home-welcome{display:flex;flex-direction:column-reverse;align-items:stretch;padding:24px;gap:5px}.home-emblem-scene{height:155px;margin-bottom:15px}.home-emblem-scene>.club-emblem{width:105px}.home-emblem-ring{width:135px;height:135px;box-shadow:0 0 0 14px #aac77906,0 0 0 28px #aac77904}.home-welcome h1{font-size:35px;letter-spacing:-1.4px}.home-club-name{font-size:22px}.home-welcome-actions{gap:20px}.home-quick-stats{gap:15px;margin-top:24px}.home-destinations{grid-template-columns:1fr;gap:15px}.home-destinations>section,.home-destination{padding:22px}.home-destination>.eyebrow{margin-bottom:12px}.home-destination>strong{font-size:24px}.home-welcome-mark{font-size:85px}}.home-top-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:22px;margin-bottom:24px;align-items:stretch}.home-top-row>.home-welcome{display:flex;flex-direction:column-reverse;justify-content:center;align-items:stretch;gap:5px;min-height:390px;padding:25px;margin:0;text-align:center}.home-top-row .home-emblem-scene{height:125px;margin:0 0 12px}.home-top-row .home-emblem-scene>.club-emblem{width:92px}.home-top-row .home-emblem-ring{width:120px;height:120px;box-shadow:0 0 0 14px #aac77906,0 0 0 28px #aac77904}.home-top-row .home-welcome-mark{font-size:75px}.home-top-row .home-welcome-copy .eyebrow{font-size:7px;letter-spacing:1.4px;margin:7px 0 12px}.home-top-row .home-welcome h2{font-size:25px;line-height:1.15;letter-spacing:-.8px;margin:0 0 10px}.home-top-row .home-club-name{font-size:19px}.home-top-row .home-welcome-description{font-size:11px;margin:10px auto;line-height:1.7}.home-top-row .home-welcome-actions{margin-top:18px;gap:15px;justify-content:center}.home-top-row .home-welcome-actions .primary-action{padding:12px 14px;font-size:11px}.home-top-row .home-welcome-actions .text-action{font-size:10px}.home-top-row .home-quick-stats{justify-content:center;gap:13px;margin-top:18px;font-size:8px}.home-top-row .home-quick-stats strong{font-size:12px}.home-news{position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:390px;padding:27px 30px 20px;border:1px solid #3f5144;border-radius:12px;background:radial-gradient(ellipse at 95% 30%,#62527c30,transparent 55%),linear-gradient(125deg,#192c21,#14241c 65%,#252337)}.home-news-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.home-news-heading .eyebrow{font-size:8px;letter-spacing:1.8px;color:#b7d58a;margin:0}.home-news-heading>span{font-size:8px;letter-spacing:1.2px;color:#a7aeb1}.home-news-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,1fr);gap:10px;align-items:center;flex:1;padding:30px 0 26px;min-width:0}.home-news-category{font-size:8px;letter-spacing:1.7px;color:#abb89c}.home-news-copy{position:relative;z-index:2}.home-news h1{font-size:clamp(31px,3.2vw,47px);line-height:1.08;letter-spacing:-1.7px;margin:15px 0 17px;color:#edf2e4}.home-news-copy>p{font-size:12px;line-height:1.8;color:#9dae96;max-width:310px;margin:0 0 22px}.home-news-status{display:inline-flex;align-items:center;gap:7px;color:#b9c6ab;background:#10211866;border:1px solid #6e805044;border-radius:5px;padding:8px 10px;font-size:9px}.home-news-status i{width:5px;height:5px;background:#b8c78f;border-radius:50%}.home-news-art{position:relative;height:240px;min-width:0;isolation:isolate}.home-news-art:before{content:"";position:absolute;inset:0 -30px;background:radial-gradient(ellipse,#b3a1e42b,transparent 65%);z-index:-1}.news-card{position:absolute;left:50%;top:50%;width:123px;height:185px;display:flex;flex-direction:column;justify-content:center;align-items:center;clip-path:polygon(0 7%,15% 3%,50% 0,85% 3%,100% 7%,100% 90%,95% 94%,50% 100%,5% 94%,0 90%);background:repeating-linear-gradient(40deg,transparent 0 4px,#d1e4bc0b 4px 5px),linear-gradient(135deg,#55745c,#183c2b 60%,#0d281d);color:#b5caa5}.news-card-left{transform:translate(-94%,-44%) rotate(-17deg);opacity:.7}.news-card-right{transform:translateY(-44%) rotate(17deg);background:repeating-linear-gradient(40deg,transparent 0 4px,#d1c1ff0b 4px 5px),linear-gradient(135deg,#79678c,#3c2c50 60%,#21172f);color:#d0bee6;opacity:.75}.news-card-left>span,.news-card-right>span{font-size:45px}.news-card-front{transform:translate(-47%,-48%) rotate(-5deg);width:136px;height:205px;background:repeating-linear-gradient(40deg,transparent 0 4px,#e0d5ff15 4px 5px),linear-gradient(135deg,#807296,#4c3d65 50%,#282039);color:#e2d4f9;box-shadow:inset 0 0 0 2px #c7b7df55}.news-card-front>small{font-size:8px;letter-spacing:1.7px}.news-card-front>strong{font-size:74px;line-height:1.4;font-weight:500;color:#f2e7ff}.news-card-front>span{font-size:7px;letter-spacing:1.5px}.home-news-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #7b8b6e22;padding-top:15px;font-size:7px;letter-spacing:1px;color:#7e9176}.home-news-footer>span:last-child{font-size:9px;letter-spacing:0;color:#abb9a0}@media(max-width:1050px){.home-top-row{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.home-news{padding:24px}.home-news-feature{grid-template-columns:1fr 145px}.home-news-art{transform:scale(.85)}.home-news h1{font-size:36px}.home-news-copy>p{font-size:11px}.home-news-footer{font-size:6px;letter-spacing:.7px}}@media(max-width:800px){.home-top-row{grid-template-columns:1fr}.home-top-row>.home-welcome{display:grid;grid-template-columns:1fr 130px;min-height:0;text-align:left;gap:20px;padding:24px}.home-top-row .home-emblem-scene{grid-column:2;grid-row:1;height:150px;margin:0}.home-top-row .home-welcome-copy{grid-column:1;grid-row:1}.home-top-row .home-welcome-actions,.home-top-row .home-quick-stats{justify-content:flex-start}.home-news-feature{grid-template-columns:1.6fr 1fr}.home-news-art{transform:none}.home-news h1{font-size:42px}.home-news-footer{font-size:7px}}@media(max-width:500px){.home-news{padding:22px 20px 17px;min-height:370px}.home-news-feature{grid-template-columns:minmax(0,1fr) 90px;gap:0;padding:28px 0}.home-news-art{transform:scale(.64);transform-origin:center center;height:210px;opacity:.8}.home-news h1{font-size:32px;letter-spacing:-1px}.home-news-copy>p{font-size:11px;max-width:210px}.home-news-status{font-size:8px;padding:7px}.home-news-footer{font-size:6px;letter-spacing:.5px}.home-news-footer>span:last-child{font-size:8px}.home-news-heading>span{font-size:7px}.home-top-row>.home-welcome{grid-template-columns:1fr 80px;padding:22px;gap:10px}.home-top-row .home-emblem-scene{height:130px}.home-top-row .home-emblem-scene>.club-emblem{width:70px}.home-top-row .home-emblem-ring{width:86px;height:86px;box-shadow:0 0 0 10px #aac77906}.home-top-row .home-welcome h2{font-size:21px}.home-top-row .home-quick-stats{gap:9px}.home-top-row .home-welcome-actions{gap:12px;flex-wrap:wrap}.home-top-row .home-club-name{font-size:17px}}.lmc{padding:8px 0 40px}.lmc-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 23px;margin-bottom:22px;border-bottom:1px solid #354a3b}.lmc-header .eyebrow{font-size:9px;letter-spacing:2px;color:#b3ce8b;margin:0 0 10px}.lmc-header h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:0}.lmc-controls{display:flex;align-items:center;gap:16px}.lmc-controls label{font-size:9px;letter-spacing:1px;color:#98ad89;display:flex;align-items:center;gap:10px}.lmc-controls select{padding:9px 12px;background:#1b2b20;color:#dbe8c7;border:1px solid #48613e;border-radius:5px;font-size:12px}.lmc-demo-button{background:#c9e98710;color:#cee4a7;border:1px solid #71914b;padding:11px 15px;border-radius:5px;font-size:11px}.lmc-demo-button:hover{background:#c9e98720}.lmc-demo-button:disabled{opacity:.5}.lmc-replay-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;background:#71613a18;border:1px solid #89704566;border-radius:7px;margin-bottom:20px}.lmc-replay-banner>div{display:flex;align-items:center;gap:15px}.lmc-replay-banner strong{font-size:9px;color:#e0c38b;letter-spacing:1px;white-space:nowrap}.lmc-replay-banner span{font-size:11px;color:#b6b39d;line-height:1.7}.lmc-replay-banner button{border:0;background:none;color:#ddcda9;font-size:10px;white-space:nowrap}.lmc-round-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px;color:#8b9f7e;margin:0 0 12px}.lmc-connected{color:#a7c87d}.lmc-offline{color:#d1aa7a}.lmc-match-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;margin-bottom:23px}.lmc-mini-match{border:1px solid #364d3a;background:#15241a;border-radius:9px;color:#d8e5cc;padding:17px 20px;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.lmc-mini-match:hover{background:#1d3020}.lmc-mini-match.selected{border-color:#a1bf73;background:linear-gradient(130deg,#2b4024,#192a1d);box-shadow:inset 0 2px #b7cf7c33}.lmc-mini-match>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8fa47c;margin-bottom:17px}.lmc-mini-match p{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:10px 0 0;font-size:13px}.lmc-mini-match p>span{display:flex;align-items:center;gap:7px;min-width:0}.lmc-mini-match p>strong{font-size:21px;color:#e1eecb}.lmc-state{font-size:8px;letter-spacing:1px;text-transform:uppercase}.state-live{color:#c7ed8e!important}.state-live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#c7ed8e;margin-right:6px;box-shadow:0 0 8px #c7ed8e77}.state-finished{color:#a6b49b}.state-awaiting_simulation{color:#c7b78a}.lmc-red-badge{font-style:normal;display:inline-grid;place-items:center;width:12px;height:16px;background:#a52e35;color:#ffe7dc;font-size:8px;border-radius:2px}.lmc-match-detail{border:1px solid #3b513e;border-radius:12px;background:#14221a;overflow:hidden;padding:0}.lmc-scoreboard{padding:23px 32px 0;background:radial-gradient(ellipse at 50% 0%,#425f343d,transparent 70%),#182b1d}.lmc-score-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#92a780}.lmc-scoreline{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;text-align:center;padding:31px 0 26px}.lmc-team{display:flex;flex-direction:column;align-items:center;min-width:0}.lmc-team .league-team-mark{width:62px;height:70px;font-size:22px}.lmc-team h2{font-size:20px;letter-spacing:-.4px;line-height:1.3;margin:13px 0 6px;color:#e1ead7}.lmc-team small{font-size:10px;color:#8da47a}.lmc-score-center{display:flex;flex-direction:column;align-items:center;gap:15px;min-width:0}.lmc-score-center>strong{font-size:54px;line-height:1;color:#edf3dd;font-weight:700;letter-spacing:3px;white-space:nowrap}.lmc-clock{font-size:14px;color:#c6e394;font-variant-numeric:tabular-nums;letter-spacing:1px}.lmc-progress{height:3px;background:#4b633133;position:relative;overflow:hidden}.lmc-progress span{display:block;height:100%;background:linear-gradient(90deg,#6c934e,#c9e987);transition:width .25s linear}.lmc-potm{font-size:11px;padding:16px 0;margin:0;color:#a1b58e;text-align:center}.lmc-potm strong{color:#d5e6b7}.lmc-detail-nav{display:flex;gap:27px;padding:0 27px;border-bottom:1px solid #354a3b;background:#142419}.lmc-detail-nav button{border:0;background:none;color:#8fa87e;padding:19px 0 16px;font-size:12px;border-bottom:2px solid transparent}.lmc-detail-nav button[aria-selected=true]{color:#d8edac;border-bottom-color:#c9e987}.lmc-panel{padding:22px 28px;min-height:260px}.lmc-feed-status{font-size:10px;color:#7f9a72;margin:0 0 19px}.lmc-feed ol{list-style:none;padding:0;margin:0;max-height:540px;overflow:auto;scrollbar-color:#4d6841 #17271c;scrollbar-width:thin}.lmc-feed li{display:flex;align-items:flex-start;gap:15px;padding:17px 14px;border-top:1px solid #354b3066;animation:lmc-event-in .25s ease-out}.lmc-feed li>time{font-size:12px;color:#8fa878;width:34px;flex:0 0 34px;font-variant-numeric:tabular-nums;padding-top:1px}.lmc-event-icon{width:20px;flex:0 0 20px;color:#9bb67c;font-size:16px;line-height:1}.lmc-feed li>div{display:flex;flex-direction:column;gap:6px}.lmc-feed li>div>strong{font-size:12px;font-weight:500;color:#c6d7b6}.lmc-feed li>div>span{font-size:13px;color:#e1eacd}.lmc-feed small{font-size:10px;color:#8fa97d}.lmc-feed li>div>span>small{margin-left:13px}.lmc-feed li.event-goal{background:linear-gradient(90deg,#779b3f22,transparent);border-left:2px solid #c9e987}.lmc-feed li.event-goal>div>strong{color:#d7efa8;font-size:14px;font-weight:700}.event-yellow_card .lmc-event-icon,.lmc-card-yellow{color:#e1c865}.event-red_card .lmc-event-icon,.lmc-card-red{color:#ec7b72}.lmc-feed-empty{padding:60px 20px;text-align:center;color:#78916c;font-size:12px}.lmc-stats{max-width:700px;margin:0 auto}.lmc-stats-teams{display:flex;justify-content:space-between;gap:30px;margin-bottom:22px;font-size:13px;color:#cee1b9}.lmc-stat{margin:18px 0}.lmc-stat>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:11px;color:#8fa77d}.lmc-stat strong{font-size:15px;color:#dce9c7;min-width:45px}.lmc-stat strong:last-child{text-align:right}.lmc-stat-bar{height:5px;background:#536b6055;border-radius:3px;overflow:hidden}.lmc-stat-bar span{display:block;height:100%;background:#aecf78;transition:width .4s}.lmc-lineups{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lmc-lineups h3{font-size:16px;color:#d8e6c8;margin:0 0 18px}.lmc-lineups h3 small{display:block;font-size:10px;color:#859f74;margin-top:7px;font-weight:400}.lmc-lineups ul{padding:0;margin:0;list-style:none}.lmc-lineups li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #354a3066}.lmc-lineups li>span{font-size:9px;color:#87a273;width:27px}.lmc-lineups li>strong{font-size:12px;font-weight:500;color:#d0dfc3;flex:1}.lmc-lineups li>small{font-size:12px;color:#c9e394}.lmc-lineups li.sent-off>strong{text-decoration:line-through;color:#a18879}.lmc-replay-end{padding:20px 28px;border-top:1px solid #354a3b;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#9bb685}@keyframes lmc-event-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:800px){.lmc-header{align-items:flex-start;flex-direction:column}.lmc-header h1{font-size:32px}.lmc-controls{width:100%;justify-content:space-between}.lmc-replay-banner{align-items:flex-start}.lmc-replay-banner>div{align-items:flex-start;flex-direction:column;gap:7px}.lmc-scoreboard{padding:20px 20px 0}.lmc-team h2{font-size:17px}.lmc-score-center>strong{font-size:42px}.lmc-scoreline{gap:15px}.lmc-lineups{gap:25px}}@media(max-width:550px){.lmc-header h1{font-size:28px}.lmc-match-strip{grid-template-columns:1fr;gap:9px}.lmc-mini-match{padding:13px 16px}.lmc-mini-match>div{margin-bottom:10px}.lmc-mini-match p{font-size:12px;margin-top:7px}.lmc-mini-match p>strong{font-size:18px}.lmc-scoreboard{padding:16px 14px 0}.lmc-team .league-team-mark{width:44px;height:50px;font-size:16px}.lmc-team h2{font-size:13px;letter-spacing:0}.lmc-team small{font-size:8px}.lmc-score-center>strong{font-size:30px;letter-spacing:1px}.lmc-scoreline{gap:10px;padding:24px 0}.lmc-clock{font-size:10px;letter-spacing:.4px}.lmc-detail-nav{gap:22px;padding:0 16px}.lmc-detail-nav button{font-size:10px}.lmc-panel{padding:18px 14px}.lmc-feed li{gap:9px;padding:14px 5px}.lmc-feed li>time{width:25px;flex-basis:25px;font-size:10px}.lmc-feed li>div>span>small{display:block;margin:5px 0 0}.lmc-feed li>div>span{font-size:12px}.lmc-lineups{grid-template-columns:1fr;gap:26px}.lmc-replay-banner{padding:12px}.lmc-replay-banner span{font-size:10px}.lmc-replay-banner button{font-size:9px;white-space:normal;text-align:right}.lmc-score-meta{font-size:8px}.lmc-replay-end{padding:18px 16px}.lmc-replay-end>.primary-action{font-size:11px;padding:11px 15px}}@media(prefers-reduced-motion:reduce){.lmc-feed li{animation:none}.lmc-progress span,.lmc-stat-bar span{transition:none}}.league-lmc-link{font-size:10px;margin-top:14px;padding-top:12px!important;border-top:1px solid #42583a66;width:100%;text-align:left}.home-lmc-link{display:block;font-size:10px;color:#a6bf83}.navigation-clock{margin-left:auto;display:flex;align-items:center;gap:16px;color:#9eafa5;font-size:12px;white-space:nowrap}.navigation-clock>span:first-letter{text-transform:uppercase}.navigation-clock strong{font-size:14px;font-weight:500;color:#d2e4b8;font-variant-numeric:tabular-nums;letter-spacing:1px}@media(max-width:650px){.app-nav{flex-wrap:wrap;gap:18px}.navigation-clock{width:100%;margin-left:0;justify-content:space-between;padding:0 0 14px;font-size:11px}}.nav-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff535d;margin-left:8px;vertical-align:middle;box-shadow:0 0 #ff535d70;animation:nav-live-pulse 1.6s ease-out infinite}@keyframes nav-live-pulse{0%{box-shadow:0 0 #ff535d80;opacity:1}70%{box-shadow:0 0 0 6px #ff535d00;opacity:.65}to{box-shadow:0 0 #ff535d00;opacity:1}}@media(prefers-reduced-motion:reduce){.nav-live-dot{animation:none}}.account-bar{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:10px 5%;background:#15211b;color:#a9b5ad;font-size:12px}.account-bar button{background:none;border:1px solid #34453a;border-radius:5px;padding:6px 12px;color:#c9e987}.account-page{max-width:650px;padding-top:8vh}.account-page section{padding:36px}.account-page h1{font-size:40px;letter-spacing:-1px}.account-page form{display:grid;gap:20px;margin:28px 0 20px}.account-page label{display:grid;gap:8px;font-size:13px}.account-page input{width:100%}.account-page small{color:#a9b5ad}.admin-navigation{position:relative}.admin-dropdown{position:absolute;right:0;top:calc(100% + 8px);z-index:100;background:#1a2a20;border:1px solid #42583b;border-radius:8px;padding:8px;min-width:170px;box-shadow:0 12px 30px #0006}.account-bar .admin-dropdown button{border:0;width:100%;text-align:left;padding:12px}.admin-dropdown button:hover{background:#29412c}.economy-panel section{margin-bottom:22px}.economy-panel h1{font-size:42px}.economy-offers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.economy-offers .primary-action{margin-top:18px}.economy-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.economy-card-grid button{width:100%;background:#243b2a;border:1px solid #506649;color:#c9e987;border-radius:6px;padding:10px}.economy-panel details p{font-size:12px}.economy-panel button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.economy-offers{grid-template-columns:1fr}}.economy-panel .economy-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px 20px;margin-top:24px}.economy-inventory-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}.economy-panel .economy-card-preview{--preview-scale:.75;flex:none}.economy-panel .quick-sell-button{width:180px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;white-space:nowrap;background:#14221b;border:1px solid #344b3a;border-radius:8px;color:#aebeb1;font-size:11px;transition:background .18s,border-color .18s,transform .18s}.economy-panel .quick-sell-button strong{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#d0e699}.economy-panel .quick-sell-button i{font-style:normal;color:#c6df80}.economy-panel .quick-sell-button:hover:not(:disabled){background:#243829;border-color:#789452;transform:translateY(-1px)}@media(max-width:500px){.economy-panel .economy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.economy-panel .economy-card-preview{--preview-scale:.57}.economy-panel .quick-sell-button{width:137px;font-size:10px;padding:9px}.economy-inventory-card{gap:10px}}.coin-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle;filter:drop-shadow(0 1px 2px #0004)}.quick-sell-button .coin-icon{width:16px;height:16px}.navigation-meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;padding:6px 0 10px}.navigation-meta .navigation-clock{margin-left:0;font-size:10px;gap:12px}.navigation-meta .navigation-clock strong{font-size:12px}.navigation-balance{display:inline-flex;align-items:center;gap:7px;color:#f0dfad;font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.navigation-balance .coin-icon{width:21px;height:21px}.navigation-balance strong{font-weight:600}@media(max-width:800px){.app-nav{flex-wrap:wrap}.navigation-meta{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:0 0 12px;gap:14px}.navigation-meta .navigation-clock{width:auto;padding:0}.navigation-balance{font-size:13px}}.inventory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.inventory-heading h2{margin:0}.inventory-heading label{display:flex;align-items:center;gap:10px;font-size:11px;color:#a9b9af}.inventory-heading select{font-size:12px;padding:8px 12px}.app-header .account-bar{padding:0;background:transparent;gap:14px}.app-header{gap:20px}.app-header .account-bar>span{white-space:nowrap}@media(max-width:600px){.app-header{flex-wrap:wrap;padding:18px 5%;gap:14px}.app-header .account-bar{margin-left:auto;gap:10px}.app-header .brand{font-size:19px}.app-header .brand>span{display:none}}.economy-offers .store-offer{--pack-accent:#b8deba;position:relative;padding:28px 24px 0;overflow:hidden;background:radial-gradient(ellipse at 18% 42%,#284d3a66,transparent 65%),#14211c;border-color:#354b3e}.economy-offers .store-offer-premium{--pack-accent:#e3cdfb;background:radial-gradient(ellipse at 18% 42%,#59426e55,transparent 65%),#191d22;border-color:#49404f}.store-offer-hero{display:grid;grid-template-columns:minmax(145px,.95fr) minmax(0,1fr);gap:28px;align-items:center;min-height:320px;padding-bottom:24px}.store-pack-scene{perspective:900px;position:relative;display:flex;align-items:center;justify-content:center;min-height:300px}.store-pack-scene:after{content:"";position:absolute;bottom:7px;width:145px;height:14px;background:#0009;filter:blur(12px);border-radius:50%}.store-pack-art{--foil-light:#b2d9a7;--foil-mid:#3d7966;--foil-dark:#163e3d;--foil-ink:#e0f1ce;position:relative;width:170px;height:268px;transform:rotate(-7deg) rotateY(-12deg);transform-style:preserve-3d;filter:drop-shadow(9px 13px 10px #0007);transition:transform .4s ease}.pack-art-premium{--foil-light:#e7d3f7;--foil-mid:#785297;--foil-dark:#261b40;--foil-ink:#f7e9cc;transform:rotate(6deg) rotateY(-12deg)}.store-pack-foil{position:absolute;inset:0;overflow:hidden;clip-path:polygon(0 0,100% 0,98% 3%,100% 5%,98.5% 95%,100% 97%,100% 100%,0 100%,1.5% 96%,0 94%,1% 5%);background:repeating-linear-gradient(125deg,#ffffff05 0 1px,transparent 1px 4px),linear-gradient(111deg,var(--foil-light) 0%,var(--foil-mid) 10%,var(--foil-dark) 44%,var(--foil-mid) 84%,var(--foil-light) 100%);color:var(--foil-ink);border:1px solid #e1e8bc70;box-shadow:inset 5px 0 8px #ffffff20,inset -5px 0 12px #0007}.store-pack-foil:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 15%,#ffffff06 22%,#ffffff24 25%,transparent 29% 58%,#ffffff18 62%,transparent 67%);mix-blend-mode:screen}.store-pack-side{position:absolute;top:3px;bottom:0;right:-6px;width:9px;transform:skewY(-24deg);transform-origin:left;background:linear-gradient(90deg,var(--foil-mid),var(--foil-dark));border-right:1px solid #eee4c466}.store-pack-crimp{position:absolute;left:0;right:0;height:15px;background:repeating-linear-gradient(90deg,#0004 0 1px,#fff2 1px 2px,transparent 2px 4px),linear-gradient(0deg,#0005,#fff2);border-block:1px solid #fff3}.store-pack-crimp.top{top:0}.store-pack-crimp.bottom{bottom:0}.store-pack-brand{margin-top:30px;text-align:center;font-size:12px;letter-spacing:2px;font-weight:700}.store-pack-brand>span{font-size:10px}.store-pack-edition{display:block;text-align:center;font-size:4.7px;letter-spacing:1.7px;margin-top:7px;opacity:.7}.store-pack-emblem{width:95px;height:95px;margin:12px auto 3px;filter:drop-shadow(0 0 9px #fff1)}.store-pack-emblem svg{width:100%;height:100%}.store-pack-title{text-align:center;position:relative}.store-pack-title small{display:block;font-size:5px;letter-spacing:2.8px;opacity:.65;margin-bottom:7px}.store-pack-title strong{display:block;font-size:13px;letter-spacing:.5px;font-weight:800}.pack-art-premium .store-pack-title strong{font-size:10px;letter-spacing:1px}.store-pack-title>span{display:block;font-size:5.5px;letter-spacing:3px;margin-top:7px;opacity:.8}.store-pack-count{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px}.store-pack-count b{font-size:20px;line-height:1;font-weight:500;letter-spacing:-1px}.store-pack-count span{font-size:4.5px;letter-spacing:1px;line-height:1.6}.store-offer-category{font-size:8px;letter-spacing:1.7px;color:var(--pack-accent)}.store-offer-copy h2{font-size:24px;letter-spacing:-.8px;margin:13px 0 8px;overflow-wrap:anywhere}.store-offer-copy>p{font-size:12px;margin:0 0 20px;line-height:1.6}.store-offer-contents{display:flex;gap:7px;align-items:baseline;color:#acb9b1;font-size:11px}.store-offer-contents strong{color:#e3eadd;font-size:17px;font-weight:500}.store-offer-price{display:flex;align-items:center;gap:7px;margin-top:20px}.store-offer-price strong{font-size:23px;font-weight:600;letter-spacing:-.4px;color:#f5e3b4;font-variant-numeric:tabular-nums}.store-offer-price>span{font-size:10px;color:#9fae9f}.store-offer-price .coin-icon{width:23px;height:23px}.economy-offers .store-offer-copy .primary-action{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:15px;padding:12px 14px;font-size:11px;border-radius:6px}.store-offer-shortfall{display:block;font-size:9px;color:#98a596;margin-top:8px}.store-offer .store-offer-odds{border-top:1px solid #ffffff12;padding:16px 0;color:#b9c7b9;font-size:11px}.store-offer-odds summary{cursor:pointer}.store-offer-odds>p{font-size:11px!important}.store-offer .store-offer-copy{min-width:0}@media(hover:hover){.store-offer:hover .store-pack-art{transform:translateY(-6px) rotate(-3deg) rotateY(-5deg)}.store-offer:hover .pack-art-premium{transform:translateY(-6px) rotate(3deg) rotateY(-5deg)}}@media(min-width:651px)and (max-width:1050px){.store-offer-hero{grid-template-columns:1fr;gap:14px}.store-pack-scene{min-height:280px}.store-offer-copy{padding:0 8px}.store-offer-copy h2{font-size:24px}.store-offer-copy>p{margin-bottom:12px}}@media(max-width:650px){.store-offer-hero{grid-template-columns:minmax(130px,.9fr) minmax(0,1fr);gap:22px}.economy-offers .store-offer{padding:22px 18px 0}.store-pack-art{width:150px;height:250px}.store-offer-copy h2{font-size:21px}.store-offer-category{font-size:7px}.store-pack-scene{min-height:280px}}@media(max-width:380px){.store-offer-hero{grid-template-columns:1fr}.store-offer-copy{padding:0 8px}.store-pack-scene{min-height:280px}}@media(prefers-reduced-motion:reduce){.store-pack-art{transition:none}}.store-pack-webgl{position:absolute;inset:-34px -40px;z-index:2;cursor:grab}.store-pack-webgl:active{cursor:grabbing}.store-pack-webgl canvas{display:block;outline:none}.store-pack-art.pack-webgl-ready{transform:none!important;filter:drop-shadow(5px 14px 12px #0007)}.pack-webgl-ready>.store-pack-foil,.pack-webgl-ready>.store-pack-side{visibility:hidden}.store-promo-odds{padding:16px;margin:14px 0;border:1px solid #755064;border-radius:8px;background:#45223526}.store-promo-odds h3{font-size:14px;margin:0 0 12px;color:#f0ccb0}.store-promo-odds h4{font-size:12px;color:#d5e6b1;margin:16px 0 10px}.store-promo-odds p{font-size:12px;margin:6px 0}.store-promo-odds strong{color:#e5edcf}.store-promo-odds small{display:block;margin-top:10px;font-size:10px;color:#aab6aa}.app-header .brand-image-button{height:42px;width:230px;display:flex;align-items:center;overflow:hidden;padding:0;flex-shrink:0}.app-header .brand-logo{display:block;width:230px;height:auto;max-width:none;flex:none}@media(max-width:600px){.app-header .brand-image-button{width:180px;height:36px}.app-header .brand-logo{width:180px}}.economy-offers{align-items:start}.store-promo-odds .promo-chance-value{display:block;font-size:32px;letter-spacing:-1px;line-height:1.15;margin:10px 0 5px;color:#f4d7bb}.promo-upcoming-chance{margin-top:15px;padding-top:14px;border-top:1px solid #bd8da02b}.promo-upcoming-chance>span{font-size:11px;color:#cbdfaa;line-height:1.6}.store-rating-odds{border-top:1px solid #ffffff12;margin:16px 0 20px;padding-top:12px}.store-rating-odds>summary{font-size:11px;color:#b4c3ac;cursor:pointer}.store-rating-odds>p{font-size:10px}.store-rating-grid{display:grid;gap:7px;margin:12px 0}.store-rating-grid>div{display:flex;justify-content:space-between;font-size:11px;padding:7px 10px;background:#ffffff04;border-radius:4px}.store-rating-grid strong{color:#d6e4c7}.economy-offers .store-offer{overflow:visible}.store-offer .store-offer-odds{position:relative}.store-odds-panel{position:absolute;top:100%;left:-25px;right:-25px;padding:4px 24px 18px;background:#14211c;border:1px solid #3b5244;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 22px 30px #0008;max-height:65vh;overflow:auto;z-index:20}.store-offer-premium .store-odds-panel{background:#191d22;border-color:#49404f}.store-offer:has(>.store-offer-odds[open]){z-index:25}.store-odds-panel .store-promo-odds{margin-top:0}.store-odds-panel .store-rating-odds{margin-bottom:0}@media(max-width:1050px){.store-odds-panel{left:-19px;right:-19px;padding-left:18px;padding-right:18px}}.store-odds-panel{top:calc(100% + 9px);border-top:1px solid #3b5244;border-radius:12px;padding-top:20px;box-shadow:0 16px 38px #0009,0 2px 8px #0005}.store-offer-premium .store-odds-panel{border-top-color:#49404f}.store-offer:has(>.store-offer-odds[open]){border-radius:12px}.store-offer-odds[open]>summary{color:#edf6d9}.transfer-coming{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:64px 60px 24px;border:1px solid #3e5141;border-radius:18px;background:radial-gradient(ellipse at 80% 40%,#45633c36,transparent 58%),linear-gradient(130deg,#18261e,#101a17);min-height:470px}.transfer-status{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2px;color:#adbf9d}.transfer-status i{width:6px;height:6px;background:#c9e987;border-radius:50%;box-shadow:0 0 12px #c9e98766}.transfer-coming h1{font-size:clamp(34px,4vw,56px);line-height:1.06;letter-spacing:-2px;margin:25px 0 22px}.transfer-coming h1>span{color:#c9e987}.transfer-coming-copy .transfer-coming-lead{font-size:16px;font-weight:700;color:#d2dfbe;margin-bottom:8px}.transfer-coming-copy>p{font-size:13px;color:#9fb09f;line-height:1.8}.transfer-coming-label{display:inline-flex;align-items:center;gap:36px;margin:18px 0 35px;border:1px solid #60774766;background:#c9e9870a;border-radius:7px;padding:13px 18px;color:#d6e9b4;font-size:12px}.transfer-coming-label>span{font-size:18px}.transfer-coming-art{height:330px;position:relative;perspective:800px}.transfer-orbit{position:absolute;inset:20px 0;border:1px solid #c9e98716;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 0 30px #c9e98704,0 0 0 65px #c9e98703}.transfer-ghost{position:absolute;left:50%;top:50%;width:145px;height:220px;display:grid;place-items:center;clip-path:polygon(0 7%,50% 0,100% 7%,100% 89%,94% 94%,50% 100%,6% 94%,0 89%);background:repeating-linear-gradient(40deg,transparent 0 5px,#d6e9b40b 5px 6px),linear-gradient(145deg,#52714b,#183827);color:#b5ce9a;font-size:48px}.transfer-ghost-left{transform:translate(-105%,-48%) rotate(-18deg);opacity:.4}.transfer-ghost-right{transform:translate(5%,-48%) rotate(18deg);opacity:.35;background:linear-gradient(145deg,#6e5a85,#30243b)}.transfer-ghost-front{width:160px;height:244px;transform:translate(-50%,-50%) rotate(-5deg);display:flex;flex-direction:column;justify-content:center;gap:20px;background:repeating-linear-gradient(40deg,transparent 0 5px,#d6e9b40b 5px 6px),linear-gradient(140deg,#6e8758,#304c32 55%,#172e24);filter:drop-shadow(0 15px 20px #0008)}.transfer-ghost-front small{font-size:9px;letter-spacing:2px}.transfer-ghost-front strong{font-size:80px;font-weight:400;line-height:1;color:#e1efc6}.transfer-ghost-front>span{font-size:7px;letter-spacing:2px}.transfer-trade-mark{position:absolute;right:12%;bottom:13%;width:55px;height:55px;display:grid;place-items:center;border-radius:50%;border:1px solid #7f9d69;background:#1d3024;box-shadow:0 8px 25px #0006;color:#d1eb9d;font-size:30px}.transfer-coming-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #a8bd8d20;padding-top:18px;font-size:8px;letter-spacing:1.5px;color:#7f947b}.transfer-coming-footer>span:last-child{letter-spacing:0;font-size:10px}@media(max-width:700px){.transfer-coming{grid-template-columns:1fr;padding:32px 24px 20px;gap:0}.transfer-coming-art{height:245px;grid-row:2;transform:scale(.85);margin-top:-10px}.transfer-coming h1{font-size:36px}.transfer-coming-label{margin-bottom:0}.transfer-coming-footer{margin-top:20px;font-size:7px}.transfer-coming-footer>span:last-child{font-size:9px}}@media(min-width:851px){.home-top-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:20px}.home-top-row>.halloween-news,.home-top-row>.home-news{grid-column:1/3}.home-top-row>.home-welcome{grid-column:3;min-width:0}}.app-header{padding-inline:max(5%,calc(55% - 720px))}.app-header .brand-logo{transform:translate(-3.7%)}.admin-users>p{max-width:740px;font-size:14px}.admin-users .table-wrap{margin-top:28px;border:1px solid #354a3b;border-radius:12px}.admin-user-role{display:block;font-size:10px;color:#9dac9f;margin-top:5px}.admin-reset-button{background:#6d293733;color:#f0b9b0;border:1px solid #93545a;border-radius:6px;padding:10px 14px;font:inherit;font-size:12px}.admin-reset-button:disabled{opacity:.45;cursor:default}.admin-user-success{padding:14px 18px;border:1px solid #557744;border-radius:8px;background:#263e24;color:#d4e8bc}.admin-reset-dialog{width:min(560px,92vw);max-height:90vh;overflow:auto;background:#18231e;color:#e5eddf;border:1px solid #72514d;border-radius:14px;padding:28px;box-shadow:0 20px 70px #0008}.admin-reset-dialog::backdrop{background:#080e0bd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-reset-dialog h2{margin-top:0}.admin-reset-dialog p{font-size:13px}.admin-reset-dialog label{display:flex;flex-direction:column;gap:10px;font-size:13px}.admin-reset-dialog form>div{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.admin-reset-dialog button:not(.admin-reset-button){background:#23392c;border:1px solid #576a50;border-radius:6px;color:#e6efdb;padding:10px 14px}.league-start-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;padding:22px 25px;margin:0 0 24px;border:1px solid #536647;border-radius:12px;background:radial-gradient(ellipse at right,#506d3533,transparent 70%),#17271d}.league-start-banner>span{font-size:10px;letter-spacing:2px;color:#bdd78e}.league-start-banner strong{font-size:19px;color:#e2edce}.league-start-banner p{width:100%;margin:0;font-size:12px}.nav-icon,.nav-short-label,.login-description-mobile,.mobile-menu-toggle,.mobile-header-balance,.mobile-account-menu{display:none}@media(max-width:750px){#root .mobile-club-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 2px 16px}#root .mobile-club-heading h1{font-size:27px;letter-spacing:-.8px;margin:0 0 4px}#root .mobile-club-heading p{font-size:11px;margin:0;color:#91aa98}#root .mobile-club-heading>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #46583b;border-radius:9px}#root .mobile-club-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-bottom:1px solid #43573b;margin:0 0 17px}#root .mobile-club-tabs button{position:relative;border:0;border-radius:7px 7px 0 0;background:none;color:#9aac9f;min-height:45px;font-size:12px;font-weight:600}#root .mobile-club-tabs button[aria-selected=true]{color:#d9edb9;background:linear-gradient(0deg,#bfdc7420,transparent)}#root .mobile-club-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:15%;right:15%;height:2px;background:#c9e987;border-radius:2px}#root .mobile-club [hidden]{display:none!important}#root .mobile-club .lineup-heading{display:flex;justify-content:flex-end;margin:0 0 10px;padding:0}#root .mobile-club .lineup-heading>div:first-child{display:none}#root .mobile-club .lineup-score{display:flex;justify-content:flex-end;gap:20px;width:100%;padding:0;border:0}#root .mobile-club .lineup-score>div{display:flex;align-items:baseline;gap:5px}#root .mobile-club .lineup-score strong{font-size:21px;line-height:1}#root .mobile-club .lineup-score strong span{font-size:10px}#root .mobile-club .lineup-score small{font-size:7px;letter-spacing:.6px}#root .mobile-club .lineup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 12px;padding:0;border:0}#root .mobile-club .lineup-toolbar label{font-size:0}#root .mobile-club .lineup-toolbar select{font-size:14px;min-height:38px;margin:0;padding:7px 12px}#root .mobile-club .lineup-toolbar>.text-action{font-size:9px;padding:8px 0;min-height:38px}#root .mobile-club .lineup-toolbar>span{font-size:8px;flex:1 1 100%;text-align:right;color:#a1b98d;margin-top:-5px}#root .mobile-club .lineup-deadline{font-size:9px;line-height:1.5;margin:8px 0 12px;padding:8px 10px}#root .mobile-club .football-pitch{min-height:475px;padding:13px 5px;gap:10px;border-radius:12px}#root .mobile-club .formation-row{gap:3px}#root .mobile-club .pitch-player.squad-tile{--card-scale:.24}#root .mobile-club .slot-position{font-size:9px;margin-bottom:3px}#root .mobile-club .card-playable-positions{font-size:8px;line-height:1.3}#root .mobile-club .lineup-bench-panel{padding:14px 12px}#root .mobile-club .bench-list.bench-cards{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:11px;overflow-x:auto;max-width:100%;padding-bottom:12px;scroll-snap-type:x proximity}#root .mobile-club .bench-list .bench-card{--card-scale:.31;flex-shrink:0;scroll-snap-align:start}#root .mobile-club .bench-heading{margin-bottom:14px}#root .mobile-club .bench-heading h3{font-size:15px;margin:0}#root .mobile-club .bench-heading small{font-size:8px}#root .mobile-club .lineup-save>.text-action{display:none}#root .mobile-club .lineup-save>.muted{font-size:9px}#root .mobile-squad-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}#root .mobile-squad-filters input{width:100%;font-size:13px}#root .mobile-squad-filters select{font-size:12px;min-height:39px;justify-self:end}#root .mobile-squad-count{font-size:10px;margin:14px 0;color:#9ab18f}#root .mobile-squad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;justify-items:center}#root .mobile-squad-grid>div{min-width:0;display:flex;align-items:center;flex-direction:column;gap:6px}#root .mobile-squad-grid .hub-card-preview{--preview-scale:.6}#root .mobile-squad-grid>div>span{font-size:9px;color:#92a28c;border:1px solid #43573b;padding:4px 10px;border-radius:20px}#root .mobile-squad-grid>div>.squad-in-xi{color:#c9e987;background:#bfdc7410;border-color:#93ad5c66}#root .mobile-squad-grid small{font-size:9px;color:#99ad96;text-align:center}#root .mobile-tactics-soon{text-align:center;padding:65px 20px;background:radial-gradient(ellipse,#b7d07e0c,transparent 70%);border:1px solid #43573b66;border-radius:12px}#root .mobile-tactics-soon>span{display:inline-grid;place-items:center;width:45px;height:45px;border:1px solid #7c965954;border-radius:12px;color:#c9e987;font-size:23px}#root .mobile-tactics-soon h2{font-size:23px;margin:20px 0 8px}#root .mobile-tactics-soon p{font-size:13px;margin:0;color:#99ad96}}@media(max-width:370px){#root .mobile-club .pitch-player.squad-tile{--card-scale:.205}#root .mobile-squad-grid .hub-card-preview{--preview-scale:.49}}@media(max-width:750px){:root{scroll-padding-top:120px;scroll-padding-bottom:100px}body{padding-bottom:env(safe-area-inset-bottom,0px)}#root>main,#root>.app-header+main{min-width:0;padding:60px 16px calc(96px + env(safe-area-inset-bottom,0px));width:100%}#root .app-header{position:sticky;top:0;z-index:80;height:64px;min-height:64px;flex-wrap:nowrap;padding:10px 16px;background:#0e1715f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:12px}#root .app-header .brand-image-button{width:138px;height:34px;flex:0 0 138px}#root .app-header .brand-logo{width:138px;height:34px;transform:none;object-fit:cover}#root .app-header .account-bar{padding:0;gap:7px;background:none;min-width:0;font-size:10px}#root .account-bar>span:not([role]){max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .account-bar button{min-height:36px;padding:6px 9px;font-size:10px}#root .admin-dropdown{right:0;left:auto;min-width:210px;max-width:calc(100vw - 32px)}#root .admin-dropdown button{min-height:44px;font-size:12px;width:100%;text-align:left}#root .app-nav{position:fixed;z-index:70;inset:auto 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:6px 7px calc(7px + env(safe-area-inset-bottom,0px));background:#12201b;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid #53674766;box-shadow:0 -8px 30px #0003;overflow:visible;min-height:66px}#root .app-nav>button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:50px;margin:0;padding:5px 1px;border:0;border-radius:8px;background:none;color:#91a49a;font-size:9px;line-height:1.25;white-space:nowrap}#root .app-nav>button.active{color:#c9e987;background:#c9e9870b}#root .app-nav>button.active:after{content:"";position:absolute;bottom:0;width:21px;height:2px;background:#c9e987;border-radius:2px}#root .app-nav .nav-icon{display:block;width:21px;height:21px}#root .app-nav .nav-short-label{display:block}#root .app-nav>button:last-of-type>.nav-label{display:none}#root .app-nav .nav-live-dot{position:absolute;top:4px;right:calc(50% - 15px);width:6px;height:6px}#root .navigation-meta{position:fixed;top:64px;left:0;right:0;height:40px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 17px;border-bottom:1px solid #34483b88;background:#0e1715f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#root .navigation-balance{font-size:13px;gap:6px}#root .navigation-balance svg{width:17px;height:17px}#root .navigation-clock{display:flex;align-items:center;gap:8px;margin:0;padding:0;width:auto;font-size:8px;white-space:nowrap}#root .navigation-clock strong{font-size:10px;font-variant-numeric:tabular-nums}#root h1{font-size:32px;letter-spacing:-1.2px;overflow-wrap:break-word}#root h2{overflow-wrap:break-word}#root input,#root select,#root textarea{font-size:16px;max-width:100%;min-height:44px}#root button,#root summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#root .primary-action{min-height:44px}#root .table-wrap,#root .league-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}#root .table-wrap table{font-size:11px}#root .table-wrap th,#root .table-wrap td{padding:11px 9px}#root .home-top-grid,#root .home-destinations,#root .hub-layout,#root .league-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}#root .halloween-news{padding:20px 18px 15px}#root .halloween-news-main{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:0;padding:18px 0 10px}#root .halloween-news-copy h1{font-size:30px;letter-spacing:-1.2px}#root .halloween-news-copy>p{font-size:10px}#root .halloween-card-scene{height:220px}#root .halloween-feature-card{width:100px;top:38px}#root .halloween-view-cards{padding:11px 9px;gap:8px;font-size:10px;min-height:44px}#root .home-welcome{padding:22px;min-height:0}#root .home-emblem-scene{width:110px;height:110px;min-height:0}#root .home-welcome h2{font-size:25px}#root .home-next-brief,#root .home-destination{padding:20px}#root .home-destination{min-height:130px}#root .home-destination strong{font-size:23px}#root .hub-header{gap:15px;padding-bottom:20px}#root .hub-identity{min-width:0;gap:15px}#root .hub-header h1{font-size:28px}#root .hub-emblem{width:67px;flex-basis:67px}#root .hub-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}#root .hub-metrics>div{padding:17px}#root .hub-sidebar{display:flex;flex-direction:column;gap:14px}#root .hub-sidebar>section{width:100%;min-width:0}#root .hub-layout section{padding:19px}#root .hub-matchup>strong{font-size:15px;overflow-wrap:anywhere}#root .hub-card-grid{gap:5px}#root .hub-card-preview{--preview-scale:.4}#root .league-header,#root .lmc-header{padding:0 0 20px;gap:16px;flex-wrap:wrap}#root .league-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .league-match-grid,#root .league-leaders-grid{grid-template-columns:minmax(0,1fr)}#root .league-panel{padding:18px;min-width:0}#root .league-table-scroll table{font-size:10px;min-width:0;width:100%}#root .league-table-scroll th,#root .league-table-scroll td{padding:12px 6px}#root .league-team-mark{flex-shrink:0}#root .lmc-match-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}#root .lmc-mini-match{min-width:245px;flex:0 0 82%;scroll-snap-align:start}#root .lmc-scoreboard{padding:18px 12px 0}#root .lmc-scoreline{gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#root .lmc-team h2{font-size:14px;line-height:1.3;overflow-wrap:anywhere}#root .lmc-team .league-team-mark{width:42px;height:48px;font-size:16px}#root .lmc-score-center>strong{font-size:33px}#root .lmc-score-center>span{font-size:10px}#root .lmc-detail-nav{display:flex;overflow-x:auto}#root .lmc-detail-nav button{min-height:46px;font-size:11px;white-space:nowrap;padding:12px}#root .lmc-panel{padding:16px 12px}#root .lmc-lineups{grid-template-columns:minmax(0,1fr);gap:20px}#root .lineup-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}#root .lineup-heading h2{font-size:26px}#root .lineup-toolbar{flex-wrap:wrap;gap:12px;align-items:center}#root .lineup-layout{grid-template-columns:minmax(0,1fr);gap:16px}#root .football-pitch{min-height:510px;padding:14px 7px;gap:12px}#root .formation-row{gap:5px;justify-content:space-around}#root .pitch-player.squad-tile{--card-scale:.23}#root .squad-tile{touch-action:none}#root .slot-position{font-size:10px;letter-spacing:.5px}#root .lineup-bench-panel{position:static;padding:17px;min-width:0;max-height:none}#root .bench-list.bench-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;justify-items:center;max-height:none;overflow:visible}#root .bench-list .bench-card{--card-scale:.34}#root .card-playable-positions{font-size:9px;line-height:1.5}#root .lineup-save{display:flex;flex-wrap:wrap;gap:12px}#root .lineup-save>.primary-action{flex:1 1 100%}#root .lineup-save p{font-size:10px}#root .onboarding-steps{gap:5px;overflow-x:auto}#root .onboarding-steps>div,#root .onboarding-steps>button{font-size:9px;min-width:0}#root .club-creation{grid-template-columns:minmax(0,1fr)}#root .economy-offers{grid-template-columns:minmax(0,1fr);gap:14px}#root .store-offer{padding:16px;min-width:0}#root .store-offer-hero{grid-template-columns:minmax(105px,.8fr) minmax(0,1fr);gap:12px;min-height:245px}#root .store-pack-scene{height:225px;min-height:225px;min-width:0;overflow:hidden}#root .store-pack-art,#root .store-pack-art.pack-webgl-ready{flex-shrink:0;transform:scale(.64)!important;transform-origin:center}#root .store-offer-copy h2{font-size:22px;line-height:1.15;overflow-wrap:anywhere}#root .store-offer-category{font-size:6px;letter-spacing:1px}#root .store-offer-price strong{font-size:23px}#root .store-offer-copy>p{font-size:11px}#root .store-offer-copy .primary-action{font-size:11px;padding:10px;gap:5px}#root .store-offer-odds{position:relative}#root .store-odds-panel{max-width:calc(100vw - 64px);left:0;right:auto}#root .economy-panel>section{padding:18px 12px}#root .inventory-heading{align-items:flex-start;flex-direction:column;gap:12px}#root .inventory-heading label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:10px}#root .inventory-heading h2{font-size:22px;margin:0}#root .economy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;justify-items:center}#root .economy-card-preview{--preview-scale:.56}#root .economy-inventory-card{width:100%;min-width:0;align-items:center}#root .quick-sell-button{min-height:40px;width:100%;max-width:145px;padding:8px;font-size:10px}#root .admin-users{min-width:0}#root dialog{max-width:calc(100vw - 24px);max-height:calc(100svh - 32px);overflow:auto;padding:20px}#root .transfer-coming{padding:25px 20px;min-width:0}#root .transfer-coming-art{max-width:100%;overflow:hidden}#root main.account-page{padding:22px 22px 32px;min-height:100svh}#root .login-layout{display:flex;flex-direction:column;gap:25px;padding-top:25px}#root .login-story{display:contents}#root .login-story>.eyebrow,#root .login-story>h1{display:none}#root .login-description{order:0;margin:0;font-size:12px;line-height:1.75}#root .login-panel{order:1;max-width:480px;padding:23px;width:100%}#root .login-panel h1{font-size:27px}#root .login-panel input{font-size:16px}#root .login-card-scene{order:2;width:100%;height:250px;max-width:370px;margin:0 auto}#root .login-player .hub-card-preview{--preview-scale:.52}#root .login-features{order:3;width:100%;max-width:480px;gap:12px}}@media(max-width:370px){#root .app-header{gap:8px}#root .app-header .brand-image-button{width:113px;flex-basis:113px}#root .app-header .brand-logo{width:113px}#root .app-header .account-bar{gap:4px}#root .account-bar>span:not([role]){max-width:40px;font-size:9px}#root .app-nav>button{font-size:8px}#root .pitch-player.squad-tile{--card-scale:.205}#root .bench-list .bench-card{--card-scale:.3}#root .economy-card-preview{--preview-scale:.48}#root .hub-card-preview{--preview-scale:.34}#root .login-player .hub-card-preview{--preview-scale:.46}}@media(max-width:750px){#root main.account-page{min-height:100svh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 24px max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 29%,#63854125,transparent 49%),#0e1715}#root .account-page .login-brand{justify-content:center;border:0;padding:0;flex:0 0 42px}#root .account-page .login-brand img{width:185px;height:40px}#root .account-page .login-layout{flex:1;width:100%;max-width:420px;align-self:center;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(125px,1fr) auto auto;align-content:center;gap:16px;padding:10px 0 0;min-height:0}#root .account-page .login-description{grid-row:2;text-align:center;font-size:12px;line-height:1.6;max-width:285px;justify-self:center;color:#b0c0b3}#root .login-description-full{display:none}#root .login-description-mobile{display:inline}#root .account-page .login-card-scene{grid-row:1;order:0;width:100%;height:clamp(130px,25svh,240px);align-self:center;max-width:340px;margin:0 auto;perspective:700px}#root .account-page .login-player{top:4%;filter:drop-shadow(0 12px 16px #0009)}#root .account-page .login-player .hub-card-preview{--preview-scale:.5}#root .account-page .login-player-0{left:7%;transform:rotate(-14deg) translateY(17px)}#root .account-page .login-player-1{left:31%;transform:translateY(-3px);z-index:3}#root .account-page .login-player-2{left:55%;transform:rotate(14deg) translateY(17px)}#root .account-page .login-orbit{inset:5% 0 -6%;border-color:#b8d58822;background:radial-gradient(ellipse,#9ecb6330,transparent 68%);transform:rotate(-12deg)}#root .account-page .login-features{display:none}#root .account-page .login-panel{grid-row:3;order:0;padding:22px 20px 18px;border-radius:18px;border-color:#b5d38c30;background:linear-gradient(145deg,#24362bce,#14221ce8);box-shadow:0 16px 50px #0003}#root .account-page .login-panel h1{font-size:25px;letter-spacing:-.8px;margin:0 0 7px}#root .account-page .login-panel>p{font-size:11px;margin:0}#root .account-page .login-panel form{gap:13px;margin:20px 0 15px}#root .account-page .login-panel label{gap:7px;font-size:11px}#root .account-page .login-panel input{height:46px;min-height:46px;font-size:16px;background:#0d1915b3;border-color:#79936c44;border-radius:8px}#root .account-page .login-panel .primary-action{min-height:46px;margin:4px 0 0;font-size:13px;box-shadow:0 5px 20px #b4da7514}#root .account-page .login-panel>.text-action{font-size:11px;min-height:30px;padding:5px 0}#root main.account-mode-register .login-layout{grid-template-rows:auto auto;gap:15px;justify-content:center}#root .account-mode-register .login-card-scene{display:none}#root .account-mode-register .login-description{grid-row:1;font-size:11px}#root .account-mode-register .login-panel{grid-row:2;padding:20px}#root .account-mode-register .login-panel form{margin-top:16px;gap:11px}}@media(max-width:750px)and (max-height:740px){#root main.account-page{padding-top:12px;padding-bottom:12px}#root .account-page .login-layout{gap:10px;grid-template-rows:minmax(110px,1fr) auto auto;padding-top:6px}#root .account-page .login-card-scene{height:135px;max-width:280px}#root .account-page .login-player .hub-card-preview{--preview-scale:.34}#root .account-page .login-player-0{left:10%}#root .account-page .login-player-1{left:36%}#root .account-page .login-player-2{left:62%}#root .account-page .login-panel{padding:18px}#root .account-page .login-panel form{margin-top:14px;gap:11px}#root .account-mode-register .login-panel input{min-height:42px;height:42px}#root .account-mode-register .login-panel form{gap:8px;margin-top:12px}}@media(max-width:750px)and (max-height:620px){#root main.account-page{padding:10px 20px}#root .account-page .login-brand{flex-basis:34px}#root .account-page .login-brand img{width:160px;height:34px}#root .account-page .login-layout{grid-template-rows:minmax(85px,1fr) auto auto;gap:8px;padding-top:4px}#root .account-page .login-card-scene{height:95px;max-width:250px}#root .account-page .login-player .hub-card-preview{--preview-scale:.25}#root .account-page .login-description{font-size:10px;max-width:255px;line-height:1.5}#root .account-page .login-panel{padding:15px}#root .account-page .login-panel h1{font-size:20px;letter-spacing:-.6px;margin-bottom:5px}#root .account-page .login-panel form{gap:9px;margin:12px 0 10px}#root .account-page .login-panel label{gap:5px;font-size:10px}#root .account-page .login-panel input{height:42px;min-height:42px}#root .account-page .login-panel .primary-action{min-height:42px;margin-top:1px}#root .account-page .login-panel>.text-action{min-height:28px}}@media(max-width:750px){:root{scroll-padding-top:75px}#root>main,#root>.app-header+main{padding-top:18px}#root .app-header{height:58px;min-height:58px;padding:8px 16px 8px 10px;gap:7px;z-index:80}#root .app-header .account-bar{display:none}#root .app-header .brand-image-button{width:138px;height:34px;flex-basis:138px}#root .app-header .brand-logo{width:138px;height:34px}#root .mobile-menu-toggle{display:grid;place-items:center;flex:0 0 36px;width:36px;height:40px;background:none;color:#d3e4c4;border:0;border-radius:7px;padding:0}#root .mobile-menu-toggle:focus-visible{outline:2px solid #c9e987;outline-offset:2px}#root .mobile-header-balance{display:flex;justify-content:flex-end;margin-left:auto;min-width:0}#root .mobile-header-balance .navigation-balance{font-size:14px;gap:6px;white-space:nowrap}#root .mobile-header-balance .coin-icon{width:18px;height:18px;flex-shrink:0}#root .app-nav .navigation-meta{display:none}#root dialog.mobile-account-menu{display:block;position:fixed;inset:0 auto 0 0;margin:0;width:min(310px,87vw);height:100dvh;max-height:100dvh;max-width:87vw;padding:22px 20px max(22px,env(safe-area-inset-bottom));border:0;border-right:1px solid #52684288;border-radius:0;background:linear-gradient(145deg,#1b2d22,#101c17);color:#e4eddc;box-shadow:12px 0 55px #0005;overflow-y:auto;animation:account-drawer-in .22s ease-out}#root dialog.mobile-account-menu::backdrop{background:#020a07b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#root .drawer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}#root .drawer-heading>strong{font-size:20px}#root .drawer-heading>button{width:38px;height:38px;min-height:38px;background:#bfdc7408;border:1px solid #748a5944;border-radius:9px;color:#c9e987;font-size:26px}#root .drawer-user{display:flex;align-items:center;gap:13px;padding:0 0 23px;border-bottom:1px solid #718a4d33}#root .drawer-user>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#c9e98716;border:1px solid #b9d58344;color:#c9e987;font-size:16px;font-weight:700}#root .drawer-user>div{min-width:0}#root .drawer-user strong{display:block;font-size:14px;overflow-wrap:anywhere}#root .drawer-user small{display:block;font-size:10px;color:#9aaf91;margin-top:5px}#root .drawer-links{display:block;padding:14px 0;border-bottom:1px solid #718a4d33}#root .drawer-links button,#root .drawer-footer button,#root .drawer-profile>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:49px;padding:12px 3px;border:0;border-radius:5px;background:none;color:#dae7d1;font-size:13px;text-align:left}#root .drawer-links button>span:last-child{font-size:22px;color:#9cba77}#root .drawer-links button:hover,#root .drawer-links button:focus-visible{background:#c9e9870b}#root .drawer-admin>p{font-size:8px;letter-spacing:1.6px;color:#a7c27b;margin:6px 0 10px}#root .drawer-footer{padding-top:15px}#root .drawer-footer button{color:#b9caac}#root .drawer-profile dl{margin:20px 0}#root .drawer-profile dl>div{padding:13px 0;border-bottom:1px solid #718a4d33}#root .drawer-profile dt{font-size:10px;color:#93aa87;margin-bottom:7px}#root .drawer-profile dd{margin:0;font-size:14px;overflow-wrap:anywhere}#root .mobile-club-heading{padding-bottom:10px}#root .mobile-club-tabs{margin-bottom:10px}#root .mobile-club .lineup-deadline{margin:6px 0 9px;padding:6px 8px}}@keyframes account-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){#root dialog.mobile-account-menu{animation:none}}@media(max-width:750px){#root .mobile-club .lineup-deadline{display:none}}@media(max-width:750px){#root .mobile-club .lineup-builder{position:relative}#root .mobile-club .lineup-heading{position:absolute;top:8px;right:0;margin:0;pointer-events:none}#root .mobile-club .lineup-score{gap:13px}#root .mobile-club .lineup-score strong{font-size:19px}#root .mobile-club .lineup-score small{font-size:6px}#root .mobile-club .lineup-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:0 0 7px}#root .mobile-club .lineup-toolbar label{grid-column:1/-1;min-height:38px}#root .mobile-club .lineup-toolbar select{min-height:34px;padding:5px 10px}#root .mobile-club .lineup-toolbar>.text-action{min-height:23px;padding:4px 0;font-size:8px;text-align:left}#root .mobile-club .lineup-toolbar>span{margin:0;font-size:7px;align-self:center}#root .mobile-club-tabs{margin-bottom:7px}}@media(max-width:750px){#root .mobile-club .lineup-heading{top:2px}#root .mobile-club .lineup-score{gap:7px}#root .mobile-club .lineup-score>div{display:flex;align-items:center;gap:5px;min-height:31px;padding:6px 8px;border:1px solid #52705c99;border-radius:6px;background:linear-gradient(145deg,#21372e,#12231e);box-shadow:inset 0 1px #d7ebc008}#root .mobile-club .lineup-score strong{order:2;font-size:16px;line-height:1;color:#e4eed8;white-space:nowrap}#root .mobile-club .lineup-score strong span{font-size:9px;color:#91aa95}#root .mobile-club .lineup-score small{order:1;font-size:0;letter-spacing:.5px;color:#a7c4b4}#root .mobile-club .lineup-score>div:first-child small:after{content:"OVR";font-size:9px}#root .mobile-club .lineup-score>div:last-child small:after{content:"KEMI";font-size:9px}}@media(max-width:750px){#root .mobile-club .pitch-player .position-fit{display:none}}.player-chemistry-tooltip{position:fixed;z-index:150;pointer-events:none;padding:16px;border:1px solid #90ad686e;border-radius:13px;background:linear-gradient(140deg,#233b2bf5,#101e18fa);color:#e2edd8;box-shadow:0 15px 48px #0009,inset 0 1px #d4edac0c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;animation:chem-tooltip-in .15s ease-out}.chem-tooltip-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #718c4e40}.chem-tooltip-heading>div{min-width:0}.chem-tooltip-heading>div>small{display:block;font-size:7px;letter-spacing:1.7px;color:#aac786;margin-bottom:5px}.chem-tooltip-heading strong{display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.chem-tooltip-heading>span{color:#c9e987;font-size:27px;font-weight:700;white-space:nowrap}.chem-tooltip-heading>span>small{font-size:12px;color:#93ac81}.chem-tooltip-position{margin:11px 0 8px;padding:8px 9px;background:#9acb7410;border-radius:6px;border-left:2px solid #9acb7488}.chem-tooltip-position>strong{display:block;font-size:10px;color:#c7e5a4}.chem-tooltip-position>span{display:block;margin-top:4px;font-size:9px;line-height:1.4;color:#acbea2}.chem-tooltip-position.is-limited{border-color:#e2b36b;background:#e2b36b0b}.chem-tooltip-position.is-limited>strong{color:#edc489}.chem-tooltip-rows>div{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #718c4e25}.chem-tooltip-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#536448;border:1px solid #9dbb7766}.earned .chem-tooltip-dot{background:#c9e987;box-shadow:0 0 8px #c9e98735}.chem-tooltip-rows>div>div:nth-child(2){min-width:0;flex:1}.chem-tooltip-rows strong{font-size:11px;display:block}.chem-tooltip-rows small{display:block;font-size:9px;color:#91aa87;margin-top:3px;line-height:1.3;overflow-wrap:anywhere}.chem-tooltip-rows>div>div:last-child{text-align:right;flex-shrink:0}.chem-tooltip-rows b{font-size:12px;color:#d9e6cc}.chem-tooltip-rows .earned>div:last-child small{color:#c9e987}.player-chemistry-tooltip>p{font-size:8px;color:#8da581;line-height:1.5;margin:10px 0 0}@keyframes chem-tooltip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.player-chemistry-tooltip{animation:none}}.player-chemistry-tooltip{pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.chem-tooltip-close{position:absolute;top:8px;right:8px;width:27px;height:27px;display:grid;place-items:center;background:#bdde7c12;color:#bcd29c;border:1px solid #7c985444;border-radius:6px;font-size:18px;cursor:pointer}.chem-tooltip-heading{padding-right:28px}.chem-swap-toggle{display:block;width:100%;padding:10px 8px;margin:12px 0 9px;min-height:39px;border:1px solid #a6c97266;border-radius:7px;background:#bedf7f19;color:#d7eab9;font-size:11px;text-align:center;cursor:pointer}.chem-bench-options>p{font-size:10px;color:#a5b998;line-height:1.5;margin:10px 0}.chem-bench-options>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:65px;width:100%;padding:11px 9px;margin:7px 0;border:1px solid #718c4e44;border-radius:7px;background:#0e1b16a6;color:#e0ebd3;text-align:left;cursor:pointer}.chem-bench-options>button:hover,.chem-bench-options>button:focus-visible{border-color:#c9e987;background:#bfdc7415}.chem-bench-options strong{font-size:12px;display:block}.chem-bench-options small{font-size:9px;color:#93a88b;display:block;line-height:1.5;margin-top:3px}.chem-bench-options b{font-size:22px;color:#c9e987}.chem-bench-options .bench-fit-good{color:#c9e987}.chem-bench-options .bench-fit-limited{color:#e1b677}.player-chemistry-tooltip{touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-anchor:none}.player-chemistry-tooltip.is-swapping{display:flex;flex-direction:column;overflow:hidden}.player-chemistry-tooltip.is-swapping .chem-tooltip-heading,.player-chemistry-tooltip.is-swapping .chem-swap-toggle{flex-shrink:0}.player-chemistry-tooltip.is-swapping .chem-bench-options{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-right:5px;flex:1}.team-chemistry-button{display:flex;align-items:baseline;gap:5px;pointer-events:auto;border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit}.team-chemistry-button:focus-visible{outline:2px solid #c9e987;outline-offset:6px;border-radius:3px}#root dialog.team-chemistry-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,510px);max-width:100%;height:min(85dvh,760px);max-height:85dvh;padding:0;border:1px solid #718c4e66;border-bottom:0;border-radius:20px 20px 0 0;background:linear-gradient(150deg,#213829,#101f18);color:#e2edd8;overflow:hidden;box-shadow:0 -12px 60px #0007}#root dialog.team-chemistry-dialog::backdrop{background:#030b08b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.team-chem-sheet-heading{display:flex;align-items:center;gap:18px;padding:21px 20px 17px;border-bottom:1px solid #718c4e44}.team-chem-sheet-heading>div{flex:1}.team-chem-sheet-heading>div>small{font-size:8px;letter-spacing:1.7px;color:#b2ce8e}.team-chem-sheet-heading h2{font-size:22px;margin:7px 0 0;letter-spacing:-.5px}.team-chem-sheet-heading>strong{font-size:27px;color:#c9e987}.team-chem-sheet-heading>strong>small{font-size:11px;color:#99b187}.team-chem-sheet-heading>button{width:34px;height:34px;background:#bfdc7410;border:1px solid #718c4e66;border-radius:8px;color:#c9e987;font-size:23px}.team-chem-sheet-content{height:calc(100% - 92px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:16px 20px max(24px,env(safe-area-inset-bottom))}.team-chem-intro{font-size:11px;line-height:1.65;margin:0 0 17px;color:#a8bca0}.team-chem-position{border:1px solid #d3ac6433;background:#d3ac6407;border-radius:9px;padding:13px;margin-bottom:18px}.team-chem-sheet-content h3{font-size:13px;margin:0 0 12px;color:#d9e8c6}.team-chem-position>div{padding:7px 0}.team-chem-position strong{font-size:11px;display:block}.team-chem-position span{font-size:9px;color:#dfbd87;display:block;margin-top:4px}.team-chem-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #718c4e66;gap:4px}.team-chem-tabs button{border:0;min-height:42px;background:none;color:#9fb591;font-size:11px;border-bottom:2px solid transparent}.team-chem-tabs button[aria-selected=true]{background:#bfdc7410;border-color:#c9e987;color:#d7edb3}.team-chem-threshold{font-size:10px;line-height:1.6;color:#a3b797;margin:13px 0}.team-chem-group{padding:13px 12px;margin:10px 0;border:1px solid #718c4e44;border-radius:9px;background:#0d1b15aa}.team-chem-group>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.team-chem-group strong{font-size:12px}.team-chem-group b{font-size:13px;color:#d9e8bd}.team-chem-group-progress{display:flex;gap:5px;margin:10px 0}.team-chem-group-progress i{height:4px;flex:1;background:#41503b;border-radius:2px}.team-chem-group-progress .filled{background:#bada80}.team-chem-group>span{font-size:10px;color:#d6c69d;display:block}.team-chem-group.complete>span{color:#c9e987}.team-chem-group>small{font-size:9px;line-height:1.6;color:#91a784;display:block;margin-top:5px}.team-chem-suggestions{margin:24px 0 15px}.team-chem-suggestions>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #718c4e33}.team-chem-suggestions strong{font-size:12px;display:block}.team-chem-suggestions span{font-size:10px;display:block;color:#9db48b;margin-top:5px}.team-chem-suggestions b{font-size:20px;color:#c9e987}.team-chem-suggestions>p{font-size:11px}.team-chem-suggestions>small{font-size:9px;color:#91a784;display:block;line-height:1.6;margin-top:12px}.team-chem-note{font-size:9px;line-height:1.6;color:#819773;border-top:1px solid #718c4e33;padding-top:15px}@media(max-width:750px){#root .mobile-club .lineup-score .team-chemistry-button{display:flex;align-items:center;gap:5px}#root .team-chem-sheet-heading h2{font-size:21px}}@media(max-width:750px){#root .mobile-club .bench-list.bench-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:14px 6px;overflow:visible;scroll-snap-type:none;padding-bottom:0}#root .mobile-club .bench-list .bench-card{--card-scale:.27;min-width:0}}@media(max-width:370px){#root .mobile-club .bench-list.bench-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#root .mobile-club .bench-list .bench-card{--card-scale:.28}}.home-mobile-shop{display:none}@media(max-width:750px){#root .home-top-row{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}#root .home-top-row>.home-welcome{order:-1;display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;text-align:left;gap:12px;padding:19px;min-height:0}#root .home-top-row .home-welcome-copy .eyebrow{font-size:7px;margin:0 0 9px}#root .home-top-row .home-welcome h2{font-size:22px;line-height:1.15;margin:0 0 7px;letter-spacing:-.6px}#root .home-top-row .home-club-name{font-size:16px;margin:0}#root .home-top-row .home-emblem-scene{width:76px;height:90px;margin:0}#root .home-top-row .home-emblem-scene>.club-emblem{width:67px}#root .home-top-row .home-emblem-ring{width:73px;height:73px;box-shadow:0 0 0 12px #aac77905}#root .home-top-row .home-welcome-actions{display:none}#root .home-top-row .home-quick-stats{justify-content:flex-start;gap:8px;margin-top:12px;font-size:7px}#root .home-top-row .home-quick-stats strong{font-size:11px;margin-right:3px}#root .home-top-row .home-welcome-description{margin:0;font-size:10px}#root .home-top-row .halloween-news{min-height:0;padding:17px 16px}#root .home-top-row .halloween-news-main{padding:12px 0 5px}#root .home-top-row .halloween-news-copy h1{font-size:29px;margin:13px 0}#root .home-top-row .halloween-news-copy>p{font-size:9px;line-height:1.6}#root .home-top-row .halloween-card-scene{height:205px}#root .home-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#root .home-destinations>.home-destination,#root .home-destinations>.home-next-brief{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-height:163px;padding:16px 14px;border-radius:12px;min-width:0;text-align:left}#root .home-destinations .home-destination>.nav-icon{display:block;width:26px;height:26px;color:#c9e987;margin:0 0 13px}#root .home-destinations .home-destination>.eyebrow{font-size:7px;letter-spacing:1px;margin:0 0 6px}#root .home-destinations .home-destination>strong{font-size:20px;margin:0}#root .home-destinations .home-destination>strong>span{font-size:15px}#root .home-destinations .home-destination>p{font-size:9px;line-height:1.6;margin:8px 0 0}#root .home-next-brief .league-section-heading{display:block;margin:0 0 9px}#root .home-next-brief .league-section-heading h2{font-size:13px;margin:0 0 5px}#root .home-next-brief .league-section-heading>span{font-size:6px;letter-spacing:.5px}#root .home-next-brief>time{font-size:8px;margin:0;line-height:1.5}#root .home-next-brief>h3{font-size:16px;line-height:1.3;margin:7px 0 9px;overflow-wrap:anywhere}#root .home-next-brief>p,#root .home-next-brief>.home-lmc-link{display:none}#root .home-next-brief>.text-action{font-size:9px;min-height:30px;padding:6px 0;margin:0;text-align:left}}@media(max-width:750px){#root .home-destinations>.home-next-brief,#root .home-destinations>.home-destination{grid-column:auto}}.store-tabs{display:flex;gap:5px;border-bottom:1px solid #49613c;margin-bottom:20px}.store-tabs>button{flex:1;min-height:44px;background:none;border:0;border-bottom:2px solid transparent;color:#9eb18f;font-size:13px}.store-tabs>button[aria-selected=true]{color:#d2ebb0;background:#bfdc7410;border-bottom-color:#c9e987}.store-purchase-message{font-size:12px;color:#c9e987;background:#bfdc740b;border:1px solid #79955244;padding:12px 15px;border-radius:8px}.owned-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owned-pack{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #6d885044;border-radius:12px;background:linear-gradient(145deg,#1c3025,#12211b);min-width:0}.owned-pack-art{height:235px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.owned-pack-art>.store-pack-art,.owned-pack-art>.store-pack-art.pack-webgl-ready{transform:scale(.68)!important;flex-shrink:0}.owned-pack h2{font-size:23px;line-height:1.2;margin:9px 0}.owned-pack p{font-size:12px;margin:8px 0 17px}.owned-pack-source{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#a4c37f}.owned-pack .primary-action{font-size:12px;padding:12px;white-space:nowrap}.owned-pack .primary-action>span{margin-left:10px}.owned-packs-empty{text-align:center;padding:50px 20px;border:1px solid #6d885044;border-radius:12px;background:radial-gradient(ellipse,#b5d8790c,transparent 65%)}.owned-packs-empty>span{display:block;font-size:50px;color:#9fbf74;margin-bottom:20px}.owned-packs-empty h2{font-size:23px}.owned-packs-empty p{font-size:12px;line-height:1.7;margin:12px auto 24px;max-width:270px}.store-owned-packs{padding:0!important;border:0!important;background:none!important}@media(max-width:750px){#root .store-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}#root .owned-pack-grid{grid-template-columns:minmax(0,1fr);gap:13px}#root .owned-pack{grid-template-columns:115px minmax(0,1fr);padding:13px;gap:10px}#root .owned-pack-art{height:205px}#root .owned-pack h2{font-size:21px}#root .owned-pack .primary-action{font-size:11px;min-height:42px}#root .owned-pack-art>.store-pack-art,#root .owned-pack-art>.store-pack-art.pack-webgl-ready{transform:scale(.59)!important}#root .owned-pack .primary-action>span{margin-left:4px}}.halloween-news{position:relative;isolation:isolate;overflow:hidden;border:1px solid #6e394b;border-radius:14px;padding:24px 26px 18px;color:#fff3ed;background:radial-gradient(ellipse at 82% 35%,#65304a70,transparent 55%),radial-gradient(ellipse at 10% 100%,#7b282e35,transparent 65%),#1b111b;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.halloween-news:before{content:"";position:absolute;z-index:-1;width:350px;height:350px;right:-60px;top:0;border-radius:50%;background:#ed5a4f0b;box-shadow:0 0 90px #b5334530}.halloween-news-top,.halloween-news-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:8px;letter-spacing:1.5px;color:#bd9aa8}.halloween-news-top span:first-child{color:#e3b8a1}.halloween-news-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1fr);align-items:center;gap:6px;padding:28px 0 20px}.halloween-kicker{font-size:8px;letter-spacing:2px;font-weight:700;color:#ffbd88}.halloween-news-copy{position:relative;z-index:4}.halloween-news-copy h1{font-size:clamp(32px,3.3vw,51px);line-height:1.04;letter-spacing:-2px;margin:16px 0 18px}.halloween-news-copy h1 span{color:#ff957c}.halloween-news-copy>p{font-size:11px;line-height:1.8;color:#c3aab6;max-width:280px}.halloween-view-cards{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:20px;background:#f0c8b0;color:#2e1520;border:1px solid #f7d7bf;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:700}.halloween-view-cards:disabled{opacity:.5;cursor:default}.halloween-view-cards:hover:not(:disabled){background:#ffe1cd}.halloween-availability{display:block;font-size:8px;color:#ba94a5;margin-top:10px;line-height:1.5}.halloween-card-scene{position:relative;height:300px;min-width:0;perspective:900px}.halloween-feature-card{position:absolute;width:148px;height:auto;max-width:none;top:42px;left:50%;filter:drop-shadow(0 15px 14px #000b);transition:transform .3s}.halloween-feature-card.card-0{transform:translate(-94%) rotate(-15deg);z-index:1;opacity:.9}.halloween-feature-card.card-1{transform:translate(-6%) rotate(14deg);z-index:2;opacity:.9}.halloween-feature-card.card-2{transform:translate(-50%) translateY(19px);z-index:3;width:162px}.halloween-card-scene:hover .card-0{transform:translate(-103%) rotate(-18deg)}.halloween-card-scene:hover .card-1{transform:translate(3%) rotate(17deg)}.halloween-orbit{position:absolute;inset:32px -5px 25px;border:1px solid #cd789c20;border-radius:50%;box-shadow:0 0 0 22px #b7436420,0 0 55px #cf485126;transform:rotate(-20deg)}.halloween-scene-word{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:9px;letter-spacing:5px;color:#c48ca0;white-space:nowrap}.halloween-news-bottom{padding-top:15px;border-top:1px solid #c7869c25;font-size:7px;letter-spacing:1px}.halloween-news-bottom>span:last-child{letter-spacing:0;font-size:9px}.halloween-news-bottom button{color:#ffd5bb;background:none;border:0;padding:0;font-size:11px}.halloween-gallery{width:min(1000px,94vw);max-height:90vh;overflow:auto;border:1px solid #7e415b;border-radius:16px;color:#fff3ed;background:radial-gradient(ellipse at top,#492334,#170f18 65%);padding:30px}.halloween-gallery::backdrop{background:#070910dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.halloween-gallery-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.halloween-gallery h2{font-size:28px;margin:8px 0}.halloween-gallery-heading>button{border:1px solid #765263;border-radius:6px;background:#2c1a26;color:#f6d7db;padding:10px 15px;white-space:nowrap}.halloween-gallery>p{font-size:13px;color:#c7a9b8}.halloween-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin-top:24px}.halloween-gallery-grid article{text-align:center;min-width:0}.halloween-gallery-grid img{width:100%;height:auto;filter:drop-shadow(0 10px 12px #0008)}.halloween-gallery-grid strong,.halloween-gallery-grid small{display:block;margin-top:7px;font-size:12px}.halloween-gallery-grid small{color:#ce9cae;font-size:10px}@media(max-width:1050px){.halloween-news{padding:22px 20px 18px}.halloween-news-main{grid-template-columns:minmax(0,1fr) 190px}.halloween-card-scene{transform:scale(.85);transform-origin:center}.halloween-news-copy h1{font-size:36px}.halloween-news-top{font-size:7px;letter-spacing:1px}}@media(max-width:800px){.halloween-news-main{grid-template-columns:1fr 1fr}.halloween-card-scene{transform:none}.halloween-news-copy h1{font-size:44px}}@media(max-width:500px){.halloween-news-main{grid-template-columns:minmax(0,1fr) 135px;padding:24px 0}.halloween-news-copy h1{font-size:33px}.halloween-card-scene{transform:scale(.64);transform-origin:center;height:280px}.halloween-news-top span:last-child{display:none}.halloween-news-copy>p{font-size:10px}.halloween-view-cards{font-size:10px;gap:8px;padding:10px}.halloween-news-bottom{font-size:6px}.halloween-news-bottom>span:last-child{font-size:8px}.halloween-gallery{padding:20px}.halloween-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.halloween-gallery h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.halloween-feature-card{transition:none}}
