:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#07120d;color:#f4f7f5;--bg:#07120d;--surface:#0d1c13;--surface-2:#14261a;--line:#294534;--muted:#a8b8ad;--green:#b7ff3c;--gold:#f0cb55;--danger:#ff8585}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 70% -10%,rgba(55,125,75,.42),transparent 38%),linear-gradient(180deg,#08150e,#050b08);color:#f4f7f5}a{color:inherit}button,input,select{font:inherit}a,button{min-height:44px}.skip-link{position:fixed;z-index:100;left:12px;top:-70px;padding:12px 16px;background:var(--green);color:#07120d;font-weight:900;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;gap:28px;width:min(1180px,calc(100% - 24px));margin:12px auto 0;padding:10px 12px;border:1px solid rgba(106,148,119,.32);border-radius:16px;background:rgba(7,18,13,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;font-weight:950;text-decoration:none;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--green);color:#07120d;font-size:1.2rem}.site-header nav{display:flex;gap:4px;flex:1 1}.header-login,.site-header nav a{padding:10px 12px;border-radius:9px;text-decoration:none;font-weight:750;color:#d7e0da}.site-header nav a:focus-visible,.site-header nav a:hover{background:#173021;color:#06130b}.header-login{border:1px solid var(--line)}main{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:56px 0 36px}.hero{min-height:66vh;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:42px;gap:42px;align-items:center}.eyebrow{margin:0;color:var(--green);font-size:.76rem;font-weight:950;letter-spacing:.18em}.center-state h1,.form-title,.hero h1,.page-heading h1,.team-title{margin:10px 0 18px;font-size:clamp(3.6rem,10vw,7.8rem);line-height:.82;letter-spacing:-.06em;text-transform:uppercase}.hero h1 span{color:var(--green)}.lead{max-width:720px;color:#c1cec5;font-size:clamp(1.04rem,2vw,1.3rem);line-height:1.65}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.actions a,.dark-action,.inline-action{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #4d6857;border-radius:10px;font-weight:900;text-decoration:none}.primary-action{border-color:var(--green)!important;background:var(--green);color:#07120d!important}.dark-action{margin-top:10px;background:#07120d;color:#fff;border:0}.form-card,.hero-card,.metric-card,.panel,.table-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(19,43,27,.94),rgba(8,19,13,.94));box-shadow:0 24px 70px rgba(0,0,0,.2)}.hero-card{display:grid;grid-gap:9px;gap:9px;padding:28px;border-radius:20px}.hero-card strong{font-size:2rem}.hero-card span{color:var(--muted);margin-top:20px}.hero-card time{font-size:1.28rem;font-weight:900;color:var(--gold)}.hero-card a{margin-top:18px;color:var(--green);font-weight:850;text-decoration:none}.rules{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.rules article{display:grid;grid-gap:8px;gap:8px;padding:22px;border:1px solid var(--line);border-radius:15px;background:rgba(13,28,19,.85)}.rules strong{font-size:2.2rem;color:var(--green)}.rules span{color:#c8d2cb;font-weight:750}.feature-grid,.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:40px}.panel{padding:26px;border-radius:18px}.panel h2{margin:8px 0 10px;font-size:clamp(1.5rem,3vw,2.2rem)}.panel p{color:#bcc9c0;line-height:1.6}.accent-panel{background:var(--green);color:#07120d;border-color:var(--green)}.accent-panel .eyebrow,.accent-panel p{color:#17301f}footer{margin-top:54px;padding:22px 0;border-top:1px solid var(--line);color:#829389}.page-heading{padding:34px 0 18px}.page-heading h1{font-size:clamp(2.8rem,7vw,5.6rem)}.dashboard-grid,.stats-grid,.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:20px 0}.metric-card{display:grid;grid-gap:7px;gap:7px;padding:22px;border-radius:15px}.metric-card strong{font-size:2rem;color:var(--green)}.metric-card span{color:var(--muted)}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.status-pill{padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:900}.status-pill.warning{background:rgba(240,203,85,.17);color:var(--gold)}.quick-links{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.quick-links a{padding:14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-weight:800}.form-page,.team-page{padding-top:32px}.back-link{display:inline-flex;margin-bottom:24px;padding:0;color:var(--green);text-decoration:none}.form-card{width:min(580px,100%);margin:0 auto;padding:clamp(24px,6vw,48px);border-radius:20px}.form-title{font-size:clamp(2.5rem,8vw,4.8rem)}.form-intro,.form-switch{color:#c7d5cc;line-height:1.6}form{grid-gap:18px;gap:18px;margin-top:28px}form,label{display:grid}label{grid-gap:8px;gap:8px;font-weight:750}input,select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #52705d;border-radius:10px;background:#0b1d12;color:#f3f7f4}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(183,255,60,.42);outline-offset:2px}button{padding:12px 18px;border:0;border-radius:10px;background:var(--green);color:#07120d;font-weight:900;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.captain-choice,.checkbox{grid-template-columns:auto 1fr;align-items:start}.captain-choice input,.checkbox input{width:20px;min-height:20px}.notice{padding:14px;border-radius:10px}.notice.success{border:1px solid #5e8d35;background:rgba(58,111,33,.25)}.notice.error{border:1px solid #a65353;background:rgba(139,45,45,.22)}.budget-bar{display:flex;justify-content:space-between;gap:16px;margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.player-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.player-card{overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none}.player-card.selected{border-color:var(--green)}.player-select{display:flex;justify-content:space-between;width:100%;min-height:70px;padding:0;text-align:left;background:transparent;color:#fff}.table-card{margin:1.5rem auto;padding:1rem;border-radius:1rem}.ranking-list{display:grid;grid-gap:.5rem;gap:.5rem}.history-row,.ranking-row{display:grid;grid-template-columns:55px 1fr 100px 110px 70px;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem;border-radius:.7rem;background:#18231b;text-decoration:none}.ranking-row small{display:block;color:#a9b7ad}.ranking-row em{font-style:normal;color:var(--gold)}.form-row{display:flex;gap:.75rem;flex-wrap:wrap}.form-row input{min-width:280px;flex:1 1}.stepper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:24px}.stepper span{padding:10px;border-bottom:3px solid var(--line);color:var(--muted);font-weight:800}.stepper .active{border-color:var(--green);color:#fff}.dropzone{place-items:center;text-align:center;padding:40px 20px;border:2px dashed #557563;border-radius:14px;background:rgba(10,30,18,.62)}.dropzone small{color:var(--muted)}.dropzone input{margin-top:18px;max-width:380px}.center-state{min-height:80vh;display:grid;place-content:center;text-align:center;justify-items:center}.center-state h1{font-size:clamp(2.5rem,7vw,5rem)}.spinner{width:44px;height:44px;border:4px solid #31523d;border-top:4px solid var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:850px){.site-header nav{display:none}.header-login{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding:50px 0}.hero-card{max-width:520px}.dashboard-grid,.player-grid,.rules{grid-template-columns:1fr 1fr}}@media(max-width:620px){main{width:min(100% - 22px,1120px);padding-top:32px}.site-header{width:calc(100% - 16px);margin-top:8px}.brand span:last-child{display:none}.hero h1{font-size:clamp(3.5rem,22vw,5.4rem)}.dashboard-grid,.feature-grid,.player-grid,.rules,.split-grid{grid-template-columns:1fr}.ranking-row{grid-template-columns:36px 1fr 76px}.ranking-row em,.ranking-row span:nth-of-type(2){display:none}.history-row{grid-template-columns:1fr auto auto}.form-row input{min-width:100%}.budget-bar{flex-direction:column}.stepper{grid-template-columns:1fr 1fr}.panel-heading{display:grid}.hero-card{padding:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button.header-login{background:#a8ff2b;color:#06130b;border-color:#a8ff2b}.settings-grid input[readonly]{opacity:.75;cursor:not-allowed}.notification-settings-panel{margin-top:16px}.notification-settings-panel form{max-width:760px}.notification-option{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(7,18,13,.55);cursor:pointer}.notification-option input{width:22px;min-height:22px;margin-top:2px}.notification-option span{display:grid;grid-gap:5px;gap:5px}.notification-option small{color:var(--muted);font-weight:500;line-height:1.45}.transfer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:28px 0}.transfer-summary div{display:grid;grid-gap:6px;gap:6px}.transfer-summary span{color:var(--muted)}.transfer-summary strong{color:var(--accent);font-size:1.35rem}.transfer-squad{margin-top:30px}.transfer-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.transfer-form label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.transfer-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#071a10;color:var(--text)}.form-message{margin-top:18px}@media (max-width:760px){.transfer-summary{grid-template-columns:1fr}}.team-title{overflow-wrap:anywhere;font-size:clamp(3rem,8vw,7rem)}.access-panel{margin-top:28px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.squad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-top:32px;margin-bottom:24px}.player-card{text-align:center}.player-silhouette{display:block;width:156px;height:180px;margin:0 auto 8px;color:#010403}.player-silhouette-compact{width:110px;height:126px}.captain-label{color:#a8ff2b}.transfer-player-card .captain-label{position:absolute;z-index:2;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:var(--green);color:#07120d;font-size:.68rem;line-height:1;letter-spacing:.04em}.ranking-wrap{margin-top:28px;overflow-x:auto}.ranking-table{width:100%;min-width:720px;border-collapse:collapse}.ranking-table td,.ranking-table th{padding:16px 14px;text-align:left;border-bottom:1px solid var(--line)}.ranking-table th{color:#a8ff2b}.legal-page{max-width:920px}.legal-page .panel{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.support-highlight{background:#a8ff2b;color:#06130b}.button-dark,.support-highlight .eyebrow,.support-highlight h2,.support-highlight p{color:#06130b}.button-dark{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #06130b;border-radius:10px;background:transparent;font-weight:800;text-decoration:none}.button-dark:focus-visible,.button-dark:hover{background:rgba(6,19,11,.12);color:#06130b}@media (max-width:900px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;overflow-x:auto}}.deadline-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:28px;border:1px solid var(--line);border-radius:22px;background:rgba(13,33,21,.92);box-shadow:var(--shadow)}.deadline-card h2,.deadline-card p{margin:0}.deadline-card h2{font-size:clamp(28px,3vw,40px)}.deadline-card a{color:var(--green);font-weight:800}.rules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 40px}.rule-card{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.rule-card strong{color:var(--green);font-size:clamp(30px,4vw,44px);line-height:1}.rule-card span{color:var(--muted);font-weight:700}.panel-accent{background:var(--green);color:#07120d;border-color:var(--green)}.panel-accent .eyebrow,.panel-accent h2,.panel-accent p{color:#07120d}.panel-accent .button-dark{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-height:46px;padding:12px 18px;border:1px solid #07120d;border-radius:11px;background:#07120d;color:#ffffff;font-weight:900;text-decoration:none}.panel-accent .button-dark:focus-visible,.panel-accent .button-dark:hover{background:#183321;color:#ffffff}@media (max-width:850px){.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rules-grid{grid-template-columns:1fr}.rule-card{min-height:auto}.panel-accent .button-dark{width:100%}}.transfer-topbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0 30px}.transfer-topbar>div{display:grid;grid-gap:7px;gap:7px;min-height:104px;padding:18px;align-content:center;justify-items:center;border:1px solid var(--line);border-radius:15px;background:rgba(13,28,19,.92);text-align:center}.transfer-topbar span{color:var(--muted);font-size:.82rem;font-weight:750}.transfer-topbar strong{color:var(--green);font-size:1.1rem;line-height:1.35}.transfer-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.75fr);grid-gap:24px;gap:24px;align-items:start}.transfer-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.transfer-section-heading h2{margin:7px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.transfer-cost{flex-shrink:0;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--green);font-size:.86rem;font-weight:900}.transfer-squad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.transfer-player-card{position:relative;overflow:hidden;display:grid;justify-items:center;min-height:330px;padding:20px 16px 18px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% 15%,rgba(183,255,60,.1),transparent 42%),linear-gradient(150deg,rgba(20,47,29,.98),rgba(7,21,13,.98));text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.transfer-player-card:hover{transform:translateY(-3px);border-color:#496b54}.transfer-player-card.selected{border-color:var(--green);box-shadow:0 0 0 2px rgba(183,255,60,.16),0 20px 50px rgba(0,0,0,.25)}.transfer-player-card .player-silhouette{width:165px;height:190px;margin-bottom:4px}.remove-player-button{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:42px;min-height:42px;padding:0;border:1px solid rgba(255,133,133,.55);border-radius:50%;background:rgba(80,20,20,.88);color:#ffb0b0;font-size:1.75rem;line-height:1;transition:transform .18s ease,background .18s ease}.remove-player-button:hover{transform:scale(1.08);background:#b63a3a;color:#ffffff}.transfer-player-card.selected .remove-player-button{border-color:var(--green);background:var(--green);color:#07120d}.transfer-player-content{display:grid;justify-items:center;grid-gap:7px;gap:7px;width:100%}.transfer-player-content h3{margin:0;font-size:1.12rem;line-height:1.25}.transfer-player-content p{margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(7,18,13,.72);color:var(--gold);font-size:.88rem;font-weight:900}.selected-label{display:inline-flex;margin-top:4px;padding:6px 10px;border-radius:999px;background:var(--green);color:#07120d;font-size:.72rem;font-weight:950;letter-spacing:.08em}.captain-panel{display:grid;grid-template-columns:1fr minmax(190px,.7fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(13,28,19,.9)}.captain-panel h2{margin:6px 0 0;font-size:1.35rem}.captain-panel button{min-height:48px}.available-players-panel{position:-webkit-sticky;position:sticky;top:92px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(19,43,27,.97),rgba(8,19,13,.97))}.player-search{margin-bottom:14px}.player-list-controls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.player-list-controls .player-search{margin-bottom:0}.player-sort{width:100%;min-width:0}.transfer-hint{margin:0 0 14px;padding:12px;border:1px dashed #45624e;border-radius:10px;color:var(--muted);font-size:.9rem;line-height:1.45}.available-players-list{display:grid;grid-gap:9px;gap:9px;width:100%;min-width:0;max-height:620px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.available-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;grid-gap:10px;min-height:62px;padding:10px 10px 10px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(7,24,14,.86);color:#ffffff;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.available-player-row:hover{transform:translateX(-2px);border-color:#587763;background:rgba(15,42,25,.96)}.available-player-row.selected{border-color:var(--green);background:rgba(48,91,35,.42)}.available-player-name{font-weight:850}.available-player-row>strong{color:var(--gold);font-size:.88rem;white-space:nowrap}.add-player-button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:#07120d;font-size:1.45rem;font-weight:950}.transfer-confirmation{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;grid-gap:18px;gap:18px;align-items:center;margin-top:26px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(20,46,29,.97),rgba(7,19,12,.97))}.transfer-change-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.transfer-change-preview>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.transfer-change-preview span{color:var(--muted);font-size:.8rem;font-weight:750}.transfer-change-preview strong{overflow-wrap:anywhere;font-size:1.05rem}.transfer-arrow{color:var(--green)!important;font-size:1.7rem!important;font-weight:950!important}.transfer-budget-result{display:grid;grid-gap:5px;gap:5px;min-width:155px;padding-left:18px;border-left:1px solid var(--line)}.transfer-budget-result span{color:var(--muted);font-size:.8rem}.transfer-budget-result strong{color:var(--green);font-size:1.35rem}.transfer-budget-result .budget-exceeded{color:var(--danger)}.budget-warning{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid rgba(255,133,133,.5);border-radius:9px;background:rgba(139,45,45,.2);color:#ffb3b3}.confirm-transfer-button{min-width:190px;min-height:54px;padding:14px 22px;border-radius:12px;text-transform:uppercase;letter-spacing:.04em}.confirm-transfer-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(183,255,60,.15)}@media (max-width:960px){.transfer-workspace{grid-template-columns:1fr}.available-players-panel{position:static}.available-players-list{max-height:520px}.captain-panel{grid-template-columns:1fr 1fr}.captain-panel>div{grid-column:1/-1}.transfer-confirmation{grid-template-columns:1fr auto}.transfer-change-preview{grid-column:1/-1}}@media (max-width:650px){.transfer-topbar{grid-template-columns:1fr}.transfer-topbar>div{padding:14px}.transfer-section-heading{display:grid;align-items:start}.transfer-cost{width:-moz-fit-content;width:fit-content}.transfer-squad-grid{grid-template-columns:1fr 1fr;gap:10px}.transfer-player-card{min-height:270px;padding:16px 9px 14px}.transfer-player-card .player-silhouette{width:120px;height:140px}.transfer-player-content h3{font-size:.93rem}.remove-player-button{top:8px;right:8px;width:38px;min-height:38px}.captain-panel{grid-template-columns:1fr}.captain-panel>div{grid-column:auto}.captain-panel button{width:100%}.available-players-panel{padding:15px}.available-player-row{grid-template-columns:minmax(0,1fr) auto 38px;min-height:58px;padding-left:11px}.transfer-confirmation{grid-template-columns:1fr;padding:17px}.transfer-change-preview{grid-template-columns:1fr;gap:10px}.transfer-arrow{transform:rotate(90deg);justify-self:center}.transfer-budget-result{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.confirm-transfer-button{width:100%}}@media (max-width:390px){.transfer-squad-grid{grid-template-columns:1fr}.transfer-player-card{min-height:300px}.transfer-player-card .player-silhouette{width:145px;height:165px}}.dashboard-squad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.dashboard-player-card{position:relative;overflow:hidden;display:grid;justify-items:center;align-content:end;min-height:285px;padding:20px 14px 18px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% 15%,rgba(183,255,60,.1),transparent 42%),linear-gradient(150deg,rgba(20,47,29,.98),rgba(7,21,13,.98));color:#ffffff;text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dashboard-player-card:hover{transform:translateY(-3px);border-color:var(--green);box-shadow:0 18px 38px rgba(0,0,0,.25)}.dashboard-player-card .player-silhouette{width:135px;height:155px;margin:0 auto 8px}.dashboard-player-content{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:100%}.dashboard-player-name{display:flex;align-items:center;justify-content:center;min-height:42px;margin:0;color:#ffffff;font-size:1rem;line-height:1.3}.player-price-badge{display:inline-flex;padding:6px 10px;border:1px solid rgba(240,203,85,.4);border-radius:999px;background:rgba(7,18,13,.8);color:var(--gold);font-size:.82rem;font-weight:900}.dashboard-player-points{display:grid;grid-gap:3px;gap:3px;min-height:42px;color:var(--muted);font-size:.8rem}.dashboard-player-points strong{color:var(--green);font-size:.95rem}.player-captain-badge{position:absolute;z-index:2;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:var(--green);color:#07120d;font-size:.68rem;font-weight:950;letter-spacing:.04em}@media (max-width:650px){.dashboard-squad{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-player-card{min-height:245px;padding:16px 8px 14px}.dashboard-player-card .player-silhouette{width:105px;height:120px}.dashboard-player-name{font-size:.88rem}.player-captain-badge{top:8px;left:8px;padding:5px 7px;font-size:.58rem}}@media (max-width:380px){.dashboard-squad{grid-template-columns:1fr}}.dashboard-player-profile-link{display:grid;justify-items:center;width:100%;color:inherit;text-decoration:none}.dashboard-player-card.captain-selected{border-color:var(--green);box-shadow:0 0 0 2px rgba(168,255,43,.15),0 18px 38px rgba(0,0,0,.25)}.captain-select-button{width:100%;margin-top:14px;padding:9px 10px;border:1px solid rgba(168,255,43,.25);border-radius:10px;background:rgba(5,16,10,.7);color:var(--muted);font-weight:800;cursor:pointer}.captain-select-button.selected,.captain-select-button:hover{border-color:var(--green);color:var(--green)}.captain-select-button.selected{background:rgba(168,255,43,.12)}.dashboard-captain-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:16px;background:rgba(6,20,12,.75)}.dashboard-captain-panel h3{margin:4px 0 6px}.dashboard-captain-panel p{margin:0}.dashboard-captain-panel .notice{width:100%}@media (max-width:650px){.dashboard-captain-panel{align-items:stretch;flex-direction:column}.dashboard-captain-panel .button{width:100%}}.dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.dashboard-grid .metric-card{min-width:0;min-height:130px;padding:18px 14px;align-content:center;justify-items:center;text-align:center}.dashboard-grid .metric-card strong{white-space:nowrap}@media (max-width:900px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-top-four{min-height:100%}.dashboard-top-four h2{margin:6px 0 20px}.dashboard-top-four-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:280px;padding:28px;border:1px dashed rgba(168,255,43,.28);border-radius:14px;background:rgba(4,16,10,.45);text-align:center}.dashboard-top-four-empty strong{color:#ffffff;font-size:1rem}.dashboard-top-four-empty span{max-width:280px;color:var(--muted);font-size:.88rem;line-height:1.5}.dashboard-top-four-empty span,.dashboard-top-four-empty strong{display:block}.available-player-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%}.available-player-profile{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1;width:0;min-width:0;color:inherit;text-decoration:none}.available-player-profile:hover .available-player-name{color:var(--green)}.available-player-name{min-width:0;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.available-player-details{display:grid;justify-items:end;flex:0 0 auto;grid-gap:2px;gap:2px}.available-player-details strong{color:var(--gold);white-space:nowrap}.available-player-details small{color:var(--muted);font-size:.68rem;white-space:nowrap}.available-player-row .add-player-button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--green);color:#07120d;font-size:1.25rem;font-weight:950;cursor:pointer}.available-player-row .add-player-button:hover{transform:scale(1.06)}.available-player-row.selected .add-player-button{box-shadow:0 0 0 3px rgba(168,255,43,.18)}@media (max-width:500px){.available-player-profile{gap:8px}.available-player-details{gap:1px}.available-player-details small{display:block;font-size:.62rem}}.player-profile-header{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;grid-gap:34px;gap:34px;margin:28px 0;padding:28px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 15% 20%,rgba(168,255,43,.12),transparent 36%),linear-gradient(145deg,rgba(17,47,28,.98),rgba(5,19,11,.98))}.player-profile-visual{display:grid;place-items:center;min-height:210px;border:1px solid rgba(168,255,43,.18);border-radius:18px;background:rgba(4,15,9,.45)}.player-profile-visual .player-silhouette{width:155px;height:175px}.player-profile-heading h1{margin:8px 0 22px}.player-profile-summary{display:flex;flex-wrap:wrap;gap:12px}.player-profile-summary span{display:grid;grid-gap:4px;gap:4px;min-width:135px;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(4,16,10,.58);color:var(--muted);font-size:.78rem}.player-profile-summary strong{color:var(--green);font-size:1.05rem}.player-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.player-stats-grid .metric-card small{color:var(--green);font-size:.72rem}.player-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.player-history-heading h2{margin:5px 0 0}.player-history-list{display:grid;grid-gap:10px;gap:10px}.player-history-row{display:grid;grid-template-columns:minmax(150px,1fr) 130px 150px;align-items:center;grid-gap:18px;gap:18px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(4,16,10,.48)}.player-history-row>div,.player-history-row>span{display:grid;grid-gap:4px;gap:4px}.player-history-row span{color:var(--muted);font-size:.78rem}.player-history-row strong{color:#ffffff}.player-history-row>span:last-child strong{color:var(--green)}.player-history-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:190px;padding:26px;border:1px dashed rgba(168,255,43,.28);border-radius:14px;text-align:center}.player-history-empty span{color:var(--muted)}@media (max-width:900px){.player-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.player-profile-header{grid-template-columns:1fr;gap:20px}.player-profile-visual{min-height:180px}.player-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.player-profile-summary span{min-width:0;padding:10px 7px;font-size:.66rem}.player-profile-summary strong{font-size:.92rem}.player-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-history-row{grid-template-columns:1fr 1fr}.player-history-row>div{grid-column:1/-1}}.create-team-topbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0}.create-team-topbar>div{display:grid;grid-gap:5px;gap:5px;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:rgba(5,20,12,.72)}.create-team-confirmation span,.create-team-topbar span{color:var(--muted);font-size:.75rem}.create-team-topbar strong{color:var(--green);font-size:1rem}.create-team-name{display:grid;grid-gap:7px;gap:7px;margin-bottom:22px}.create-team-name input{width:100%}.create-team-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;grid-gap:18px;gap:18px}.create-team-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;padding:25px;border:1px dashed rgba(168,255,43,.28);border-radius:16px;background:rgba(4,16,10,.42);text-align:center}.create-team-empty span{color:var(--muted);font-size:.85rem}.create-team-player-profile{display:grid;justify-items:center;width:100%;color:inherit;text-decoration:none}.transfer-player-card.create-team-captain{border-color:var(--green);box-shadow:0 0 0 2px rgba(168,255,43,.12)}.create-team-fantasy-points{color:var(--muted);font-size:.75rem}.create-team-confirmation{display:grid;grid-template-columns:minmax(130px,1fr) 100px 120px minmax(150px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;margin-top:18px;padding:17px;border:1px solid var(--line);border-radius:16px;background:rgba(7,27,16,.95)}.create-team-confirmation>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.create-team-confirmation strong{overflow:hidden;color:#ffffff;text-overflow:ellipsis;white-space:nowrap}.create-team-confirmation .button{white-space:nowrap}.available-player-row .add-player-button:disabled{cursor:not-allowed;opacity:.35}@media (max-width:900px){.create-team-workspace{grid-template-columns:1fr}.create-team-confirmation{grid-template-columns:repeat(2,minmax(0,1fr))}.create-team-confirmation .button{grid-column:1/-1;width:100%}}@media (max-width:650px){.create-team-confirmation,.create-team-topbar{grid-template-columns:1fr}.create-team-confirmation .button{grid-column:auto}}.mobile-menu-button{display:none;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--line);background:transparent;color:#ffffff}.mobile-menu-button span{color:var(--green);font-size:1.25rem;line-height:1}@media (max-width:850px){.site-header{gap:8px}.mobile-menu-button{display:inline-flex;margin-left:auto}.site-header .header-login{margin-left:0}.site-header nav{display:none;order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px;padding-top:9px;border-top:1px solid var(--line);overflow:visible}.site-header nav.mobile-menu-open{display:grid}.site-header nav a{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}}@media (max-width:430px){.site-header{padding:8px}.mobile-menu-button{padding-inline:10px}.site-header .header-login{padding-inline:10px;font-size:.78rem}}@media (max-width:620px){.site-header{display:flex;flex-wrap:wrap;gap:8px}.site-header .brand{order:1;flex:0 0 auto}.site-header .mobile-menu-button{order:2;margin-left:auto}.site-header nav,.site-header nav.mobile-menu-open{order:3;flex:0 0 100%;width:100%}.site-header .header-login{order:4;width:100%;min-height:42px;margin:0;text-align:center}}.brand-mark{overflow:hidden;padding:2px;background:#ffffff}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px}.transfer-window-card.is-closed strong{color:var(--gold)}.transfer-window-notice{display:grid;grid-gap:5px;gap:5px;margin:14px 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:13px}.transfer-window-notice.is-open{border-color:rgba(183,255,60,.4);background:rgba(72,120,36,.16)}.transfer-window-notice.is-open strong{color:var(--green)}.transfer-window-notice.is-closed{border-color:rgba(240,203,85,.42);background:rgba(130,92,20,.16)}.transfer-window-notice.is-closed strong{color:var(--gold)}.transfer-window-notice span{color:var(--muted);line-height:1.45}.dartdot-round-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:-6px 0 20px;padding:13px 16px;border:1px solid rgba(240,203,85,.68);border-radius:13px;background:rgba(20,27,18,.88);color:#f4f7f5;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dartdot-round-notice:focus-visible,.dartdot-round-notice:hover{border-color:var(--gold);background:rgba(39,48,27,.94);transform:translateY(-1px)}.dartdot-round-notice-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--gold);font-size:1.1rem}.dartdot-round-notice strong{line-height:1.35}.dartdot-round-notice-action{color:var(--green);font-weight:900;white-space:nowrap}@media (max-width:620px){.dartdot-round-notice{grid-template-columns:auto 1fr}.dartdot-round-notice-action{grid-column:2;white-space:normal}}.transfer-squad-profile{display:grid;justify-items:center;width:100%;color:inherit;text-align:center;text-decoration:none}.transfer-squad-profile:focus-visible h3,.transfer-squad-profile:hover h3{color:var(--green)}.admin-login-description{margin:0 0 22px;color:var(--muted);line-height:1.55}.admin-login-title{max-width:100%;font-size:clamp(2rem,4vw,3rem);line-height:1;overflow-wrap:normal;word-break:normal}.admin-achievements,.admin-points-breakdown{display:flex;flex-wrap:wrap;gap:6px}.admin-achievements span,.admin-points-breakdown span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;white-space:nowrap}.admin-points-breakdown strong{color:var(--green)}.player-history-row.player-history-detailed{grid-template-columns:minmax(150px,.7fr) minmax(0,2.3fr) 120px;align-items:stretch}.player-round-achievements,.player-round-breakdown{display:flex;flex-wrap:wrap;gap:6px}.player-round-achievements span,.player-round-breakdown span{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem}.player-round-breakdown strong,.player-round-total strong{color:var(--green)}.player-round-total{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.75rem}.player-round-categories{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:7px;gap:7px}.player-round-categories>span{display:grid;grid-gap:4px;gap:4px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;align-content:start;min-height:68px}.player-round-categories small{color:var(--muted);font-size:.68rem}.player-round-categories strong{color:#ffffff;font-size:.75rem}@media (max-width:900px){.player-history-row.player-history-detailed{grid-template-columns:1fr}.player-round-categories{grid-template-columns:repeat(2,minmax(100px,1fr))}}.admin-import-controls{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;grid-gap:16px;gap:16px}.admin-import-controls .dropzone{min-height:190px}.admin-round-summary{margin:0;color:var(--muted)}.admin-validation-panel{display:grid;grid-gap:20px;gap:20px;margin-top:18px}.admin-validation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-validation-summary>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(4,16,10,.45)}.admin-validation-summary span{color:var(--muted);font-size:.78rem}.admin-validation-summary strong{color:var(--green);font-size:1.15rem}.admin-message-list{padding:16px;border-radius:12px}.admin-message-list.errors{border:1px solid #a65353;background:rgba(139,45,45,.18)}.admin-message-list.warnings{border:1px solid rgba(240,203,85,.45);background:rgba(130,92,20,.14)}.admin-message-list h2{margin-top:0}.admin-message-list p{margin:6px 0}.admin-import-table-wrap{overflow-x:auto}.admin-import-table{width:100%;min-width:720px;border-collapse:collapse}.admin-import-table td,.admin-import-table th{padding:11px;border-bottom:1px solid var(--line);text-align:left}.admin-import-table th{color:var(--muted);font-size:.76rem}.admin-import-table td:last-child strong{color:var(--green)}.admin-round-editor{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:28px;gap:28px;margin-bottom:18px}.admin-round-editor form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.admin-round-editor form button{align-self:end}.dashboard-top-four-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.dashboard-top-player{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(4,16,10,.48);text-decoration:none}.dashboard-top-player>b,.dashboard-top-player>strong{color:var(--green)}.dashboard-published-squad{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.dashboard-history-card{color:inherit;text-decoration:none}.dashboard-season-top{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.dashboard-season-top.dashboard-godarts-banner{display:block;overflow:hidden;padding-top:0;border:1px solid var(--line);border-radius:16px;background:#030806;text-decoration:none}.dashboard-godarts-banner img{border-radius:inherit}.dashboard-partner-banner{display:block;overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:16px;background:#000;text-decoration:none}.dashboard-partner-banner img{display:block;width:100%;height:auto}.dashboard-correction-card h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.dashboard-correction-card h2 small{display:inline-flex;padding:7px 10px;border:1px solid rgba(183,255,60,.38);border-radius:999px;background:rgba(183,255,60,.1);color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.support-card{overflow:hidden;padding:0}.support-card a,.support-card img{border-radius:inherit}.player-round-categories{grid-template-columns:repeat(4,minmax(88px,1fr))}.player-round-categories>span{min-width:0}.player-round-categories small,.player-round-categories strong{overflow-wrap:anywhere}.ranking-current-team{background:rgba(183,255,60,.12);outline:1px solid rgba(183,255,60,.45)}.ranking-current-team a,.ranking-current-team td{font-weight:900}.ranking-table a{color:inherit;text-decoration:none}.ranking-change{display:inline-flex;align-items:center;gap:6px;font-weight:900}.ranking-change i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#07120d;font-size:.8rem;font-style:normal;line-height:1}.ranking-change.is-up{color:var(--green)}.ranking-change.is-up i{background:var(--green)}.ranking-change.is-down{color:#ff8585}.ranking-change.is-down i{background:#ff5f68}.archive-player-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:rgba(24,35,27,.86);color:inherit;text-decoration:none}.archive-player-row:hover{border-color:rgba(183,255,60,.45);background:rgba(29,52,34,.92)}.archive-player-position,.archive-player-row strong{color:var(--green);font-weight:900;white-space:nowrap}.archive-player-name{min-width:0;overflow-wrap:anywhere;font-weight:800}@media(max-width:430px){.archive-player-row{grid-template-columns:38px minmax(0,1fr)}.archive-player-row strong{grid-column:2}}.public-team-squad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.public-team-header{margin:12px 0 30px;padding:26px 28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(19,43,27,.94),rgba(8,19,13,.94))}.public-team-header h1{margin:8px 0 22px;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.public-team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:940px}.public-team-summary span{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.public-team-summary strong{color:var(--green);font-size:1.08rem}.public-team-player-card{display:grid;place-items:center;grid-gap:12px;gap:12px;min-width:0;padding:18px 12px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(25,66,36,.95),rgba(7,24,14,.95));text-align:center;text-decoration:none}.public-team-player-card.is-captain{border-color:var(--green)}.public-team-player-card .player-silhouette{width:110px;height:125px}.public-team-player-card small{color:var(--green);font-weight:900}.public-team-price{padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--gold);font-weight:900}.public-team-round-points{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.78rem}.public-team-round-points strong{color:var(--green);font-size:1rem}.public-team-history .history-row{grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(8,26,15,.82)}.public-team-history .history-row>span{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.public-team-history .history-row strong{color:#fff}@media (max-width:760px){.public-team-squad{grid-template-columns:repeat(2,minmax(0,1fr))}.public-team-summary{grid-template-columns:1fr}.public-team-history .history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.player-round-categories{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:800px){.admin-import-controls,.admin-round-editor,.admin-round-editor form{grid-template-columns:1fr}.admin-validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.admin-validation-summary{grid-template-columns:1fr}}.admin-alias-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:12px}.admin-alias-row button,.admin-alias-row select{width:100%}@media (max-width:760px){.admin-alias-row{grid-template-columns:1fr}}@media (max-width:650px){.ranking-wrap{padding:12px;overflow:visible}.ranking-table{min-width:0;border-collapse:separate}.ranking-table thead{display:none}.ranking-table,.ranking-table tbody,.ranking-table td,.ranking-table tr{display:block;width:100%}.ranking-table tbody{display:grid;grid-gap:12px;gap:12px}.ranking-table tr{padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(4,16,10,.48)}.ranking-table td{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid rgba(166,255,60,.12);overflow-wrap:anywhere}.ranking-table td:last-child{border-bottom:0}.ranking-table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:700}.ranking-current-team{background:rgba(183,255,60,.12)}}.page-shell-wide{width:min(1440px,calc(100% - 32px))}.admin-seasons-page{display:grid;grid-gap:22px;gap:22px}.admin-seasons-page textarea,textarea{width:100%;padding:12px 14px;border:1px solid #52705d;border-radius:10px;background:#0b1d12;color:#f3f7f4;font:inherit;resize:vertical}.admin-seasons-page .page-heading{padding-bottom:0}.season-status-panel{display:grid;grid-gap:16px;gap:16px}.season-status-metrics{display:flex;gap:12px;flex-wrap:wrap}.season-status-metrics span{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(8,25,15,.72)}.season-status-metrics strong{color:var(--green);font-size:1.15rem}.season-ready{color:var(--green)!important;font-weight:850}.season-admin-message{margin-top:6px}.season-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.season-price-filters{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) minmax(230px,1fr);grid-gap:12px;gap:12px;margin:20px 0}.season-price-table-wrap{overflow:auto;max-height:720px;border:1px solid var(--line);border-radius:14px}.season-price-table{width:100%;min-width:760px;border-collapse:collapse}.season-price-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#0d2115;color:var(--green);text-align:left}.season-price-table td,.season-price-table th{padding:13px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.season-price-table tbody tr:hover{background:rgba(183,255,60,.055)}.season-new-price{display:inline-flex;min-width:64px;justify-content:center;padding:5px 9px;border-radius:999px;background:rgba(183,255,60,.14);color:var(--green)}.season-draft-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.season-draft-form button,.season-form-note{grid-column:1/-1}.season-form-note{padding:12px 14px;border:1px solid rgba(240,203,85,.35);border-radius:10px;color:#e9d895;background:rgba(240,203,85,.06)}.season-activation-box{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(6,18,11,.55)}.season-activation-box button{justify-self:start}.season-team-name-choice{margin:18px 0}.season-team-name-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.button-secondary{border:1px solid var(--line);background:#0b1d12;color:#f4f7f5}@media (max-width:820px){.season-draft-form,.season-price-filters{grid-template-columns:1fr}.season-draft-form button,.season-form-note{grid-column:auto}.season-section-heading{display:grid}}.site-footer{margin:20px auto 0;padding:24px 0 32px;border-top:1px solid var(--line);color:var(--muted)}.site-footer nav{gap:18px}.site-footer a{min-height:auto;color:#d7e0da;text-decoration:none;font-weight:750}.site-footer a:hover{text-decoration:underline}.info-scoring-section{margin-top:20px}.info-scoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.info-scoring-grid article{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(7,18,13,.45)}.info-scoring-grid h3{margin-top:0;color:var(--green)}.info-scoring-grid ul{margin:0;padding-left:20px;line-height:1.75}.info-scoring-grid strong{color:var(--gold)}@media(max-width:620px){.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{display:grid;grid-gap:10px;gap:10px}.info-scoring-grid{grid-template-columns:1fr}}.site-footer nav a,.site-header .header-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.partner-banner{margin:38px 0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#14050a;box-shadow:0 24px 70px rgba(0,0,0,.2)}.partner-banner a,.partner-banner img{display:block;width:100%}.partner-banner a{min-height:0}.partner-banner img{height:auto}.partner-banner--dashboard{margin:28px 0}@media (max-width:620px){.partner-banner{margin:24px 0;border-radius:12px}}.legal-page>h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.95;letter-spacing:-.045em;overflow-wrap:anywhere}.legal-version{margin:14px 0 24px;color:var(--gold)}.legal-content{display:block}.legal-content h2{margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.legal-content h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-content h3{margin-top:22px;color:var(--green)}.legal-content li{margin:8px 0;line-height:1.65;color:#c7d2ca}.legal-scoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.legal-scoring-grid div{display:flex;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:rgba(7,18,13,.4)}.legal-scoring-grid strong{color:var(--gold);white-space:nowrap}@media(max-width:620px){.legal-scoring-grid{grid-template-columns:1fr}.legal-content ol,.legal-content ul{padding-left:22px}.season-price-table-wrap{margin-inline:-12px;border-radius:10px}.season-price-table td,.season-price-table th{padding:10px;white-space:nowrap}}body{background-color:#050b08;background-image:linear-gradient(180deg,rgba(3,12,7,.38),rgba(3,10,6,.62)),url(/backgrounds/app-desktop.webp);background-position:top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}@media(max-width:620px){body{background-image:linear-gradient(180deg,rgba(3,12,7,.42),rgba(3,10,6,.66)),url(/backgrounds/app-mobile.webp);background-position:top;background-size:cover;background-attachment:fixed}}.info-link-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(183,255,60,.34);border-radius:16px;background:linear-gradient(145deg,rgba(183,255,60,.18),rgba(183,255,60,.045));color:var(--green);box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.2);transition:transform .2s ease,border-color .2s ease,background .2s ease}.info-link-icon svg{width:31px;height:31px;fill:currentColor}.info-icon-cutout{fill:#0b1d12}.info-links-grid>a{transition:transform .2s ease,border-color .2s ease,background .2s ease}.info-links-grid>a:hover{transform:translateY(-3px);border-color:rgba(183,255,60,.55);background:rgba(10,32,19,.82)}.info-links-grid>a:hover .info-link-icon{transform:scale(1.06);border-color:var(--green);background:rgba(183,255,60,.22)}.info-link-icon--facebook{color:#69a8ff}.info-link-icon--youtube{color:#ff5555}.info-link-icon--target{color:#b7ff3c}.info-link-icon--heart{color:#ff718b}@media(max-width:620px){.info-link-icon{width:54px;height:54px;border-radius:15px}.info-link-icon svg{width:29px;height:29px}}.page-loading-panel{display:flex;align-items:center;gap:18px;min-height:150px;margin-top:22px}.page-loading-panel>div{display:grid;grid-gap:6px;gap:6px}.page-loading-panel strong{font-size:clamp(1.15rem,2.2vw,1.45rem)}.page-loading-panel p{margin:0;color:var(--muted)}.page-loading-spinner{flex:0 0 auto;width:38px;height:38px;border:4px solid rgba(183,255,60,.18);border-top:4px solid var(--green);border-radius:50%;animation:page-loading-spin .8s linear infinite}@keyframes page-loading-spin{to{transform:rotate(1turn)}}@media(max-width:620px){.page-loading-panel{min-height:132px;padding:22px 18px}.page-loading-spinner{width:34px;height:34px}}.page-loading-inline{display:flex;align-items:center;gap:16px;min-height:110px;padding:18px 4px}.page-loading-inline>div{display:grid;grid-gap:4px;gap:4px}.page-loading-inline p{margin:0;color:var(--muted)}@media(prefers-reduced-motion:reduce){.page-loading-spinner{animation-duration:1.8s}}.prize-showcase{margin-top:30px}.prize-showcase__heading{margin-bottom:16px}.prize-showcase__heading h2{margin:4px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.prize-showcase picture{display:block}.prize-showcase__image{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.28)}@media (max-width:620px){.prize-showcase{margin-top:20px}.prize-showcase__image{border-radius:16px}}.transfer-window-card{min-width:0;text-align:center}.transfer-window-card strong{display:block;white-space:nowrap;font-size:clamp(18px,1.45vw,28px)}.transfer-window-card span{display:block;margin-top:8px;white-space:normal;line-height:1.3}@media (max-width:700px){.transfer-window-card strong{white-space:normal}}.transfer-window-card strong{white-space:normal;overflow-wrap:normal;word-break:normal;font-size:clamp(17px,1.25vw,24px);line-height:1.15}.transfer-window-card span,.transfer-window-card strong{text-align:center;max-width:100%}.player-photo{display:block;object-fit:contain;object-position:center bottom;fill:none}.player-profile-visual .player-photo{width:min(100%,240px);height:260px}.site-footer{width:min(1120px,calc(100% - 32px));margin-inline:auto;justify-content:space-between;gap:18px}.site-footer,.site-footer nav{display:flex;align-items:center}.site-footer nav{justify-content:flex-end;gap:14px;flex-wrap:wrap}.footer-link-button,.site-footer a{min-height:auto;padding:4px 0;border:0;border-radius:0;background:transparent;color:#a8b8ad;font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-link-button:focus-visible,.footer-link-button:hover,.site-footer a:focus-visible,.site-footer a:hover{color:var(--green)}.cookie-banner{position:fixed;z-index:1000;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:22px;border:1px solid rgba(183,255,60,.5);border-radius:18px;background:rgba(7,18,13,.98);box-shadow:0 24px 80px rgba(0,0,0,.6)}.cookie-banner h2,.cookie-modal h2{margin:0 0 8px}.cookie-banner p,.cookie-modal>p{max-width:760px;margin:0;color:#c5d2c9;line-height:1.55}.cookie-banner a{color:var(--green)}.cookie-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cookie-actions button{min-height:46px}.cookie-secondary{border:1px solid #779083;background:transparent;color:#f4f7f5}.cookie-link-button{padding-inline:8px;background:transparent;color:var(--green);text-decoration:underline;text-underline-offset:3px}.cookie-modal-backdrop{position:fixed;z-index:1010;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cookie-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(22px,5vw,36px);border:1px solid var(--line);border-radius:20px;background:#0b1d12;box-shadow:0 28px 100px rgba(0,0,0,.7)}.cookie-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cookie-close{min-width:44px;padding:6px;background:transparent;color:#f4f7f5;font-size:2rem;line-height:1}.cookie-options{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.cookie-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--line);border-radius:13px;background:rgba(7,18,13,.62);cursor:pointer}.cookie-option span{display:grid;grid-gap:5px;gap:5px}.cookie-option small{color:var(--muted);font-weight:500;line-height:1.45}.cookie-option input{width:24px;min-height:24px}.cookie-option-required{cursor:default}.cookie-modal-actions{justify-content:flex-start}@media (max-width:760px){.cookie-banner,.site-footer{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}.site-footer nav{justify-content:flex-start}.cookie-banner{right:10px;bottom:10px;left:10px;width:calc(100% - 20px);padding:18px}.cookie-actions,.cookie-actions button{width:100%}.cookie-actions{display:grid}}