.fc-web-dialog{max-width:min(360px,calc(100vw - 40px));box-sizing:border-box;border:0;border-radius:12px;padding:24px;color:#14181f;background:#fff;word-break:keep-all;overflow-wrap:break-word;font:inherit}.fc-web-dialog::backdrop{background:#14181f8c}.fc-web-dialog h2{margin:0;font-size:20px;line-height:1.4}.fc-web-dialog p{font-size:15px;line-height:1.6;color:#626d7b}.fc-web-dialog-actions{display:flex;gap:8px;margin-top:24px}.fc-web-dialog-actions button{flex:1;border:0;border-radius:8px;min-height:48px;padding:12px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;color:#14181f;background:#f2f4f6}.fc-web-dialog-actions .fc-web-dialog-confirm{color:#fff;background:#14181f}.fc-web-dialog button:focus-visible{outline:3px solid #626d7b;outline-offset:2px}.fc-home,.fc-archive,.fc-archive-list{padding:8px 16px max(34px,var(--safe-bottom))}.fc-home{width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;word-break:keep-all;overflow-wrap:anywhere}.app-page:has(.fc-home) .app-page-content,.app-page:has(.fc-archive-list) .app-page-content{padding-bottom:0}.app-page:has(.fc-home-web) .platform-nav-space{height:max(22px,var(--safe-top, 0px),env(safe-area-inset-top,0px))}.fc-home-brand{margin-bottom:22px}.fc-home-brand h1{margin:0;color:var(--ink);font-size:30px;line-height:1.14;font-weight:700;letter-spacing:-1.3px}.fc-home-brand p{margin:8px 0 0;color:#626d7b;font-size:13px;line-height:1.45}.fc-home-error,.fc-home-loading{margin:12px 0;font-size:15px;line-height:1.45;color:#626d7b}.fc-home-error{color:#b42318}.fc-home-hero{padding:18px 18px 20px;background:var(--ink);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.fc-home-hero-label{font-size:13px;color:#c9ced6}.fc-home-identity{margin:13px 0 16px}.fc-home-identity h2{margin:0;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.6px}.fc-home-identity p{margin:6px 0 0;font-size:15px;color:#c9ced6;line-height:1.45}.fc-home-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 18px;color:#c9ced6;font-size:15px}.fc-home-facts b{color:#fff;font-weight:600}.fc-home-primary{width:100%;min-height:52px;padding:12px;border:0;border-radius:4px;background:var(--lime);color:var(--ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.fc-home-primary:disabled{opacity:.55;cursor:default}.fc-home-ranking{margin-top:16px;border:1px solid var(--g2);background:#fff}.fc-home-ranking-action{width:100%;min-height:76px;padding:15px 16px;background:#fff;color:var(--ink);border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;text-align:left;cursor:pointer}.fc-home-ranking-action span{min-width:0}.fc-home-ranking-action strong{display:block;font-size:19px;font-weight:700}.fc-home-ranking-action small{display:block;margin-top:4px;font-size:15px;color:#626d7b}.fc-home-ranking-action svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fc-home-personal{margin:0 16px;padding:14px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fc-home-ranking-action+.fc-home-personal{border-top:1px solid var(--g2)}.fc-home-personal b{font-size:15px;font-weight:600}.fc-home-personal small{display:block;margin-top:3px;font-size:12px;color:#626d7b}.fc-home-personal strong{font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1.1}.fc-home-record-empty{font-size:15px;color:#626d7b}.fc-home-archive-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:78px;margin-top:12px;padding:15px 16px;border:1px solid var(--g2);background:var(--g1);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fc-home-archive-link b{display:block;font-size:17px;font-weight:600}.fc-home-archive-link small{display:block;margin-top:4px;font-size:13px;color:#626d7b}.fc-home-archive-link strong{font-size:26px;font-weight:700;letter-spacing:-1px}.fc-home-secondary{margin-top:12px;width:100%;min-height:48px;border:1px solid var(--g2);background:#fff;padding:12px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.fc-home-message{margin:16px 0;padding:18px 16px;background:var(--g1);border:1px solid var(--g2);font-size:15px}.fc-home-message h2{margin:0 0 8px;font-size:20px;font-weight:700}.fc-home-message p{margin:0;color:#626d7b}.fc-home-message button,.fc-ranking-error button{width:100%;min-height:48px;margin-top:16px;background:var(--ink);color:#fff;font:inherit;font-size:16px;border:0;border-radius:4px;padding:12px;cursor:pointer}.fc-home-message button.fc-home-message-secondary{margin-top:8px;background:#fff;color:var(--ink);border:1px solid var(--g2)}.fc-ranking-error{margin:0 16px 16px;color:#b42318;font-size:15px}.fc-ranking-submit{margin:0 16px 16px}.fc-ranking-submit button{width:100%;min-height:44px;padding:10px;border:1px solid var(--g2);background:#fff;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.fc-ranking-submit p{margin:10px 0 0;font-size:15px;color:#626d7b}.fc-home button:focus-visible{outline:3px solid #626d7b;outline-offset:3px}.fc-archive-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--g4)}.fc-home-storage{margin:28px 0 0;color:var(--g4);font-size:12px}.fc-home-empty,.fc-archive-legacy{color:var(--g4);font-size:15px;line-height:1.5;margin:12px 0 0}.fc-home-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:15px 0 15px 12px;border:0;border-left:4px solid;border-bottom:1px solid var(--g2);background:none;color:var(--body);text-align:left;cursor:pointer}.fc-home-entry>span{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.fc-home-entry b{font-size:16px}.fc-home-entry small{color:var(--g4);font-size:12px}.fc-home-entry strong{flex:none;color:var(--g5);font-size:12px}.fc-home-entry strong.fc-home-entry-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:56px;padding-right:12px;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.5px}.fc-home-entry strong.fc-home-entry-score small{color:var(--g4);font-size:12px;font-weight:600}.fc-archive-score{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 0 16px;border-bottom:1px solid var(--g2)}.fc-archive-score .score-radar{background:var(--ink);border-radius:16px;padding:10px;box-sizing:content-box}.fc-archive-score>div>span{display:block;color:var(--g4);font-size:12px}.fc-archive-score>div>b{display:block;margin-top:2px;font-size:30px;font-weight:700;letter-spacing:-1px}.fc-archive-score>div>small{display:inline-block;margin-top:4px;padding:2px 8px;border:1px solid var(--g3);border-radius:999px;color:var(--g5);font-size:12px}.fc-archive-score ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:3px}.fc-archive-score li{display:flex;justify-content:space-between;gap:8px;font-size:13px}.fc-archive-score li span{color:var(--g5)}.fc-archive-score li b{font-weight:700}.fc-home button:focus-visible,.fc-archive button:focus-visible,.fc-archive-list button:focus-visible{outline:3px solid var(--g4);outline-offset:2px}.fc-archive-back{display:block;min-height:44px;padding:10px 0;border:0;background:none;color:var(--g5);font:inherit;font-size:15px;text-align:left;cursor:pointer}.fc-archive-list h1{margin:12px 0 6px;font-size:30px}.fc-archive-list>p{margin:0 0 20px;color:var(--g5);font-size:15px}.fc-archive-list .fc-home-empty{margin-top:24px}.fc-archive-list .fc-archive-eyebrow{color:var(--g4)}.fc-archive-hero{margin-top:12px;padding:22px 18px 24px;background:var(--ink);color:#fff}.fc-archive-eyebrow{color:var(--lime)}.fc-archive-hero h1{font-size:30px;line-height:1.2;margin:14px 0 8px}.fc-archive-hero p{font-size:15px;line-height:1.5;margin:0}.fc-archive-hero small{display:block;margin-top:12px;color:#c9ced6;font-size:13px}.fc-archive-hall{display:inline-block;margin-top:16px;padding:5px 8px;background:var(--lime);color:var(--ink);font-size:12px}.fc-archive-totals{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;border-bottom:1px solid var(--g2);text-align:center}.fc-archive-totals b,.fc-archive-totals span,.fc-archive-facts b,.fc-archive-facts span{display:block}.fc-archive-totals b{font-size:27px}.fc-archive-totals span,.fc-archive-facts span{color:var(--g4);font-size:12px}.fc-archive-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:22px 0 28px}.fc-archive-facts b{margin-top:4px;font-size:19px}.fc-archive-journey{font-size:15px;line-height:1.6;margin:0 0 28px}.fc-archive h2{font-size:19px;margin:26px 0 12px}.fc-archive-season{padding:16px 0;border-top:1px solid var(--g2)}.fc-archive-season>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.fc-archive-season b{font-size:16px}.fc-archive-season small{color:var(--g4);font-size:12px}.fc-archive-season p{color:var(--g5);font-size:15px;margin:7px 0 4px}.fc-archive-season>small{display:block;margin-top:8px}@media(min-width:820px){#root:has(.fc-home),#root:has(.fc-archive-list),#root:has(.fc-archive){width:min(100%,960px)}.fc-archive-list,.fc-archive{box-sizing:border-box;width:min(100%,720px);margin:0 auto}}.fc-home-privacy-link{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:16px;color:#6b7684;font-size:12px;text-underline-offset:3px}.nr-overlay{--nr-danger: #f04452;--nr-danger-on-ink: #ff8f97;--nr-head: 52px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--ink);font-size:15px;line-height:1.45;word-break:keep-all;overflow-wrap:break-word;padding-bottom:calc(40px + env(safe-area-inset-bottom) + var(--ad-banner, 0px))}:where(.nr-overlay button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.nr-overlay button:disabled){cursor:default}:where(.nr-overlay h1,.nr-overlay h2,.nr-overlay h3,.nr-overlay p){margin:0}.nr-overlay :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nr-head{position:sticky;top:0;z-index:3;background:#fff;padding-top:env(safe-area-inset-top)}.nr-head-in{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;max-width:640px;height:var(--nr-head);margin:0 auto;padding:0 8px 0 4px}.nr-head h1{font-size:17px;font-weight:700;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-icon-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent}.nr-head-action{position:relative;min-height:44px;padding:0 8px;border:0;background:transparent;font-size:15px;font-weight:600;color:var(--g5)}.nr-dot{position:absolute;top:9px;right:1px;width:7px;height:7px;background:var(--ink)}.nr-page{max-width:640px;margin:0 auto;padding:4px 16px 0}.nr-btn{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:4px;background:var(--ink);color:#fff;font-size:15px;font-weight:700;white-space:nowrap}.nr-btn:disabled{opacity:.35}.nr-btn--on-ink{background:#fff;color:var(--ink)}.nr-btn--small{padding:0 12px}.nr-text-btn{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 2px;border:0;background:transparent;font-size:15px;font-weight:600;white-space:nowrap}.nr-text-btn:disabled{opacity:.4}.nr-text-btn--on-ink{color:#fff}.nr-text-btn--quiet{color:var(--g4);font-weight:500}.nr-danger{justify-self:start;color:var(--nr-danger)}.nr-me{margin:4px 0 8px;padding:16px 16px 18px;background:var(--ink);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.nr-me--note{padding:18px 16px 20px}.nr-me--skeleton{display:flex;align-items:center;gap:16px;min-height:92px}.nr-me-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;width:100%;min-height:56px;padding:0;border:0;background:transparent;text-align:left}.nr-me-rank{display:flex;align-items:flex-start;gap:2px}.nr-me-rank b{color:var(--lime);font-size:40px;font-weight:700;line-height:1;letter-spacing:-1.5px}.nr-me-rank b.nr-me-rank--long{font-size:30px;letter-spacing:-1px}.nr-me-rank small{margin-top:2px;color:var(--g3);font-size:13px;font-weight:600}.nr-me-status{font-size:17px;font-weight:700;white-space:nowrap}.nr-me-who{min-width:0}.nr-me-who strong,.nr-me-who small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nr-me-who strong{font-size:17px;font-weight:700}.nr-me-who small{margin-top:2px;color:var(--g3);font-size:13px}.nr-me-score{text-align:right}.nr-me-score b{display:block;font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.5px}.nr-me-score small{display:block;margin-top:2px;color:var(--g3);font-size:12px}.nr-me-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.nr-me-line p{flex:1;font-size:15px;font-weight:600}.nr-me-quiet{color:var(--g2);font-size:15px}.nr-me-sub{margin-top:14px;padding-top:10px;border-top:1px solid rgb(255 255 255 / 14%);color:var(--g3);font-size:13px}.nr-me-error{margin-top:10px;color:var(--nr-danger-on-ink);font-size:13px}.nr-join{display:grid;gap:8px}.nr-join label{color:var(--g3);font-size:13px;font-weight:600}.nr-join input{width:100%;height:48px;box-sizing:border-box;padding:0 12px;border:0;border-radius:2px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.nr-join input:focus{outline:2px solid var(--g3);outline-offset:0}.nr-join p{color:var(--g3);font-size:13px}.nr-join-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.nr-sticky,.nr-tabs{position:sticky;top:calc(env(safe-area-inset-top) + var(--nr-head));z-index:2;margin:0 -16px;padding:8px 16px 10px;background:#fff}.nr-tabs{margin-top:8px}.nr-seg{display:grid;gap:2px;padding:3px;border-radius:4px;background:var(--g1)}.nr-seg button{min-width:0;min-height:38px;padding:0 4px;border:0;border-radius:2px;background:transparent;color:var(--g4);font-size:15px;font-weight:600;transition:background-color .15s cubic-bezier(.2,.8,.2,1),color .15s}.nr-seg button[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:700}.nr-list{margin:0 -16px;padding:0;list-style:none;transition:opacity .15s}.nr-list>li{border-bottom:1px solid var(--g2)}.nr-stale{opacity:.5;pointer-events:none}.nr-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;width:100%;min-height:60px;box-sizing:border-box;padding:8px 12px 8px 16px;border:0;background:#fff;text-align:left}.nr-row-rank{font-size:15px;font-weight:700;letter-spacing:-.2px}.nr-row-who{display:grid;gap:2px;min-width:0}.nr-row-name{display:flex;align-items:center;gap:6px;min-width:0}.nr-row-name strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700}.nr-row-who small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--g4);font-size:13px}.nr-row-score{font-size:17px;font-weight:700;letter-spacing:-.3px}.nr-chevron{color:var(--g3)}.nr-row--top{min-height:76px}.nr-row--top .nr-row-rank{font-size:28px;line-height:1;letter-spacing:-1px}.nr-row--top .nr-row-name strong{font-size:17px}.nr-row--top .nr-row-score{font-size:20px;letter-spacing:-.5px}.nr-row--first{background:var(--ink);color:#fff}.nr-row--first .nr-row-who small{color:var(--g3)}.nr-row--first .nr-chip{border-color:#ffffff73;color:#fff}.nr-row--first .nr-chevron{color:var(--g4)}.nr-row--me{background:var(--g1);box-shadow:inset 4px 0 0 var(--ink)}.nr-row--first.nr-row--me{background:var(--ink);box-shadow:inset 4px 0 0 var(--g3)}.nr-row--bone{cursor:default}.nr-chip{display:inline-flex;flex:none;align-items:center;height:20px;box-sizing:border-box;padding:0 5px;border:1px solid var(--g3);border-radius:2px;color:var(--g5);font-size:12px;font-weight:700;line-height:1}.nr-caption{margin-top:16px;color:var(--g4);font-size:13px}.nr-state{display:grid;justify-items:start;gap:14px;padding:40px 0 32px;color:var(--g5)}.nr-state:before{content:"";width:24px;height:4px;background:var(--ink)}.nr-state p{font-size:17px;font-weight:600;line-height:1.45}.nr-state-line{padding:28px 0;color:var(--g4);font-size:15px}.nr-bone{display:block;flex:none;border-radius:2px;background:var(--g1);animation:nr-bone 1.1s ease-in-out infinite alternate}.nr-bone--ink,.nr-me .nr-bone{background:#ffffff1f}@keyframes nr-bone{to{opacity:.45}}.nr-hero{margin:4px -16px 0;padding:22px 16px 30px;background:var(--ink);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.nr-hero--bone{display:grid;gap:14px}.nr-hero-nick{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--g3);font-size:13px;font-weight:600}.nr-hero-name{margin:4px 0 14px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere}.nr-hero-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.nr-hero-chips li{display:inline-flex;align-items:center;max-width:100%;height:26px;box-sizing:border-box;padding:0 8px;border-radius:2px;background:#ffffff1a;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-hero-chips li.nr-hero-chip--hof{background:transparent;box-shadow:inset 0 0 0 1px #fff}.nr-hero-score{margin-top:26px}.nr-hero-score b{display:block;color:var(--lime);font-size:44px;font-weight:700;line-height:1;letter-spacing:-1.5px}.nr-hero-score small{display:block;margin-top:6px;color:var(--g3);font-size:13px}.nr-hero-axes{display:flex;align-items:center;gap:20px;margin-top:20px}.nr-hero-axes svg{flex:none}.nr-hero-axes dl{flex:1;min-width:0;margin:0}.nr-hero-axes dl div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid rgb(255 255 255 / 10%)}.nr-hero-axes dt{color:var(--g3);font-size:13px;white-space:nowrap}.nr-hero-axes dd{margin:0;font-size:15px;font-weight:700}.nr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;border-block:1px solid var(--g2);background:var(--g2)}.nr-facts--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.nr-facts>div{display:flex;flex-direction:column;padding:14px 12px 12px;background:#fff}.nr-facts>div:nth-child(3n+1),.nr-facts--two>div:nth-child(odd){padding-left:0}.nr-facts--two>div:nth-child(2n){padding-left:12px}.nr-facts--bone>div{gap:8px}.nr-facts dd{margin:0;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-1px}.nr-facts dt{margin-top:4px;color:var(--g4);font-size:13px;white-space:nowrap}.nr-seasons ol,.nr-intl ol,.nr-awards ul{margin:0;padding:0;list-style:none}.nr-season{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:58px;padding:8px 0 8px 14px;border-bottom:1px solid var(--g2)}.nr-season:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:4px;background:var(--stripe, var(--g3))}.nr-season--head{min-height:0;padding-top:4px;padding-bottom:6px;color:var(--g4);font-size:12px;font-weight:600}.nr-season--head:before{display:none}.nr-season-when b{display:block;font-size:15px;font-weight:700}.nr-season-when small{display:block;color:var(--g4);font-size:12px}.nr-season-club{min-width:0}.nr-season-club strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700}.nr-season-meta{display:flex;align-items:center;gap:4px;min-width:0;margin-top:2px}.nr-season-meta small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--g4);font-size:12px}.nr-chip--s{height:18px;padding:0 4px;border-color:var(--g2);color:var(--g4)}.nr-season-nums{display:grid;grid-template-columns:repeat(3,30px) 40px;column-gap:6px;text-align:right;font-size:15px;font-weight:600}.nr-season--head .nr-season-nums{font-size:12px}.nr-awards section h3{margin:18px 0 2px;color:var(--g4);font-size:13px;font-weight:700}.nr-awards li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;min-height:56px;border-bottom:1px solid var(--g2)}.nr-award-icon{display:grid;place-items:center;width:36px;height:36px}.nr-award-icon img,.nr-award-icon svg{width:32px;height:32px;object-fit:contain}.nr-award-text{min-width:0;padding:8px 0}.nr-award-text strong{display:block;font-size:15px;font-weight:700}.nr-award-text small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--g4);font-size:13px}.nr-intl ol{margin-top:4px}.nr-intl li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:58px;border-bottom:1px solid var(--g2)}.nr-intl li>b{font-size:15px;font-weight:700}.nr-intl-name{min-width:0}.nr-intl-name strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700}.nr-intl-name small{color:var(--g4);font-size:13px}.nr-intl-result{font-size:15px;font-weight:700;white-space:nowrap}.nr-intl-result--win{padding:3px 8px;border-radius:2px;background:var(--ink);color:#fff}.nr-attrs{margin-top:24px;border-top:1px solid var(--g2);border-bottom:1px solid var(--g2)}.nr-attrs summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.nr-attrs summary::-webkit-details-marker{display:none}.nr-expand{color:var(--g4);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.nr-attrs[open] .nr-expand{transform:rotate(180deg)}.nr-attrs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:0 0 12px}.nr-attrs dl div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--g1)}.nr-attrs dt{color:var(--g5);font-size:15px}.nr-attrs dd{margin:0;font-size:15px;font-weight:700}.nr-report{margin-top:20px}.nr-report p[role=status]{padding:12px 0;color:var(--g4);font-size:15px}.nr-set{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid var(--g2)}.nr-set:last-child{border-bottom:0}.nr-set h2{font-size:15px;font-weight:700}.nr-help{color:var(--g4);font-size:13px;line-height:1.5}.nr-field-error{color:var(--nr-danger);font-size:13px}.nr-field{display:flex;gap:8px}.nr-field input{flex:1;min-width:0;height:48px;box-sizing:border-box;padding:0 12px;border:1px solid var(--g2);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.nr-field input:focus{border-color:var(--ink);outline:none}.nr-field .nr-btn{min-height:48px}.nr-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.nr-switch-row h2{margin-bottom:2px}.nr-switch{flex:none;display:grid;place-items:center;width:56px;height:44px;padding:0;border:0;background:transparent}.nr-switch span{position:relative;display:block;width:52px;height:30px;border-radius:2px;background:var(--g3);transition:background-color .18s}.nr-switch span:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:1px;background:#fff;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.nr-switch[aria-checked=true] span{background:var(--ink)}.nr-switch[aria-checked=true] span:after{transform:translate(22px)}.nr-switch:disabled{opacity:.4}.nr-subs{margin:0;padding:0;list-style:none}.nr-subs li{border-bottom:1px solid var(--g1)}.nr-subs li:last-child{border-bottom:0}.nr-sub{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.nr-sub-text{min-width:0}.nr-sub-text strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700}.nr-sub-text small{display:block;color:var(--g4);font-size:13px}.nr-merge{display:grid;justify-items:start;gap:10px;padding:14px;border-radius:2px;background:var(--g1)}.nr-merge p{font-size:15px;line-height:1.5}.nr-line-btn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0;border:0;border-bottom:1px solid var(--g1);background:transparent;font-size:15px;font-weight:600;text-align:left}@media(prefers-reduced-motion:reduce){.nr-bone{animation:none}.nr-seg button,.nr-switch span,.nr-switch span:after,.nr-expand,.nr-list{transition:none}}:root{color-scheme:light only;font-family:-apple-system,BlinkMacSystemFont,SF Pro KR,SF Pro Display,Apple SD Gothic Neo,Roboto,Noto Sans KR,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;background:#fff}.web-fixed-cta{position:fixed;z-index:50;bottom:0;left:50%;transform:translate(-50%);box-sizing:border-box;width:min(100%,390px);padding:12px 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(to top,#fff 70%,#fff0)}.web-fixed-cta button{width:100%;min-height:56px;border:0;border-radius:16px;background:#14181f;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.web-fixed-cta button:active{transform:translateY(1px)}.web-fixed-cta button:focus-visible{outline:3px solid #6b7684;outline-offset:2px}.web-fixed-cta button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:481px){body{display:flex;justify-content:center;align-items:flex-start;background-color:#f5f5f5}#root{width:390px;background:#fff;min-height:100vh}}:root{--ink: #14181f;--lime: #d8ff3c;--g1: #f2f4f6;--g2: #e5e8eb;--g3: #b0b8c1;--g4: #6b7684;--g5: #333d4b;--body: #191f28;--club: #1e4fb5;--clubOn: #ffffff}.app-page{position:relative;display:flex;min-height:100dvh;flex-direction:column;overflow-wrap:break-word;background:#fff;word-break:keep-all}:root{--toss-nav: 56px}.platform-nav-space{height:calc(var(--safe-top, 20px) + 52px);flex:none}.app-page-content{display:flex;flex:1;flex-direction:column;padding-bottom:calc(112px + var(--ad-banner, 0px) + var(--ad-slot, 0px))}.identity-header{flex:none;padding:calc(var(--safe-top, 20px) + var(--toss-nav)) 16px 10px}.ds-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-slant{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.ds-fade{opacity:0;transform:translateY(6px);animation:ds-fade-in .25s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ds-fade-in{to{opacity:1;transform:none}}.ds-rise{opacity:0;transform:translateY(12px);animation:ds-fade-in .3s cubic-bezier(.2,.8,.2,1) forwards}.ds-underline{position:relative;display:inline-block}.ds-underline:after{content:"";position:absolute;left:0;bottom:-4px;height:4px;width:0;background:var(--club);transition:width .32s cubic-bezier(.2,.8,.2,1)}.ds-underline.done:after{width:100%}.ds-press{transition:transform .1s,box-shadow .1s}.ds-press:active{transform:translateY(2px)}.ds-caret{display:inline-block;width:2px;height:1em;background:var(--lime);vertical-align:-2px;margin-left:2px;animation:ds-blink 1s steps(2) infinite}@keyframes ds-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ds-fade,.ds-rise{animation:none;opacity:1;transform:none}.ds-underline:after{transition:none}}[data-static] .ds-fade,[data-static] .ds-rise{animation:none;opacity:1;transform:none}[data-static] .ds-underline:after{transition:none}.ds-star{display:inline-block;transform-origin:center}.ds-star.relight{animation:ds-star-relight .28s ease-out both}.ds-star.pop{animation:ds-star-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes ds-star-relight{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ds-star-pop{0%{transform:scale(0);color:var(--lime)}55%{transform:scale(1.35);color:var(--lime)}80%{transform:scale(.95)}to{transform:scale(1)}}[data-static] .ds-star.relight,[data-static] .ds-star.pop{animation:none}.ds-press{cursor:pointer;transition:transform .1s ease,filter .12s ease,box-shadow .12s ease,opacity .15s ease;-webkit-user-select:none;user-select:none}@media(hover:hover){.ds-press:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 4px 12px #14181f1f}}.ds-press:active:not(:disabled):not([aria-disabled=true]){transform:translateY(2px) scale(.985);filter:brightness(.96);box-shadow:none}.ds-press:disabled,.ds-press[aria-disabled=true]{cursor:default;transform:none;filter:none;box-shadow:none}.ds-press:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.season-result,.season-overlay,.season-panel,.cutscene,[role=dialog]{-webkit-user-select:none;user-select:none}.ds-month{display:block;font-size:12px;font-weight:700;text-align:center;padding:4px 0;background:var(--g1);color:var(--g3);letter-spacing:.3px;transition:background .25s,color .25s}.ds-month.done{background:var(--ink);color:#fff}.ds-month.now{background:var(--lime);color:var(--ink);animation:ds-month-pulse 1.1s ease-in-out infinite}@keyframes ds-month-pulse{50%{filter:brightness(.82)}}.ds-month.on-dark{background:#ffffff14;color:#6b7684;font-size:12px;padding:6px 0}.ds-month.on-dark.done{background:#fff;color:var(--ink)}.ds-month.on-dark.now{background:var(--lime);color:var(--ink)}[data-static] .ds-month.now,[data-static] .ds-caret{animation:none}.season-overlay.leaving{animation:ds-overlay-out .22s ease-in forwards}@keyframes ds-overlay-out{to{opacity:0}}.season-overlay{position:fixed;z-index:850;top:0;right:0;bottom:0;left:0;display:flex;min-height:100dvh;padding:calc(var(--safe-top, 20px) + 58px) 18px calc(var(--safe-bottom, 34px) + 22px);flex-direction:column;overflow:hidden;background:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--club) 52%,var(--ink)),var(--ink) 76%);color:#fff;outline:none;word-break:keep-all;overflow-wrap:break-word}.season-overlay.is-paused{filter:saturate(.72) brightness(.74)}.season-overlay-orbit{position:absolute;top:-92px;right:-108px;width:292px;height:292px;border:48px solid rgba(255,255,255,.055);border-radius:50%}.season-overlay-meta{position:relative;z-index:1;display:flex;justify-content:space-between}.season-overlay-meta>span{display:flex;flex-direction:column}.season-overlay-meta>span:last-child{align-items:flex-end}.season-overlay-meta small{font-size:12px;font-weight:600;letter-spacing:1.2px;opacity:.64}.season-overlay-meta strong{margin-top:4px;font-size:17px;font-weight:700}.season-overlay-live{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-top:clamp(54px,10vh,82px);color:var(--lime);font-size:12px;font-weight:700;letter-spacing:1.2px}.season-overlay-live i{width:7px;height:7px;border-radius:50%;background:var(--lime);animation:ds-live-pulse .9s ease-in-out infinite alternate}@keyframes ds-live-pulse{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1.12)}}.season-overlay h1{position:relative;z-index:1;margin:11px 0 7px;font-size:clamp(34px,10vw,42px);line-height:1.05;letter-spacing:-1.6px}.season-overlay h1.accent{color:var(--lime)}.season-overlay>p{position:relative;z-index:1;min-height:24px;margin:0;color:#ffffffb8;font-size:15px;line-height:1.5}.season-overlay-months{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--month-count, 9),minmax(0,1fr));gap:4px;margin-top:24px}.season-overlay-months span{padding:7px 0;border-top:3px solid rgba(255,255,255,.16);color:#ffffff61;font-size:12px;text-align:center}.season-overlay-months span.done{border-color:#fff;color:#ffffffb8}.season-overlay-months span.now{border-color:var(--lime);color:var(--lime);font-weight:700}.season-overlay-progress{position:relative;z-index:1;height:3px;margin-top:5px;background:#ffffff1f}.season-overlay-progress i{display:block;height:100%;background:var(--lime);transition:width .22s linear}.season-overlay-strip{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:16px}.season-overlay-strip>span{color:#ffffff9e;font-size:12px;font-variant-numeric:tabular-nums}.season-overlay-tally{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.season-overlay-tally>span{display:flex;min-height:68px;flex-direction:column;align-items:center;justify-content:center;padding:6px 3px;border-right:1px solid rgba(255,255,255,.18)}.season-overlay-tally>span:last-child{border-right:0}.season-overlay-tally strong{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.8px;line-height:1;white-space:nowrap}.season-overlay-tally small{display:-webkit-box;height:2.3em;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ffffff94;font-size:12px;line-height:1.15;text-align:center;word-break:keep-all}.season-overlay-ticker{position:relative;z-index:1;display:flex;min-height:52px;margin-top:14px;padding:9px 11px;align-items:center;gap:10px;border-left:4px solid var(--lime);background:#0000002e;animation:ds-fade-in .2s ease-out both}.season-overlay-ticker b{flex:none;color:var(--lime);font-size:12px}.season-overlay-ticker span{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.season-overlay-skip{position:relative;z-index:1;margin-top:auto;padding-top:16px;color:#ffffff8f;font-size:12px;text-align:center}@media(max-height:650px){.season-overlay{padding-top:calc(var(--safe-top, 20px) + var(--toss-nav))}.season-overlay-live{margin-top:26px}.season-overlay h1{font-size:32px}.season-overlay-months{margin-top:14px}.season-overlay-strip,.season-overlay-tally{margin-top:10px}.season-overlay-tally>span{min-height:56px}.season-overlay-ticker{min-height:46px;margin-top:10px}}.career-home-live{flex:1;background:var(--g1);padding-bottom:calc(132px + var(--safe-bottom, 34px) + var(--ad-banner, 0px) + var(--ad-slot, 0px))}.career-home-intro{padding:15px 16px 13px;background:#fff}.career-home-intro>span,.career-home-briefing>small,.career-home-moment>small{display:block;color:var(--club-text, var(--ink));font-size:12px;font-weight:700;letter-spacing:1.2px}.career-home-intro h1{margin:4px 0 6px;color:var(--ink);font-size:27px;line-height:1.2;letter-spacing:-.8px}.career-home-intro p,.career-home-briefing p,.career-home-moment p{margin:0;color:var(--g4);font-size:15px;line-height:1.5}.career-home-transfer-request{display:grid;gap:4px;margin:12px}.career-home-transfer-request button{min-height:44px;padding:10px 12px;border:1px solid var(--g2);border-radius:10px;background:var(--g1);color:var(--ink);font:inherit;font-size:15px;font-weight:600;text-align:left}.career-home-transfer-request button:disabled{color:var(--g5);cursor:default}.career-home-transfer-request small{padding:0 12px;font-size:12px;color:var(--g5)}.career-home-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--g2);border-bottom:1px solid var(--g2);background:#fff}.career-home-snapshot>div{display:flex;min-width:0;padding:9px 10px 10px;flex-direction:column;border-right:1px solid var(--g2)}.career-home-snapshot>div:last-child{border-right:0}.career-home-snapshot small{color:var(--g3);font-size:12px;font-weight:700;letter-spacing:1px}.career-home-snapshot strong{margin:3px 0 1px;overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.career-home-snapshot span{overflow:hidden;color:var(--g4);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.career-home-briefing,.career-home-moment{margin:12px 12px 0;padding:15px 16px;background:#fff;border-left:4px solid var(--club)}.career-home-briefing>small,.career-home-moment>small{color:var(--g4);letter-spacing:.2px}.career-home-briefing>div{display:flex;margin:10px 0 4px;align-items:baseline;justify-content:space-between;gap:10px}.career-home-briefing strong{color:var(--ink);font-size:16px}.career-home-briefing b{flex:none;color:var(--club-text, var(--ink));font-size:13px}.career-home-moment{border-left-color:var(--lime);background:var(--ink)}.career-home-moment>small{color:var(--lime)}.career-home-moment p{display:-webkit-box;margin-top:7px;overflow:hidden;color:#fff;-webkit-box-orient:vertical;-webkit-line-clamp:2}.career-home-journal{margin:10px 12px 0;background:#fff}.career-home-exits{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.career-home-quit{display:block;width:calc(100% - 24px);min-height:48px;margin:18px 12px 8px;border:0;background:transparent;color:var(--g4);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.career-home-journal summary{display:flex;min-height:48px;padding:0 14px;align-items:center;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.career-home-journal summary::-webkit-details-marker{display:none}.career-home-journal[open] summary{border-bottom:1px solid var(--g2)}.career-home-journal>div{padding:4px 14px 14px}.career-action-dock{position:fixed;z-index:40;right:0;bottom:calc(58px + var(--safe-bottom, 34px) + var(--ad-banner, 0px) + var(--ad-slot, 0px));left:0;width:min(100%,390px);margin:0 auto;padding:28px 12px 10px;background:linear-gradient(to bottom,rgba(242,244,246,0),var(--g1) 62%)}.career-action{width:100%;min-height:54px;border:0;border-radius:16px;background:var(--ink);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.career-action:disabled{background:var(--g3);color:#fff}.career-bottom-nav.elevated{z-index:960}.career-action-dock.elevated{z-index:961}.career-bottom-nav{position:fixed;z-index:41;right:0;bottom:var(--ad-banner, 0px);left:0;display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,390px);height:calc(58px + var(--safe-bottom, 34px));margin:0 auto;padding-bottom:var(--safe-bottom, 34px);border-top:1px solid var(--g2);background:#fff}.career-bottom-nav button{position:relative;min-height:48px;border:0;background:transparent;color:var(--g4);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.career-bottom-nav button.active{color:var(--ink)}.career-bottom-nav button.active:before{position:absolute;top:0;right:28%;left:28%;height:3px;background:var(--lime);content:""}@media(max-height:650px){.career-home-intro{padding-top:15px;padding-bottom:13px}.career-home-intro h1{font-size:29px}.career-home-briefing{padding-top:12px;padding-bottom:12px}}.season-result{position:fixed;z-index:940;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--g1);color:var(--ink);-webkit-overflow-scrolling:touch}.season-result-identity{position:sticky;top:0;z-index:5;display:flex;min-height:calc(var(--safe-top, 20px) + var(--toss-nav) + 54px);padding:calc(var(--safe-top, 20px) + var(--toss-nav)) 16px 14px;align-items:center;gap:11px;background:var(--club);color:#fff}.season-result-identity>strong{width:42px;flex:none;font-size:28px}.season-result-identity>span{display:flex;min-width:0;flex:1;flex-direction:column}.season-result-identity>span b{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.season-result-identity>span small{margin-top:2px;font-size:12px;opacity:.78}.season-result-identity>em{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;font-style:normal;font-weight:700}.season-result-identity>em>strong{font-size:26px;font-weight:700;letter-spacing:-.8px;line-height:1}.season-result-identity>em>small{font-size:12px;font-weight:500;opacity:.78}.season-result-identity>em>small>i{font-style:normal;font-weight:700}.season-result-body{padding:17px 12px calc(196px + var(--safe-bottom, 34px) + var(--ad-banner, 0px) + var(--ad-slot, 0px))}.season-result-kicker{color:var(--club);font-size:12px;font-weight:700;letter-spacing:1px}.season-result h1{margin:3px 0 13px;font-size:31px;line-height:1.1;letter-spacing:-1px}.season-result-verdict{padding:15px 16px;border-left:4px solid var(--club);background:#fff}.season-result-verdict>small,.season-result-club small,.season-result-growth small{color:var(--g4);font-size:12px}.season-result-verdict h2{margin:5px 0 3px;font-size:20px;line-height:1.28;letter-spacing:-.35px}.season-result-verdict p.season-result-comment{color:var(--ink);font-size:14px;margin-top:6px}.season-result-verdict p.season-result-consequence{color:var(--ink);font-size:14px;font-weight:700;margin-top:2px}.season-result-verdict p{margin:0;color:var(--g4);font-size:13px;line-height:1.45}.season-result-verdict>div{display:flex;margin-top:12px;align-items:center;gap:8px;font-size:13px}.season-result-verdict>div i{width:18px;height:2px;background:var(--g3)}.season-result-verdict>div strong{color:var(--club)}.season-result-verdict>div b{margin-left:auto;color:var(--g4);font-size:12px}.season-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;background:#fff}.season-result-stats button{display:flex;min-width:0;min-height:92px;padding:12px 8px;flex-direction:column;align-items:center;border:0;border-right:1px solid var(--g2);background:transparent;color:var(--ink);font:inherit}.season-result-stats button:last-child{border-right:0}.season-result-stats button:not(:disabled){cursor:pointer}.season-result-stats strong{font-size:29px;letter-spacing:-1px}.season-result-stats span{margin-top:3px;font-size:13px;font-weight:700}.season-result-stats small{min-height:17px;margin-top:3px;overflow:hidden;color:var(--g4);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.season-result-club,.season-result-growth{margin-top:10px;padding:13px 14px;background:#fff}.season-result-club>div:first-child{display:flex;align-items:center;gap:9px}.season-result-club-mark{width:12px;height:34px;flex:none;background:var(--club)}.season-result-club>div:first-child>span:nth-child(2){display:flex;flex-direction:column}.season-result-club>div:first-child>b{margin-left:auto;padding:4px 7px;background:var(--lime);font-size:12px}.season-result-club-score{display:flex;margin-top:11px;padding-top:11px;align-items:center;border-top:1px solid var(--g2)}.season-result-club-score>strong{min-width:62px;font-size:32px}.season-result-club-score>strong small{margin-left:2px;color:var(--ink);font-size:14px}.season-result-club-score>span{display:flex;flex-direction:column;color:var(--g5);font-size:13px}.season-result-club-score>span small{margin-top:2px}.season-result-club-score>span em{font-style:normal;font-weight:700}.season-result-club-line{display:block}.ds-step,.season-result-step{animation:ds-rise-in .36s cubic-bezier(.2,.8,.25,1) both}.season-result-skip{margin:14px 0 0;color:var(--g4);font-size:13px;text-align:center}@media(prefers-reduced-motion:reduce){.ds-step,.season-result-step{animation:none}}[data-static] .ds-step,[data-static] .season-result-step{animation:none}.season-result-growth{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 16px}.season-result-growth>div{display:flex;flex-direction:column;gap:4px}.season-result-growth>div:first-child{position:relative}.season-result-growth>div:first-child>strong{font-size:17px}.season-result-growth>div:first-child>b{position:absolute;right:0;bottom:0;color:var(--club);font-size:14px}.season-result-growth>p{grid-column:1 / -1;margin:0;color:var(--g4);font-size:12px}.season-result-contract{margin-top:10px;padding:14px 16px;border-radius:14px;background:#fff}.season-result-contract.deciding{box-shadow:inset 0 0 0 2px var(--ink)}.season-result-contract-head small{display:block;color:var(--g4);font-size:12px;font-weight:700;letter-spacing:1px}.season-result-contract-head span{display:block;margin-top:4px;font-size:15px}.season-result-contract>p{margin:6px 0 0;color:var(--g4);font-size:13px}.season-result-contract-decision{margin-top:12px;padding-top:12px;border-top:1px solid var(--g2)}.season-result-contract-decision>strong{display:block;font-size:16px}.season-result-contract-decision>div{display:flex;flex-direction:column;gap:8px;margin-top:10px}.contract-option{min-height:56px;padding:10px 14px;border:1px solid var(--g2);border-radius:12px;background:var(--g1);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.contract-option.primary{border-color:var(--ink);background:var(--ink);color:#fff}.contract-option b{display:block;font-size:15px}.contract-option small{display:block;margin-top:3px;font-size:13px;opacity:.72}.season-result-detail{margin-top:14px}.season-result-tabs{display:flex;border-bottom:1px solid var(--g2)}.season-result-tabs>button{flex:1;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--g4);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.season-result-tabs>button.on{border-bottom-color:var(--ink);color:var(--ink)}.season-result-ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:6px 0 2px}.season-result-ledger>span{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--g1);font-size:14px}.season-result-ledger small{color:var(--g5);font-size:13px}.season-result-ledger strong{font-size:15px}.season-result-table .head{color:var(--g4);font-size:12px;font-weight:700}.season-result-matches-sum{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 0 8px;border-bottom:1px solid var(--g2);color:var(--g5);font-size:13px}.season-result-matches-sum b{color:var(--ink);font-size:14px}.season-result-matches-sum em{color:var(--ink);font-style:normal;font-weight:700}.season-result-matches-head{display:block;margin:12px 0 2px;color:var(--g4);font-size:12px;font-weight:700;letter-spacing:1.2px}.season-result-matches .row{display:grid;grid-template-columns:30px 3px minmax(0,1fr) 38px 22px 52px auto 34px;gap:6px;min-height:38px;align-items:center;border-bottom:1px solid var(--g1);font-size:14px}.season-result-matches .rd{color:var(--g4);font-size:12px;font-weight:700}.season-result-matches .bar{height:22px}.season-result-matches .opp{display:flex;min-width:0;align-items:baseline;gap:5px;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.season-result-matches .opp em{flex:none;color:var(--g3);font-size:12px;font-style:normal}.season-result-matches .opp .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-result-matches .score{font-size:14px;font-weight:700;text-align:right}.season-result-matches .res{display:inline-block;width:22px;height:20px;border:1px solid var(--g3);color:var(--g4);font-size:12px;font-weight:700;line-height:18px;text-align:center;text-decoration:none}.season-result-matches .res-W{border-color:var(--ink);background:var(--ink);color:#fff}.season-result-matches .res-D{border-color:var(--g3);background:var(--g1);color:var(--g5)}.season-result-matches .tone-L .score,.season-result-matches .tone-L .opp{color:var(--g4)}.season-result-matches .me{color:var(--g4);font-size:12px;white-space:nowrap}.season-result-matches .chips{display:flex;gap:4px;white-space:nowrap}.season-result-matches .chips u{padding:1px 5px;border:1px solid var(--ink);color:var(--ink);font-size:12px;font-weight:700;text-decoration:none}.season-result-matches .chips u.mom{background:var(--ink);color:var(--lime)}.season-result-matches .rt{font-size:15px;font-weight:700;text-align:right;color:var(--g5)}.season-result-matches .r-hi .rt{color:var(--ink);font-weight:700}.season-result-matches .r-lo .rt{color:var(--g3);font-weight:600}.season-result-empty{margin:12px 0 0;color:var(--g4);font-size:14px}.season-result-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.season-result-badges>span{padding:1px 7px;border:1px solid var(--g3);color:var(--g5);font-size:12px;font-weight:700}.season-result-details-toggle{display:flex;width:100%;min-height:48px;margin-top:10px;padding:0 14px;align-items:center;justify-content:space-between;border:0;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.season-result-details-toggle svg{transition:transform .18s ease}.season-result-details{padding:12px 14px;border-top:1px solid var(--g2);background:#fff}.season-result-substats{display:grid;grid-template-columns:repeat(4,1fr)}.season-result-substats>span{display:flex;min-width:0;padding:5px;flex-direction:column;align-items:center;border-right:1px solid var(--g2)}.season-result-substats>span:last-child{border-right:0}.season-result-substats strong{overflow:hidden;max-width:100%;font-size:16px;text-overflow:ellipsis}.season-result-substats small,.season-result-awards>small{color:var(--g4);font-size:12px}.season-result-awards{display:flex;margin-top:13px;flex-direction:column;gap:4px}.season-result-awards b{font-size:13px}.season-result-table{margin-top:13px;border-top:1px solid var(--g2)}.season-result-table>div{display:grid;min-height:38px;padding:0 7px;grid-template-columns:24px 9px 1fr 34px 34px;align-items:center;gap:7px;border-bottom:1px solid var(--g1);font-size:12px}.season-result-table>div.mine{background:color-mix(in srgb,var(--club) 8%,#fff)}.season-result-table i{width:7px;height:18px}.season-result-table>div>span:last-child{text-align:right}.season-result-action{position:fixed;z-index:1;right:0;bottom:calc(58px + var(--safe-bottom, 34px));left:0;width:min(100%,390px);margin:0 auto;padding:10px 12px;background:linear-gradient(to bottom,rgba(242,244,246,0),var(--g1) 30%)}.season-result-action button{width:100%;min-height:54px;border:0;border-radius:16px;background:var(--ink);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}@media(max-height:720px){.season-result-body{padding-top:12px}.season-result h1{margin-bottom:9px;font-size:27px}.season-result-verdict,.season-result-club,.season-result-growth{padding-top:11px;padding-bottom:11px}.season-result-stats button{min-height:80px;padding-top:9px;padding-bottom:9px}}.offers-screen{position:fixed;z-index:920;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--g1);color:var(--ink);-webkit-overflow-scrolling:touch}.offers-screen-header{position:relative;padding:calc(var(--safe-top, 20px) + 54px) 18px 19px;background:var(--ink);color:#fff}.offers-screen-header>span{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:1.2px}.offers-screen-header h1{margin:7px 46px 5px 0;font-size:29px;line-height:1.12;letter-spacing:-1px}.offers-screen-header p{margin:0;color:#ffffffa8;font-size:15px;line-height:1.45}.offers-screen-header>button{position:absolute;top:calc(var(--safe-top, 20px) + var(--toss-nav));right:12px;display:grid;width:48px;height:48px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.offers-screen-list{display:flex;padding:12px 12px calc(180px + var(--safe-bottom, 34px));flex-direction:column;gap:10px}.offers-screen-empty{padding:24px 18px;background:#fff}.offers-screen-empty strong{font-size:17px}.offers-screen-empty p{margin:6px 0 0;color:var(--g4);font-size:14px;line-height:1.45}.offer-card{display:flex;width:100%;padding:15px 15px 14px;flex-direction:column;border:0;border-left:5px solid var(--offer-club);background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.offer-card-club{display:flex;align-items:center;gap:10px}.offer-card-club>i{width:12px;height:36px;flex:none;background:var(--offer-club)}.offer-card-club>span{display:flex;min-width:0;flex-direction:column}.offer-card-club strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.offer-card-club small,.offer-card-contract small,.offer-card-fit small,.offer-card-meta{color:var(--g4);font-size:12px}.offer-card-contract{display:grid;margin-top:14px;grid-template-columns:1fr auto;align-items:baseline}.offer-card-contract>strong{font-size:22px;letter-spacing:-.6px}.offer-card-contract>b{font-size:15px}.offer-card-contract>small{margin-top:3px;grid-column:1 / -1}.offer-card-fit{display:grid;margin-top:12px;grid-template-columns:1fr 1fr;border-top:1px solid var(--g2);border-bottom:1px solid var(--g2)}.offer-card-fit>span{position:relative;display:flex;min-height:63px;padding:10px 8px 9px 0;flex-direction:column;justify-content:center;border-right:1px solid var(--g2)}.offer-card-fit>span:last-child{padding-left:12px;border-right:0}.offer-card-fit strong{margin-top:3px;font-size:14px}.offer-card-fit b{position:absolute;right:10px;bottom:10px;color:var(--offer-club);font-size:15px}.offer-card-comment{margin-top:11px;color:var(--g5);font-size:13px;font-style:italic;line-height:1.45}.offer-card-meta{margin-top:7px}.offer-card-via{display:block;margin-top:4px;color:var(--g5);font-size:12px}.offers-screen-actions{position:fixed;right:0;bottom:0;left:0;display:flex;width:min(100%,390px);margin:0 auto;padding:12px 12px calc(var(--safe-bottom, 34px) + 10px);flex-direction:column;background:linear-gradient(to bottom,rgba(242,244,246,0),var(--g1) 28%)}.offers-screen-actions .offer-reward,.offers-screen-actions .offer-stay{display:flex;min-height:56px;padding:9px 15px;flex-direction:column;justify-content:center;border:0;border-radius:16px;background:var(--ink);color:#fff;font:inherit;text-align:left;cursor:pointer}.offers-screen-actions .offer-reward strong,.offers-screen-actions .offer-stay strong{font-size:15px}.offers-screen-actions .offer-reward small,.offers-screen-actions .offer-stay small{margin-top:2px;color:#ffffff9e;font-size:12px}.offers-screen-actions .offer-reward{background:var(--lime);color:var(--ink)}.offers-screen-actions .offer-reward small{color:var(--g6)}.offers-screen-actions .offer-reward:disabled{cursor:wait;opacity:.65}.offers-screen-actions .retire{min-height:44px;border:0;background:transparent;color:var(--g4);font:inherit;font-size:13px;cursor:pointer}.ds-card{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,filter .25s,opacity .25s;will-change:transform}@media(hover:hover){.ds-card-back:hover{box-shadow:inset 0 0 0 2px var(--lime)}}.ds-card-flip{animation:ds-card-flip .5s cubic-bezier(.2,.8,.2,1) both;transform-origin:center}@keyframes ds-card-flip{0%{transform:perspective(600px) rotateY(90deg);opacity:.4}60%{transform:perspective(600px) rotateY(-8deg);opacity:1}to{transform:perspective(600px) rotateY(0)}}.ds-card.picked{box-shadow:inset 0 0 0 3px var(--lime);transform:translateY(-6px) scale(1.04);animation:ds-card-pick .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes ds-card-pick{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.08)}to{transform:translateY(-6px) scale(1.04)}}.ds-card.unpicked{transform:scale(.94);filter:grayscale(.6) brightness(.75)}[data-static] .ds-card-flip,[data-static] .ds-card.picked{animation:none}@media(prefers-reduced-motion:reduce){.ds-card-flip,.ds-card.picked{animation:none}.ds-card{transition:none}}.event-scene{position:fixed;z-index:970;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;animation:event-scene-in .22s ease-out both;color:#fff;text-align:center}@keyframes event-scene-in{0%{opacity:0}}.event-scene.theme-military{background:radial-gradient(120% 80% at 50% 38%,#1d4023,#10210f 62%,#0b160b);--scene-accent: #b9f24d}.event-scene.theme-release{background:radial-gradient(120% 80% at 50% 38%,#3a2416,#1e1410 62%,#140d0a);--scene-accent: #ffab5e}.event-scene.theme-injury{background:radial-gradient(120% 80% at 50% 38%,#2a2a30,#17171c 62%,#0e0e12);--scene-accent: #c9ced6}.event-scene.theme-contract{background:radial-gradient(120% 80% at 50% 38%,#16273f,#101a2a 62%,#0b1220);--scene-accent: #7fb2ff}.event-scene.theme-celebrate{background:radial-gradient(120% 80% at 50% 38%,#2b2350,#171331 62%,#0f0d20);--scene-accent: var(--lime)}.event-scene.theme-neutral{background:radial-gradient(120% 80% at 50% 38%,#1f242d,#14181f 70%);--scene-accent: var(--lime)}.event-scene-body{width:100%;max-width:340px}.event-scene-eyebrow{display:block;color:var(--scene-accent);font-size:12px;font-weight:700;letter-spacing:1.6px}.event-scene h2{margin:10px 0 0;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.6px}.event-scene-sub{margin:10px 0 0;color:#c9ced6;font-size:15px;line-height:1.5}.event-scene-facts{display:flex;margin-top:26px;border:1px solid rgba(255,255,255,.16);border-radius:14px}.event-scene-facts span{flex:1;padding:13px 6px}.event-scene-facts span+span{border-left:1px solid rgba(255,255,255,.16)}.event-scene-facts small{display:block;color:#98a2b0;font-size:12px;font-weight:700}.event-scene-facts b{display:block;margin-top:5px;font-size:17px}.event-scene-progress{overflow:hidden;height:4px;margin-top:18px;border-radius:2px;background:#ffffff24}.event-scene-progress i{display:block;width:100%;height:100%;background:var(--scene-accent);transform-origin:left center;animation:event-scene-fill linear both}@keyframes event-scene-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.event-scene-note{margin:12px 0 0;color:#98a2b0;font-size:13px}.event-scene-skip{position:absolute;bottom:calc(28px + var(--safe-bottom, 34px));color:#7d8794;font-size:13px}.event-verdict-card{width:100%;max-width:340px;padding:22px 20px 20px;border-radius:20px;background:#14181f;box-shadow:0 18px 48px #00000073;text-align:left;animation:event-verdict-in .32s cubic-bezier(.2,.9,.25,1.25) both}@keyframes event-verdict-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.event-verdict-card h2{margin:8px 0 0;font-size:27px}.event-verdict-facts{display:flex;margin-top:16px;border:1px solid rgba(255,255,255,.14);border-radius:12px}.event-verdict-facts span{flex:1;padding:11px 6px;text-align:center}.event-verdict-facts span+span{border-left:1px solid rgba(255,255,255,.14)}.event-verdict-facts small{display:block;color:#98a2b0;font-size:12px;font-weight:700}.event-verdict-facts b{display:block;margin-top:4px;font-size:16px}.event-verdict-badge{display:flex;min-height:52px;margin-top:14px;padding:0 14px;align-items:center;justify-content:center;gap:9px;border-radius:12px;font-size:17px;font-weight:700}.event-verdict-badge.tone-pass{background:#12331d;color:#7ee08a}.event-verdict-badge.tone-fail{background:#3a1c1c;color:#f27b7b}.event-verdict-badge.tone-info{background:#1d2735;color:#8fb6ff}.event-verdict-cta{display:flex;width:100%;min-height:54px;margin-top:12px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:var(--scene-accent);color:#10151c;font:inherit;font-size:16px;font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){.event-scene,.event-verdict-card,.event-scene-progress i{animation:none}}[data-static] .event-scene,[data-static] .event-verdict-card,[data-static] .event-scene-progress i{animation:none}.transition-scene{position:fixed;z-index:975;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px 20px;background:#090c11b8;animation:event-scene-in .2s ease-out both;--scene-club: var(--lime)}.transition-card{width:100%;max-width:340px;padding:22px 20px 20px;border-radius:20px;background:#14181f;color:#fff;box-shadow:0 18px 48px #00000073;animation:event-verdict-in .32s cubic-bezier(.2,.9,.25,1.25) both}.transition-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.6px}.dir-up .transition-eyebrow{color:var(--scene-club)}.dir-down .transition-eyebrow{color:#f2a37b}.dir-flat .transition-eyebrow{color:#9fb0c4}.transition-card h2{margin:8px 0 0;font-size:27px;font-weight:700;letter-spacing:-.5px}.transition-sub{margin:9px 0 0;color:#c9ced6;font-size:15px;line-height:1.5}.transition-pair{display:flex;margin-top:18px;align-items:stretch;gap:10px}.transition-chip{display:flex;flex:1;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgb(255 255 255 / 14%);border-radius:14px;background:#ffffff0a}.transition-chip small{color:#98a2b0;font-size:12px;font-weight:700}.transition-chip b{font-size:21px}.dir-up .transition-chip.to{border-color:var(--scene-club)}.dir-down .transition-chip.to{border-color:#f2a37b}.transition-arrow{align-self:center;flex:none}.dir-up .transition-arrow{color:var(--scene-club)}.dir-down .transition-arrow{color:#f2a37b}.dir-flat .transition-arrow{color:#9fb0c4}.transition-cta{display:flex;width:100%;min-height:54px;margin-top:16px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.transition-auto{min-height:44px;margin:16px 0 0;display:flex;align-items:center;justify-content:center;color:#c9ced6;font-size:13px;font-weight:700;letter-spacing:-.1px}.dir-up .transition-cta{background:var(--scene-club);color:#10151c}.dir-down .transition-cta,.dir-flat .transition-cta{background:#2a323d;color:#fff}@media(prefers-reduced-motion:reduce){.transition-scene,.transition-card{animation:none}}[data-static] .transition-scene,[data-static] .transition-card{animation:none}.career-home-military{margin:14px 16px 0;padding:14px 16px;border:1px solid var(--g2);border-radius:16px;background:#fff}.career-home-military-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.career-home-military-head strong{font-size:16px}.career-home-military-head span{padding:5px 10px;border-radius:999px;background:var(--g1);color:var(--g4);font-size:13px;font-weight:700}.career-home-military-body{display:flex;margin-top:11px;padding:12px 13px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--g2);border-radius:12px}.career-home-military-body b{font-size:15px}.career-home-military-body span{color:var(--g4);font-size:13px;text-align:right}.career-home-military.tone-warn .career-home-military-body{border-color:#e6c3ab;background:#fff7f1}.career-home-military.tone-warn .career-home-military-body b{color:#b4571f}.career-home-military.tone-ok .career-home-military-body{border-color:#b9dcc4;background:#f2fbf5}.career-home-military.tone-ok .career-home-military-body b{color:#17683a}.career-home-military>p{margin:9px 0 0;color:var(--g4);font-size:13px}.focus-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.focus-picker-head strong{font-size:17px}.focus-picker-head span{color:var(--g4);font-size:13px;font-weight:700}.focus-picker-grid{display:grid;margin-top:10px;gap:8px;grid-template-columns:1fr 1fr}.focus-chip{display:flex;min-height:56px;padding:0 14px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--g2);border-radius:12px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.focus-chip b{font-size:15px}.focus-chip span{color:var(--g4);font-size:16px;font-weight:700}.focus-chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.focus-chip.on span{color:var(--lime)}.focus-picker-note{margin:10px 0 0;color:var(--g4);font-size:13px}.scene-sparks{position:absolute;z-index:0;top:42%;left:50%;width:0;height:0;pointer-events:none}.scene-sparks i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--scene-accent);opacity:0;transform:rotate(var(--spark-angle)) translateY(0);animation:spark-fly 1.5s cubic-bezier(.15,.7,.3,1) infinite;animation-delay:var(--spark-delay)}.scene-sparks.burst i{width:9px;height:9px;animation-duration:1.15s;animation-iteration-count:3}@keyframes spark-fly{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(0) scale(.4)}22%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-132px) scale(1)}}@media(prefers-reduced-motion:reduce){.scene-sparks{display:none}}[data-static] .scene-sparks{display:none}.contract-scene{position:fixed;z-index:975;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px 20px;background:#090c11bd;animation:event-scene-in .2s ease-out both}.contract-card{width:100%;max-width:340px;padding:22px 20px 20px;border-radius:20px;background:#14181f;color:#fff;box-shadow:0 18px 48px #00000073;animation:event-verdict-in .32s cubic-bezier(.2,.9,.25,1.25) both}.contract-eyebrow{display:block;color:var(--scene-club);font-size:12px;font-weight:700;letter-spacing:1.6px}.contract-card h2{margin:8px 0 0;font-size:26px;font-weight:700;letter-spacing:-.5px}.contract-paper{position:relative;margin-top:16px;padding:16px 16px 74px;border-radius:14px;background:#f7f8fa;color:var(--ink);animation:contract-float .5s cubic-bezier(.2,.8,.25,1) both}@keyframes contract-float{0%{opacity:0;transform:translateY(16px) rotate(-1.2deg)}}.contract-club{display:flex;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--g2);font-size:16px;font-weight:700}.contract-club i{width:12px;height:12px;flex:none;background:var(--scene-club)}.contract-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0 8px;border-bottom:1px solid var(--g1);animation:contract-write .3s ease-out both}@keyframes contract-write{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.contract-line:last-of-type{border-bottom:0}.contract-line small{color:var(--g4);font-size:13px;font-weight:700}.contract-line b{font-size:16px}.contract-stamp{position:absolute;right:16px;bottom:12px;display:grid;width:74px;height:74px;border:3px solid var(--scene-club);border-radius:50%;color:var(--scene-club);font-size:17px;font-weight:700;opacity:0;place-items:center;transform:rotate(-14deg) scale(2.2)}.contract-stamp.on{animation:contract-stamp .45s cubic-bezier(.2,.9,.25,1.3) both}@keyframes contract-stamp{0%{opacity:0;transform:rotate(-14deg) scale(2.2)}60%{opacity:1;transform:rotate(-14deg) scale(.92)}to{opacity:1;transform:rotate(-14deg) scale(1)}}.contract-cta{display:block;width:100%;min-height:54px;margin-top:16px;border:0;border-radius:14px;background:var(--scene-club);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){.contract-scene,.contract-card,.contract-paper,.contract-line,.contract-stamp.on{animation:none}.contract-stamp{opacity:1;transform:rotate(-14deg) scale(1)}}[data-static] .contract-scene,[data-static] .contract-card,[data-static] .contract-paper,[data-static] .contract-line,[data-static] .contract-stamp.on{animation:none}[data-static] .contract-stamp{opacity:1;transform:rotate(-14deg) scale(1)}.ds-stagger>*{animation:ds-rise-in .34s cubic-bezier(.2,.8,.25,1) both}.ds-stagger>*:nth-child(1){animation-delay:.02s}.ds-stagger>*:nth-child(2){animation-delay:.07s}.ds-stagger>*:nth-child(3){animation-delay:.12s}.ds-stagger>*:nth-child(4){animation-delay:.17s}.ds-stagger>*:nth-child(5){animation-delay:.22s}.ds-stagger>*:nth-child(6){animation-delay:.27s}.ds-stagger>*:nth-child(7){animation-delay:.32s}.ds-stagger>*:nth-child(8){animation-delay:.37s}.ds-stagger>*:nth-child(n+9){animation-delay:.42s}@keyframes ds-rise-in{0%{opacity:0;transform:translateY(10px)}}.ds-stagger-tight>*{animation:ds-rise-in .26s ease-out both}.ds-stagger-tight>*:nth-child(1){animation-delay:.01s}.ds-stagger-tight>*:nth-child(2){animation-delay:.04s}.ds-stagger-tight>*:nth-child(3){animation-delay:.07s}.ds-stagger-tight>*:nth-child(4){animation-delay:.1s}.ds-stagger-tight>*:nth-child(5){animation-delay:.13s}.ds-stagger-tight>*:nth-child(6){animation-delay:.16s}.ds-stagger-tight>*:nth-child(7){animation-delay:.19s}.ds-stagger-tight>*:nth-child(8){animation-delay:.22s}.ds-stagger-tight>*:nth-child(9){animation-delay:.25s}.ds-stagger-tight>*:nth-child(10){animation-delay:.28s}.ds-stagger-tight>*:nth-child(n+11){animation-delay:.31s}.ds-bar{overflow:hidden;height:6px;border-radius:3px;background:var(--g1)}.ds-bar>i{display:block;width:var(--fill, 0%);height:100%;border-radius:3px;background:var(--bar-color, var(--ink));transform-origin:left center;animation:ds-bar-fill .62s cubic-bezier(.2,.8,.25,1) both;animation-delay:var(--bar-delay, .12s)}@keyframes ds-bar-fill{0%{transform:scaleX(0)}}.ds-draw{animation:ds-draw .9s cubic-bezier(.3,.7,.3,1) both;animation-delay:.14s;stroke-dasharray:var(--len, 600);stroke-dashoffset:var(--len, 600)}@keyframes ds-draw{to{stroke-dashoffset:0}}.ds-draw-dot{animation:ds-pop-in .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes ds-pop-in{0%{opacity:0;transform:scale(.2)}}@media(prefers-reduced-motion:reduce){.ds-stagger>*,.ds-stagger-tight>*,.ds-bar>i,.ds-draw,.ds-draw-dot{animation:none}.ds-draw{stroke-dashoffset:0}}[data-static] .ds-stagger>*,[data-static] .ds-stagger-tight>*,[data-static] .ds-bar>i,[data-static] .ds-draw,[data-static] .ds-draw-dot{animation:none}[data-static] .ds-draw{stroke-dashoffset:0}.training-screen{position:fixed;z-index:962;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--g1);color:var(--ink);-webkit-overflow-scrolling:touch}.training-body{padding:calc(var(--safe-top, 20px) + var(--toss-nav)) 16px calc(28px + var(--safe-bottom, 34px))}.training-eyebrow{display:block;color:var(--g4);font-size:12px;font-weight:700;letter-spacing:1px}.training-screen h1{margin:5px 0 6px;font-size:28px;line-height:1.15;letter-spacing:-.9px}.training-lead{margin:0;color:var(--g5);font-size:15px;line-height:1.5;word-break:keep-all}.training-now,.training-attrs{margin-top:14px;padding:14px 15px;border-radius:14px;background:#fff}.training-now-head,.training-attrs-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.training-now-head small,.training-attrs-head small{color:var(--g4);font-size:12px;font-weight:700;letter-spacing:1px}.training-now-head b{font-size:15px}.training-attrs-head span{color:var(--g4);font-size:12px}.training-chips{display:flex;flex-wrap:wrap;margin-top:9px;gap:6px}.training-chip{display:inline-flex;align-items:baseline;padding:6px 10px;gap:6px;border-radius:999px;background:var(--g1);font-size:14px}.training-chip b{font-weight:700}.training-chip span{color:var(--g5);font-weight:700}.training-chip.next{background:var(--lime)}.training-empty{margin:9px 0 0;color:var(--g5);font-size:14px}.training-note{margin:9px 0 0;color:var(--g4);font-size:13px;line-height:1.45;word-break:keep-all}.training-attr{display:grid;min-height:30px;margin-top:9px;align-items:center;gap:10px;grid-template-columns:74px 1fr 38px}.training-attr>span{font-size:14px;white-space:nowrap}.training-attr>b{font-size:15px;text-align:right}.training-attr.on>span,.training-attr.on>b{color:var(--club, var(--ink));font-weight:700}.training-options{display:flex;margin-top:16px;flex-direction:column;gap:9px}.training-option{display:block;width:100%;min-height:58px;padding:14px 15px;border:0;border-radius:14px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.training-option.primary{background:var(--ink);color:#fff}.training-option>b{display:block;font-size:16px;font-weight:700}.training-option>small{display:block;margin-top:3px;color:var(--g5);font-size:13px}.training-option.primary>small{color:#c9ced6}.training-option.primary .training-chip{background:#ffffff24;color:#fff}.training-option.primary .training-chip span{color:#c9ced6}.training-option.primary .training-chip.next{background:var(--lime);color:var(--ink)}.training-option.primary .training-chip.next span{color:var(--ink)}.training-swap{display:flex;margin-top:4px;align-items:center;flex-wrap:wrap;gap:4px}.training-swap-mark{flex:none;color:var(--g4)}.training-option.primary .training-swap-mark{color:#c9ced6}.season-result-compare{margin-top:10px;padding:13px 14px;background:#fff}.season-result-compare>small{display:block;color:var(--g4);font-size:12px;font-weight:700;letter-spacing:1px}.compare-row{display:grid;min-height:34px;align-items:center;gap:10px;grid-template-columns:1fr auto 18px auto;border-bottom:1px solid var(--g1)}.compare-row:last-of-type{border-bottom:0}.compare-row>span{color:var(--g5);font-size:14px}.compare-row>b{color:var(--g4);font-size:15px;font-weight:700;text-align:right}.compare-row>i{height:2px;background:var(--g3)}.compare-row>strong{min-width:56px;font-size:17px;text-align:right}.compare-row.tone-up>strong{color:var(--ink);font-weight:700}.compare-row.tone-down>strong{color:var(--g4);font-weight:700}.compare-row.tone-flat>strong{color:var(--g5);font-weight:700}.season-result-compare>p{margin:8px 0 0;color:var(--g4);font-size:13px;line-height:1.45;word-break:keep-all}.career-home-goals{margin-top:10px;padding:11px 15px 12px;background:var(--ink);color:#fff}.career-home-goals-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.career-home-goals-head strong{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:1.6px}.career-home-goals-head span{color:#fff9;font-size:12px}.career-home-goals-rows{display:grid;margin-top:9px;gap:8px;grid-auto-flow:column;grid-auto-columns:1fr}.career-home-goals-rows>span{display:flex;flex-direction:column;gap:2px}.career-home-goals-rows small{order:2;color:#ffffff9e;font-size:12px}.career-home-goals-rows b{order:1;font-size:26px;font-weight:700;letter-spacing:-1px}.career-home-goals-rows em{order:3;color:#ffffff73;font-size:12px;font-style:normal}.career-home-goals-rival{margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffa8;font-size:13px;word-break:keep-all}.career-home-goals-rival b{color:#fff}.training-option:disabled{cursor:default;opacity:.45}.offer-card-deltas{display:grid;margin-top:10px;padding:9px 0;gap:8px;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--g1);border-bottom:1px solid var(--g1)}.offer-card-deltas>span{display:flex;flex-direction:column;gap:2px;text-align:left}.offer-card-deltas small{color:var(--g4);font-size:12px}.offer-card-deltas b{font-size:15px;font-weight:700}.offer-card-deltas .tone-up b{color:var(--ink)}.offer-card-deltas .tone-down b{color:var(--g4)}.offer-card-deltas .tone-flat b{color:var(--g5)}.season-result-head{display:flex;margin-bottom:12px;align-items:baseline;justify-content:space-between;gap:10px}.season-result-head h1{margin:0}.season-result-head span{color:var(--club);font-size:12px;font-weight:700;letter-spacing:1px;white-space:nowrap}.compare-summary{display:flex;width:100%;min-height:34px;align-items:center;flex-wrap:wrap;gap:4px 10px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.compare-summary>span{font-size:14px;font-weight:700}.compare-summary>span+span:before{margin-right:10px;color:var(--g3);content:"·";font-weight:400}.compare-summary>span.tone-up{color:var(--ink)}.compare-summary>span.tone-down{color:var(--g4)}.compare-summary>span.tone-flat{color:var(--g5)}.compare-summary>svg{margin-left:auto;color:var(--g4)}.compare-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--g1)}.compare-group>small{display:block;margin-bottom:2px;color:var(--g4);font-size:12px;font-weight:700;letter-spacing:1px}.compare-group>p{margin:8px 0 0;color:var(--g4);font-size:13px;line-height:1.45;word-break:keep-all}.season-result~[role=dialog][aria-modal]{z-index:966}.role-brief{margin-top:14px;padding:13px 14px;border-radius:14px;background:var(--g1)}.role-brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.role-brief-head strong{font-size:16px}.role-brief-head span{color:var(--g5);font-size:12px;text-align:right;word-break:keep-all}.role-brief-note{margin:8px 0 6px;color:var(--g4);font-size:12px;font-weight:700;letter-spacing:1px}.role-brief-row{display:grid;min-height:30px;align-items:baseline;gap:10px;grid-template-columns:74px 1fr;border-top:1px solid var(--g2);padding-top:7px;margin-top:7px}.role-brief-row:first-of-type{border-top:0;margin-top:0;padding-top:0}.role-brief-row b{font-size:14px}.role-brief-row span{color:var(--g5);font-size:13px;line-height:1.45;word-break:keep-all}.role-brief-what{margin:8px 0 0;font-size:14px;line-height:1.5;word-break:keep-all}.season-result-grown{grid-column:1 / -1;margin-top:11px;padding-top:10px;border-top:1px solid var(--g1)}.grown-awakened{display:inline-block;margin-bottom:7px;padding:3px 9px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:700}.season-result-grown>span{display:grid;min-height:28px;align-items:center;gap:10px;grid-template-columns:74px auto 18px auto}.season-result-grown small{color:var(--g5);font-size:14px}.season-result-grown em{color:var(--g4);font-size:14px;font-style:normal;font-weight:700;text-align:right}.season-result-grown>span>i{height:2px;background:var(--g3)}.season-result-grown strong{color:var(--club);font-size:16px;text-align:right}.achv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:16px;overflow:hidden;background:#07131dde;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:achv-dim .2s ease-out both}@keyframes achv-dim{0%{opacity:0}to{opacity:1}}.achv-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.achv-fireworks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.achv-fireworks>span{position:absolute;width:1px;height:1px}.achv-fireworks>span:nth-child(1){top:15%;left:18%;--burst: 0s}.achv-fireworks>span:nth-child(2){top:17%;right:16%;--burst: .45s}.achv-fireworks>span:nth-child(3){top:36%;left:8%;--burst: .9s}.achv-fireworks>span:nth-child(4){top:38%;right:8%;--burst: 1.35s}.achv-fireworks>span:nth-child(5){top:61%;left:7%;--burst: 1.8s}.achv-fireworks>span:nth-child(6){top:63%;right:7%;--burst: 2.25s}.achv-fireworks>span:nth-child(7){top:82%;left:18%;--burst: 2.7s}.achv-fireworks>span:nth-child(8){top:80%;right:17%;--burst: 3.15s}.achv-fireworks i{--dist: -74px;position:absolute;top:0;left:0;width:5px;height:12px;border-radius:999px;background:var(--lime);opacity:0;transform-origin:2.5px 2.5px;animation:achv-firework 3.8s ease-out infinite both;animation-delay:calc(50ms + var(--burst))}.achv-fireworks i:nth-child(2n){--dist: -92px;background:#fff}.achv-fireworks i:nth-child(3n){background:var(--club);filter:brightness(1.6)}.achv-fireworks i:nth-child(1){--ang: 0deg}.achv-fireworks i:nth-child(2){--ang: 30deg}.achv-fireworks i:nth-child(3){--ang: 60deg}.achv-fireworks i:nth-child(4){--ang: 90deg}.achv-fireworks i:nth-child(5){--ang: 120deg}.achv-fireworks i:nth-child(6){--ang: 150deg}.achv-fireworks i:nth-child(7){--ang: 180deg}.achv-fireworks i:nth-child(8){--ang: 210deg}.achv-fireworks i:nth-child(9){--ang: 240deg}.achv-fireworks i:nth-child(10){--ang: 270deg}.achv-fireworks i:nth-child(11){--ang: 300deg}.achv-fireworks i:nth-child(12){--ang: 330deg}@keyframes achv-firework{0%,4%{opacity:0;transform:rotate(var(--ang)) translateY(0) scale(.2)}8%{opacity:1}28%{opacity:.9;transform:rotate(var(--ang)) translateY(var(--dist)) scale(1)}34%,to{opacity:0;transform:rotate(var(--ang)) translateY(var(--dist)) scale(.72)}}.achv-rings{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:1}.achv-rings i{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border:3px solid var(--lime);border-radius:50%;opacity:0;animation:achv-ring 1.1s cubic-bezier(.16,1,.3,1) both}.achv-rings i:nth-child(1){animation-delay:80ms;border-color:var(--club);filter:brightness(1.6)}.achv-rings i:nth-child(2){animation-delay:.22s}.achv-rings i:nth-child(3){animation-delay:.36s;border-color:#fff;border-width:2px}@keyframes achv-ring{0%{transform:scale(.2);opacity:.9}to{transform:scale(9);opacity:0}}.achv-card{position:relative;z-index:2;width:min(100%,342px);overflow:hidden;background:#fff;color:var(--ink);padding:20px 16px 14px;border-radius:24px;box-shadow:0 26px 90px #0000008c;pointer-events:none;animation:achv-pop .62s .12s cubic-bezier(.34,1.56,.64,1) both}@keyframes achv-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.achv-shine{position:absolute;top:-40%;left:-60%;width:40%;height:180%;pointer-events:none;background:linear-gradient(105deg,transparent 0,rgba(216,255,60,.35) 45%,rgba(255,255,255,.7) 50%,rgba(216,255,60,.35) 55%,transparent 100%);transform:rotate(8deg);animation:achv-shine .9s .8s ease-in-out both}@keyframes achv-shine{0%{left:-60%}to{left:140%}}.achv-awards,.achv-list{opacity:0;animation:achv-section .28s ease-out var(--d, 0s) both}@keyframes achv-section{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.achv-awards{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--g2)}.achv-awards>b{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:13px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--g2);border-radius:999px;opacity:0;animation:achv-item .36s cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.achv-awards>b.special{color:#654c13;background:#fff8e7;border-color:#e5cf98}.achv-headline{margin:14px 0 18px;font-size:30px;line-height:1.15;letter-spacing:-1px;text-align:center;word-break:keep-all}@keyframes achv-item{0%{opacity:0;transform:translateY(10px) scale(.92)}70%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:none}}.achv-list{display:grid;gap:9px}.achv-list.single{min-height:86px;align-items:center}.achv-list.approaching{margin-top:9px}.achv-list article{display:grid;place-items:center;min-height:58px;padding:12px 10px;text-align:center;background:#fff;border:1px solid var(--g2);border-radius:18px;opacity:0;animation:achv-item .36s cubic-bezier(.2,.8,.2,1) var(--d, 0s) both}.achv-list article.achieved{border-color:color-mix(in srgb,var(--club) 45%,#fff);background:color-mix(in srgb,var(--club) 4%,#fff)}.achv-list article>small{margin-top:3px;font-size:12px;font-weight:700;color:var(--g4);letter-spacing:.5px}.achv-list article>strong{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%;font-weight:700;letter-spacing:-.3px;line-height:1}.achv-list article>strong>span{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.achv-list article>strong>span>b{font-size:26px;font-weight:700;letter-spacing:-1px;line-height:1;color:var(--club);display:inline-block}.achv-list article.achieved>strong>span>b.landed{animation:achv-land .42s cubic-bezier(.34,1.56,.64,1) both}@keyframes achv-land{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.achv-list article>strong>span>em{font-size:16px;font-style:normal;font-weight:700;color:var(--ink);line-height:1}.achv-list article.approaching>strong>span>b{font-size:26px}.achv-trophy{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--ink)}.achv-hint{margin:12px 0 0;font-size:12px;font-weight:700;letter-spacing:1px;text-align:center;color:var(--g4);opacity:0;animation:achv-item .3s ease-out var(--d, 0s) both}[data-static] .achv-backdrop,[data-static] .achv-card,[data-static] .achv-shine,[data-static] .achv-awards,[data-static] .achv-awards>b,[data-static] .achv-list,[data-static] .achv-list article,[data-static] .achv-hint,[data-static] .achv-rings i,[data-static] .achv-list article>strong>span>b.landed{animation:none;opacity:1;transform:none}[data-static] .achv-fireworks i{animation:none;opacity:.9;transform:rotate(var(--ang)) translateY(var(--dist))}.season-result-fans{position:relative;padding:12px 16px 4px}.season-result-fans>small{display:block;font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--g4)}.season-result-fans-stage{position:relative;margin-top:8px}.season-result-fans-burst{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:2}.season-result-fans-burst>div,.season-result-fans-final>article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;background:#fff;border:1px solid var(--g2);opacity:0}.season-result-fans-burst>div{position:absolute;left:0;right:0;bottom:-50px;animation:fans-burst-up .3s linear var(--d, 0s) both}.season-result-fans-burst>div p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fans-burst-up{0%{opacity:0;transform:translateY(0)}12%{opacity:.82}82%{opacity:.68}to{opacity:0;transform:translateY(-240px)}}.season-result-fans-final{display:grid;gap:7px}.season-result-fans-final>article{animation:achv-item .18s ease-out var(--d, 0s) both}.season-result-fans-burst>div>i,.season-result-fans-final>article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-style:normal;font-weight:700;color:var(--ink);background:var(--g1)}.season-result-fans-burst>div p,.season-result-fans-final>article p{margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--g5)}.season-result-fans .tone-buzz>i{color:#fff;background:var(--ink)}.season-result-fans .tone-cheer>i{background:var(--lime)}.season-result-fans .tone-concern>i{background:var(--g2)}[data-static] .season-result-fans-burst{display:none}[data-static] .season-result-fans-final>article{animation:none;opacity:1}.season-result.v2 .season-result-body{padding:14px 16px calc(196px + var(--safe-bottom, 34px) + var(--ad-banner, 0px) + var(--ad-slot, 0px))}.season-result.v2 .season-result-head{margin:0 0 12px;align-items:baseline}.season-result.v2 .season-result-step+.season-result-step{margin-top:12px}.season-result.v2 .season-result-step>section,.season-result.v2 .season-result-detail{background:#fff;border-radius:14px;padding:16px;margin:0;border:0;box-shadow:none}.season-result.v2 .season-result-stats,.season-result.v2 .season-result-scoreboard{padding:0;overflow:hidden}.season-result.v2 .season-result-rank-evidence{margin:0;padding:11px 12px;border-top:1px solid var(--g2);color:var(--g5);font-size:13px;font-weight:700;line-height:1.45}.season-result.v2 .srs-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.season-result.v2 .srs-head small{font-size:12px;font-weight:700;letter-spacing:.8px;color:var(--g4)}.season-result.v2 .srs-head em{font-style:normal;font-size:12px;font-weight:700;color:var(--g4)}.season-result.v2 .season-result-verdict{border-left:6px solid var(--club);border-radius:14px}.season-result.v2 .season-result-verdict>small{display:none}.season-result.v2 .season-result-verdict h2{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.4px}.season-result.v2 .season-result-verdict>p{margin:6px 0 0;font-size:13px;color:var(--g4);line-height:1.5}.season-result.v2 .season-result-verdict p.season-result-comment{margin-top:8px;font-size:14px;color:var(--ink);line-height:1.55}.season-result.v2 .season-result-verdict p.season-result-consequence{margin-top:2px;font-size:14px;font-weight:700;color:var(--ink);line-height:1.55}.season-result.v2 .season-result-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.season-result.v2 .season-result-badges span{font-size:12px;font-weight:700;padding:4px 8px;border:1px solid var(--g2);border-radius:999px;color:var(--g5);background:#fff}.season-result.v2 .season-result-trans{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--g2);font-size:13px;height:auto}.season-result.v2 .season-result-trans>span{color:var(--g4)}.season-result.v2 .season-result-trans>i{display:inline-block;width:18px;height:2px;background:var(--g3);margin:0 6px;vertical-align:middle}.season-result.v2 .season-result-trans>strong{color:var(--club);font-weight:700}.season-result.v2 .season-result-trans>b{margin-left:auto;font-weight:700;color:var(--ink)}.season-result.v2 .season-result-stats{display:grid;grid-template-columns:repeat(3,1fr)}.season-result.v2 .season-result-stats>button{padding:16px 8px;background:transparent;border:0;border-left:1px solid var(--g2);text-align:center}.season-result.v2 .season-result-stats>button:first-child{border-left:0}.season-result.v2 .season-result-stats>button strong{display:block;font-size:30px;letter-spacing:-1px;line-height:1}.season-result.v2 .season-result-stats>button span{display:block;font-size:13px;font-weight:700;margin-top:8px}.season-result.v2 .season-result-stats>button small{display:block;font-size:12px;color:var(--g4);margin-top:3px}.season-result.v2 .season-result-growth{display:block}.season-result.v2 .srs-grow-top{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.season-result.v2 .srs-ca b{font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1}.season-result.v2 .srs-ca>span{font-size:14px;font-weight:700;color:var(--club);margin-left:6px}.season-result.v2 .srs-ca small{display:block;font-size:12px;color:var(--g4);margin-top:4px}.season-result.v2 .srs-stars{text-align:right}.season-result.v2 .srs-stars small{display:block;font-size:12px;color:var(--g4);margin-bottom:4px}.season-result.v2 .srs-rows{margin-top:12px;border-top:1px solid var(--g2)}.season-result.v2 .srs-rows>div{display:grid;grid-template-columns:1fr auto 20px auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--g1);font-size:14px}.season-result.v2 .srs-rows>div>em{font-style:normal;color:var(--g4)}.season-result.v2 .srs-rows>div>i{height:2px;background:var(--g3);transform-origin:left;animation:srs-grow-bar .5s .3s cubic-bezier(.2,.8,.2,1) both}.season-result.v2 .srs-rows>div>b{color:var(--club);text-align:right;min-width:36px;font-weight:700}.season-result.v2 .srs-note{margin:10px 0 0;font-size:12px;color:var(--g4)}@keyframes srs-grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.season-result.v2 .season-result-club{display:block}.season-result.v2 .srs-team-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.season-result.v2 .srs-rank{font-size:34px;font-weight:700;letter-spacing:-1.5px;line-height:1}.season-result.v2 .srs-rank em{font-style:normal;font-size:16px;letter-spacing:0;margin-left:2px}.season-result.v2 .srs-team-meta{font-size:13px;color:var(--g5);line-height:1.5}.season-result.v2 .srs-team-meta b{color:var(--ink);font-weight:700}.season-result.v2 .srs-team-bar{position:relative;display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--g4)}.season-result.v2 .srs-team-bar b{font-weight:700;flex:none}.season-result.v2 .srs-team-bar i{position:relative;display:block;flex:1;height:6px;background:var(--g1);border-radius:3px;overflow:hidden}.season-result.v2 .srs-team-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pos, 50%);background:var(--club);border-radius:3px;transform-origin:left;animation:srs-grow-bar .7s .2s cubic-bezier(.2,.8,.2,1) both}.season-result.v2 .season-result-fans{padding:16px}.season-result.v2 .season-result-fans>small{display:none}.season-result.v2 .season-result-fans-stage{margin-top:0}.season-result.v2 .season-result-fans-final{gap:0}.season-result.v2 .season-result-fans-final>article{grid-template-columns:26px 1fr;gap:10px;padding:9px 0;border:0;border-top:1px solid var(--g1);background:transparent}.season-result.v2 .season-result-fans-final>article:first-child{border-top:0;padding-top:0}.season-result.v2 .season-result-fans-final>article>i{width:26px;height:26px;font-size:12px}.season-result.v2 .season-result-fans-final>article p{font-size:14px}.season-result.v2 .season-result-fans-burst>div{border-radius:10px}.season-result.v2 .season-result-contract{border-radius:14px}.season-result.v2 .season-result-detail{margin-top:12px;padding-top:0}.season-result.v2 .season-result-tabs{margin:0 -16px;padding:0 8px;border-bottom:1px solid var(--g2)}.season-result.v2 .season-result-compare{padding:12px 0 0;margin:0;background:transparent;border:0}.season-result.v2 .compare-group+.compare-group{margin-top:12px}.season-result.v2 .compare-group>small{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--g4);margin-bottom:6px}.season-result.v2 .compare-group>small>b{color:var(--ink)}[data-static] .season-result.v2 .srs-rows>div>i,[data-static] .season-result.v2 .srs-team-bar i:after{animation:none}.ds-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.squad-number-plate{--number-club: #1e4fb5;--number-club-on: #fff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;min-height:100%;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-top:calc(var(--safe-top, 20px) + 58px);padding-right:calc(var(--safe-right, 0px) + 28px);padding-bottom:calc(var(--safe-bottom, 34px) + 18px);padding-left:calc(var(--safe-left, 0px) + 28px);background:linear-gradient(135deg,color-mix(in srgb,var(--number-club) 24%,transparent) 0 1px,transparent 1px 16px),var(--ink);color:#fff;word-break:keep-all;animation:squad-number-enter .22s cubic-bezier(.2,.8,.2,1) both}.squad-number-plate.is-auto .ds-fade{animation-duration:.16s;animation-delay:0ms!important}.squad-number-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:12px solid var(--number-club);pointer-events:none}.squad-number-frame:after{content:"";position:absolute;right:-1px;bottom:-1px;width:72px;height:72px;background:var(--number-club);clip-path:polygon(100% 0,100% 100%,0 100%)}.squad-number-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.2);animation-delay:0ms}.squad-number-head p,.squad-number-head strong{margin:0;font-size:13px;line-height:1.35}.squad-number-head p{color:#b0b8c1}.squad-number-head strong{max-width:52%;font-weight:700;text-align:right}.squad-number-main{display:flex;flex:1 0 auto;min-height:min-content;flex-direction:column;justify-content:center;padding:18px 0 16px}.squad-number-eyebrow{margin:0;color:var(--lime);font-size:12px;font-weight:700;line-height:1.4;letter-spacing:1.6px;animation-delay:60ms}.squad-number-plate h2{margin:7px 0 0;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.6px;animation-delay:.1s}.squad-number-change{display:flex;align-items:center;justify-content:center;min-height:246px;margin:12px 0}.squad-number-change.changed{justify-content:space-between;gap:12px}.squad-number-from{flex:0 0 72px;color:#b0b8c1;animation-delay:.15s}.squad-number-from small,.squad-number-from b{display:block}.squad-number-from small{font-size:12px}.squad-number-from b{margin-top:5px;color:#fff;font-size:42px;font-weight:700;line-height:1;letter-spacing:-2px}.squad-number-arrow{flex:none;color:var(--lime);animation:squad-number-arrow .62s .22s cubic-bezier(.2,.8,.2,1) both}.squad-number-shirt{position:relative;display:flex;width:174px;height:216px;flex:none;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--number-club);color:var(--number-club-on);box-shadow:0 18px 46px #00000047;animation-delay:.22s;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}.squad-number-shirt:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,255,255,.34);pointer-events:none}.squad-number-shirt b{font-size:112px;font-weight:700;line-height:.9;letter-spacing:-6px;transform:translate(-3px)}.squad-number-shirt-club,.squad-number-shirt-label{position:absolute;left:16px;right:16px;overflow:hidden;font-size:12px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.squad-number-shirt-club{top:18px}.squad-number-shirt-label{bottom:20px;opacity:.76}.squad-number-reason{margin:0;color:#e5e8eb;font-size:15px;line-height:1.5;animation-delay:.32s}.squad-number-history{margin:8px 0 0;color:#8b95a1;font-size:13px;line-height:1.4;animation-delay:.34s}.squad-number-history b{color:#e5e8eb}.squad-number-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.16);animation-delay:.38s}.squad-number-evidence>div{min-width:0;padding:0 10px;border-left:1px solid rgba(255,255,255,.13)}.squad-number-evidence>div:first-child{padding-left:0;border-left:0}.squad-number-evidence dt,.squad-number-evidence dd{margin:0}.squad-number-evidence dt{color:#8b95a1;font-size:12px;line-height:1.35}.squad-number-evidence dd{margin-top:4px;color:#fff;font-size:13px;font-weight:700;line-height:1.35}.squad-number-footer{position:relative;z-index:1;flex:none;animation-delay:.44s}.squad-number-footer button{width:100%;min-height:52px;border:0;border-radius:14px;background:#fff;color:var(--ink);font-size:15px;font-weight:700;cursor:pointer}.squad-number-footer small{display:block;margin-top:8px;color:#8b95a1;font-size:12px;line-height:1.35;text-align:center}.squad-number-progress{height:3px;margin-bottom:10px;overflow:hidden;background:#ffffff29}.squad-number-progress i{display:block;width:100%;height:100%;background:var(--lime);transform-origin:left;animation:squad-number-progress var(--number-auto-ms, 1s) linear both;animation-play-state:paused}.squad-number-plate.is-timing .squad-number-progress i{animation-play-state:running}@keyframes squad-number-enter{0%{opacity:0}}@keyframes squad-number-arrow{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes squad-number-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-height:680px){.squad-number-plate{padding-top:calc(var(--safe-top, 20px) + var(--toss-nav))}.squad-number-change{min-height:196px;margin:8px 0}.squad-number-shirt{width:142px;height:176px}.squad-number-shirt b{font-size:88px}}@media(max-width:340px){.squad-number-plate{padding-right:calc(var(--safe-right, 0px) + 22px);padding-left:calc(var(--safe-left, 0px) + 22px)}.squad-number-change.changed{gap:8px}.squad-number-from{flex-basis:58px}.squad-number-from b{font-size:36px}.squad-number-arrow{width:24px;height:24px}.squad-number-shirt{width:140px}}.squad-number-notice{position:relative;overflow:hidden;padding:14px 16px 15px;border:1px solid var(--grey-200, #e5e8eb);border-left:4px solid var(--number-club);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 8px 24px #14181f14;word-break:keep-all}.squad-number-notice-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b7684;font-size:13px;line-height:1.35}.squad-number-notice-kicker b{overflow:hidden;color:var(--ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.squad-number-notice-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:10px}.squad-number-notice-change{display:flex;align-items:center;gap:4px;margin:0;color:#6b7684}.squad-number-notice-change b{font-size:26px;line-height:1}.squad-number-notice-change b:last-child{color:var(--ink)}.squad-number-notice-change .squad-number-arrow{width:18px;height:18px;color:var(--number-club);animation:none}.squad-number-notice-body>div{min-width:0}.squad-number-notice-body strong{display:block;font-size:15px;line-height:1.35}.squad-number-notice-body>div>p{margin:3px 0 0;color:#6b7684;font-size:15px;line-height:1.4}@media(prefers-reduced-motion:reduce){.squad-number-plate,.squad-number-arrow,.squad-number-progress i{animation:none}}[data-static] .squad-number-plate,[data-static] .squad-number-arrow,[data-static] .squad-number-progress i{animation:none}.tour-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;overflow-x:hidden;overflow-y:auto;padding:calc(var(--safe-top, 20px) + var(--toss-nav)) 16px calc(24px + var(--safe-bottom, 34px));background:var(--ink);box-shadow:inset 0 6px var(--nt, #c8102e);color:#fff}.tour-callup,.tour-result{order:-1;min-height:520px;padding:28px 20px 48px;background:#f7faff;color:var(--ink)}.tour-page-eyebrow{display:block;color:#146ec3;font-size:12px;font-weight:800;letter-spacing:1.2px}.tour-callup h1,.tour-result h1{margin:16px 0 12px;font-size:clamp(29px,8vw,38px);line-height:1.16;letter-spacing:-1.5px}.tour-callup>p{margin:0 0 32px;color:#58677d;font-size:16px;line-height:1.55}.tour-entry-card,.tour-result-card{padding:24px 20px;border:1px solid #dce6f4;border-radius:20px;background:#fff;box-shadow:0 8px 22px #1c355e12}.tour-entry-card{display:grid;gap:10px;margin-bottom:18px}.tour-entry-card small{color:#687b96;font-size:12px;font-weight:800;letter-spacing:1.1px}.tour-entry-card strong{font-size:27px;letter-spacing:-.7px}.tour-entry-card span{color:#58677d;font-size:14px}.tour-callup button,.tour-result-cta{width:100%;min-height:54px;border-radius:15px;font-size:16px;font-weight:800}.tour-callup button.tour-decline{margin-bottom:10px;border:1px solid #dce6f4;background:#fff;color:#33415a}.tour-callup button.tour-join,.tour-result-cta{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:0;background:#146ec3;color:#fff}.tour-callup button:focus-visible,.tour-result-cta:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tour-orbit{position:absolute;right:-30vw;top:-30vw;width:90vw;height:90vw;border-radius:50%;border:18px solid rgba(255,255,255,.08);pointer-events:none;animation:ds-month-pulse 6s ease-in-out infinite}.tour-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--lime)}.tour-title{margin:4px 0 12px;font-size:26px;font-weight:700;letter-spacing:-.5px}.tour-running{display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 42%,#303e70,#1a2b4b 72%,#14223c);box-shadow:none}.tour-running-content{display:flex;flex-direction:column;justify-content:center;width:min(100%,480px);min-height:100%;padding:20px 0}.tour-running .tour-eyebrow{color:#f2cc78;font-size:13px;letter-spacing:2px}.tour-running .tour-title{margin:22px 0 16px;font-size:clamp(40px,11vw,58px);letter-spacing:-2px}.tour-running-heading p{max-width:280px;margin:0 auto;color:#d1d7e8;font-size:16px;line-height:1.5}.tour-running-art{width:100%;margin:clamp(38px,8vh,72px) auto}.tour-running-art svg{display:block;width:100%;max-height:min(34vh,260px);overflow:visible}.tour-prize{position:relative;display:grid;justify-items:center;gap:12px}.tour-prize .trophy-img{position:relative;filter:drop-shadow(0 16px 22px rgba(0,0,0,.55));animation:tour-float 3.2s ease-in-out infinite}.tour-prize-glow{position:absolute;top:50%;left:50%;width:240px;height:240px;margin:-150px 0 0 -120px;border-radius:50%;background:radial-gradient(circle,#f2c94c52 0,#f2c94c00 65%);animation:tour-glow 3.2s ease-in-out infinite}.tour-prize span{position:relative;font-size:13px;font-weight:700;letter-spacing:.02em;color:#ffffff9e}@keyframes tour-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-8px) rotate(1.5deg)}}@keyframes tour-glow{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.tour-prize .trophy-img,.tour-prize-glow{animation:none}}.tour-running-footer p{margin:0;color:#d1d7e8;font-size:15px}.tour-progress{height:5px;margin:28px 0 16px;background:#ffffff30;overflow:hidden}.tour-progress i{display:block;width:100%;height:100%;background:#f2cc78;transform-origin:left;animation:tour-advance 1s linear forwards}@keyframes tour-advance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.tour-progress i{animation:none}}.tour-running-skip{color:#aebbd4;font-size:12px}.tour-result-card{margin:28px 0 22px}.tour-result-card.is-celebrate{border-color:#bdcdfa;background:#f4f7ff}.tour-result-card h2{margin:0 0 12px;font-size:23px;line-height:1.28}.tour-result-value{display:flex;align-items:baseline;gap:6px;color:#2b478b}.tour-result-value b{font-size:25px}.tour-result-value span{font-size:15px;font-weight:700}.tour-result .achv-sub{margin:16px 0 0;color:#58677d;font-size:14px;line-height:1.5}.tour-result-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tour-result-chips span{padding:5px 9px;border-radius:8px;background:#ebf0f8;color:#354a69;font-size:12px;font-weight:700}.tour-result-chips span.lime{background:#e1f5b0;color:#354d00}.season-result.v2 .srs-nt{display:grid}.season-result.v2 .srs-nt>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 0;border-top:1px solid var(--g1);font-size:14px}.season-result.v2 .srs-nt>div:first-child{border-top:0;padding-top:0}.season-result.v2 .srs-nt>div>span{color:var(--g4)}.season-result.v2 .srs-nt>div>b{color:#c8102e;font-weight:700;text-align:right}.ce.t-page-slide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:930;overflow:hidden;background:var(--g1);color:var(--ink)}.ce .t-page{overflow-y:auto;overflow-x:hidden;padding:calc(var(--safe-top, 20px) + var(--toss-nav)) 20px calc(var(--safe-bottom, 34px) + 20px);display:flex;flex-direction:column}.ce-lbl{display:block;font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--lime)}.ce-lbl.dim{color:var(--g4)}.ce-hint{margin-top:auto;text-align:center;font-size:12px;color:#fff9}.ce-s1{background:linear-gradient(180deg,var(--club) 0%,var(--ink) 70%);color:#fff;cursor:pointer}.ce-s1-home{position:absolute;z-index:1;top:calc(var(--safe-top, 20px) + var(--toss-nav));right:20px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.65);border-radius:4px;background:#14181f73;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ce-first-name{margin:clamp(38px,9vh,82px) 0 10px;font-size:15px;font-weight:700;color:#ffffffc7}.ce-h1{margin:14px 0 20px;font-size:clamp(40px,11vw,52px);font-weight:700;letter-spacing:-1.7px;line-height:1.15;word-break:keep-all}.ce-p{margin:0;font-size:17px;opacity:.85}.ce-water{position:absolute;right:16px;bottom:60px;font-size:180px;font-weight:700;letter-spacing:-10px;line-height:1;opacity:.18;pointer-events:none}.ce-s2{background:var(--ink);color:#fff}.ctl{position:relative;margin-top:16px;padding-left:8px;flex:1;display:flex;flex-direction:column;cursor:pointer}.ctl-rail{position:absolute;left:19px;top:8px;bottom:44px;width:2px;background:#ffffff24}.ctl-rail i{display:block;width:100%;background:var(--lime);transition:height .4s var(--ease-out)}.ctl-node{position:relative;display:grid;grid-template-columns:24px 48px 1fr;gap:8px;align-items:center;padding:6px 0;font-size:13px;color:#cfd4da;opacity:0;transform:translate(8px);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.ctl-node.is-lit{opacity:.75;transform:none}.ctl-node i{width:12px;height:12px;border-radius:50%;background:var(--c);margin-left:6px;box-shadow:0 0 0 3px var(--ink)}.ctl-node .yr{font-weight:700;color:var(--g3);font-size:12px}.ctl-node b{color:#fff;font-size:14px}.ctl-node.is-big{padding:10px 0}.ctl-node.is-big.is-lit{opacity:1}.ctl-node.is-big i{width:20px;height:20px;margin-left:2px;box-shadow:0 0 0 4px var(--ink),0 0 0 6px var(--c)}.ctl-node.is-big.is-lit i{animation:ctl-pop .5s var(--ease-spring) both}@keyframes ctl-pop{0%{transform:scale(.3)}to{transform:none}}.ctl-node.is-big b{font-size:17px;color:var(--lime)}.ctl-node.is-big small{display:block;color:#fff;font-size:13px;margin-top:2px}.ctl-node.is-lime i{background:var(--lime)}.ctl-node.is-span.is-lit{opacity:.45}.ctl-node.is-end i{background:#fff}.ctl-skip{margin:auto 0 0;padding-top:16px;text-align:center;font-size:12px;color:var(--g3)}.ce-s3{background:var(--ink);color:#f5f7f2}.ce-s3 .ce-lbl{color:var(--lime)}.ce-legacy{width:100%;max-width:480px;margin:0 auto;word-break:keep-all}.ce-legacy-title{margin-top:clamp(22px,5vh,50px);padding-bottom:24px;border-bottom:1px solid rgba(245,247,242,.22)}.ce-grade{display:block;color:var(--lime);font-size:13px;font-weight:700;letter-spacing:1.2px}.ce-grade.g-unfinished{color:#b0b8c1}.ce-legacy-title h2{margin:10px 0 0;font-size:clamp(48px,13vw,68px);line-height:1.03;letter-spacing:-3px}.ce-legacy-title p{margin:14px 0 0;font-size:clamp(21px,6vw,27px);line-height:1.35;font-weight:700}.ce-score-total{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.ce-score-total small{font-size:12px;font-weight:700;letter-spacing:1.2px;color:#b0b8c1}.ce-score-total b{font-size:clamp(30px,9vw,42px);font-weight:700;letter-spacing:-1.5px;line-height:1;color:var(--lime)}.ce-score{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0 8px}.ce-score-chart{display:flex;justify-content:center}.ce-score-chart .score-radar{max-width:100%;height:auto;overflow:visible}.score-radar{overflow:visible}.ce-score-axes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.ce-score-axes li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid rgba(245,247,242,.13);font-size:14px}.ce-score-axes li span{color:#cbd1d9;overflow-wrap:anywhere}.ce-score-axes li b{flex:none;font-size:17px;font-weight:700;letter-spacing:-.5px}.ce-score-axes li:last-child{grid-column:1 / -1}.ce-score-badge{justify-self:start;padding:3px 9px;border:1px solid rgba(245,247,242,.35);border-radius:999px;font-size:12px;color:#cbd1d9}.ce-legacy-turn{margin:24px 0 28px;padding-left:17px;border-left:3px solid var(--lime)}.ce-legacy-turn strong{display:block;margin-top:10px;font-size:22px;line-height:1.35}.ce-legacy-turn span{display:block;margin-top:6px;color:#cbd1d9;font-size:15px;line-height:1.5}.ce-legacy .ce-legacy-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:20px 0 24px;border-top:3px solid var(--lime);border-bottom:1px solid rgba(245,247,242,.22)}.ce-legacy-numbers>div{min-width:0}.ce-legacy-numbers small{display:block;margin-bottom:8px;color:#b0b8c1;font-size:12px}.ce-legacy-numbers b{display:block;font-size:clamp(21px,6vw,30px);font-weight:700;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ce-legacy-memory{padding:30px 0 22px}.ce-legacy-memory>p{display:flex;gap:18px;align-items:baseline;margin:0;padding:13px 0;border-bottom:1px solid rgba(245,247,242,.13);font-size:16px;line-height:1.45}.ce-legacy-memory>p:first-of-type{margin-top:8px}.ce-legacy-memory>p span{flex:none;font-size:12px;color:var(--lime);font-variant-numeric:tabular-nums}.ce-legacy-choices{padding:12px 0 20px;border-top:1px solid rgba(245,247,242,.22)}.ce-legacy-choices p{margin:10px 0 0;font-size:15px;line-height:1.5;color:#e5e9e2}.ce-legacy-hall{margin:12px 0 26px;padding:20px 0 0;border-top:1px solid rgba(245,247,242,.22)}.ce-legacy-hall p{margin:12px 0 0;font-size:20px;font-weight:700;line-height:1.5}.ce-legacy-hall p span{color:#b0b8c1;font-size:15px;font-weight:400}.ce-card{background:#fff;border-radius:16px;padding:18px 16px;margin-top:12px;min-width:0;overflow:hidden}.ce-btn{display:block;width:100%;min-height:52px;border:0;border-radius:14px;background:var(--ink);color:#fff;font:inherit;font-size:16px;font-weight:700;margin-top:14px}.ce-btn.club{background:var(--club)}.ce-btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--g3)}.ce-s3 .ce-btn{flex:none;width:100%;max-width:480px;margin:auto auto 0;background:var(--lime);color:var(--ink)}.ce-s4{padding:0!important}.nrs{flex:1;display:flex;flex-direction:column;padding:calc(var(--safe-top, 20px) + var(--toss-nav)) 20px calc(var(--safe-bottom, 34px) + 20px);background:var(--club);color:#fff;min-height:100%}.nrs-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--lime)}.nrs-shirt{position:relative;margin:24px auto 0;width:250px;height:290px;border-radius:24px 24px 40px 40px;background:#fff;color:var(--club);display:grid;place-items:center;animation:achv-pop .62s .12s var(--ease-spring) both}.nrs-shirt>small{position:absolute;top:22px;font-size:14px;font-weight:700;letter-spacing:2px}.nrs-shirt>b{font-size:150px;font-weight:700;letter-spacing:-8px;line-height:1}.nrs-pad{position:absolute;left:12px;right:12px;bottom:14px;height:80px;border-bottom:2px dashed rgba(0,0,0,.18);touch-action:none;cursor:crosshair}.nrs-check{position:absolute;right:18px;bottom:18px;width:44px;height:44px}.nrs-title{margin:20px 0 4px;font-size:24px;font-weight:700;letter-spacing:-.4px}.nrs-sub{margin:0;opacity:.85;font-size:15px;line-height:1.5}.nrs-btn{display:block;width:100%;min-height:52px;border:0;border-radius:14px;background:var(--ink);color:#fff;font:inherit;font-size:16px;font-weight:700;margin-top:14px}.nrs-btn.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.5)}.nrs>.nrs-btn:first-of-type{margin-top:auto}.ce-s5{background:var(--g1)}.ce-farewell{max-width:480px;margin:0 auto 26px;padding:28px 0 24px;border-bottom:1px solid var(--g3);word-break:keep-all}.ce-farewell h2{margin:22px 0 12px;font-size:clamp(27px,8vw,36px);line-height:1.25;letter-spacing:-1px}.ce-farewell p{max-width:31ch;margin:0;font-size:16px;line-height:1.7;color:var(--g5)}.share-card{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:18px;padding:20px;min-height:260px}.share-num{position:absolute;right:-10px;top:-20px;font-size:150px;font-weight:700;letter-spacing:-8px;color:var(--club);opacity:.5}.share-card>small{font-size:14px;color:var(--g3);position:relative}.share-card h3{position:relative;margin:8px 0 0;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.25;word-break:keep-all}.share-card h3 u{text-decoration:none;box-shadow:inset 0 -9px #d8ff3c59}.share-path{position:relative;margin:8px 0 0;font-size:14px;color:#cfd4da}.share-path i{display:inline-block;width:14px;height:2px;background:var(--g4);vertical-align:middle;margin:0 6px}.share-nums{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-top:1px solid rgba(255,255,255,.15)}.share-nums>div{padding:12px 6px;text-align:center}.share-nums>div+div{border-left:1px solid rgba(255,255,255,.15)}.share-nums b{display:block;font-size:26px;letter-spacing:-1px;font-weight:700}.share-nums small{display:block;font-size:12px;color:var(--g3);margin-top:4px}.share-score{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15)}.share-score small{display:block;font-size:12px;color:var(--g3)}.share-score b{display:block;margin-top:2px;font-size:26px;font-weight:700;letter-spacing:-1px;color:var(--lime)}.share-sig{position:relative;display:block;margin:10px 0 0 auto;width:136px;height:60px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.share-card>em{display:block;position:relative;margin-top:14px;font-size:12px;font-style:normal;color:var(--g3);letter-spacing:.6px}.offer-card-path{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px;margin:-4px -2px 10px;padding:8px 10px;border-radius:10px;background:var(--g1)}.offer-card-path b{font-size:12px;font-weight:700;letter-spacing:.3px;padding:3px 8px;border-radius:999px;background:var(--ink);color:#fff;white-space:nowrap}.offer-card-path small{font-size:12px;color:var(--g5);line-height:1.4}.offer-card-path.is-bigclub b{background:var(--offer-club, var(--ink))}.offer-card-path.is-starter b{background:var(--lime);color:var(--ink)}.offer-card-path.is-develop b{background:var(--g5)}.offer-card-path.is-money b{background:#654c13}.offer-card-path.is-stay b{background:var(--g3);color:var(--ink)}.offer-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:12px;padding:10px 0 2px;border-top:1px dashed var(--g2)}.offer-card-facts>span{display:flex;flex-direction:column;gap:2px;min-width:0}.offer-card-facts small{font-size:12px;color:var(--g4)}.offer-card-facts b{font-size:13px;font-weight:700;overflow-wrap:anywhere}.offer-card-facts b.is-best{color:var(--offer-club, var(--ink))}.season-result.v2 .season-result-stats small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.season-contract-facts{display:grid;gap:8px;margin:12px 0 0;font-size:15px}.season-contract-facts>div{display:flex;justify-content:space-between;gap:12px}.season-contract-facts dt{color:var(--g5)}.season-contract-facts dd{margin:0}.retirement-reveal{color:var(--ink);word-break:keep-all}.retirement-reveal h2{margin:0;font-size:20px}.retirement-reveal h3{font-size:17px;margin:24px 0 8px}.retirement-reveal p{color:var(--g5);font-size:15px;line-height:1.6}.retirement-ability{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.retirement-ability dt,.retirement-traits dt{font-size:15px}.retirement-ability dd{margin:6px 0 0;font-size:36px;font-weight:700;font-variant-numeric:tabular-nums}.retirement-reveal dd small{font-size:13px;color:var(--g5);font-weight:400}.retirement-traits{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));column-gap:20px}.retirement-traits>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid var(--g2)}.retirement-traits dd{margin:0;font-size:20px;font-weight:700;white-space:nowrap}.hon-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;grid-template-rows:auto auto 1fr auto auto;padding:calc(var(--safe-top, 20px) + var(--toss-nav)) 20px calc(16px + env(safe-area-inset-bottom,34px));overflow:hidden;background:radial-gradient(120% 70% at 50% 38%,#3a414d8c 0,#14181f 62%) #14181f;color:#fff;animation:achv-dim .22s ease-out both}.hon-scene[data-tier=legend]{background:radial-gradient(120% 70% at 50% 38%,#d8ff3c38 0,#14181f 60%) #14181f}.hon-scene .achv-fireworks{z-index:0}.hon-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:24px}.hon-head small{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--lime)}.hon-shelf{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgb(255 255 255 / 22%);border-radius:999px;font-size:13px;font-weight:700;color:#fff}.hon-dots{position:relative;z-index:2;display:flex;gap:6px;justify-content:center;margin-top:14px}.hon-dots i{width:18px;height:3px;background:#ffffff38}.hon-dots i.done{background:#fff9}.hon-dots i.now{background:var(--lime)}.hon-stage{position:relative;z-index:2;display:grid;place-items:center;align-content:center;min-height:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.hon-glow{position:absolute;top:50%;margin-top:-140px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#f2c94c73 0,#f2c94c00 62%);animation:hon-glow .9s .38s ease-out both}.hon-scene[data-tier=silver] .hon-glow{background:radial-gradient(circle,#dce2ec66 0,#dce2ec00 62%)}@keyframes hon-glow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hon-trophy{position:relative;overflow:hidden;animation:hon-rise .76s .12s cubic-bezier(.22,1.6,.36,1) both;filter:drop-shadow(0 18px 24px rgb(0 0 0 / 55%))}.hon-trophy .trophy-svg{display:block;animation:hon-hold 3.2s .9s ease-in-out infinite}@keyframes hon-rise{0%{opacity:0;transform:translateY(140px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hon-hold{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-4px)}}.hon-shine{position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / 75%) 50%,transparent 60%);transform:translate(-70%);animation:hon-shine .7s .9s ease-in-out both}@keyframes hon-shine{to{transform:translate(70%)}}.hon-plinth{position:relative;width:132px;height:22px;margin-top:-6px;background:linear-gradient(#3a414d,#1c2129);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);animation:achv-dim .3s .5s ease-out both}.hon-plinth span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.06em;color:#f2c94c}.hon-scene[data-tier=silver] .hon-plinth span{color:#dce2ec}.hon-stage.fly .hon-trophy{animation:hon-fly .68s cubic-bezier(.5,0,.75,0) forwards}.hon-stage.fly .hon-glow,.hon-stage.fly .hon-plinth{animation:hon-out .3s ease-in forwards}@keyframes hon-fly{30%{transform:translateY(18px) scale(1.06)}to{opacity:0;transform:translate(46vw,-62vh) scale(.1)}}@keyframes hon-out{to{opacity:0}}.hon-copy{position:relative;z-index:2;text-align:center;padding-top:18px;word-break:keep-all}.hon-copy>*{animation:achv-rise-in .32s ease-out both}.hon-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--lime);animation-delay:.52s}.hon-title{margin:6px 0 0;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.8px;animation-delay:.62s}.hon-quote{margin:10px 8px 0;font-size:15px;line-height:1.5;color:#fff;animation-delay:.7s}.hon-line{margin:6px 0 0;font-size:13px;color:#ffffff9e;animation-delay:.8s}.hon-stat{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:12px;animation-delay:.86s}.hon-stat b{font-size:56px;font-weight:800;line-height:1;letter-spacing:-2px;color:var(--lime)}.hon-stat.landed b{animation:hon-land .26s cubic-bezier(.34,1.56,.64,1) both}@keyframes hon-land{0%{transform:scale(1.18)}to{transform:scale(1)}}.hon-stat span{font-size:16px;font-weight:700;color:#fffc}.hon-club{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;color:#ffffffb3;animation-delay:.98s}.hon-club i{width:10px;height:10px;background:var(--club)}@keyframes achv-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hon-cta{position:relative;z-index:2;padding-top:18px;animation:achv-dim .3s 1.1s ease-out both}.hon-cta button{display:block;width:100%;min-height:54px;border:0;border-radius:14px;background:var(--lime);color:var(--ink);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.hon-cta button:disabled{opacity:.6}[data-static] .hon-scene,[data-static] .hon-scene *,.hon-scene [data-static] *{animation-duration:0s!important;animation-delay:0s!important}@media(prefers-reduced-motion:reduce){.hon-scene .hon-trophy .trophy-svg,.hon-shine{animation:none}}.cab{margin-top:12px;padding:16px 12px 6px;background:linear-gradient(#1c2129,#14181f);color:#fff;border-radius:16px}.cab-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:10px;margin-bottom:14px;border-bottom:6px solid #3a414d;box-shadow:0 8px 0 -2px #0c0f14}.cab-cell{display:grid;justify-items:center;align-content:end;min-height:118px;padding:0 2px;text-align:center;word-break:keep-all}.cab-cell .trophy-svg{display:block;filter:drop-shadow(0 8px 10px rgb(0 0 0 / 55%))}.cab-cell.empty .trophy-svg{opacity:.16;filter:grayscale(1)}.cab-plate{margin-top:4px;padding:2px 8px;background:#3a414d;font-size:12px;font-weight:700;letter-spacing:.04em;color:#f2c94c;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.cab-cell[data-tier=silver] .cab-plate{color:#dce2ec}.cab-cell.empty .cab-plate{color:#ffffff59}.cab-name{margin-top:5px;font-size:12px;font-weight:700;line-height:1.25;color:#ffffffdb}.cab-cell.empty .cab-name{color:#ffffff59;font-weight:500}.cab-count{position:relative;top:-2px;margin-left:3px;padding:0 5px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:800;border-radius:999px}.cab-sum{display:flex;gap:14px;padding:4px 4px 8px;font-size:13px;color:#ffffffb3}.cab-sum b{color:#fff}.hon-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.hon-strip::-webkit-scrollbar{display:none}.hon-strip>span{display:inline-flex;flex:none;align-items:center;gap:6px;padding:6px 10px 6px 6px;background:#14181f;color:#fff;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.season-result.v2 .season-result-step>section.season-result-honours{padding:15px 16px 12px;background:#14181f;color:#fff;border-left:6px solid var(--lime)}.season-result.v2 .season-result-honours .srs-head small{color:var(--lime)}.season-result.v2 .season-result-honours .srs-head em{color:#fff}.srs-honours{display:flex;gap:10px;overflow-x:auto;margin-top:8px;padding-bottom:4px;scrollbar-width:none}.srs-honours::-webkit-scrollbar{display:none}.srs-honour{display:grid;flex:none;justify-items:center;align-content:start;width:124px;padding:8px 6px 10px;text-align:center;word-break:keep-all;background:#14181f;color:#fff;border-radius:10px}.season-result-honours .srs-honour{background:#ffffff12}.srs-honour .trophy-svg{display:block;filter:drop-shadow(0 8px 10px rgb(0 0 0 / 45%))}.srs-honour b{margin-top:6px;font-size:13px;font-weight:700;line-height:1.25;color:#fff}.srs-honour small{margin-top:3px;font-size:12px;line-height:1.3;color:#ffffffb8}.season-result.v2 .srs-head em.srs-awakened{padding:2px 8px;background:var(--ink);color:var(--lime)}.tr-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:1fr auto;overflow:hidden;background:var(--tr-from);color:var(--tr-on);animation:achv-dim .2s ease-out both}.tr-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tr-to);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);animation:tr-sweep .7s .15s cubic-bezier(.7,0,.2,1) forwards}@keyframes tr-sweep{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(-30% 0,100% 0,100% 100%,0 100%)}}.tr-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:24px 22px 8px;word-break:keep-all}.tr-body>*,.tr-terms .tr-term{animation:achv-rise-in .36s ease-out both}.tr-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;opacity:.85;animation-delay:.8s}.tr-club{margin:8px 0 0;font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-1.2px;animation-delay:.88s}.tr-move{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-size:15px;opacity:.9;animation-delay:.98s}.tr-move i{width:28px;height:2px;background:currentColor;opacity:.7}.tr-fee{margin-top:22px;animation-delay:1s}.tr-fee small{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;opacity:.8}.tr-fee b{display:block;font-size:64px;font-weight:800;line-height:1;letter-spacing:-2.5px}.tr-fee b i{font-style:normal;font-size:26px;font-weight:700;letter-spacing:0;margin-left:4px}.tr-fee.landed b{animation:hon-land .26s cubic-bezier(.34,1.56,.64,1) both}.tr-terms{margin-top:22px;border-top:1px solid color-mix(in srgb,var(--tr-on) 35%,transparent)}.tr-term{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--tr-on) 25%,transparent);font-size:15px;animation-delay:var(--d)}.tr-term span{opacity:.8}.tr-term b{font-weight:700}.tr-stamp-row{display:flex;align-items:center;gap:16px;min-height:90px;margin-top:16px;animation:none}.tr-stamp{display:grid;flex:none;place-items:center;width:84px;height:84px;border:3px solid var(--tr-on);border-radius:50%;font-size:14px;font-weight:800;letter-spacing:.06em;opacity:0;transform:rotate(-14deg) scale(2.2)}.tr-stamp.on{animation:contract-stamp .45s cubic-bezier(.2,.9,.25,1.3) both}.tr-quote{margin:0;font-size:15px;line-height:1.5;opacity:0}.tr-quote.on{animation:achv-rise-in .36s .3s ease-out both}.tr-cta{position:relative;z-index:1;padding:8px 20px calc(16px + env(safe-area-inset-bottom,34px));animation:achv-dim .3s 1.6s ease-out both}.tr-cta button{display:block;width:100%;min-height:54px;border:0;border-radius:14px;background:var(--tr-on);color:var(--tr-to);font:inherit;font-size:16px;font-weight:700;cursor:pointer}[data-static] .tr-scene,[data-static] .tr-scene *{animation-duration:0s!important;animation-delay:0s!important}.ce-cabinet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 6px;margin-top:14px;padding-bottom:12px;border-bottom:6px solid rgba(245,247,242,.18)}.ce-cabinet-cell{display:grid;justify-items:center;text-align:center;word-break:keep-all;opacity:0;animation:achv-rise-in .42s calc(.2s + var(--k) * .14s) ease-out forwards}.ce-cabinet-cell .trophy-svg{filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.ce-cabinet-cell b{margin-top:4px;font-size:12px;font-weight:700;line-height:1.25;color:#f5f7f2}.ce-cabinet-cell b em{font-style:normal;margin-left:3px;padding:0 5px;background:var(--lime);color:var(--ink);border-radius:999px;font-size:12px}.ce-cabinet-cell small{margin-top:2px;font-size:12px;color:#f2c94c;letter-spacing:.04em}.ce-cabinet-cell[data-tier=silver] small{color:#dce2ec}[data-static] .ce-cabinet-cell{animation-duration:0s;animation-delay:0s}.trophy-img{display:block;object-fit:contain}.trophy-img[data-tier=legend]{filter:drop-shadow(0 0 10px rgba(216,255,60,.55)) drop-shadow(0 12px 18px rgba(0,0,0,.5))}.hon-trophy .trophy-img{filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}.hon-scene[data-tier=legend] .hon-trophy .trophy-img{filter:drop-shadow(0 0 14px rgba(216,255,60,.6)) drop-shadow(0 18px 24px rgba(0,0,0,.55))}.cab-cell.empty .trophy-img{opacity:.16;filter:grayscale(1)}.toss-banner-slot{position:fixed;z-index:39;right:0;left:0;width:min(100%,390px);margin:0 auto;background:#fff}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--ease-in: cubic-bezier(.4, 0, .2, 1);--page-slide-dur: .25s;--page-fade-dur: .25s;--page-slide-distance: 8px;--page-blur: 3px;--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 3px;--reel-dur: 1.4s;--reel-cell: 1em;--reel-spin-blur: 3px;--reel-stagger: 90ms;--reel-ease: cubic-bezier(.16, 1, .3, 1);--check-dur: .5s;--check-rotate-from: 80deg;--check-y-amount: 40px;--check-blur-from: 10px;--check-path-delay: 80ms;--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96}.t-page-slide{position:relative}.t-page-slide .t-page{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:translate(var(--t-page-from-x, var(--page-slide-distance)));filter:blur(var(--page-blur));transition:opacity var(--page-fade-dur) var(--ease-out),transform var(--page-slide-dur) var(--ease-out),filter var(--page-slide-dur) var(--ease-out);will-change:opacity,transform,filter}.t-page-slide .t-page.is-before{--t-page-from-x: calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page.is-current{opacity:1;pointer-events:auto;transform:translate(0);filter:blur(0)}.t-stagger-line{display:block;opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--ease-out),transform var(--stagger-dur) var(--ease-out),filter var(--stagger-dur) var(--ease-out);transition-delay:calc(var(--stagger-stagger) * var(--i, 0))}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:none;filter:blur(0)}.t-reel{display:inline-flex;align-items:center;height:var(--reel-cell);font-variant-numeric:tabular-nums;line-height:1}.t-reel-col{position:relative;display:inline-block;width:.62em;height:var(--reel-cell);overflow:hidden;vertical-align:top;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 22%,#000 78%,transparent 100%)}.t-reel-strip{display:flex;flex-direction:column;width:100%;will-change:transform,filter;transition:transform var(--reel-dur) var(--reel-ease),filter var(--reel-dur) var(--reel-ease);filter:blur(0)}.t-reel.is-spinning .t-reel-strip{filter:blur(var(--reel-spin-blur))}.t-reel-digit{height:var(--reel-cell);display:flex;align-items:center;justify-content:center}.t-reel-sep{padding:0 .04em}.t-success-check{display:inline-block;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:60;stroke-dashoffset:60}.t-success-check[data-state=in]{animation:t-check-fade var(--check-dur) var(--ease-out) forwards,t-check-rotate var(--check-dur) var(--ease-out) forwards,t-check-blur var(--check-dur) var(--ease-out) forwards,t-check-bob var(--check-dur) cubic-bezier(.34,1.35,.64,1) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-dur) var(--ease-out) var(--check-path-delay) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}.t-modal{transform:scale(var(--modal-scale));opacity:0;transition:transform var(--modal-open-dur) var(--ease-out),opacity var(--modal-open-dur) var(--ease-out)}.t-modal.is-open{transform:none;opacity:1}.t-modal.is-closing{transform:scale(var(--modal-scale));opacity:0;transition-duration:var(--modal-close-dur);transition-timing-function:var(--ease-in)}
