:root{--paper: #0e0d12;--panel: #17161d;--ink: #f4f2ec;--soft: #9d99a8;--blood: #ff3d54;--gold: #ffb224;--cyan: #29d3e0;--moss: #3dd68c;--line: rgb(244 242 236 / .13);--disp: "Bricolage Grotesque", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--poster: "Anton", var(--disp)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--disp);font-weight:800;letter-spacing:-.02em;line-height:1.05}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blood)}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--blood);color:#fff;font-weight:700;font-size:15px;padding:13px 24px;border-radius:12px;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px);background:#c11f35}.btn.ghost{background:transparent;border:1.5px solid var(--line);color:var(--ink)}.btn.ghost:hover{background:var(--panel)}.hero{padding:76px 0 40px;text-align:center}.hero h1{font-size:clamp(38px,6vw,64px);margin:14px auto 0;max-width:17ch}.hero h1 em{font-style:normal;color:var(--blood)}.hero p.sub{max-width:56ch;margin:20px auto 0;color:var(--soft);font-size:17px}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.deck{display:flex;justify-content:center;align-items:flex-end;gap:0;margin-top:56px;perspective:1200px}.fut{position:relative;width:250px;flex:none;transition:transform .25s}.fut.side{width:205px;opacity:.92;z-index:1}.fut.left{transform:rotate(-7deg) translateY(16px) translate(26px)}.fut.right{transform:rotate(7deg) translateY(16px) translate(-26px)}.fut.center{z-index:2}.fut.center:hover{transform:translateY(-8px) rotateY(-4deg)}.fut-rim,.fut-body{clip-path:polygon(0% 5%,11% 0%,89% 0%,100% 5%,100% 72%,97% 83%,52% 99.5%,48% 99.5%,3% 83%,0% 72%)}.fut-rim{position:absolute;inset:0;transform:scale(1.014);background:#f4f2ec38}.fut.blackout .fut-rim{background:linear-gradient(160deg,var(--blood),var(--gold) 55%,var(--cyan))}.fut-body{position:relative;padding:14px 20px 44px;color:var(--tx);background:var(--shield)}.fut-body:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(rgb(0 0 0 / .5) 1px,transparent 1.4px);background-size:7px 7px}.fut.gold{--shield: linear-gradient(160deg, #f5d97a 0%, #e8c266 28%, #c99f3d 68%, #a37c22 100%);--tx: #241a08;--tx-soft: rgb(36 26 8 / .6);--ln: rgb(36 26 8 / .2)}.fut.silver{--shield: linear-gradient(160deg, #d9d9e3 0%, #b6b6c2 30%, #83838f 70%, #6a6a76 100%);--tx: #1d1c24;--tx-soft: rgb(29 28 36 / .6);--ln: rgb(29 28 36 / .2)}.fut.blackout{--shield: linear-gradient(160deg, #232030 0%, #17161d 40%, #100f15 100%);--tx: var(--ink);--tx-soft: rgb(244 242 236 / .6);--ln: rgb(244 242 236 / .18);filter:drop-shadow(0 24px 50px rgb(255 61 84 / .28))}.fut-top{display:flex;align-items:flex-start;gap:8px}.fut-rating{text-align:center;line-height:1;flex:none}.fut-rating .num{font-family:var(--poster);font-size:46px}.fut-rating .pos{font-family:var(--poster);font-size:17px;color:var(--tx-soft);margin-top:3px}.fut-rating .tier{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tx-soft);border-top:1px solid var(--ln);margin-top:4px;padding-top:4px}.fut-face{flex:1;min-width:0}.fut-face img{display:block;width:122px;height:122px;object-fit:cover;border-radius:12px;margin:0 auto;box-shadow:0 8px 24px -10px #000000b3}.fut.side .fut-face img{width:100px;height:100px}.fut.side .fut-rating .num{font-size:38px}.fut-name{font-family:var(--poster);font-size:24px;text-align:center;margin-top:8px;letter-spacing:.02em}.fut.side .fut-name{font-size:19px}.fut-club{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;text-align:center;color:var(--tx-soft)}.fut-div{width:82%;margin:8px auto 6px;border-top:1px solid var(--ln)}.fut-stats{display:flex;justify-content:center;gap:26px}.fut.side .fut-stats{gap:18px}.fut-stats .col{display:grid;gap:2px}.fut-stats .row{display:flex;align-items:baseline;gap:7px}.fut-stats .v{font-family:var(--poster);font-size:19px;width:26px;text-align:right}.fut-stats .k{font-family:var(--poster);font-size:12px;color:var(--tx-soft)}.deck-note{text-align:center;color:var(--soft);font-size:13.5px;margin-top:26px}.deck-note a{color:var(--gold);font-weight:600}section.block{padding:72px 0 0}.block h2{font-size:clamp(26px,3.6vw,38px);margin-top:10px;max-width:24ch}.block>.wrap>p.lead{color:var(--soft);max-width:62ch;margin-top:14px;font-size:16px}.attr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.attr{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.attr .code{font-family:var(--poster);font-size:26px;color:var(--gold)}.attr h3{font-size:17px;margin-top:2px}.attr p{font-size:13.5px;color:var(--soft);margin-top:6px}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.tier-card{border-radius:16px;padding:20px;border:1px solid var(--line)}.tier-card .range{font-family:var(--poster);font-size:30px}.tier-card .name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.tier-card p{font-size:13px;margin-top:8px;opacity:.85}.tier-card.bronze{background:linear-gradient(160deg,#6e4423,#3a2210);color:#f8ead6}.tier-card.silver{background:linear-gradient(160deg,#c9c9d4,#83838f);color:#1d1c24}.tier-card.gold{background:linear-gradient(160deg,#e8c266,#a37c22);color:#241a08}.tier-card.blackout{background:linear-gradient(160deg,#232030,#100f15);color:var(--ink);border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px #ff3d548c,0 0 28px -6px #ff3d5480}.styles-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.style-chip{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:13.5px}.style-chip b{color:var(--gold);font-weight:700}.style-chip span{color:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:34px}.split .panel-art{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px}.squad-mini{display:flex;gap:10px;justify-content:center}.squad-mini .m{flex:1;max-width:96px;border-radius:12px;padding:10px 8px;text-align:center}.squad-mini .m .r{font-family:var(--poster);font-size:24px}.squad-mini .m .p{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.squad-mini .m.b1{background:linear-gradient(160deg,#232030,#100f15);box-shadow:0 0 0 1px #ff3d5480}.squad-mini .m.b2{background:linear-gradient(160deg,#c9c9d4,#83838f);color:#1d1c24}.squad-mini .m.b3{background:linear-gradient(160deg,#e8c266,#a37c22);color:#241a08}.squad-mini .m.b4{background:linear-gradient(160deg,#6e4423,#3a2210);color:#f8ead6}.team-sheet{display:flex;justify-content:space-around;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.team-sheet .s{text-align:center}.team-sheet .s .v{font-family:var(--poster);font-size:22px;color:var(--gold)}.team-sheet .s .l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--soft)}.checklist{list-style:none;display:grid;gap:14px;margin-top:22px}.checklist li{position:relative;padding-left:26px;font-size:15px;color:var(--soft)}.checklist li b{color:var(--ink)}.checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--moss);font-weight:800}.faq{display:grid;gap:12px;margin-top:34px}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 22px}.faq summary{font-weight:700;font-size:15.5px;cursor:pointer}.faq p{color:var(--soft);font-size:14.5px;margin-top:10px;max-width:75ch}.final{text-align:center;padding:88px 0 96px}.final h2{font-size:clamp(30px,4.4vw,48px);margin:12px auto 0;max-width:20ch}.final p{color:var(--soft);margin:16px auto 0;max-width:48ch}@media(max-width:860px){.attr-grid,.tiers{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.fut.side{display:none}}@media(max-width:520px){.attr-grid{grid-template-columns:1fr}}
