:root{--border: #e6e6e6;--muted: #666;--bg: #fafafa;--date-red: #e11d48}.container{max-width:var(--container-max);margin:0 auto;padding:12px var(--container-pad) 48px}.hero{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 18px}.subtitle{margin:0 0 14px;color:var(--muted);line-height:1.6;font-size:14px}.grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}@media(min-width:760px){.grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;column-gap:12px;row-gap:12px;align-items:stretch}.grid-nt-main{grid-column:1;grid-row:1}.grid-club-main{grid-column:2;grid-row:1}.grid-nt-sub1{grid-column:1;grid-row:2}.grid-club-sub1{grid-column:2;grid-row:2}.grid-nt-sub2{grid-column:1;grid-row:3}.grid-club-sub2{grid-column:2;grid-row:3}}.date-red{color:var(--date-red);font-weight:700}.updates h2{margin:0 0 6px;font-size:15px;display:flex;align-items:center;gap:8px}.updates ul{margin:0;padding-left:16px}.updates li{margin:4px 0;line-height:1.5;font-size:12.5px}.updates{margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#fff}.updates h2{margin:0 0 8px;font-size:15px;display:flex;align-items:center;gap:8px}.updates-groups{display:flex;flex-direction:column;gap:10px}.updates-group{padding-top:2px}.updates-group-date{color:var(--date-red);font-weight:800;font-size:13px;line-height:1.4;margin-bottom:4px;font-variant-numeric:tabular-nums}.updates-group-list{margin:0;padding-left:16px}.updates-group-list li{margin:3px 0;line-height:1.5;font-size:13px}.updates .title{font-weight:400;font-size:14px}.updates .title-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.updates .title-link:hover{opacity:.82}@media(max-width:640px){.updates{padding:10px 12px}.updates h2{font-size:14px;margin-bottom:6px}.updates-groups{gap:8px}.updates-group-date{font-size:12.5px;margin-bottom:3px}.updates-group-list{padding-left:14px}.updates-group-list li{margin:2px 0;font-size:12.5px;line-height:1.45}.updates .title{font-size:13px}}.updates-group-list li:first-child .title{font-weight:600}.quick-title{margin:0;font-size:13px;color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;color:#111;text-decoration:none;font-size:13px;line-height:1;transition:transform .06s ease,box-shadow .06s ease}.pill:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.pill .dot{width:7px;height:7px;border-radius:999px;background:#111;opacity:.35}.see-now{font-size:13px;color:#111;text-decoration:none;white-space:nowrap}.see-now:hover{text-decoration:underline}.badge{font-size:12px;color:#222;border:1px solid var(--border);padding:3px 8px;border-radius:999px;background:#fff;white-space:nowrap}.card{background:var(--theme-soft-bg);border:2px solid var(--theme-soft-border);border-radius:14px;padding:16px;color:inherit;display:block;transition:transform .06s ease,box-shadow .06s ease;cursor:default}.card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.card-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px;flex-wrap:wrap}body.page-home .card h2,body.page-home .subcard-title{font-size:18px;font-weight:800;margin:0 0 8px;line-height:1.25}.card-desc{margin:0;color:#555;line-height:1.6}.card-meta{margin-top:10px;color:var(--muted);font-size:12px;display:flex;gap:10px;flex-wrap:wrap}.card-portal .portal-links,.card-club .card-shortcuts{margin-top:12px}.card-shortcuts{border-top:none;padding-top:0}.shortcut-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;flex-wrap:wrap}.card-head{min-height:72px;display:flex;flex-direction:column;justify-content:space-between}.card-portal{color:#fff;border-color:color-mix(in srgb,var(--theme-color) 70%,#111);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-color) 85%,#000),color-mix(in srgb,var(--theme-color) 75%,#ffffff));border-radius:14px;padding:16px}.card-portal h2{margin:0 0 12px;font-size:1.3rem}.page-home .card-h2{display:flex;align-items:center;gap:8px;margin:0 0 4px}.page-home .card-ico{display:inline-flex;width:22px;justify-content:center}.card-head{display:flex;flex-direction:column;justify-content:space-between}.card-portal .card-head{min-height:72px}.card-club .card-head{min-height:76px}.card-head p{margin:0;line-height:1.45}.card-head .card-meta{margin-top:6px}.card-sep{margin-top:8px;border-top:1px dashed var(--border)}.card-portal .card-meta{color:#ffffffe0;padding-bottom:0;margin-bottom:0;border:none}.card-portal .card-meta .date-red{color:#ffd400;font-weight:800}.card-portal .card-meta .badge{background:#ffffff1f;color:#ffffffeb;border-color:#ffffff40}.portal-links{display:flex;flex-direction:column;gap:8px}.portal-sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-sub{width:100%;text-align:center}.portal-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;transition:transform .08s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.portal-btn:hover{transform:translateY(-1px)}.portal-main{background:#fff;color:#111;font-weight:800;font-size:15px;line-height:1.2;padding:10px 14px;box-shadow:0 2px 8px #0000001f}.portal-main:hover{background:#ffffffeb}.portal-sub{background:#ffffff24;color:#fff;font-weight:700;font-size:12px;line-height:1.2;padding:6px 8px;opacity:.95;width:100%;text-align:center}.portal-sub:hover{background:#ffffff3d}@media(max-width:768px){.grid-nt-main .wc-past-links,.grid-nt-main>.legend-btn{display:none}.wc-mobile-more{display:block;margin-top:8px;font-size:13px}.wc-mobile-more a{color:#ffffffd9;font-size:12px}}.subcard{background:var(--theme-soft-bg);border:1px solid var(--theme-soft-border);border-radius:14px;padding:16px;--theme-soft-bg: color-mix(in srgb, var(--theme-color) 28%, #ffffff);--theme-soft-border: color-mix( in srgb, var(--theme-color) 48%, var(--border) )}.subcard-title a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ucl-sub,.jp-sub,.transfer-sub,.euro-sub{margin-top:6px;margin-bottom:8px;font-size:12px;line-height:1.5;color:var(--muted)}.subcard.theme-ucl,.subcard.theme-japan{color:#fff;border-color:#00000040;--theme-soft-bg: color-mix(in srgb, var(--theme-color) 70%, #ffffff);--theme-soft-border: color-mix( in srgb, var(--theme-color) 88%, var(--border) )}.subcard.theme-ucl .ucl-sub,.subcard.theme-japan .jp-sub{color:#ffffffd9}.subcard.theme-ucl .subcard-title a,.subcard.theme-japan .subcard-title a{text-decoration-color:#ffffffbf}.subcard.theme-ucl .subcard-title a:hover,.subcard.theme-japan .subcard-title a:hover{text-decoration-color:#fff}.footer{margin-top:18px;font-size:12px;font-weight:600;color:#111}.jp-history{margin-top:10px}.jp-history a{display:inline-block;padding:6px 12px;border-radius:999px;background:#ffffff2e;font-weight:700;font-size:13px;text-decoration:none;transition:.15s ease}.jp-history a:hover{background:#ffffff47;transform:translateY(-1px)}.legend-btn{display:block;margin-top:10px;padding:10px;text-align:center;font-weight:700;background:#ffd400;color:#000;border-radius:8px;text-decoration:none}.jp-box .legend-btn{background:#ffd400;color:#111;border:1px solid rgba(0,0,0,.12);text-decoration:none}.jp-box .legend-btn{background:#ffd400!important;color:#111!important;display:block;text-align:center;font-size:16px;font-weight:700;line-height:1;padding:12px 16px;border-radius:10px}.card-ico{display:inline-block;margin-right:6px;font-size:.95em;line-height:1;vertical-align:-.08em;opacity:.95}.ico-wc{color:#d4af37}.ico-jp{color:#d11a2a}.ico-club{color:#166534!important}.ico-ucl{color:#eab308}.ico-euro{color:#1f4ed8}.ico-transfer{color:#ea580c}.card-ico{font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif}.theme-club .card-h2 .card-ico{color:#166534!important}.ico-club{font-family:Segoe UI Symbol,Noto Sans Symbols2,Arial Unicode MS,sans-serif!important;color:#166534!important}.theme-wc{background:linear-gradient(180deg,#9f1d2c,#7f1622)}.theme-club{background:linear-gradient(180deg,#7fa293,#5f8273)!important}.theme-japan{background:linear-gradient(180deg,#4f6fa3,#324f80)!important}.theme-ucl{background:linear-gradient(180deg,#4c5b79,#2f3e5a)!important}.theme-euro{background:linear-gradient(180deg,#cfd5de,#aeb7c4)!important}.transfer-box{background:linear-gradient(180deg,#9fb8aa,#7f9e90)}.card,.subcard{position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.card:hover,.subcard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000026}.card:before,.subcard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff24,#ffffff0a 38%,#0000000f)}.grid-nt-main .nt-portal-row{margin-top:8px}.grid-nt-main .nt-portal-btn{display:block;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.14);background:#ffffff1f;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35}.grid-nt-main .nt-portal-btn:hover{border-color:color-mix(in srgb,var(--color-wc) 35%,rgba(0,0,0,.14));box-shadow:0 10px 22px #0000001a}.grid-nt-main .wc-past-links{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.35)}.grid-nt-main .wc-past-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.grid-nt-main .wc-past-label{font-size:13px;font-weight:800;color:#ffffffe6;letter-spacing:.02em}.grid-nt-main .wc-past-note{font-size:11px;color:#ffffffb8}.grid-nt-main .wc-past-pills{display:flex;gap:8px;flex-wrap:wrap}.grid-nt-main .wc-past-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:8px 14px;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.26);color:#fff;text-decoration:none;font-size:13px;font-weight:800;line-height:1;transition:transform .06s ease,background .12s ease,box-shadow .12s ease}.grid-nt-main .wc-past-pill:hover{transform:translateY(-1px);background:#ffffff3d;box-shadow:0 6px 18px #0000001f}.jp-sub a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.jp-sub a:hover{opacity:.9}.jp-opponents{margin-top:10px;font-size:13px;line-height:1.65}.jp-opponents-title{font-weight:700;margin:8px 0 6px}.jp-opponents-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.jp-opponents-row.small{font-size:12px}.jp-opponents-label{font-weight:700;color:#ffffffe6;margin-right:2px}.jp-opponents .sep{color:#ffffff73;margin:0 2px}.jp-opponents .muted{color:#ffffffd1;text-decoration:underline;text-underline-offset:2px}.jp-opponents a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.jp-opponents a:hover{opacity:.9}.club-season-links{margin-top:10px}.season-link-row{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.season-link{font-size:13px;color:#111;text-decoration:underline;text-underline-offset:3px}.card-club .card-desc,.card-club .quick-title{color:#111111c7}.card-club .season-link{color:#163a2b;font-weight:600;text-decoration:underline;text-underline-offset:3px}.card-club .season-link:hover{color:#0f2a1f}.card-club .see-now{color:#163a2b;font-weight:700}.card-club .see-now:hover{color:#0f2a1f}.card-club .club-season-links .quick-title{color:#163a2b;font-weight:700}
