:root{--bg: #07120f;--bg-deep: #050d0a;--panel: #101f19;--panel2: #14251d;--panel3: #1a3026;--line: #2b3e32;--line-soft: rgba(210, 251, 106, .16);--muted: #9bad9e;--lime: #d2fb6a;--lime-dim: rgba(210, 251, 106, .14);--white: #f6f6e9;--paper: #f4f6f0;--paper-ink: #132018;--paper-muted: #4b5d50;--paper-rule: #1b2920;--paper-green: #163e28;--win: #5be37d;--draw: #f0c95c;--loss: #f26c63;--display: "Barlow Condensed", system-ui, sans-serif;--sans: "DM Sans", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--serif: Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);color:var(--white);max-width:100%;overflow-x:clip}body{margin:0;min-height:100vh;max-width:100%;background:radial-gradient(circle at 14% 0%,rgba(210,251,106,.08),transparent 36%),radial-gradient(circle at 88% 12%,rgba(28,74,52,.35),transparent 42%),var(--bg);color:var(--white);font-family:var(--sans);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}.app-shell,.main-content{max-width:100%;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}.container{width:min(1240px,calc(100% - 2rem));margin:0 auto}.mono{font-family:var(--mono)}.nav{position:sticky;top:0;z-index:90;background:#07120fdb;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:66px;padding:.45rem 0;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:.72rem;cursor:pointer}.brand-crest-svg{flex-shrink:0;filter:drop-shadow(0 0 14px rgba(210,251,106,.24));transition:transform .18s ease,filter .18s ease}.brand:hover .brand-crest-svg{transform:translateY(-1px) scale(1.03);filter:drop-shadow(0 0 20px rgba(210,251,106,.4))}.shield{width:36px;height:40px;background:var(--lime);color:#07120f;clip-path:polygon(50% 0%,96% 16%,92% 68%,50% 100%,8% 68%,4% 16%);display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:1.05rem;letter-spacing:.03em;box-shadow:0 0 22px #d2fb6a47;flex-shrink:0}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:var(--display);font-weight:900;font-size:1.48rem;letter-spacing:.04em;text-transform:uppercase;color:var(--white)}.brand-copy strong em{font-style:normal;color:var(--lime)}.brand-copy small{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:2px}.section-navigation{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.nav-pill{appearance:none;background:transparent;border:1px solid transparent;color:var(--muted);padding:.42rem .74rem;border-radius:6px;font-family:var(--display);font-weight:700;font-size:.98rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem;transition:all .16s ease}.nav-pill:hover,.nav-pill.active{color:var(--white);background:var(--panel);border-color:var(--line)}.nav-pill.active{color:var(--lime);border-color:#d2fb6a73}.nav-dot{width:6px;height:6px;border-radius:999px;background:var(--lime);opacity:.75}.nav-right{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.engine-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(210,251,106,.34);background:#d2fb6a17;color:var(--lime);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:999px;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.55}}.platform-pill{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:2px}.platform-pill button{appearance:none;border:0;background:transparent;color:var(--muted);font-family:var(--display);font-weight:800;font-size:.86rem;letter-spacing:.06em;padding:.28rem .55rem;border-radius:4px;cursor:pointer;transition:all .15s ease}.platform-pill button.active{background:var(--lime);color:#07120f}.lang-select-wrap{display:inline-flex;align-items:center;gap:.35rem;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:.28rem .5rem;color:var(--muted)}.lang-select-wrap select{background:transparent;border:0;color:var(--white);font-family:var(--display);font-weight:700;font-size:.88rem;letter-spacing:.04em;outline:none;cursor:pointer}.lang-select-wrap select option{background:#0d1a14;color:var(--white)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:3.2rem 0 3rem;background:linear-gradient(125deg,#101f19f0,#07120ff7)}.hero:before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(105deg,transparent 42%,rgba(210,251,106,.07) 50%,transparent 58%);animation:sweep 9s linear infinite;pointer-events:none}@keyframes sweep{0%{transform:translate(-35%)}to{transform:translate(35%)}}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .85fr;gap:2.2rem;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--display);font-weight:800;font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:.65rem}.hero h1{margin:0 0 .8rem;font-family:var(--display);font-weight:900;font-size:clamp(2.8rem,5.6vw,4.9rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--white)}.hero h1 em{font-style:normal;color:var(--lime)}.hero-sub{margin:0 0 1.4rem;color:var(--muted);font-size:1.02rem;max-width:62ch}.pitch-stage{position:relative;display:flex;justify-content:center;align-items:center}.pitch{width:100%;max-width:420px;aspect-ratio:4 / 3;border-radius:14px;padding:12px;background:#0d2218;border:2px solid var(--line);box-shadow:0 26px 60px #0000008c,0 0 0 1px #d2fb6a1f;transform:rotate(-7deg) scale(1.02);position:relative;overflow:hidden}.pitch-inner{position:relative;width:100%;height:100%;border:1.5px solid rgba(246,246,233,.28);border-radius:6px;background:repeating-linear-gradient(90deg,#123122 0px 28px,#163b29 28px 56px);display:grid;place-items:center;overflow:hidden}.pitch-half{position:absolute;top:0;bottom:0;left:50%;width:1.5px;background:#f6f6e940}.pitch-circle{position:absolute;width:86px;height:86px;border-radius:999px;border:1.5px solid rgba(246,246,233,.26)}.pitch-area-left,.pitch-area-right{position:absolute;top:24%;bottom:24%;width:18%;border:1.5px solid rgba(246,246,233,.24)}.pitch-area-left{left:-1px}.pitch-area-right{right:-1px}.pitch-center-badge{position:relative;z-index:3;animation:breathe 4.2s ease-in-out infinite;filter:drop-shadow(0 12px 24px rgba(0,0,0,.6))}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pitch-ball{position:absolute;width:11px;height:11px;border-radius:999px;background:var(--lime);box-shadow:0 0 16px var(--lime),0 0 30px var(--lime);animation:ball-run 7.5s ease-in-out infinite;z-index:4}@keyframes ball-run{0%{top:68%;left:16%}28%{top:30%;left:46%}58%{top:58%;left:74%}82%{top:38%;left:86%}to{top:68%;left:16%}}.search-shell{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.45rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 18px 40px #0000005c}.search-shell:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #d2fb6a29}.search-icon{color:var(--lime);margin-left:.55rem;flex-shrink:0}.search-shell input{flex:1;min-width:0;background:transparent;border:0;color:var(--white);font-size:1rem;padding:.65rem .35rem;outline:none}.search-shell input::placeholder{color:var(--muted)}.btn-lime{appearance:none;border:0;background:var(--lime);color:#07120f;font-family:var(--display);font-weight:900;font-size:1.02rem;letter-spacing:.06em;text-transform:uppercase;padding:.68rem 1.25rem;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:transform .14s ease,filter .14s ease}.btn-lime:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-ghost{appearance:none;background:var(--panel2);border:1px solid var(--line);color:var(--white);font-family:var(--display);font-weight:800;font-size:.94rem;letter-spacing:.05em;text-transform:uppercase;padding:.56rem .95rem;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem;transition:all .15s ease}.btn-ghost:hover,.btn-ghost.active{border-color:var(--lime);color:var(--lime)}.hero-counters{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.3rem}.hero-counter strong{display:block;font-family:var(--display);font-weight:900;font-size:1.75rem;line-height:1;color:var(--lime)}.hero-counter span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.search-results-panel{margin-top:1rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1rem}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:.75rem;margin-top:.65rem}.result-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.78rem .9rem;background:var(--panel2);border:1px solid var(--line);border-radius:8px;cursor:pointer;text-align:left;color:var(--white);transition:all .15s ease}.result-card:hover{border-color:var(--lime);transform:translateY(-2px)}.result-card-left{display:flex;align-items:center;gap:.72rem;min-width:0}.result-card-left strong{display:block;font-family:var(--display);font-weight:800;font-size:1.14rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-card-left small{display:block;color:var(--muted);font-size:.76rem}.sr-tag{font-family:var(--mono);font-size:.75rem;font-weight:700;padding:.22rem .48rem;border-radius:4px;background:var(--lime-dim);color:var(--lime);white-space:nowrap}.page-section{padding:2.5rem 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem;flex-wrap:wrap}.section-header h2{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(1.9rem,3.3vw,2.7rem);line-height:.96;text-transform:uppercase;letter-spacing:.02em}.section-header h2 em{font-style:normal;color:var(--lime)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1.25rem}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.panel-kicker{font-family:var(--display);font-weight:800;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;display:flex;align-items:center;justify-content:space-between}.record-big{font-family:var(--display);font-weight:900;font-size:2.9rem;line-height:.95;letter-spacing:.02em;color:var(--white)}.record-big em{font-style:normal;color:var(--lime)}.split{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#091410;margin:.85rem 0 .65rem;gap:2px}.split-w{background:var(--lime)}.split-d{background:var(--draw)}.split-l{background:var(--loss)}.split-legend{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);font-family:var(--mono)}.metrics-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.metric-box{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.72rem .85rem}.metric-box strong{display:block;font-family:var(--display);font-weight:900;font-size:1.8rem;line-height:1;color:var(--white)}.metric-box span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.form-row{display:flex;gap:.42rem;flex-wrap:wrap;margin-top:.65rem}.form-sq{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:1.05rem}.form-sq.V,.form-sq.W{background:var(--lime);color:#07120f}.form-sq.P,.form-sq.D{background:#f0c95c33;border:1px solid var(--draw);color:var(--draw)}.form-sq.S,.form-sq.L{background:#f26c6329;border:1px solid var(--loss);color:var(--loss)}.insight{margin-top:1rem;background:linear-gradient(90deg,#d2fb6a24,#14251deb);border:1px solid rgba(210,251,106,.42);border-left:5px solid var(--lime);border-radius:8px;padding:.9rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.insight strong{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--lime);margin-right:.55rem}.day-after{background:var(--paper);color:var(--paper-ink);border-top:6px solid var(--lime);border-radius:4px 4px 10px 10px;padding:1.7rem clamp(1rem,3vw,2.3rem) 2rem;box-shadow:0 28px 65px #00000085}.paper-masthead{border-top:3px double var(--paper-rule);border-bottom:3px double var(--paper-rule);padding:.75rem 0;text-align:center}.paper-masthead-kicker{font-family:var(--display);font-weight:800;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-green)}.paper-masthead h2{margin:.1rem 0;font-family:var(--display);font-weight:900;font-size:clamp(2.6rem,6vw,4.5rem);line-height:.9;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink)}.paper-edition-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(27,41,32,.25);font-family:var(--mono);font-size:.75rem;color:var(--paper-muted);flex-wrap:wrap}.paper-nights-strip{display:flex;gap:.4rem;overflow-x:auto;padding:.65rem 0;border-bottom:1px solid rgba(27,41,32,.18)}.paper-night-btn{appearance:none;border:1px solid rgba(27,41,32,.26);background:#ffffffa6;color:var(--paper-ink);padding:.34rem .72rem;border-radius:4px;font-family:var(--display);font-weight:800;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.paper-night-btn.active{background:var(--paper-green);color:var(--lime);border-color:var(--paper-green)}.paper-cover{display:grid;grid-template-columns:1.55fr .85fr;gap:1.5rem;padding:1.35rem 0;border-bottom:1px solid rgba(27,41,32,.22);align-items:stretch}.paper-cover h3{margin:0 0 .65rem;font-family:var(--serif);font-weight:700;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.12;color:var(--paper-ink)}.paper-lead{margin:0;font-family:var(--serif);font-size:1.04rem;line-height:1.62;color:#26362b}.paper-cover-award{background:var(--paper-green);color:var(--white);border-radius:8px;padding:1.15rem;display:flex;flex-direction:column;justify-content:space-between;border-left:5px solid var(--lime)}.paper-cover-award .award-tag{font-family:var(--display);font-weight:800;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.paper-cover-award .award-name{font-family:var(--display);font-weight:900;font-size:2rem;line-height:1;text-transform:uppercase;margin:.35rem 0}.paper-cover-award .award-grade{display:inline-block;background:var(--lime);color:#07120f;font-family:var(--display);font-weight:900;font-size:1.35rem;padding:.12rem .55rem;border-radius:4px}.paper-pundit-desk{margin:1.25rem 0;background:#eaeee4;border:1px solid rgba(27,41,32,.24);border-left:4px solid var(--paper-green);border-radius:6px;padding:1rem 1.15rem}.paper-pundit-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-family:var(--display);font-weight:800;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-green)}.paper-trial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.paper-take-card{background:#f9faf6;border:1px solid rgba(27,41,32,.18);border-radius:6px;padding:.85rem 1rem}.paper-take-card.roast{border-left:3px solid #c93b32}.paper-take-card.praise{border-left:3px solid var(--paper-green)}.paper-take-card blockquote{margin:.35rem 0 .45rem;font-family:var(--serif);font-style:italic;font-weight:700;font-size:1.02rem;color:var(--paper-ink)}.paper-take-card p{margin:0;font-size:.86rem;color:var(--paper-muted)}.paper-score-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.55rem;margin-top:.85rem}.paper-score{background:#fff;border:1px solid rgba(27,41,32,.22);border-radius:6px;padding:.55rem .75rem}.paper-score summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--display);font-weight:800;font-size:1rem}.paper-score.W{border-left:4px solid #1f7a3f}.paper-score.D{border-left:4px solid #b58918}.paper-score.L{border-left:4px solid #c93b32}.paper-notebook{margin-top:1.2rem;background:var(--paper-green);color:var(--white);border-radius:6px;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.formation-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem;flex-wrap:wrap}.formation-options{display:inline-flex;gap:.35rem;background:var(--panel);border:1px solid var(--line);padding:.25rem;border-radius:8px}.formation-options button{appearance:none;border:0;background:transparent;color:var(--muted);font-family:var(--display);font-weight:800;font-size:.96rem;letter-spacing:.05em;padding:.36rem .78rem;border-radius:5px;cursor:pointer}.formation-options button.active{background:var(--lime);color:#07120f}.squad-layout{display:grid;grid-template-columns:1.35fr .85fr;gap:1.25rem;align-items:start}.formation-pitch{position:relative;border-radius:14px;border:2px solid var(--line);padding:1.4rem .9rem;background:repeating-linear-gradient(0deg,#0e281c 0px 44px,#123223 44px 88px);box-shadow:inset 0 0 60px #00000073;display:flex;flex-direction:column;gap:1rem}.formation-pitch:before{content:"";position:absolute;left:5%;right:5%;top:50%;height:1px;background:#f6f6e92e;pointer-events:none}.formation-row{position:relative;z-index:2;display:flex;justify-content:space-around;align-items:center;gap:.5rem}.collector-card{position:relative;width:clamp(92px,11vw,132px);aspect-ratio:.715;container-type:inline-size;clip-path:polygon(50% 0,61% 5%,77% 2%,94% 13%,96% 51%,91% 56%,95% 63%,94% 85%,87% 91%,50% 99%,13% 91%,6% 85%,5% 63%,9% 56%,4% 51%,6% 13%,23% 2%,39% 5%);background-color:#1c2c22;background-size:cover;background-position:center;border:0;padding:0;cursor:pointer;color:#121512;transition:transform .18s ease,filter .18s ease;user-select:none}.collector-card:hover{transform:translateY(-5px) scale(1.04);filter:drop-shadow(0 12px 22px rgba(210,251,106,.28))}.collector-card.tier-iridescent{background-image:url(/cards/iridescent.webp);color:#101820}.collector-card.tier-platinum{background-image:url(/cards/platinum.webp);color:#101820}.collector-card.tier-gold{background-image:url(/cards/gold.webp);color:#231a06}.collector-card.tier-silver{background-image:url(/cards/silver.webp);color:#161b1e}.collector-card.tier-bronze{background-image:url(/cards/bronze.webp);color:#241409}.collector-card.on-fire:before{content:"";position:absolute;inset:0;background:url(/cards/on-fire.webp) center / cover no-repeat;mix-blend-mode:screen;opacity:.78;pointer-events:none;z-index:2}.card-inner{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:14% 11% 15%;background:linear-gradient(180deg,#ffffff0a,#0000007a 72%,#000000c7);color:#f8f9f2;text-shadow:0 1px 4px rgba(0,0,0,.85)}.card-top{display:flex;justify-content:space-between;align-items:flex-start}.card-ovr{display:flex;flex-direction:column;align-items:center;line-height:.92}.card-ovr strong{font-family:var(--display);font-weight:900;font-size:24cqw}.card-ovr span{font-family:var(--display);font-weight:800;font-size:10.5cqw;letter-spacing:.06em;color:var(--lime)}.card-avatar{display:grid;place-items:center;margin:auto 0}.card-avatar-monogram{width:34cqw;height:34cqw;border-radius:999px;background:#07120fb8;border:1.5px solid rgba(210,251,106,.65);display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:15cqw;color:var(--lime)}.card-bottom{text-align:center}.card-name{font-family:var(--display);font-weight:900;font-size:12.5cqw;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:3%;margin-bottom:4%}.card-mini-stats{display:flex;justify-content:center;gap:6%;font-family:var(--mono);font-size:8.8cqw;font-weight:700}.empty-card{width:clamp(84px,10vw,118px);aspect-ratio:.715;border:1.5px dashed rgba(246,246,233,.24);border-radius:10px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:.9rem;color:#f6f6e973;background:#07120f52}.bench-strip{margin-top:.95rem;display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.4rem}.leader-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-bottom:.9rem}.podium-slot{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.7rem .6rem;text-align:center;cursor:pointer;transition:border-color .15s ease}.podium-slot:hover{border-color:var(--lime)}.podium-slot.rank-1{border-color:#d2fb6a8c;background:linear-gradient(180deg,rgba(210,251,106,.12),var(--panel2))}.podium-rank{font-family:var(--display);font-weight:900;font-size:.85rem;color:var(--lime)}.podium-slot strong{display:block;font-family:var(--display);font-weight:800;font-size:1.05rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-list{display:flex;flex-direction:column;gap:.42rem;max-height:470px;overflow-y:auto}.leader-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;background:var(--panel2);border:1px solid var(--line);border-radius:7px;cursor:pointer;color:var(--white);text-align:left}.leader-row:hover{border-color:var(--lime)}.lab-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.lab-tab{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:.45rem .9rem;border-radius:6px;font-family:var(--display);font-weight:800;font-size:.96rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.lab-tab.active{background:var(--lime);color:#07120f;border-color:var(--lime)}.lab-curve{display:flex;align-items:flex-end;gap:.55rem;height:170px;padding:1rem .5rem .25rem}.curve-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:.35rem}.curve-bar{width:100%;max-width:42px;border-radius:5px 5px 0 0;transition:height .25s ease}.curve-bar.W{background:var(--lime)}.curve-bar.D{background:var(--draw)}.curve-bar.L{background:var(--loss)}.duel-row{margin-bottom:.8rem}.duel-bar-track{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#09130f;gap:2px;margin-top:.3rem}.duel-a{background:var(--lime)}.duel-b{background:#4cc9f0}.table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:10px}.intel-table{width:100%;border-collapse:collapse;font-size:.9rem}.intel-table th{text-align:left;padding:.78rem .9rem;font-family:var(--display);font-weight:800;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel2);white-space:nowrap}.intel-table td{padding:.72rem .9rem;border-bottom:1px solid rgba(43,62,50,.55);vertical-align:middle}.intel-table tr:last-child td{border-bottom:0}.intel-table tr.clickable-row{cursor:pointer;transition:background .12s ease}.intel-table tr.clickable-row:hover{background:#d2fb6a0f}.grade-pill{display:inline-block;min-width:44px;text-align:center;padding:.18rem .48rem;border-radius:5px;font-family:var(--display);font-weight:900;font-size:1.05rem}.grade-pill.high{background:var(--lime);color:#07120f}.grade-pill.mid{background:#5be37d2e;color:var(--win);border:1px solid rgba(91,227,125,.4)}.grade-pill.low{background:#f26c6329;color:var(--loss);border:1px solid rgba(242,108,99,.36)}.modal-backdrop{position:fixed;inset:0;z-index:150;background:#040a08d1;backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem}.card-dialog{width:min(760px,100%);max-height:90vh;overflow-y:auto;background:var(--panel);border:1px solid var(--lime);border-radius:12px;padding:1.4rem;box-shadow:0 30px 80px #000000b8}.dialog-grid{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:start}.stint-card{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.stint-card.clickable{cursor:pointer}.stint-card.clickable:hover{border-color:var(--lime)}.ad-slot-shell{margin:1.5rem 0;padding:.85rem 1rem;background:#101f198c;border:1px dashed var(--line);border-radius:8px;text-align:center;color:var(--muted);font-size:.75rem}.site-footer{margin-top:3rem;border-top:1px solid var(--line);background:#050d0a;padding:2rem 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-brand strong{font-family:var(--display);font-weight:900;font-size:1.25rem;letter-spacing:.06em;color:var(--lime)}.footer-brand p{margin:.3rem 0 0;font-size:.8rem;color:var(--muted);max-width:60ch}.footer-links{display:flex;gap:.6rem;flex-wrap:wrap}.footer-links button{appearance:none;background:transparent;border:1px solid var(--line);color:var(--muted);padding:.38rem .72rem;border-radius:6px;font-size:.82rem;cursor:pointer}.footer-links button:hover{border-color:var(--lime);color:var(--lime)}.cookie-banner{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);width:min(880px,calc(100% - 1.5rem));z-index:120;background:var(--panel);border:1px solid var(--lime);border-radius:10px;padding:.9rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 20px 50px #000000a6;flex-wrap:wrap}@media(max-width:960px){.hero-grid,.overview-grid,.paper-cover,.squad-layout{grid-template-columns:1fr}.pitch{max-width:340px;transform:rotate(-4deg)}}@media(max-width:640px){.dialog-grid{grid-template-columns:1fr;justify-items:center}.search-shell{flex-wrap:wrap}.search-shell .btn-lime{width:100%;justify-content:center}.collector-card{width:clamp(74px,21vw,98px)}}.wizard-dialog{width:min(860px,100%);max-height:92vh;overflow-y:auto;background:radial-gradient(circle at 10% 0%,rgba(210,251,106,.09),transparent 45%),var(--panel);border:1.5px solid var(--lime);border-radius:14px;padding:1.5rem;box-shadow:0 32px 90px #000000c7}.wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.35rem}.wizard-step-pill{appearance:none;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:.6rem .75rem;text-align:left;color:var(--muted);cursor:pointer;transition:all .16s ease}.wizard-step-pill strong{display:block;font-family:var(--display);font-weight:900;font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.wizard-step-pill small{display:block;font-family:var(--mono);font-size:.68rem;opacity:.85}.wizard-step-pill.active{border-color:var(--lime);background:#d2fb6a1f;color:var(--white)}.wizard-step-pill.active strong{color:var(--lime)}.wizard-step-pill.done{border-color:#5be37d73;color:var(--white)}.wizard-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.wizard-choice{appearance:none;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:.85rem .95rem;text-align:left;color:var(--white);cursor:pointer;transition:all .15s ease}.wizard-choice:hover{border-color:#d2fb6a8c}.wizard-choice.selected{border-color:var(--lime);background:#d2fb6a21;box-shadow:0 0 0 1px #d2fb6a47}.wizard-choice strong{display:block;font-family:var(--display);font-weight:900;font-size:1.15rem;letter-spacing:.03em;text-transform:uppercase}.wizard-choice small{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}.locker-section{background:linear-gradient(135deg,#d2fb6a14,#101f19f5);border:1px solid rgba(210,251,106,.42);border-radius:12px;padding:1.3rem}.fav-chip-card{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .9rem;background:var(--panel2);border:1px solid var(--line);border-radius:9px;transition:all .15s ease}.fav-chip-card.primary{border-color:var(--lime);background:linear-gradient(90deg,rgba(210,251,106,.11),var(--panel2))}.fav-chip-card.rival{border-left:3px solid var(--loss)}.fav-chip-card:hover{border-color:var(--lime)}.nav-fav-wrap{position:relative}.nav-fav-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,90vw);background:var(--panel);border:1px solid var(--lime);border-radius:10px;padding:.85rem;box-shadow:0 24px 60px #000000b8;z-index:130}@media(max-width:680px){.wizard-steps{grid-template-columns:1fr}}.native-ad-card{margin:1.35rem 0;border-radius:10px;padding:.85rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;transition:border-color .16s ease}.native-ad-card.variant-stadium{background:linear-gradient(90deg,#101f19f5,#14251deb);border:1px solid var(--line);border-left:3px solid rgba(210,251,106,.55)}.native-ad-card.variant-compact{margin:.9rem 0 1.2rem;padding:.65rem .95rem;background:var(--panel);border:1px solid var(--line)}.native-ad-card.variant-newsprint{margin:1.15rem 0 0;background:#eaeee4;color:var(--paper-ink);border:1px solid rgba(27,41,32,.24);border-top:2px solid var(--paper-rule);border-bottom:2px solid var(--paper-rule);border-radius:4px}.native-ad-pending{width:100%;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.pci-adsterra-host,.pci-native-banner-slot{width:100%;max-width:100%;overflow:hidden}.pci-native-banner-slot a,.pci-native-banner-slot div,.pci-native-banner-slot span{color:var(--white);font-family:var(--sans)}.pci-native-banner-slot img{border-radius:8px;max-width:100%}.native-ad-card.adsense-host{flex-direction:column;align-items:stretch;gap:.4rem}.adsense-micro-label{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;opacity:.68}.native-ad-left{display:flex;align-items:center;gap:.85rem;flex:1 1 280px;min-width:0}.native-ad-badge{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .5rem;border-radius:4px;background:#d2fb6a24;color:var(--lime);white-space:nowrap;flex-shrink:0}.variant-newsprint .native-ad-badge{background:var(--paper-green);color:var(--lime)}.native-ad-copy{min-width:0}.native-ad-copy strong{display:block;font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase}.native-ad-copy span{display:block;font-size:.82rem;color:var(--muted)}.variant-newsprint .native-ad-copy span{color:var(--paper-muted)}.native-ad-cta-paper{appearance:none;background:var(--paper-green);color:var(--lime);border:0;border-radius:4px;padding:.42rem .85rem;font-family:var(--display);font-weight:800;font-size:.86rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.club-kpi-strip{margin-top:1.25rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;position:relative;z-index:2}.club-kpi-cell{background:#101f19db;border:1px solid var(--line);border-radius:9px;padding:.65rem .85rem}.club-kpi-cell small{display:block;font-family:var(--mono);font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.club-kpi-cell strong{font-family:var(--display);font-weight:900;font-size:1.45rem;line-height:1.05;color:var(--white)}.club-kpi-cell strong em{font-style:normal;color:var(--lime)}.form-sq-mini{width:22px;height:22px;border-radius:4px;display:inline-grid;place-items:center;font-family:var(--display);font-weight:900;font-size:.78rem}.form-sq-mini.W,.form-sq-mini.V{background:#d2fb6a38;color:var(--lime);border:1px solid rgba(210,251,106,.45)}.form-sq-mini.D,.form-sq-mini.P{background:#f5c4512e;color:var(--draw);border:1px solid rgba(245,196,81,.4)}.form-sq-mini.L,.form-sq-mini.S{background:#f26c632e;color:var(--loss);border:1px solid rgba(242,108,99,.4)}.club-tabs-bar{position:sticky;top:66px;z-index:80;background:#07120ff0;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.club-tabs-inner{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding:.5rem 0}.club-tabs-inner::-webkit-scrollbar{display:none}.club-tab-btn{appearance:none;background:transparent;border:1px solid transparent;color:var(--muted);border-radius:999px;padding:.42rem .95rem;font-family:var(--display);font-weight:800;font-size:.98rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .15s ease}.club-tab-btn:hover{color:var(--white)}.club-tab-btn.active{background:var(--lime);color:#07120f;border-color:var(--lime)}.clean-disclosure{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.75rem 1rem}.clean-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-weight:800;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;color:var(--white)}.clean-disclosure>summary::-webkit-details-marker{display:none}@media(max-width:860px){.club-tabs-bar{top:54px}.club-kpi-strip{grid-template-columns:repeat(2,1fr);gap:.5rem}}#giorno-dopo,#panoramica,#rosa,#spogliatoio,#voti{scroll-margin-top:86px}.mobile-menu-btn,.mobile-drawer,.mobile-club-subnav,.mobile-bottom-nav{display:none}@media(max-width:860px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}#giorno-dopo,#panoramica,#rosa,#spogliatoio,#voti{scroll-margin-top:108px}.container{width:calc(100% - 1.25rem)}.nav-inner{flex-wrap:nowrap;min-height:54px;padding:.35rem 0;gap:.45rem}.desktop-only-nav,.desktop-only-ctrl,.brand-sub-desktop,.nx-pill-btn{display:none!important}.brand-crest-svg{width:32px;height:35px}.shield{width:31px;height:35px;font-size:.92rem}.brand-copy strong{font-size:1.26rem}.nav-right{flex-wrap:nowrap;gap:.38rem}.nav-fav-btn{padding:.32rem .52rem!important;font-size:.8rem!important}.platform-pill button{padding:.25rem .42rem;font-size:.78rem}.mobile-menu-btn{display:inline-flex;padding:.32rem .5rem}.mobile-club-subnav{display:block;border-top:1px solid rgba(43,62,50,.7);background:#0a1612f5}.mobile-club-subnav-inner{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.38rem 0}.mobile-club-subnav-inner::-webkit-scrollbar{display:none}.mobile-club-subnav-inner button{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--white);border-radius:999px;padding:.26rem .68rem;font-family:var(--display);font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;cursor:pointer}.mobile-drawer{display:block;background:var(--panel);border-top:1px solid var(--line);border-bottom:1.5px solid var(--lime);padding:.9rem 0 1rem;box-shadow:0 24px 48px #000000a6}.mobile-drawer-inner{display:flex;flex-direction:column;gap:.85rem}.mobile-drawer-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.mobile-drawer-group small{display:block;color:var(--muted);font-size:.7rem;margin-bottom:.38rem}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:110;display:grid;grid-template-columns:repeat(4,1fr);background:#07120ff0;backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav button{appearance:none;background:transparent;border:0;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.25rem .15rem;font-family:var(--display);font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.mobile-bottom-nav button.active{color:var(--lime)}.cookie-banner{bottom:calc(66px + env(safe-area-inset-bottom,0px));padding:.8rem .95rem}.nav-fav-popover{position:fixed;left:.65rem;right:.65rem;top:60px;width:auto}}@media(max-width:680px){input,select,textarea{font-size:16px!important}.nav-fav-label{display:none}.page-section{padding:1.55rem 0}.hero{padding:1.35rem 0 1.5rem}.hero-grid{gap:1.25rem}.hero h1{font-size:clamp(2.15rem,9.2vw,2.85rem);margin-bottom:.55rem}.hero-sub{font-size:.92rem;margin-bottom:1rem}.hero-counters{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1rem}.hero-counter{background:#101f19bf;border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem}.hero-counter strong{font-size:1.4rem}.pitch-stage.pitch-hidden-mobile{display:none}.pitch{max-width:265px;transform:rotate(-3deg)}.club-hero-actions{display:grid!important;grid-template-columns:repeat(2,1fr);width:100%;gap:.45rem!important}.club-hero-actions button{justify-content:center;padding:.58rem .5rem;font-size:.84rem;width:100%}.modal-backdrop{align-items:end;padding:0}.wizard-dialog,.card-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;border-left:0;border-right:0;border-bottom:0;padding:1.15rem .95rem calc(1.25rem + env(safe-area-inset-bottom,0px))}.wizard-option-grid{grid-template-columns:1fr}.day-after{padding:1.1rem .88rem 1.3rem}.paper-masthead h2{font-size:clamp(2.1rem,10.5vw,3rem)}.paper-cover{gap:1rem;padding:1rem 0}.paper-cover h3{font-size:1.35rem}.paper-lead{font-size:.95rem}.paper-trial-grid,.paper-score-strip,.results-grid{grid-template-columns:1fr}.paper-notebook{flex-direction:column;align-items:stretch;text-align:center}.paper-notebook .btn-lime{width:100%;justify-content:center}.formation-bar{flex-direction:column;align-items:stretch}.formation-options{width:100%;justify-content:space-between}.formation-options button{flex:1;text-align:center;padding:.42rem .35rem}.formation-pitch{padding:.9rem .35rem;gap:.65rem;overflow:hidden}.formation-row{gap:.25rem}.formation-row[data-count="5"] .collector-card,.formation-row[data-count="5"] .empty-card{width:min(62px,17.4vw)}.formation-row[data-count="4"] .collector-card,.formation-row[data-count="4"] .empty-card{width:min(74px,20.8vw)}.formation-row[data-count="3"] .collector-card,.formation-row[data-count="3"] .empty-card{width:min(84px,24vw)}.formation-row[data-count="2"] .collector-card,.formation-row[data-count="2"] .empty-card,.formation-row[data-count="1"] .collector-card,.formation-row[data-count="1"] .empty-card{width:min(88px,25vw)}.lab-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px}.lab-tabs::-webkit-scrollbar{display:none}.lab-tab{white-space:nowrap;flex-shrink:0}.hide-mobile{display:none!important}.table-wrap{-webkit-overflow-scrolling:touch}.intel-table th,.intel-table td{padding:.55rem;font-size:.82rem}.intel-table th:first-child,.intel-table td:first-child{position:sticky;left:0;z-index:2;background:var(--panel)}.intel-table th:first-child{background:var(--panel2)}}.my-clubs-slots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.club-slot-empty{appearance:none;background:#101f1973;border:1px dashed rgba(210,251,106,.32);border-radius:10px;padding:.72rem .85rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.16rem;color:var(--muted);text-align:left;min-height:58px}.club-slot-empty span{font-size:.74rem;color:var(--lime);letter-spacing:.05em;text-transform:uppercase}.club-slot-empty small{font-size:.76rem;color:var(--muted)}.club-slot-empty.clickable-slot{cursor:pointer;transition:border-color .16s ease,background .16s ease}.club-slot-empty.clickable-slot:hover{border-color:var(--lime);background:#d2fb6a12}@media(max-width:760px){.my-clubs-slots-grid{grid-template-columns:1fr}}.club-tier-ladder{display:flex;align-items:center;gap:.45rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.45rem;margin-bottom:.85rem;max-width:100%}.club-tier-ladder::-webkit-scrollbar{display:none}.tier-ladder-chip{appearance:none;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:.36rem .72rem;display:inline-flex;align-items:center;gap:.38rem;color:var(--white);font-family:var(--display);font-size:.88rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tier-ladder-chip.locked{opacity:.52}.tier-ladder-chip:hover{border-color:var(--tier-accent, var(--lime));opacity:1}.tier-ladder-chip.active{background:#d2fb6a24;border-color:var(--tier-accent, var(--lime));opacity:1}.tier-dot{width:8px;height:8px;border-radius:50%;background:var(--tier-accent, var(--lime));box-shadow:0 0 8px var(--tier-accent, var(--lime))}.tier-ladder-chip small{color:var(--muted);font-size:.7rem}.tier-count{background:#07120fcc;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.04rem .42rem;font-family:var(--mono);font-size:.72rem;color:var(--tier-accent, var(--lime))}.cards-competitive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:.9rem;width:100%;min-width:0}.collector-card-v2{--card-accent: #cd8c5c;--card-bg-1: #23160d;--card-bg-2: #120c08;position:relative;width:100%;min-width:0;aspect-ratio:.72;container-type:inline-size;appearance:none;border:1.5px solid color-mix(in srgb,var(--card-accent) 62%,#1b2a22);border-radius:14px;padding:0;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--card-accent) 26%,transparent),transparent 62%),linear-gradient(162deg,var(--card-bg-1) 0%,var(--card-bg-2) 100%);color:#f8f9f2;cursor:pointer;overflow:hidden;text-align:left;box-shadow:0 10px 24px #00000061;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.collector-card-v2:hover{transform:translateY(-4px);border-color:var(--card-accent);box-shadow:0 14px 30px #0000008c,0 0 18px color-mix(in srgb,var(--card-accent) 30%,transparent)}.collector-card-v2.tier-bronze{--card-accent: #cd8c5c;--card-bg-1: #291a10;--card-bg-2: #120c08}.collector-card-v2.tier-silver{--card-accent: #d3dde4;--card-bg-1: #1f282e;--card-bg-2: #0d1317}.collector-card-v2.tier-gold{--card-accent: #deb352;--card-bg-1: #2b220d;--card-bg-2: #120f07}.collector-card-v2.tier-gold-rare{--card-accent: #ffcf4a;--card-bg-1: #382a0a;--card-bg-2: #141005}.collector-card-v2.tier-emerald{--card-accent: #4df09b;--card-bg-1: #0d2f21;--card-bg-2: #06150f}.collector-card-v2.tier-sapphire{--card-accent: #5ea8ff;--card-bg-1: #0e2342;--card-bg-2: #071121}.collector-card-v2.tier-ruby{--card-accent: #ff5c77;--card-bg-1: #3b0f1b;--card-bg-2: #17060b}.collector-card-v2.tier-diamond{--card-accent: #73f5ff;--card-bg-1: #0e313a;--card-bg-2: #06151a}.collector-card-v2.tier-master{--card-accent: #d98eff;--card-bg-1: #2c1242;--card-bg-2: #11071b}.collector-card-v2.tier-icon{--card-accent: #ffe484;--card-bg-1: #3b2d0d;--card-bg-2: #151109;background:radial-gradient(circle at 20% 10%,rgba(255,228,132,.34),transparent 48%),radial-gradient(circle at 85% 30%,rgba(115,245,255,.22),transparent 52%),linear-gradient(155deg,#3a2d10,#172722 52%,#120e1c)}.cc2-glow{position:absolute;inset:0;background:repeating-linear-gradient(-38deg,rgba(255,255,255,.025) 0px,rgba(255,255,255,.025) 2px,transparent 2px,transparent 11px);pointer-events:none}.collector-card-v2.is-hot:after{content:"";position:absolute;inset:0;border-radius:13px;box-shadow:inset 0 0 22px color-mix(in srgb,var(--card-accent) 36%,transparent);pointer-events:none}.cc2-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:7.5% 7.5% 7%}.cc2-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem}.cc2-ovr-block{display:flex;flex-direction:column;line-height:.88}.cc2-ovr{font-family:var(--display);font-weight:900;font-size:23cqw;color:var(--card-accent);text-shadow:0 2px 10px rgba(0,0,0,.65)}.cc2-role{font-family:var(--display);font-weight:800;font-size:8.6cqw;letter-spacing:.06em;color:var(--white);margin-top:2px}.cc2-top-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cc2-club-pos{font-family:var(--mono);font-weight:700;font-size:7.2cqw;color:var(--card-accent);background:#00000073;border:1px solid color-mix(in srgb,var(--card-accent) 45%,transparent);border-radius:999px;padding:1px 6px}.cc2-tier-pill-wrap{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cc2-tier-pill{display:inline-block;font-family:var(--display);font-weight:900;font-size:8.2cqw;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--card-accent) 20%,rgba(0,0,0,.55));border:1px solid color-mix(in srgb,var(--card-accent) 60%,transparent);color:var(--card-accent)}.cc2-hot-pill{font-family:var(--display);font-weight:900;font-size:7cqw;letter-spacing:.05em;padding:2px 5px;border-radius:4px;background:#d2fb6a33;color:var(--lime)}.cc2-identity{text-align:center;padding:2% 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.cc2-name{font-family:var(--display);font-weight:900;font-size:11.6cqw;line-height:1.05;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc2-specialty{font-family:var(--display);font-weight:800;font-size:7.4cqw;letter-spacing:.06em;color:var(--card-accent);margin-top:2px;text-transform:uppercase}.cc2-specialty.muted{color:var(--muted);font-family:var(--mono);font-size:6.8cqw}.cc2-attrs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;text-align:center}.cc2-attr-cell{background:#00000057;border-radius:5px;padding:3px 2px;display:flex;flex-direction:column;line-height:1.05}.cc2-attr-cell span{font-family:var(--display);font-weight:700;font-size:6.5cqw;color:var(--muted);letter-spacing:.04em}.cc2-attr-cell strong{font-family:var(--mono);font-weight:700;font-size:8.5cqw;color:var(--white)}.cc2-progress-wrap{display:flex;flex-direction:column;gap:3px}.cc2-progress-track{width:100%;height:4px;border-radius:999px;background:#ffffff21;overflow:hidden}.cc2-progress-fill{height:100%;border-radius:999px;background:var(--card-accent)}.cc2-progress-meta{display:flex;justify-content:space-between;gap:4px;font-family:var(--mono);font-size:6.2cqw;color:#f8f9f2c7;white-space:nowrap;overflow:hidden}.rank-progress-panel{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem}.rank-progress-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.65rem;margin-bottom:.5rem}.rank-progress-head strong{display:block;font-family:var(--display);font-weight:900;font-size:1.15rem;text-transform:uppercase;line-height:1}.rank-progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:999px;overflow:hidden}.rank-progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.rank-mission-copy{margin:.55rem 0 0;font-size:.84rem;color:var(--muted);line-height:1.4}@media(max-width:680px){.cards-competitive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.smart-sponsor-sentinel{width:100%;margin:1.5rem auto .35rem;max-width:780px}.smart-sponsor-box{background:#0b17128f;border:1px solid rgba(43,62,50,.48);border-radius:10px;padding:.45rem .65rem .52rem;max-height:124px;overflow:hidden;opacity:.9;transition:opacity .18s ease,border-color .18s ease}.smart-sponsor-box:hover{opacity:1;border-color:#d2fb6a4d}.smart-sponsor-caption{display:flex;justify-content:flex-end;font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#9eb5a894;margin-bottom:.3rem}.smart-sponsor-box .pci-native-banner-slot img{max-height:92px!important;width:auto;object-fit:cover;border-radius:6px}@media(max-width:680px){.smart-sponsor-sentinel{margin:1.35rem auto .35rem}.smart-sponsor-box{max-height:205px;padding:.48rem .65rem .55rem}.smart-sponsor-box .pci-native-banner-slot img{max-height:78px!important}}.hall-of-fame-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.65rem}.hof-card{appearance:none;text-align:left;background:linear-gradient(135deg,#d2fb6a14,#101f19f0);border:1px solid rgba(210,251,106,.28);border-radius:9px;padding:.72rem .88rem;color:var(--white);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.hof-card.static{cursor:default}.hof-card:not(.static):hover{border-color:var(--lime);transform:translateY(-1px)}.hof-card small{display:block;font-size:.66rem;letter-spacing:.08em;color:var(--lime);text-transform:uppercase;margin-bottom:2px}.hof-card strong{display:block;font-family:var(--display);font-weight:900;font-size:1.24rem;text-transform:uppercase;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hof-card span{display:block;font-family:var(--mono);font-size:.74rem;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-vs-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;background:var(--panel2);border:1px solid var(--line);border-radius:9px;margin-bottom:1rem;flex-wrap:wrap}.club-vs-side{display:flex;align-items:center;gap:.65rem;min-width:0}.club-vs-side strong{display:block;font-family:var(--display);font-weight:900;font-size:1.25rem;text-transform:uppercase;line-height:1}.club-vs-side small{display:block;color:var(--muted);font-size:.74rem;margin-top:2px}.club-vs-stars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-top:.95rem}
