.tools{padding-bottom:120px}.t-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;padding:56px 0 48px;display:grid}.t-head h1{font-size:var(--h-display);letter-spacing:-.035em;margin-top:16px;font-weight:650;line-height:1.02}.t-head h1 span{color:var(--accent)}.t-lead{color:var(--text-secondary);font-size:20px;line-height:1.55}.grab{margin-top:28px}.shop-now{display:none}.player.flash .disc{animation:flash 1s var(--ease-out) 3}.panel.flash{animation:flash-panel 2.4s var(--ease-out)}@keyframes flash{50%{box-shadow:0 0 0 14px #6fa8ff73}}@keyframes flash-panel{0%,60%{border-color:var(--accent);box-shadow:0 0 0 3px #6fa8ff59}}.t-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.t-pitch{aspect-ratio:440/640;background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);justify-self:center;width:100%;max-width:620px;position:relative}.t-pitch svg{width:100%;height:100%;position:absolute;inset:0}.t-pitch .pl{fill:none;stroke:var(--border-strong);stroke-width:2px}.t-pitch .goal{fill:none;stroke:#4a4d53;stroke-width:1.5px}.t-pitch .dir{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.t-pitch .dir-t{font-family:var(--font);letter-spacing:1.2px;fill:var(--text-tertiary);font-size:10px;font-weight:500}.t-pitch .links{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 7;opacity:.5}.player{min-width:44px;min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.player .disc{box-sizing:border-box;background:var(--accent);opacity:.55;width:52px;height:52px;color:var(--bg-base);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border:2.5px dashed #fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.player.live .disc{opacity:1;border-style:solid}.player.gk .disc{background:#2fb26b}.player .nm{background:var(--bg-base);text-align:center;border-radius:4px;max-width:130px;padding:3px 8px;font-size:13px;font-weight:600;line-height:1.25}.player[aria-pressed=true] .disc{opacity:1;transform:scale(1.15);box-shadow:0 0 0 5px #6fa8ff59}.player[aria-pressed=true] .nm{background:var(--accent);color:var(--bg-base)}@media (hover:hover) and (pointer:fine){.player:hover .disc{transform:scale(1.1)}}.t-panels{position:sticky;top:24px}.panel{background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);flex-direction:column;gap:16px;padding:32px;display:flex}.panel[hidden]{display:none}.soon-tag{border:1px solid var(--accent);color:var(--accent);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.panel .art svg{width:100%;height:auto;display:block}.panel .art .pl2{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.panel .art .pb{fill:var(--accent);stroke:#fff;stroke-width:1.5px}.panel .art .pg{fill:var(--text-tertiary);stroke:#fff;stroke-width:1.5px}.panel .art .wl{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.panel .art .bl{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.panel .art .tx{font-family:var(--font);fill:#fff;font-weight:600}.panel .art .tm{font-family:var(--font);fill:var(--text-tertiary);font-weight:500}.panel .art{background:var(--bg-sunk);border:1px solid var(--border-hairline);border-radius:8px;overflow:hidden}.panel h2{letter-spacing:-.03em;margin-top:4px;font-size:36px;font-weight:600;line-height:1.08}.panel .role{color:var(--accent);font-size:15px;font-weight:600}.panel .what{color:var(--text-secondary);font-size:17px;line-height:1.6}.buy-box{flex-direction:column;gap:16px;display:flex}.buy-box .meta{color:var(--text-tertiary);font-size:14px}.price-row{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.price{font-size:36px;font-weight:650}.upgrade{color:var(--text-secondary);font-size:15px}.fine{color:var(--text-tertiary);font-size:14px;line-height:1.5}.left{color:var(--accent);font-size:14px;font-weight:600}.offer{color:var(--text-primary);font-size:15px;line-height:1.5}.buy-box>a.btn-solid{align-self:flex-start}.warm{border-top:1px solid var(--border-hairline);color:var(--text-tertiary);padding-top:16px;font-size:15px}.buy-note{color:var(--text-primary);margin-top:14px;font-size:15px}.buy-note:empty{display:none}.slider .frame{position:relative}.slider img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border-hairline);border-radius:8px;width:100%;height:auto;display:block}.slider img[hidden]{display:none}.sl{background:var(--bg-base);border:1px solid var(--text-secondary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:background-color .22s var(--ease-ui);border-radius:22px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sl:hover{background:var(--bg-elevated)}.sl-l{left:10px}.sl-r{right:10px}.count{background:var(--bg-base);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:50%;transform:translate(-50%)}.thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.thumbs:has(>:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.thumb{background:var(--bg-sunk);cursor:pointer;border:2px solid #0000;border-radius:5px;padding:0;overflow:hidden}.thumb[aria-pressed=true]{border-color:var(--accent)}.thumb img{aspect-ratio:16/9;object-fit:cover;border:0;border-radius:0;width:100%;display:block}.hint{color:var(--text-tertiary);margin-top:8px;font-size:13px}.t-bundle{background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:96px;padding:40px 48px;display:flex}.b-left{align-items:center;gap:24px;display:flex}.b-discs{display:flex}.b-discs span{background:var(--accent);border:2px solid #fff;border-radius:50%;width:40px;height:40px;margin-left:-12px}.b-discs span:first-child{margin-left:0}.b-discs .gk{background:#2fb26b}.t-bundle h2{letter-spacing:-.03em;font-size:30px;font-weight:600}.t-bundle p{color:var(--text-secondary);margin-top:8px;font-size:17px}.t-bundle .b-soon{color:var(--accent);margin:0;font-size:16px;font-weight:600}@media (width<=1100px){.t-head,.t-team{grid-template-columns:minmax(0,1fr)}.t-panels{position:static}}@media (width<=760px){.t-head{gap:14px;padding:32px 0 28px}.t-head h1{font-size:48px}.t-lead{font-size:17px}.grab{justify-content:center;width:100%;margin-top:20px;font-size:18px;display:flex}.shop-now{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.shop-now li{background:var(--bg-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.shop-now span{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:14px;display:flex}.shop-now b{color:var(--text-primary);font-size:17px;font-weight:600}.shop-now .btn-solid{min-height:44px;padding:8px 22px;font-size:16px}.t-team{gap:20px}.player{gap:4px;padding:2px}.player .disc{border-width:2px;width:38px;height:38px;font-size:14px}.player .nm{max-width:92px;padding:2px 6px;font-size:11px;line-height:1.2}.panel{gap:12px;padding:22px 20px}.panel h2{font-size:26px}.price{font-size:30px}.price-row .btn-solid,.buy-box>a.btn-solid{justify-content:center;width:100%}.t-bundle{margin-top:40px;padding:22px 20px}.b-discs{display:none}.t-bundle h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.player .disc,.sl{transition:none}.player.flash .disc,.panel.flash{animation:none}}
