.create-form{padding-bottom:140px}.create-form~.bottom-bar .metrics{grid-template-columns:minmax(0,1fr)}.create-filters{display:grid;gap:6px}.create-toolrow{display:flex;align-items:center;gap:6px;min-width:0}.create-search{display:block;width:100%}.create-lens{min-width:40px;padding:0 10px}.create-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(44,74,126,.9);background:#ffffff0a;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;touch-action:manipulation}.create-chip.is-active{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.create-chip.is-complete{border-color:#4fc17ab3;background:#4fc17a24;color:var(--success)}.create-chips{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.create-chips::-webkit-scrollbar{display:none}.create-reset{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.create-role-tag{display:inline-block;margin:0 6px 0 0;padding:1px 6px;border-radius:6px;vertical-align:1px;font-size:.62rem;font-weight:900;color:var(--accent);background:var(--accent-tint)}.create-listone .player-name-row.create-name-row{display:block}.create-listone .create-name-row .player-name{display:inline;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial;font-size:.84rem;line-height:1.2;overflow-wrap:normal;word-break:normal}.create-listone .player-team .create-role-tag,.create-listone .create-role-tag--desk{margin:0 5px 0 0;padding:0 4px;border-radius:4px;font-size:.56rem;vertical-align:0}.create-listone .create-name-row .player-info-btn{position:relative;display:inline-flex;width:17px;height:17px;margin:0 0 0 5px;vertical-align:-3px}.create-listone .create-name-row .player-info-btn:after{content:"";position:absolute;inset:-10px}.create-listone .stat-cell{white-space:nowrap}.create-listone .players-table tr.selected{background:#fefc401a;box-shadow:inset 3px 0 0 var(--accent)}.create-listone .players-table tr.locked{cursor:pointer}.create-listone .players-table-head{margin-top:2px}.create-dock{position:fixed;z-index:39;bottom:88px;left:max(10px,calc((100vw - 390px)/2 + 10px));right:max(10px,calc((100vw - 390px)/2 + 10px));max-width:370px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.create-dock-bar{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 14px;border:1px solid rgba(254,252,64,.4);border-radius:14px;background:#091325f7;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:manipulation}.create-dock-title{font-size:.68rem;font-weight:900;text-transform:uppercase;color:var(--accent);white-space:nowrap}.create-dock-counts{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.74rem;font-weight:800;color:var(--text-muted)}.create-dock-count.is-complete{color:var(--success)}.create-dock-arrow{color:var(--accent);font-size:1rem}.create-dock-drawer{order:-1;max-height:min(52vh,420px);overflow-y:auto;padding:10px 12px;border:1px solid rgba(44,74,126,.92);border-radius:16px;background:#091325fa;box-shadow:var(--shadow-card);overscroll-behavior:contain}.create-dock-group{padding:6px 0;border-bottom:1px solid var(--border-soft)}.create-dock-group.is-focus{box-shadow:inset 3px 0 0 var(--accent);padding-left:8px}.create-dock-group h4{margin:0 0 4px;display:flex;justify-content:space-between;font-size:.74rem;text-transform:uppercase;color:#fff}.create-dock-group h4 span{color:var(--text-muted)}.create-dock-group ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.create-dock-pick,.create-dock-empty{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border-radius:10px;font-size:.8rem}.create-dock-pick{background:#fefc4014;color:#fff}.create-dock-pick-name{flex:1 1 auto;min-width:0;font-weight:700;overflow-wrap:anywhere;padding:4px 0}.create-dock-pick-quota{color:var(--accent);font-weight:900}.create-dock-remove{width:30px;height:30px;border:0;border-radius:8px;background:#ef6b7329;color:var(--danger);font-size:1.1rem;cursor:pointer}.create-dock-empty{border:1px dashed rgba(180,200,240,.3);color:var(--text-muted)}.create-dock-hint{margin:8px 0 0;text-align:center;font-size:.76rem;font-weight:800;color:var(--accent)}.create-dock-notice{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(239,107,115,.6);background:#280e14f7;color:#fff;font-size:.78rem}.create-dock-notice span{flex:1 1 auto}.create-dock-notice button{min-height:32px;padding:0 10px;border:0;border-radius:8px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:900;cursor:pointer}.create-dock-notice .create-dock-notice-close{background:transparent;color:var(--text-muted);font-size:1.1rem;padding:0 6px}@media(min-width:768px){.create-chip{min-height:32px}.create-chip:hover{border-color:var(--accent)}.create-dock{left:50%;right:auto;width:min(520px,calc(100% - 48px));max-width:520px;transform:translate(-50%);bottom:96px}}@media(min-width:900px){.create-listone .players-table tr:hover td{background:#ffffff0d}.create-head-btn:hover{color:var(--accent)}.create-listone .players-table td.team-cell{white-space:normal}}.create-head-btn{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;touch-action:manipulation}.create-head-btn.is-active{color:var(--accent)}.players-table-head .create-head-btn:nth-child(4),.players-table-head .create-head-btn:nth-child(5){justify-self:end;text-align:right}.create-listone .players-table-head{position:relative;z-index:1}.create-listone .create-role-tag--desk{display:none}@media(min-width:900px){.create-listone .create-role-tag--desk{display:inline-block;vertical-align:1px}}.create-form .locked-list-overlay{z-index:20}@media(min-width:900px){.create-listone .players-table{table-layout:fixed}.create-listone .players-table td{box-sizing:border-box}.create-listone .players-table td:nth-child(1){width:72px}.create-listone .players-table td.team-cell{width:190px;text-align:left}.create-listone .players-table td.stat-cell--quota{width:140px}.create-listone .players-table td.stat-cell--media{width:130px}.create-listone .players-table-head{grid-template-columns:72px minmax(0,1fr) 190px 140px 130px;gap:0;padding:0 0 10px}.create-listone .players-table-head>*{padding:0 18px}.create-listone .players-table-head>*:nth-child(3){justify-self:start}.create-listone .create-name-row .player-name,.create-listone .create-name-row .player-info-btn,.create-listone .create-role-tag--desk{vertical-align:middle}}:root{color-scheme:dark;--bg: #06101f;--surface: #0d1f3a;--text: #e2eaff;--muted: rgba(180, 200, 240, .68);--yellow: #fefc40;--border: rgba(58, 87, 146, .34);--shadow: 0 20px 50px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{min-height:100%;background:#020713}body.app-body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(58,87,146,.22),transparent 34%),radial-gradient(circle at bottom right,rgba(254,252,64,.045),transparent 28%),#020713;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior:none}a{color:var(--yellow)}button,input{font:inherit}button{cursor:pointer}.sr-only,[hidden],.is-hidden,[data-auth-only].is-hidden{display:none!important}.app-shell{position:relative;width:100%;min-height:100vh;padding-bottom:104px;overflow-x:hidden}.nav-wrap{position:sticky;top:0;z-index:30;width:min(920px,calc(100% - 20px));margin:0 auto;padding:10px 0;background:transparent}.nav{width:100%;padding:12px;border-radius:20px;background:#06101fe0;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"context logo actions" "links links links";align-items:center;gap:0 10px;min-height:42px}.logo{grid-area:logo;justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:50px;color:var(--text);text-decoration:none;font-size:1.03rem;font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap}.logo span{color:var(--yellow)}.logo-img{display:block;width:auto;max-width:66px;height:48px;max-height:48px;object-fit:contain}@media(max-width:430px){.logo{min-width:50px;min-height:46px}.logo-img{max-width:60px;height:44px;max-height:44px}}.context-mini{grid-area:context;justify-self:start;position:relative;display:grid;gap:2px;width:auto;min-width:0;min-height:38px;padding:6px 31px 6px 12px;border:1px solid rgba(254,252,64,.16);border-radius:999px;background:linear-gradient(135deg,#ffffff0d,#ffffff06);color:var(--muted);line-height:1.05;text-align:left;white-space:nowrap;opacity:.98;cursor:pointer}.context-mini:hover,.context-mini:focus-visible{border-color:#fefc4052;background:#fefc400f;outline:none}.context-mini .context-league{display:block;max-width:118px;overflow:hidden;color:var(--text);font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.context-mini .context-roster{display:block;max-width:118px;overflow:hidden;color:var(--muted);font-size:.58rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.context-mini:after{content:"›";position:absolute;top:50%;right:9px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#fefc401f;color:var(--yellow);font-size:.92rem;font-weight:900;line-height:1;transform:translateY(-52%)}.actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:9px}.toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(254,252,64,.22);border-radius:12px;background:#ffffff0a;color:var(--yellow)}.toggle i,.toggle i:before,.toggle i:after{display:block;width:16px;height:2px;background:var(--yellow);content:""}.toggle i:before{transform:translateY(-5px)}.toggle i:after{transform:translateY(3px)}.links{grid-area:links;display:none;grid-template-columns:1fr;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.nav.open .links{display:grid}.links a{padding:13px 14px;border:1px solid rgba(254,252,64,.12);border-radius:14px;background:#ffffff09;color:var(--yellow);text-decoration:none;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.links a.active{color:#06101f;background:var(--yellow)}.screen{display:grid;gap:16px;width:min(920px,calc(100% - 20px));margin:0 auto 26px}.app-message{display:none;padding:11px 13px;border:1px solid rgba(254,252,64,.14);border-radius:16px;background:#fefc4012;color:var(--text);font-size:.82rem;font-weight:800;line-height:1.35}.app-message.show{display:block}.app-message.error{border-color:#ff6f6f40;background:#ff6f6f14}.card,.hero,.player-section{padding:18px;border-radius:22px;background:#0d1f3ae6;border:1px solid var(--border);box-shadow:0 16px 40px #0000002e}.hero{position:relative;overflow:hidden;padding:21px 16px 18px;background:radial-gradient(circle at top right,rgba(254,252,64,.18),transparent 34%),linear-gradient(135deg,#12284afa,#0d1f3af0);border-color:#fefc4024;text-align:center}.hero:before{content:"";position:absolute;top:-42px;right:-30px;width:150px;height:150px;border-radius:999px;background:#fefc4017;filter:blur(9px);pointer-events:none}.hero>*{position:relative;z-index:1}.hero-title{max-width:320px;margin:0 auto 13px;color:var(--text);font-size:clamp(2.32rem,11vw,3.16rem);line-height:.92;font-weight:900;letter-spacing:-.058em;text-transform:uppercase;text-align:center}.hero-title span{display:block;color:var(--yellow)}.hero-text{max-width:328px;margin:0 auto 14px;color:var(--text);font-size:.9rem;line-height:1.5;text-align:center}.hero-badges{display:grid;grid-template-columns:.82fr 1.18fr;gap:8px;align-items:stretch}.hero-badge{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;box-shadow:inset 0 1px #ffffff09}.hero-badge--small{display:grid;align-content:center;justify-items:center;padding:10px;text-align:center}.hero-badge--small span,.hero-badge--big span{display:block;color:var(--muted);font-weight:900;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}.hero-badge--small span{margin-bottom:6px;font-size:.62rem}.hero-badge--small strong{color:var(--yellow);font-size:1.05rem;font-weight:900;line-height:1;white-space:nowrap}.hero-badge--big{display:grid;align-content:center;justify-items:center;padding:12px;border-color:#fefc403b;background:linear-gradient(135deg,#fefc401a,#ffffff0b);text-align:center}.hero-badge--big span{margin-bottom:8px;font-size:.66rem}.hero-badge--big strong{display:block;color:var(--yellow);font-size:1.66rem;font-weight:900;letter-spacing:-.045em;line-height:.95;white-space:nowrap}.create-form{display:grid;gap:16px}.section-heading,.player-section legend{display:flex;align-items:center;gap:10px;width:100%;padding:0;margin:0 0 14px;color:var(--text);font-size:1.05rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;text-transform:none}.section-heading:before,.player-section legend:before{content:"";flex:0 0 8px;width:8px;height:24px;border-radius:999px;background:var(--yellow);box-shadow:0 0 0 4px #fefc4014}.form-label{display:grid;gap:8px;color:var(--muted);font-size:.84rem;font-weight:900}input[type=text],input[type=email],input[type=password]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:16px;background:#ffffff0a;color:var(--text);outline:none}input:focus{border-color:#fefc407a;box-shadow:0 0 0 4px #fefc4014}.listone-wrap{position:relative;display:grid;gap:16px;border-radius:22px}.listone-head{display:grid;gap:3px;padding:2px 4px 0}.listone-head span{color:var(--yellow);font-size:.68rem;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.listone-head strong{color:var(--text);font-size:1.16rem;font-weight:900;letter-spacing:-.03em;line-height:1.05}.player-section{position:relative;margin:0;padding-top:14px}.state-line{display:none;margin:-4px 0 10px;color:var(--muted);font-size:.78rem;font-weight:800}.state-line.show{display:block}.players-table,.players-table tbody{display:block;width:100%;border:0}.players-table tbody{display:grid;gap:10px}.players-table tr{display:grid;grid-template-columns:42px minmax(0,1fr) 74px 64px;align-items:center;gap:8px;min-height:66px;padding:11px 10px;border:1px solid var(--border);border-radius:16px;background:#112748b8}.players-table tr.selected{border-color:#fefc4070;background:#fefc4014}.players-table tr.locked{opacity:.4}.players-table td{min-width:0;color:var(--muted);font-size:.82rem}.team-cell{display:none}.players-table-head{display:grid;grid-template-columns:42px minmax(0,1fr) 74px 64px;align-items:center;gap:8px;padding:0 10px 8px;color:var(--muted);font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.players-table-head span:nth-child(3){display:none}.players-table-head span:nth-child(4),.players-table-head span:nth-child(5){justify-self:end}.stat-cell{display:grid;justify-items:end;min-width:0;color:var(--yellow);font-size:.86rem;font-weight:900;line-height:1;white-space:nowrap}.stat-cell strong{color:var(--yellow);font-size:.86rem;font-weight:900}.players-table tr[hidden]{display:none}.listone-tools{position:sticky;top:var(--fl-listone-sticky-top, 0px);z-index:12;display:grid;gap:6px;margin:0 0 10px;padding:8px 8px 9px;border:1px solid var(--border);border-radius:16px;background:#06101ff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.listone-tools-row{display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:8px;align-items:center}.listone-search{position:relative;display:block;min-width:0}.listone-search-input{width:100%;min-height:42px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff0a;color:var(--text);font-size:16px;font-weight:700;outline:none;appearance:none}.listone-search-input::placeholder{color:var(--muted);font-weight:700}.listone-search-input::-webkit-search-cancel-button{display:none}.listone-search-input:focus{border-color:#fefc407a;box-shadow:0 0 0 4px #fefc4014}.listone-search-clear{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;transform:translateY(-50%);border:0;border-radius:999px;background:#ffffff14;color:var(--text);font-size:1rem;line-height:1;cursor:pointer}.listone-sort{display:block;min-width:0}.listone-sort-select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:12px;background:#ffffff0a;color:var(--text);font-size:.82rem;font-weight:900;outline:none;appearance:none}.listone-sort-select:focus{border-color:#fefc407a}.listone-tools-meta{margin:0;padding:0 2px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.listone-collapse{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--yellow);font-size:.9rem;line-height:1;cursor:pointer;transition:transform .18s ease}.listone-section.is-collapsed .listone-collapse{transform:rotate(-90deg)}.listone-section.is-collapsed .listone-tools,.listone-section.is-collapsed .players-table-head,.listone-section.is-collapsed .players-table{display:none}.listone-section.is-collapsed legend{margin-bottom:0}@media(min-width:900px){.listone-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.listone-tools-row{grid-template-columns:minmax(0,320px) 150px}.listone-tools-meta{justify-self:end;text-align:right}}.stat-cell--media strong{color:var(--text);font-size:.72rem}.quota-wrap{display:inline-grid;grid-template-columns:auto 17px;grid-template-rows:auto auto;align-items:center;justify-content:end;column-gap:5px;min-width:0;padding:5px 6px;border:1px solid rgba(254,252,64,.12);border-radius:12px;background:#ffffff09;box-shadow:inset 0 1px #ffffff09;white-space:nowrap}.quota-wrap strong{grid-column:1;grid-row:1;color:var(--yellow);line-height:.95}.quota-initial{grid-column:1;grid-row:2;margin-top:2px;color:var(--muted);font-size:.5rem;font-weight:900;letter-spacing:.02em;line-height:1}.quota-trend{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid rgba(254,252,64,.14);border-radius:999px;background:#fefc4013;color:var(--yellow);font-size:.62rem;font-weight:900;line-height:1}.quota-trend--up,.quota-trend--down{color:var(--yellow)}.quota-trend--same{color:var(--muted);background:#ffffff0b;border-color:#ffffff14;font-size:.62rem}.player-name{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--text);font-size:.84rem;font-weight:900;line-height:1.14;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.player-team{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;cursor:pointer}.check input{position:absolute;inset:0;z-index:2;margin:0;opacity:0;cursor:pointer}.check span[aria-hidden=true]{position:relative;display:block;width:32px;height:32px;border:1px solid rgba(58,87,146,.72);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.16),transparent 35%),#ffffff0b}.check span[aria-hidden=true]:before,.check span[aria-hidden=true]:after{content:"";position:absolute;inset:0;margin:auto;background:var(--muted);border-radius:999px}.check span[aria-hidden=true]:before{width:12px;height:2px}.check span[aria-hidden=true]:after{width:2px;height:12px}.check input:checked+span[aria-hidden=true]{border-color:var(--yellow);background:linear-gradient(135deg,#fefc40fa,#caee23eb);box-shadow:0 0 0 4px #fefc4021,inset 0 -8px 14px #06101f1f}.check input:checked+span[aria-hidden=true]:before{width:13px;height:3px;background:#06101f;transform:translate(3px,-1px) rotate(-45deg)}.check input:checked+span[aria-hidden=true]:after{width:7px;height:3px;background:#06101f;transform:translate(-5px,3px) rotate(45deg)}.check input:disabled+span[aria-hidden=true]{opacity:.35;cursor:not-allowed}.roster-summary{display:none}.roster-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.roster-summary-grid div{padding:10px;border:1px solid rgba(44,74,126,.88);border-radius:14px;background:#ffffff09}.roster-summary-grid span{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.roster-summary-grid strong{color:var(--yellow);font-size:.92rem;font-weight:900}.lineup-modulo-select{padding:4px 24px 4px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background-color:#061a10ad;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23f5c518' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:9px;color:#ffe479;font-size:.78rem;font-weight:900;letter-spacing:.02em;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lineup-modulo-warning--info{border-color:#94a3b859;background:#94a3b81a;color:var(--muted, #94a3b8);font-weight:600}.lineup-modulo-bar{position:absolute;top:8px;left:8px;z-index:6;display:flex;align-items:center;gap:8px;margin:0}.lineup-modulo-bar[hidden]{display:none}.lineup-modulo-bar.is-loading{opacity:.55;pointer-events:none}.lineup-modulo-label{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lineup-modulo-select{padding:4px 24px 4px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background-color:#061a10ad;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23f5c518' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:9px;color:#ffe479;font-size:.78rem;font-weight:900;letter-spacing:.02em;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lineup-modulo-select option{background:#10233f;color:#eaf1ff}.lineup-modulo-warning{margin:0 0 8px;padding:6px 10px;border:1px solid rgba(245,197,24,.45);border-radius:12px;background:#f5c51814;color:var(--yellow);font-size:.78rem;font-weight:700}.lineup-modulo-warning[hidden]{display:none}.lineup-slot--empty{display:flex;align-items:center;justify-content:center;min-height:54px;border:1px dashed rgba(245,197,24,.45);border-radius:12px;background:#ffffff05}.lineup-slot-empty-label{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lineup-bench-group{position:sticky;top:0;z-index:2;margin:10px 0 4px;padding:3px 0;background:var(--bg, #0b1a33);color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lineup-bench-group:first-child{margin-top:0}.lineup-bench-list .lineup-bench-slot{min-height:46px;gap:6px;padding:6px 8px;border-radius:12px}.lineup-bench-list .lineup-bench-info{grid-template-columns:24px minmax(0,1fr);gap:0 7px}.lineup-bench-list .lineup-role{width:22px;height:22px;border-radius:8px;font-size:10px}.lineup-bench-list .lineup-bench-info strong{font-size:.86rem}.lineup-bench-list .lineup-bench-info small{font-size:.68rem}.lineup-role.is-d{background:#86efac21;color:#86efac}.lineup-role.is-c{background:#c4b5fd21;color:#c4b5fd}.lineup-role.is-a{background:#fca5a524;color:#fca5a5}.role-sections[hidden]{display:none}.roster-summary-roles{display:contents}.roster-summary-roles[hidden]{display:none}.roster-summary-role.is-complete{border-color:#f5c5188c}.context-drawer-backdrop,.auth-backdrop{position:fixed;inset:0;z-index:70;display:none;background:#00000075;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.context-drawer-backdrop.open{display:block}.context-drawer{position:fixed;top:0;left:0;bottom:0;z-index:75;width:min(310px,86%);padding:18px;background:linear-gradient(180deg,#0d1f3afc,#06101ffc);border-right:1px solid rgba(254,252,64,.12);box-shadow:24px 0 70px #0000007a;transform:translate(-105%);transition:transform .22s ease}.context-drawer.open{transform:translate(0)}.context-drawer-head,.auth-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.context-drawer-title,.auth-modal-title{margin:0 0 6px;color:var(--text);font-size:1.32rem;line-height:1;font-weight:900;letter-spacing:-.03em}.context-drawer-subtitle,.auth-modal-subtitle{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.context-drawer-close,.auth-close{flex:0 0 38px;width:38px;min-height:38px;height:38px;padding:0;border-radius:12px;font-size:20px;line-height:1}.context-group{display:grid;gap:8px;margin-bottom:18px}.context-group-label,.eyebrow{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.context-option{display:grid;gap:4px;width:100%;min-height:58px;padding:12px;border-radius:16px;border:1px solid rgba(58,87,146,.42);background:#ffffff0a;color:var(--text);text-align:left;text-decoration:none}.context-option.active{border-color:#fefc4059;background:#fefc4017}.context-option strong{font-size:.92rem;line-height:1.1}.context-option span{color:var(--muted);font-size:.74rem;line-height:1.25}.locked-list-overlay{position:absolute;inset:0;z-index:12;display:none;align-items:flex-start;justify-content:center;padding:14px 14px 18px;border-radius:22px;background:#06101f7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px #fefc4014,0 18px 55px #0000002e}.locked-list-overlay.open{display:flex}.locked-list-card{width:min(100%,340px);padding:14px 16px;border:1px solid rgba(254,252,64,.22);border-radius:18px;background:#0d1f3aeb;box-shadow:0 16px 42px #00000057;text-align:center}.locked-list-card strong{display:block;margin-bottom:8px;color:var(--yellow);font-size:1rem;font-weight:900}.locked-list-card p{margin:0 0 12px;color:var(--muted);font-size:.86rem;line-height:1.45}.locked-list-card button{width:auto;min-width:168px;min-height:42px;padding:0 18px;border-radius:999px;background:var(--yellow);color:#06101f;border-color:transparent;box-shadow:0 10px 24px #0000002e}.auth-backdrop{z-index:80;align-items:center;justify-content:center;padding:18px;background:#0000008f}.auth-backdrop.open{display:flex}.auth-modal{width:min(100%,336px);max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#0d1f3afa,#06101ffa);box-shadow:0 24px 60px #00000085}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff09}.auth-tab{min-height:38px;border-radius:12px;border:0;background:transparent;color:var(--muted);font-size:.8rem}.auth-tab.active{background:var(--yellow);color:#000}.auth-panel{display:none;gap:10px}.auth-panel.active{display:grid}.auth-panel button{min-height:46px;background:var(--yellow);color:#000;border-color:transparent}.auth-note{margin-top:12px;color:var(--muted);font-size:.78rem;line-height:1.45;text-align:center}.bottom-bar,.bottom-bar *{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal;font-variant-numeric:tabular-nums}.bottom-bar{position:fixed;left:max(10px,calc((100vw - 390px)/2 + 10px));right:max(10px,calc((100vw - 390px)/2 + 10px));bottom:10px;z-index:40;display:flex;align-items:center;gap:8px;max-width:370px;margin:0 auto;padding:10px;border:1px solid rgba(44,74,126,.92);border-radius:20px;background:#091325f7;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metrics{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.metric{min-width:0;min-height:48px;padding:7px 8px;border-radius:12px;background:#ffffff09;border:1px solid rgba(44,74,126,.88);overflow:hidden}.metric span{display:block;margin-bottom:7px;color:var(--muted);font-size:8px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.metric strong{display:flex;align-items:baseline;gap:1px;overflow:hidden;color:var(--yellow);font-size:13px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.metric strong b,.metric strong span,#total,#requiredTotal{color:inherit;font:inherit;font-weight:900;line-height:inherit;margin:0;padding:0}.bottom-bar button{flex:0 0 112px;width:112px;min-height:48px;padding:0 8px;border-radius:16px;border:1px solid rgba(44,74,126,.88);background:#051226f5;color:var(--text);font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.bottom-bar button.login-mode,.bottom-bar button.attivo,.bottom-bar button.selector-mode,.bottom-bar button.preorder-mode{background:var(--yellow);color:#000;border-color:transparent;opacity:1}@media(min-width:900px){.nav-wrap{width:min(920px,calc(100% - 48px));padding:18px 0 10px}.nav{padding:14px 18px;border-radius:22px}.nav-main{gap:0 18px;min-height:46px}.logo{font-size:1.2rem}.context-mini{min-height:40px;padding:7px 34px 7px 14px;border-radius:999px}.context-mini .context-league{max-width:210px;font-size:.76rem}.context-mini .context-roster{max-width:210px;font-size:.64rem}.context-mini:after{right:9px;width:17px;height:17px}.links{grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(254,252,64,.1)}.links a{width:100%;padding:12px 14px;border-radius:14px;font-size:.72rem;text-align:center;white-space:nowrap}.screen{width:min(920px,calc(100% - 48px));gap:20px;margin-bottom:120px}.hero{padding:32px;border-radius:28px}.hero-title{max-width:620px;margin-bottom:18px;font-size:clamp(3.4rem,5vw,5.1rem)}.hero-text{max-width:680px;margin-bottom:22px;font-size:1rem;line-height:1.62}.hero-badges{width:min(420px,100%);margin:0 auto;grid-template-columns:.8fr 1.2fr}.hero-badge--small,.hero-badge--big{min-height:78px}.hero-badge--big strong{font-size:2rem}.create-form{gap:20px}.team-card,.player-section,.roster-summary{padding:24px;border-radius:28px}.listone-wrap{gap:20px;border-radius:28px}.listone-head{padding:4px 6px 0}.listone-head span{font-size:.74rem}.listone-head strong{font-size:1.34rem}.locked-list-overlay{align-items:flex-start;padding-top:22px;border-radius:28px}.section-heading,.player-section legend{margin-bottom:18px;font-size:1.24rem}input[type=text],input[type=email],input[type=password]{min-height:54px;border-radius:16px}.players-table-head{grid-template-columns:54px minmax(220px,1fr) 170px 130px 130px;gap:14px;padding:0 18px 10px;font-size:.66rem}.players-table-head span:nth-child(3){display:block}.players-table-head span:nth-child(4),.players-table-head span:nth-child(5){justify-self:end}.players-table,.players-table tbody{display:table;width:100%;border-collapse:separate;border-spacing:0 8px}.players-table tbody{display:table-row-group}.players-table tr{display:table-row;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.players-table td{display:table-cell;padding:15px 18px;border-top:1px solid rgba(58,87,146,.34);border-bottom:1px solid rgba(58,87,146,.34);background:#112748b8;vertical-align:middle}.players-table td:first-child{width:54px;border-left:1px solid rgba(58,87,146,.34);border-radius:16px 0 0 16px}.players-table td:last-child{border-right:1px solid rgba(58,87,146,.34);border-radius:0 16px 16px 0}.players-table tr.selected td{border-color:#fefc4070;background:#fefc4014}.players-table tr.locked{opacity:.45}.team-cell{display:table-cell;color:var(--muted);font-size:.84rem;font-weight:800}.stat-cell{display:table-cell;text-align:right}.stat-cell strong{font-size:.94rem}.stat-cell--media strong{font-size:.88rem}.quota-wrap{grid-template-columns:auto 20px;column-gap:7px;padding:6px 8px;border-radius:13px}.quota-initial{font-size:.6rem}.quota-trend{width:20px;height:20px;font-size:.68rem}.player-name{display:block;font-size:.96rem;line-height:1.2;overflow:visible;-webkit-line-clamp:initial}.player-team{display:none}.check{width:36px;height:36px}.check span[aria-hidden=true]{width:34px;height:34px}.bottom-bar{left:50%;right:auto;bottom:18px;width:min(520px,calc(100% - 48px));max-width:520px;transform:translate(-50%);border-radius:24px}.metric{min-height:54px}.metric span{font-size:9px}.metric strong{font-size:15px}.bottom-bar button{flex-basis:140px;width:140px;min-height:54px;border-radius:18px;font-size:.86rem}.auth-modal{width:min(440px,calc(100% - 48px))}}[hidden]{display:none!important}.tournament-list,.roster-list{display:grid;gap:8px}.drawer-loading{margin:0;padding:12px;border:1px solid rgba(58,87,146,.34);border-radius:16px;background:#ffffff09;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.context-option.disabled,.tournament-option.disabled{opacity:.58}.context-option.disabled strong,.tournament-option.disabled strong{color:var(--muted)}.tournament-option.preorder{opacity:1;border-color:#fefc405c;background:linear-gradient(135deg,#fefc4014,#112748d1),#112748d1}.tournament-option.preorder strong{color:var(--text)}.tournament-option.preorder span{color:var(--yellow)}.loading-row{display:block;width:100%;min-height:auto;padding:0;border:0;background:transparent}.loading-row td{display:block;width:100%;padding:16px;border:1px solid rgba(58,87,146,.34);border-radius:16px;background:#112748b8;color:var(--muted);font-size:.84rem;font-weight:800;text-align:center}.bottom-bar button.preorder-mode,.bottom-bar button.selector-mode{background:var(--yellow);color:#000;border-color:transparent;opacity:1}@media(min-width:900px){.loading-row{display:table-row}.loading-row td{display:table-cell;text-align:center;border:1px solid rgba(58,87,146,.34);border-radius:16px}}.auth-field{display:grid;gap:6px}.auth-field label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.auth-grid{display:grid;gap:10px}.phone-confirm-box{display:grid;gap:8px;padding:12px;border:1px solid rgba(58,87,146,.42);border-radius:16px;background:#ffffff09}.phone-confirm-box[data-state=ready]{border-color:#fefc404d;background:#fefc400f}.phone-confirm-box[data-state=confirmed]{border-color:#fefc4070;background:#fefc401a}.phone-confirm-box[data-state=error]{border-color:#ff6f6f57;background:#ff6f6f14}.phone-confirm-title{color:var(--text);font-size:.82rem;font-weight:900}.phone-confirm-box p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.phone-confirm-question{color:var(--yellow)!important;font-weight:900}.phone-confirm-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.phone-confirm-actions button{min-height:38px;padding:0 10px;border-radius:999px;font-size:.72rem;line-height:1.1}.button-light{background:#ffffff0b;color:var(--text)}.button-yellow{background:var(--yellow);border-color:transparent;color:#06101f}.consent-box{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(254,252,64,.16);border-radius:16px;background:#fefc400e;color:var(--text);font-size:.78rem;font-weight:800;line-height:1.42;cursor:pointer}.consent-box input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--yellow)}.consent-note{margin:-2px 0 0;color:var(--muted);font-size:.76rem;line-height:1.42}.auth-message{padding:10px 12px;border-radius:14px;font-size:.78rem;font-weight:800;line-height:1.38}.auth-message.success{border:1px solid rgba(254,252,64,.2);background:#fefc4012;color:var(--text)}.auth-message.error{border:1px solid rgba(255,111,111,.3);background:#ff6f6f14;color:var(--text)}.auth-message[hidden],.app-message[hidden]{display:none!important}.app-message.show:not([hidden]){display:block}@media(min-width:620px){.auth-grid{grid-template-columns:1fr 1fr}}.auth-panel[data-auth-panel=register]{gap:9px}.phone-mini-status{padding:8px 10px;border:1px solid rgba(254,252,64,.16);border-radius:12px;background:#fefc400e;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.3}.phone-mini-status.confirmed{color:var(--yellow);border-color:#fefc4052;background:#fefc4014}.phone-mini-status.error{color:var(--text);border-color:#ff6f6f4d;background:#ff6f6f14}@media(max-width:430px){.auth-modal{width:min(100%,342px);padding:18px}.auth-modal-title{font-size:1.22rem}.auth-modal-subtitle{font-size:.8rem}.auth-field label{font-size:.66rem}.auth-panel[data-auth-panel=register] input{min-height:44px}}.auth-modal{width:min(100%,352px)}.auth-panel[data-auth-panel=register]{gap:10px}.auth-field input[type=text],.auth-field input[type=email],.auth-field input[type=password],.auth-field input[type=tel]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:16px;background:#ffffff0a;color:var(--text);outline:none;font:inherit}.auth-field input:focus{border-color:#fefc407a;box-shadow:0 0 0 4px #fefc4014}.consent-box--compact{grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;padding:10px 11px;font-size:.76rem}.consent-info{width:26px!important;min-width:26px;min-height:26px!important;height:26px;padding:0!important;border-radius:999px!important;border:1px solid rgba(254,252,64,.28)!important;background:#fefc401a!important;color:var(--yellow)!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important}.auth-panel button[disabled]{opacity:.68;cursor:wait}@media(max-width:430px){.auth-modal{width:min(100%,342px);padding:18px}.auth-panel[data-auth-panel=register] input{min-height:46px}}.links .menu-logout{width:100%;min-height:auto;padding:13px 14px;border:1px solid rgba(254,252,64,.12);border-radius:14px;background:#ffffff09;color:var(--yellow);font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;line-height:1;text-align:left;text-transform:uppercase;text-decoration:none;box-shadow:none}.links .menu-logout:hover,.links .menu-logout:focus-visible{border-color:#fefc4052;background:#fefc4012;outline:none}.links .menu-logout:disabled{opacity:.6;cursor:wait}@media(min-width:900px){.links .menu-logout{text-align:center;white-space:nowrap;font-size:.72rem;padding:12px 14px}}.app-result-backdrop{z-index:96}.app-result-modal{display:grid;gap:14px}.app-result-modal .auth-modal-head{margin-bottom:0}.popup-primary-action,.account-status-action{width:100%;min-height:46px;margin:0;padding:0 18px;border:1px solid transparent;border-radius:16px;background:var(--yellow);color:#06101f;font:inherit;font-size:.9rem;font-weight:900;line-height:1;text-align:center;box-shadow:0 10px 24px #0000002e}.popup-primary-action:hover,.popup-primary-action:focus-visible,.account-status-action:hover,.account-status-action:focus-visible{background:var(--yellow);color:#06101f;outline:none;box-shadow:0 0 0 4px #fefc401a,0 10px 24px #0000002e}.popup-primary-action:disabled,.account-status-action:disabled{opacity:.68;cursor:wait}.popup-status-message{margin:0}.auth-message.popup-status-message:not([hidden]){display:block}.password-input-wrap{position:relative;width:100%}.password-input-wrap input{padding-right:52px!important}.auth-panel button.password-toggle,.password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:36px!important;min-width:36px;min-height:36px!important;height:36px;padding:0!important;border:1px solid rgba(254,252,64,.18)!important;border-radius:999px!important;background:#ffffff0b!important;color:var(--yellow)!important;box-shadow:none!important;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{border-color:#fefc4061!important;background:#fefc4017!important;outline:none}.password-toggle:after{content:"";position:absolute;left:50%;top:50%;display:none;width:23px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(-42deg);box-shadow:0 0 0 2px #06101feb}.password-toggle.visible:after{display:block}.password-eye-svg{display:block;width:20px;height:20px;fill:currentColor}.my-roses-auth,.my-roses-empty,.my-roses-loading{display:grid;gap:12px}.my-roses-auth[hidden],.my-roses-empty[hidden],.my-roses-loading[hidden],.my-roses-list[hidden]{display:none!important}.my-roses-auth h2,.my-roses-empty h2{margin:0;color:var(--text);font-size:1.28rem;line-height:1;font-weight:900;letter-spacing:-.03em}.my-roses-auth p,.my-roses-empty p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.my-roses-actions,.my-rose-actions{display:flex;flex-wrap:wrap;gap:8px}.my-roses-primary,.my-roses-secondary,.my-rose-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(254,252,64,.18);border-radius:14px;background:#fefc401a;color:var(--yellow);font-size:.82rem;font-weight:900;line-height:1;text-decoration:none}.my-roses-primary,.my-rose-link.primary{border-color:#fefc40b8;background:var(--yellow);color:#06101f}.my-roses-secondary{background:#ffffff0b;color:var(--text)}.my-roses-list{display:grid;gap:12px}.my-rose-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(58,87,146,.44);border-radius:22px;background:radial-gradient(circle at top right,rgba(254,252,64,.08),transparent 34%),#0d1f3aeb;box-shadow:0 14px 34px #00000029}.my-rose-card.is-pending{border-color:#fefc403d}.my-rose-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.my-rose-kicker{display:block;max-width:190px;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.my-rose-top h2{margin:4px 0 0;color:var(--text);font-size:1.22rem;line-height:1;font-weight:900;letter-spacing:-.035em}.my-rose-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(254,252,64,.18);border-radius:999px;background:#fefc4014;color:var(--yellow);font-size:.68rem;font-weight:900;text-transform:uppercase}.my-rose-status.active{border-color:#85e49447;background:#85e4941a;color:#a8f0b4}.my-rose-status.pending{border-color:#fefc4047}.my-rose-status.limit{border-color:#fefc4057;background:#fefc401a;color:var(--yellow)}.my-rose-status.locked{border-color:#ff8b8b3d;background:#ff8b8b14;color:#ffb3b3}.my-rose-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.my-rose-meta div{min-width:0;padding:10px;border:1px solid rgba(44,74,126,.76);border-radius:14px;background:#ffffff09}.my-rose-meta span,.my-rose-details span{display:block;color:var(--muted);font-size:.66rem;font-weight:900;line-height:1.2;text-transform:uppercase}.my-rose-meta strong{display:block;margin-top:5px;color:var(--text);font-size:.92rem;line-height:1.1;font-weight:900}.my-rose-link.disabled,.my-rose-link[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.my-rose-actions button.my-rose-link{font-family:inherit}@media(min-width:720px){.my-rose-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.my-rose-kicker{max-width:360px}}.page-title{display:grid;gap:6px;padding:4px 2px 0}.page-title h1{margin:0;color:var(--text);font-size:clamp(1.72rem,7vw,2.28rem);line-height:.95;font-weight:900;letter-spacing:-.045em}.my-roses-title{margin-top:4px}.my-roses-dashboard{display:grid;gap:12px}.my-rose-status-wrap{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.my-rose-status-info{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border:1px solid rgba(254,252,64,.36);border-radius:999px;background:#fefc401a;color:var(--yellow);font-size:.78rem;font-weight:900;line-height:1}.my-rose-expanded[hidden]{display:none!important}.my-rose-expanded{display:grid;gap:12px;margin-top:2px}.my-rose-player-section{display:grid;gap:8px}.my-rose-player-section h3{margin:0;color:var(--yellow);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.my-rose-players-table{border-spacing:0 7px}.my-rose-players-table tr.is-inactive td{opacity:.68}.my-rose-player-flag{display:inline-flex!important;margin-left:6px;color:#ffb3b3!important;font-size:.62rem!important;font-weight:900!important;text-transform:uppercase}.my-rose-details{display:flex;flex-wrap:wrap;gap:7px}.my-rose-details span{min-height:26px;padding:6px 9px;border-radius:999px;background:#ffffff0a}.my-rose-actions{display:flex;flex-wrap:wrap;gap:8px}.my-rose-actions button.my-rose-link{font-family:inherit;cursor:pointer}@media(min-width:720px){.my-rose-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.my-rose-expanded{display:grid;gap:14px}.my-rose-player-section{margin:0;padding:14px}.my-rose-player-section legend{padding:0}.my-rose-role-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:1px solid rgba(254,252,64,.25);border-radius:10px;background:#fefc4014;color:var(--yellow);font-size:.72rem;font-weight:900;line-height:1}.my-rose-players-table .player-team .my-rose-player-flag{display:inline-flex!important;margin-left:6px;color:#ffb3b3!important;font-size:.62rem!important;font-weight:900!important;text-transform:uppercase}.my-rose-players-table tr.is-inactive{opacity:.72}.my-rose-players-table tr.is-inactive td{border-color:#ff8b8b29}.my-roses-top-action{display:grid;margin:0 0 12px}.my-roses-big-create{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:0 18px;border:1px solid rgba(254,252,64,.82);border-radius:20px;background:linear-gradient(135deg,#fefc40,#dbf527f5);color:#06101f;text-decoration:none;font-size:1.02rem;font-weight:900;letter-spacing:-.02em;box-shadow:0 18px 34px #fefc401f}.my-rose-card.is-focused{border-color:#fefc40c7;box-shadow:0 0 0 4px #fefc4021,0 18px 40px #0003}.my-rose-players-table tr,.my-rose-player-section .players-table-head{grid-template-columns:30px minmax(0,1fr) 66px 58px;gap:7px}.my-rose-players-table .player-name{display:block;overflow:visible;font-size:.82rem;line-height:1.12;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:normal;word-break:normal}.my-rose-players-table .player-team{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.18}.my-rose-players-table .quota-wrap{padding:5px}@media(min-width:720px){.my-rose-players-table tr,.my-rose-player-section .players-table-head{grid-template-columns:36px minmax(180px,1fr) 120px 90px 78px}.my-rose-player-section .team-cell,.my-rose-player-section .players-table-head span:nth-child(3){display:block}}.my-roses-top-action{margin-bottom:10px}.my-roses-big-create{min-height:50px;border-radius:17px;font-size:.96rem}.my-rose-card{gap:10px;padding:12px;border-radius:18px}.my-rose-top{gap:8px}.my-rose-kicker{max-width:240px;font-size:.6rem;line-height:1;letter-spacing:.05em}.my-rose-top h2{margin-top:3px;font-size:1.08rem;line-height:1.02}.my-rose-status{min-height:25px;padding:0 8px;font-size:.6rem}.my-rose-status-info{width:24px;min-width:24px;height:24px;min-height:24px;font-size:.72rem}.my-rose-meta{gap:7px}.my-rose-meta div{padding:8px 9px;border-radius:12px}.my-rose-meta span,.my-rose-details span{font-size:.58rem}.my-rose-meta strong{margin-top:4px;font-size:.82rem}.my-rose-details{gap:6px}.my-rose-details span{min-height:23px;padding:5px 8px;font-size:.58rem}.my-rose-actions{gap:7px}.my-rose-link{min-height:36px;padding:0 11px;border-radius:12px;font-size:.74rem}.my-rose-player-section{padding:10px;border-radius:15px}.my-rose-player-section legend{font-size:.66rem}.my-rose-players-table tr{min-height:58px;padding:8px;border-radius:14px}.my-rose-players-table .player-name{font-size:.78rem;line-height:1.12}.my-rose-players-table .player-team{font-size:.52rem}.my-rose-role-badge{min-width:24px;min-height:24px;border-radius:8px;font-size:.66rem}@media(min-width:720px){.my-rose-card{padding:14px}.my-rose-meta{grid-template-columns:1.1fr 1.1fr .9fr .9fr}}.my-rose-card,.my-rose-card .my-rose-status-info,.my-rose-card .my-rose-link{cursor:pointer}.my-rose-card-hint{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border:1px solid rgba(254,252,64,.14);border-radius:999px;background:#fefc400f;color:var(--muted);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.my-rose-card.is-expanded .my-rose-card-hint{color:var(--yellow);border-color:#fefc4047;background:#fefc401a}.my-rose-card-hint{display:none!important}@media(min-width:900px){.my-rose-player-section .players-table-head{display:grid;grid-template-columns:54px minmax(220px,1fr) 170px 130px 130px!important;align-items:center;gap:14px;padding:0 18px 10px;font-size:.66rem}.my-rose-player-section .players-table-head span:nth-child(3){display:block!important}.my-rose-player-section .players-table-head span:nth-child(4),.my-rose-player-section .players-table-head span:nth-child(5){justify-self:end}.my-rose-player-section .players-table,.my-rose-player-section .players-table tbody{display:table!important;width:100%;border-collapse:separate;border-spacing:0 8px}.my-rose-player-section .players-table tbody{display:table-row-group!important}.my-rose-player-section .players-table tr{display:table-row!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.my-rose-player-section .players-table td{display:table-cell!important;padding:15px 18px!important;border-top:1px solid rgba(58,87,146,.34);border-bottom:1px solid rgba(58,87,146,.34);background:#112748b8;vertical-align:middle}.my-rose-player-section .players-table td:first-child{width:54px;border-left:1px solid rgba(58,87,146,.34);border-radius:16px 0 0 16px}.my-rose-player-section .players-table td:last-child{border-right:1px solid rgba(58,87,146,.34);border-radius:0 16px 16px 0}.my-rose-player-section .team-cell{display:table-cell!important;color:var(--muted);font-size:.84rem;font-weight:800}.my-rose-player-section .stat-cell{display:table-cell!important;text-align:right}.my-rose-player-section .stat-cell strong{font-size:.94rem}.my-rose-player-section .stat-cell--media strong{font-size:.88rem}.my-rose-player-section .quota-wrap{grid-template-columns:auto 20px;column-gap:7px;padding:6px 8px;border-radius:13px}.my-rose-player-section .quota-initial{font-size:.6rem}.my-rose-player-section .quota-trend{width:20px;height:20px;font-size:.68rem}.my-rose-player-section .player-name{display:block!important;overflow:visible!important;color:var(--text);font-size:.96rem!important;font-weight:900;line-height:1.2!important;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important}.my-rose-player-section .player-team{display:none!important}.my-rose-role-badge{min-width:34px!important;min-height:34px!important;border-radius:999px;font-size:.72rem}}.app-body[data-view=completa-procedura] .screen{width:min(460px,calc(100% - 32px));min-height:calc(100vh - 106px);margin-bottom:0;padding-bottom:132px;justify-content:center}.app-body[data-view=completa-procedura] .bottom-bar{display:none}.completion-page{display:grid;gap:18px;width:100%}.completion-brand{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;color:var(--text);font-size:20px;font-weight:950;letter-spacing:-.04em}.completion-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:13px;background:linear-gradient(135deg,var(--yellow),#ffdc70);color:#071425;font-size:13px;font-weight:950}.completion-card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,#142741f5,#0d1c32f5);box-shadow:0 18px 60px #0000004d}.completion-status{display:inline-flex;align-items:center;min-height:30px;margin-bottom:18px;padding:0 11px;border:1px solid rgba(254,252,64,.22);border-radius:999px;background:#fefc4021;color:var(--yellow);font-size:12px;font-weight:850}.completion-title{margin:0;color:var(--text);font-size:32px;line-height:.98;font-weight:950;letter-spacing:-.06em}.completion-subtitle{margin:12px 0 22px;color:var(--muted);font-size:15px;line-height:1.4}.completion-data-list{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.completion-data-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:12px 13px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#ffffff0b}.completion-data-row span{flex:0 0 auto;color:#b4c8f0c7;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.completion-data-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:850;letter-spacing:-.02em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.completion-note{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid rgba(254,252,64,.17);border-radius:18px;background:#fefc4018;color:var(--muted);font-size:13px;line-height:1.35}.completion-note-icon{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:10px;background:var(--yellow);color:#071425;font-weight:950}.completion-bottom{position:fixed;left:50%;bottom:0;z-index:42;display:grid;gap:12px;width:min(100%,460px);padding:14px 16px 18px;background:linear-gradient(180deg,#050c1800,#050c18eb 24%,#050c18fa);transform:translate(-50%)}.completion-primary,.completion-secondary{width:100%;min-height:52px;border-radius:19px;font-size:15px;font-weight:950;letter-spacing:-.025em}.completion-primary{border:0;background:linear-gradient(135deg,var(--yellow),#ffdc70);color:#071425;box-shadow:0 12px 35px #fefc4029}.completion-primary:disabled{opacity:.58}.completion-secondary{border:1px solid rgba(255,255,255,.08);background:#ffffff0e;color:var(--muted)}.completion-support-link{color:var(--muted);font-size:13px;font-weight:800;text-align:center;text-decoration:none}.completion-modal-backdrop{position:fixed;inset:0;z-index:96;display:none;align-items:flex-end;justify-content:center;padding:14px;background:#030810ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.completion-modal-backdrop.is-open{display:flex}.completion-modal{display:grid;gap:14px;width:min(100%,460px);padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#101f35;box-shadow:0 24px 90px #0000007a}.completion-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.completion-modal-title{margin:0;color:var(--text);font-size:25px;line-height:1.03;font-weight:950;letter-spacing:-.055em}.completion-modal-text{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.completion-modal-close{flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0;border-radius:12px}.completion-modal-actions{display:grid;gap:10px}.completion-modal-message{padding:10px 12px;border:1px solid rgba(254,252,64,.2);border-radius:14px;background:#fefc4012;color:var(--text);font-size:.78rem;font-weight:800;line-height:1.38}.completion-modal-message.error{border-color:#ff6f6f4d;background:#ff6f6f14}@media(min-width:720px){.app-body[data-view=completa-procedura] .screen{padding-top:20px;padding-bottom:132px}.completion-modal-backdrop{align-items:center}}.app-shell--completion{padding-bottom:0}.app-body[data-view=completa-procedura] .screen{min-height:100vh;padding-top:18px}@media(min-width:720px){.app-body[data-view=completa-procedura] .screen{min-height:100vh;padding-top:32px}}.completion-brand{min-height:62px}.completion-logo{display:block;width:auto;height:54px;max-width:86px;object-fit:contain}@media(min-width:720px){.completion-brand{min-height:70px;margin-bottom:2px}.completion-logo{height:62px;max-width:96px}}body.app-body[data-view=schiera-formazione] .app-shell{padding-bottom:146px}body.app-body[data-view=schiera-formazione] .screen{width:min(1180px,calc(100% - 20px))}.lineup-page{width:100%}.lineup-loading,.lineup-access,.lineup-empty{margin-bottom:14px}.lineup-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.lineup-card{border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(180deg,#142741f5,#0d1c32f5);box-shadow:0 15px 45px #00000038;padding:16px;margin-bottom:0}.lineup-team-row,.lineup-head-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.lineup-team-row h2,.lineup-card h2{margin:0;color:var(--text);font-size:18px;line-height:1.08;letter-spacing:-.045em}.lineup-status-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lineup-status-btn{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:var(--text);display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900}.lineup-status-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 4px #ffffff0a}.lineup-status-dot.is-green{background:#34d399;box-shadow:0 0 0 4px #34d3991f}.lineup-status-dot.is-red{background:#fb7185;box-shadow:0 0 0 4px #fb71851f}.lineup-status-detail{display:block;max-width:210px;padding:0 3px;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:800;line-height:1.25;text-align:right;opacity:.86}.lineup-field{position:relative;width:100%;max-width:282px;height:350px;margin:0 auto;border:2px solid rgba(255,255,255,.72);border-radius:23px;background:linear-gradient(90deg,rgba(255,255,255,.04) 0 50%,transparent 50% 100%),repeating-linear-gradient(180deg,#14703a 0 40px,#0e5e31 40px 80px);box-shadow:inset 0 0 34px #00000057,0 18px 50px #00000047;overflow:hidden}.lineup-field:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffffb8;transform:translateY(-50%)}.lineup-field:after{content:"";position:absolute;left:50%;top:50%;width:60px;height:60px;border:2px solid rgba(255,255,255,.72);border-radius:999px;transform:translate(-50%,-50%)}.lineup-area{position:absolute;left:50%;width:58%;height:50px;border:2px solid rgba(255,255,255,.72);transform:translate(-50%)}.lineup-area.top{top:0;border-top:0;border-radius:0 0 18px 18px}.lineup-area.bottom{bottom:0;border-bottom:0;border-radius:18px 18px 0 0}.lineup-formation-row{position:absolute;left:0;right:0;z-index:4;display:flex;justify-content:center;gap:8px;padding:0 10px}.lineup-formation-row.portiere{top:16px}.lineup-formation-row.movimento{top:122px}.lineup-formation-row.attacco{bottom:16px}.lineup-field-player{width:86px;display:grid;justify-items:center;text-align:center;background:transparent;border:0;padding:0;position:relative;color:inherit}.lineup-jersey{position:relative;width:66px;height:66px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;isolation:isolate;transform:translateY(-1px);color:#ffd94f}.lineup-jersey:before{content:"";position:absolute;inset:14px 12px 10px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 34%,transparent 72%);filter:blur(2px);opacity:.7;z-index:0}.lineup-jersey.is-gk{color:#74ccff}.lineup-jersey svg{position:relative;z-index:1;width:60px;height:60px;color:currentColor;fill:currentColor;stroke:#ffffff38;stroke-width:.55;stroke-linejoin:round;display:block;filter:drop-shadow(0 10px 12px rgba(0,0,0,.24)) drop-shadow(0 2px 0 rgba(255,255,255,.08))}.lineup-jersey-logo{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);z-index:2;width:22px;height:22px;padding:3px;border-radius:999px;display:grid;place-items:center;background:#e2eaff2e;box-shadow:0 4px 10px #00000024,inset 0 0 0 1px #ffffff2e;pointer-events:none;overflow:hidden}.lineup-jersey-logo img{display:block;width:100%;height:100%;object-fit:contain}.lineup-captain-badge{position:absolute;left:12px;top:-3px;z-index:6;width:24px;height:24px;border:2px solid rgba(255,255,255,.92);border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#06101f;font-size:11px;font-weight:950;box-shadow:0 6px 14px #00000038}.lineup-player-name{max-width:88px;margin-top:5px;color:var(--text);font-size:11px;line-height:1.08;font-weight:950;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lineup-player-team{max-width:88px;margin-top:3px;color:#e2eaffb8;font-size:9px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-counter{height:30px;padding:0 11px;border:1px solid rgba(254,252,64,.18);border-radius:999px;background:#fefc4014;color:var(--yellow);display:inline-flex;align-items:center;font-size:11px;font-weight:950}.lineup-captain-card{padding:12px 13px;border:1px solid rgba(254,252,64,.13);border-radius:17px;background:#fefc400e;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:10px}.lineup-captain-card span{color:#b4c8f0ad;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:4px}.lineup-captain-card strong{font-size:14px;color:var(--yellow)}.lineup-captain-card button{height:34px;border:1px solid rgba(254,252,64,.18);border-radius:13px;background:#fefc401a;color:var(--yellow);font-size:12px;font-weight:950;padding:0 11px}.lineup-bench-list{display:grid;gap:8px}.lineup-bench-slot{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(58,87,146,.34);border-radius:16px;background:#112748b8;width:100%}.lineup-bench-slot.is-p{border-left:4px solid #7dd3fc}.lineup-bench-info{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:1px 9px;align-items:center}.lineup-role{grid-row:span 2;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#fefc401f;color:var(--yellow);font-size:11px;font-weight:950}.lineup-role.is-p{background:#7dd3fc21;color:#7dd3fc}.lineup-bench-info strong{min-width:0;font-size:13px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-bench-info small{min-width:0;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-bench-actions{display:flex;gap:5px;align-items:center}.lineup-drag-handle{width:32px;height:32px;border:1px dashed rgba(255,255,255,.16);border-radius:11px;background:#ffffff0a;color:#e2eaffbd;display:grid;place-items:center;font-size:14px;font-weight:950;line-height:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.lineup-drag-handle:active{cursor:grabbing}.lineup-bench-list.is-drag-active .lineup-bench-slot{transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.lineup-bench-slot.is-dragging{opacity:.62;transform:scale(.985)}.lineup-bench-slot.is-drop-target{border-color:#fefc4057;background:#fefc4014}.lineup-mini-btn{min-width:32px;height:32px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0e;color:var(--text);font-size:11px;font-weight:950}.lineup-swap-backdrop[hidden],.lineup-swap-panel[hidden]{display:none!important}.lineup-swap-backdrop{position:fixed;inset:0;background:#030a1370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:44}.lineup-swap-backdrop.is-open{opacity:1;pointer-events:auto}.lineup-swap-panel{position:fixed;left:50%;bottom:0;transform:translate(-50%,calc(100% + 24px));width:min(100%,1180px);padding:14px 14px 22px;border-radius:26px 26px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:0;background:linear-gradient(180deg,#0e1d34fa,#081221fc);box-shadow:0 -16px 44px #00000057;opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease;z-index:50}.lineup-swap-panel.is-open{transform:translate(-50%);opacity:1;pointer-events:auto}.lineup-swap-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.lineup-swap-panel-head strong{display:block;font-size:14px;letter-spacing:-.02em}.lineup-swap-panel-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.lineup-swap-close{min-width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0d;color:var(--text);font-size:16px;font-weight:900}.lineup-swap-list{display:grid;gap:8px;max-height:min(42vh,340px);overflow-y:auto;padding-right:2px}.lineup-swap-item{width:100%;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;color:var(--text);display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left}.lineup-swap-item.is-selected{border-color:#fefc4038;background:#fefc4014}.lineup-swap-item:disabled{opacity:.55;cursor:not-allowed}.lineup-swap-item .left{min-width:0}.lineup-swap-item strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-swap-item small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-swap-badge{flex:0 0 auto;min-width:28px;height:28px;padding:0 8px;border-radius:10px;display:grid;place-items:center;background:#fefc401f;color:var(--yellow);font-size:11px;font-weight:950}.lineup-swap-badge.is-p{background:#7dd3fc21;color:#7dd3fc}.lineup-bottom-bar,.lineup-bottom-bar *{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal;font-variant-numeric:tabular-nums}.lineup-bottom-bar{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100%,1180px);padding:12px 14px 18px;background:linear-gradient(180deg,#050c1800,#050c18eb 24%,#050c18fa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40}.lineup-bottom-card{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0c1a30f0;box-shadow:0 -12px 45px #00000042;padding:10px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.78fr) minmax(96px,1fr);gap:8px;align-items:stretch}.lineup-bottom-stat{min-width:0;padding:8px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:flex;flex-direction:column;justify-content:center}.lineup-bottom-stat small{display:block;color:#b4c8f0ad;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.lineup-bottom-stat strong{display:block;font-size:13px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-bottom-stat.timer strong{color:var(--yellow);font-size:14px;letter-spacing:-.03em}.lineup-bottom-stat.compact{align-items:center;text-align:center;padding-left:8px;padding-right:8px}.lineup-save{width:100%;height:100%;min-height:56px;padding:0 14px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--yellow),#f4c72c);color:#071425;font-size:14px;font-weight:950;letter-spacing:-.02em;box-shadow:0 10px 28px #fefc402e;white-space:nowrap}.lineup-save:disabled{opacity:.45;cursor:not-allowed}@media(min-width:900px){body.app-body[data-view=schiera-formazione] .screen,body.app-body[data-view=schiera-formazione] .nav-wrap{width:min(1180px,calc(100% - 48px))}}@media(min-width:980px){body.app-body[data-view=schiera-formazione] .app-shell{padding-bottom:116px}.lineup-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px}.lineup-card{padding:20px}.lineup-team-row h2,.lineup-card h2{font-size:22px}.lineup-field{max-width:374px;height:462px}.lineup-field:after{width:78px;height:78px}.lineup-area{height:68px}.lineup-formation-row{gap:18px;padding:0 18px}.lineup-formation-row.portiere{top:28px}.lineup-formation-row.movimento{top:178px}.lineup-formation-row.attacco{bottom:28px}.lineup-field-player{width:108px}.lineup-jersey{width:78px;height:78px}.lineup-jersey svg{width:70px;height:70px}.lineup-player-name{max-width:108px;font-size:12px}.lineup-player-team{max-width:108px;font-size:10px}.lineup-swap-panel{width:min(620px,calc(100% - 48px))}.lineup-bottom-bar{padding:14px 22px 22px}.lineup-bottom-card{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(132px,.9fr)}.lineup-bottom-stat.timer strong{font-size:15px}}@media(max-width:390px){.lineup-field{max-width:260px;height:332px}.lineup-field-player{width:82px}.lineup-jersey{width:60px;height:60px}.lineup-jersey svg{width:56px;height:56px}.lineup-player-name{max-width:84px;font-size:10px}.lineup-player-team{max-width:84px}.lineup-formation-row.portiere{top:14px}.lineup-formation-row.movimento{top:116px}.lineup-formation-row.attacco{bottom:14px}.lineup-bottom-card{grid-template-columns:minmax(0,1.35fr) minmax(0,.72fr) minmax(88px,.9fr);gap:6px}.lineup-bottom-stat{padding:8px}.lineup-bottom-stat small{font-size:9px}.lineup-bottom-stat strong{font-size:12px}.lineup-bottom-stat.timer strong{font-size:13px}.lineup-save{min-height:54px;font-size:13px;padding:0 10px}}.app-body[data-view=recupera-password] .screen{width:min(460px,calc(100% - 32px));min-height:100vh;margin-bottom:0;padding-top:18px;padding-bottom:28px;justify-content:center}.password-reset-page{align-content:center}.password-reset-card h1{margin:0;color:var(--text);font-size:31px;line-height:1;font-weight:950;letter-spacing:-.055em}.password-reset-form{margin:0}.password-reset-field{display:grid;gap:8px}.password-reset-field span,.auth-inline-help{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.password-reset-field input{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.095);border-radius:16px;background:#ffffff0e;color:var(--text);font:inherit;font-weight:800;outline:none;padding:0 13px}.password-reset-field input:focus{border-color:#fefc4061;box-shadow:0 0 0 4px #fefc4014}.completion-main-button{width:100%;min-height:52px;border:0;border-radius:19px;background:linear-gradient(135deg,var(--yellow),#ffdc70);color:#071425;font-size:15px;font-weight:950;letter-spacing:-.025em;box-shadow:0 12px 35px #fefc4029}.completion-main-button:disabled{opacity:.62;cursor:wait}.completion-secondary-link{display:block;margin-top:16px;color:var(--muted);font-size:13px;font-weight:850;text-align:center;text-decoration:none}.completion-message{padding:10px 12px;border:1px solid rgba(254,252,64,.2);border-radius:14px;background:#fefc4012;color:var(--text);font-size:.78rem;font-weight:800;line-height:1.38}.completion-message.error{border-color:#ff6f6f4d;background:#ff6f6f14}.completion-message[hidden]{display:none!important}.auth-link-button,.auth-secondary-button{width:100%;min-height:40px;border-radius:999px;font-size:.78rem;font-weight:900}.auth-link-button{border:1px solid rgba(254,252,64,.18)!important;background:#fefc4012!important;color:var(--yellow)!important}.auth-secondary-button{border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0b!important;color:var(--muted)!important}.auth-inline-help{margin:-2px 0 0}@media(min-width:720px){.app-body[data-view=recupera-password] .screen{padding-top:32px}}.rules-page{display:grid;gap:16px;padding:4px 0 28px}.rules-hero,.rules-card{position:relative;overflow:hidden;border:1px solid rgba(58,87,146,.34);border-radius:24px;background:radial-gradient(circle at top right,rgba(58,87,146,.24),transparent 36%),#06101fdb;box-shadow:var(--shadow)}.rules-hero{display:grid;gap:10px;justify-items:center;padding:28px 18px 26px;text-align:center}.rules-hero-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:82px;height:82px;border:1px solid rgba(254,252,64,.18);border-radius:24px;background:#ffffff09}.rules-hero-logo{display:block;width:auto;max-width:62px;max-height:62px;object-fit:contain}.rules-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 14px;border:1px solid rgba(254,252,64,.24);border-radius:999px;background:#fefc4014;color:var(--yellow);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rules-hero h1{margin:0;color:var(--text);font-size:clamp(2rem,8vw,3.25rem);font-weight:950;line-height:.96;letter-spacing:-.065em;text-transform:uppercase}.rules-hero h1 span{color:var(--yellow)}.rules-hero p{max-width:520px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.rules-card{display:grid;gap:13px;padding:20px 16px}.rules-card:after{content:"";position:absolute;right:-46px;bottom:-60px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(254,252,64,.055),transparent 70%);pointer-events:none}.rules-number{position:absolute;top:-12px;right:14px;color:#fefc400b;font-size:5.4rem;font-weight:950;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.rules-card h2{position:relative;z-index:1;display:flex;align-items:center;gap:9px;margin:4px 0 0;color:var(--text);font-size:1.05rem;font-weight:950;letter-spacing:-.035em;text-transform:uppercase}.rules-card h2:before{content:"";width:5px;height:22px;flex:0 0 auto;border-radius:999px;background:var(--yellow)}.rules-card p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:.93rem;line-height:1.58}.rules-card strong{color:var(--text)}.rules-tile{position:relative;z-index:1;display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid rgba(58,87,146,.32);border-left:4px solid rgba(58,87,146,.9);border-radius:16px;background:#3a579221;color:var(--text);font-size:.91rem;line-height:1.48}.rules-tile--highlight{border-left-color:var(--yellow);background:#fefc400e}.rules-tile--danger{border-left-color:#ef4444;background:#ef444413}.rules-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;min-width:31px;height:31px;border-radius:12px;background:#ffffff0e;font-size:1.05rem}.rules-note{color:var(--yellow)!important;font-size:.88rem!important;font-style:italic}.rules-table-wrap{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(58,87,146,.32);border-radius:16px;background:#030a165c}.rules-table{width:100%;border-collapse:collapse}.rules-table tr{border-bottom:1px solid rgba(58,87,146,.18)}.rules-table tr:last-child{border-bottom:0}.rules-table td{padding:10px 12px;color:var(--text);font-size:.88rem;font-weight:800}.rules-table td:last-child{width:76px;text-align:right}.rules-badge{display:inline-flex;min-width:52px;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.78rem;font-weight:950}.rules-badge--bonus{background:#10b98129;color:#34d399}.rules-badge--malus{background:#ef444429;color:#f87171}.rules-list{position:relative;z-index:1;display:grid;gap:9px;margin:0;padding:0;list-style:none}.rules-list li{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.92rem;line-height:1.45}.rules-list-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border-radius:10px;background:#ffffff0e;color:var(--yellow);font-weight:950}.rules-good{color:#34d399!important}.rules-bad{color:#f87171!important}@media(min-width:760px){.rules-page{gap:18px}.rules-hero{padding:36px 24px 34px}.rules-card{padding:24px 22px}.rules-card h2{font-size:1.16rem}.rules-card p,.rules-tile,.rules-list li{font-size:.98rem}}.app-body[data-view=classifica] .app-shell,.app-body[data-view=risultati-rosa] .app-shell{padding-bottom:28px}.standing-page,.team-results-page{display:grid;gap:12px}.standing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px;border:1px solid rgba(254,252,64,.16);border-radius:22px;background:radial-gradient(circle at top right,rgba(254,252,64,.13),transparent 36%),linear-gradient(135deg,#12284af5,#0d1f3ae6);box-shadow:0 16px 40px #0000002e}.standing-hero h1{margin:4px 0 0;color:var(--text);font-size:clamp(1.8rem,8vw,2.48rem);line-height:.95;font-weight:900;letter-spacing:-.055em}.standing-hero p{margin:7px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.standing-hero-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(254,252,64,.28);border-radius:13px;background:#fefc4017;color:var(--yellow);font-size:.74rem;font-weight:900;line-height:1;text-decoration:none}.standing-loading,.standing-empty{display:grid;gap:10px;color:var(--muted);font-size:.9rem;line-height:1.4}.standing-empty h2{margin:0;color:var(--text);font-size:1.16rem;line-height:1;font-weight:900;letter-spacing:-.03em}.standing-empty p{margin:0}.standing-board{display:grid;gap:10px}.standing-summary,.team-results-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.standing-summary div,.team-results-summary div{padding:12px;border:1px solid rgba(44,74,126,.76);border-radius:16px;background:#0d1f3adb}.standing-summary span,.team-results-summary span{display:block;color:var(--muted);font-size:.62rem;font-weight:900;line-height:1.1;text-transform:uppercase}.standing-summary strong,.team-results-summary strong{display:block;margin-top:5px;color:var(--text);font-size:1.18rem;line-height:1;font-weight:900}.standing-info{padding:10px 12px;border:1px solid rgba(254,252,64,.12);border-radius:15px;background:#fefc400e;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.35}.standing-list{display:grid;gap:8px}.standing-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"rank team points" "chips chips chips";gap:8px 10px;align-items:center;padding:12px;border:1px solid rgba(58,87,146,.42);border-radius:18px;background:radial-gradient(circle at top right,rgba(254,252,64,.07),transparent 35%),#0d1f3ae6;color:var(--text);text-decoration:none;box-shadow:0 12px 28px #00000024}.standing-row:first-child{border-color:#fefc405c;background:radial-gradient(circle at top right,rgba(254,252,64,.13),transparent 36%),#0d1f3af0}.standing-rank{grid-area:rank;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(254,252,64,.2);border-radius:14px;background:#fefc4014;color:var(--yellow);font-size:.88rem;font-weight:900}.standing-team{grid-area:team;min-width:0}.standing-team strong{display:block;overflow:hidden;color:var(--text);font-size:1rem;line-height:1.05;font-weight:900;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.standing-team sup,.team-results-hero sup,.my-rose-top sup{margin-left:1px;color:var(--yellow);font-size:.58em;font-weight:900}.standing-team small{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.standing-points{grid-area:points;display:grid;justify-items:end;gap:2px}.standing-points strong{color:var(--yellow);font-size:1.18rem;line-height:1;font-weight:900}.standing-points small{color:var(--muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.standing-chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:6px}.standing-chips em,.team-result-day-meta span{display:inline-flex;align-items:center;min-height:23px;padding:5px 8px;border-radius:999px;background:#ffffff0b;color:var(--muted);font-size:.58rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.standing-day-card,.team-results-legend,.team-results-days{display:grid;gap:10px;padding:14px;border:1px solid rgba(58,87,146,.42);border-radius:20px;background:#0d1f3adb;box-shadow:0 12px 28px #00000024}.standing-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.standing-day-head h2{margin:4px 0 0;color:var(--text);font-size:1.06rem;line-height:1;font-weight:900;letter-spacing:-.025em}.standing-day-head select{min-height:38px;max-width:145px;padding:0 10px;border:1px solid rgba(254,252,64,.18);border-radius:12px;background:#08182d;color:var(--text);font-size:.76rem;font-weight:800}.standing-day-meta{color:var(--muted);font-size:.66rem;font-weight:800;line-height:1.35}.standing-day-list,.team-results-list{display:grid;gap:7px}.standing-day-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"pos name points" ". meta meta";gap:4px 8px;align-items:center;padding:10px;border:1px solid rgba(44,74,126,.72);border-radius:15px;background:#ffffff09;color:var(--text);text-decoration:none}.standing-day-row span{grid-area:pos;color:var(--yellow);font-size:.76rem;font-weight:900}.standing-day-row strong{grid-area:name;overflow:hidden;font-size:.82rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.standing-day-row em{grid-area:points;color:var(--yellow);font-size:.92rem;font-style:normal;font-weight:900}.standing-day-row small{grid-area:meta;color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.standing-day-empty{padding:12px;border-radius:14px;background:#ffffff09;color:var(--muted);font-size:.78rem;font-weight:800}.team-results-board{display:grid;gap:12px}.team-result-day{display:grid;gap:9px;padding:12px;border:1px solid rgba(58,87,146,.42);border-radius:18px;background:radial-gradient(circle at top right,rgba(254,252,64,.06),transparent 35%),#ffffff08}.team-result-day.type-reale{border-color:#85e49438}.team-result-day.type-media_ingresso{border-color:#fefc4038}.team-result-day.type-da_calcolare{border-color:#ffbe6933}.team-result-day-main{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.team-result-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(254,252,64,.18);border-radius:13px;background:#fefc4014;color:var(--yellow);font-size:.72rem;font-weight:900}.team-result-day-main strong{display:block;color:var(--text);font-size:.92rem;line-height:1.05;font-weight:900}.team-result-day-main small{display:block;margin-top:3px;color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.team-result-day-main em{color:var(--yellow);font-size:1.06rem;font-style:normal;font-weight:900}.team-result-day-meta{display:flex;flex-wrap:wrap;gap:6px}.team-result-details{padding:10px;border:1px solid rgba(44,74,126,.62);border-radius:14px;background:#0000001f}.team-result-details summary,.team-results-legend summary{color:var(--yellow);font-size:.72rem;font-weight:900;cursor:pointer}.team-result-details-grid,.team-results-legend-grid{display:grid;gap:7px;margin-top:10px}.team-result-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-result-details-grid span,.team-result-counted span{min-width:0;padding:8px;border-radius:11px;background:#ffffff0a;color:var(--muted);font-size:.62rem;font-weight:800;line-height:1.25}.team-result-details-grid strong{display:block;margin-top:3px;color:var(--text)}.team-result-counted{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-results-legend p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.4}.team-results-legend strong{color:var(--text)}@media(min-width:720px){.standing-summary,.team-results-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.standing-row{grid-template-columns:48px minmax(0,1fr) auto minmax(220px,.65fr);grid-template-areas:"rank team points chips"}.standing-chips{justify-content:flex-end}.team-result-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:460px){.standing-hero{align-items:stretch;flex-direction:column}.standing-hero-action{width:100%}}.team-result-lineup{padding:10px;border:1px solid rgba(44,74,126,.62);border-radius:14px;background:#0000001f}.team-result-lineup summary{color:var(--yellow);font-size:.72rem;font-weight:900;cursor:pointer}.team-result-lineup .fl-formazione-detail{margin-top:10px;padding:14px;border:1px solid rgba(58,87,146,.3);border-radius:18px;background:#ffffff09}.fl-formazione-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:14px}.fl-formazione-detail-head span{display:block;margin-bottom:4px;color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fl-formazione-detail-head strong{display:block;color:var(--text);font-size:.94rem}.fl-formazione-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fl-formazione-player-group{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff06}.fl-formazione-player-group h4{margin:0 0 10px;color:var(--yellow);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fl-formazione-player-list{display:grid;gap:8px}.fl-formazione-player{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;min-height:42px;padding:8px;border-radius:13px;background:#ffffff0a}.fl-formazione-player-role{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#fefc401f;color:var(--yellow);font-size:.72rem;font-weight:950}.fl-formazione-player-role.is-p{background:#7dd3fc21;color:#7dd3fc}.fl-formazione-player strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fl-formazione-player strong em{display:inline-grid;place-items:center;min-height:18px;margin-left:6px;padding:0 7px;border-radius:999px;background:#fefc401f;color:var(--yellow);font-size:.62rem;font-style:normal;font-weight:950;vertical-align:middle}.fl-formazione-player span{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:780px){.fl-formazione-detail-head,.fl-formazione-player-grid{grid-template-columns:1fr}}.my-roses-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;padding:18px;border:1px solid rgba(254,252,64,.16);border-radius:22px;background:radial-gradient(circle at top right,rgba(254,252,64,.12),transparent 36%),linear-gradient(135deg,#12284af5,#0d1f3ae6);box-shadow:0 16px 40px #0000002e}.my-roses-page-head h1{margin:4px 0 0;color:var(--text);font-size:clamp(1.8rem,8vw,2.42rem);line-height:.95;font-weight:900;letter-spacing:-.055em}.my-roses-page-head p{margin:7px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}@media(max-width:460px){.my-roses-page-head{align-items:stretch;flex-direction:column}}@media(min-width:781px){.team-result-lineup .fl-formazione-detail-head{grid-template-columns:minmax(0,1fr) repeat(3,auto)}}.standing-page--minimal,.team-results-page--minimal{gap:12px}.standing-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 2px 2px}.standing-topline h1{margin:4px 0 0;color:var(--text);font-size:clamp(1.65rem,7vw,2.28rem);line-height:.96;font-weight:950;letter-spacing:-.055em}.standing-topline p{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.standing-page--minimal .standing-board{gap:12px}.standing-day-timeline-wrap{overflow:hidden;padding:8px 0 2px}.standing-day-timeline{display:flex;gap:11px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.standing-day-timeline::-webkit-scrollbar{display:none}.standing-day-dot{position:relative;flex:0 0 auto;display:grid;justify-items:center;gap:6px;min-width:44px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:default}.standing-day-dot:before{content:"";position:absolute;top:9px;left:-16px;width:26px;height:2px;border-radius:999px;background:#ffffff1a}.standing-day-dot:first-child:before{display:none}.standing-day-dot span{width:18px;height:18px;border:2px solid rgba(255,255,255,.18);border-radius:999px;background:#08182d;box-shadow:0 0 0 5px #ffffff06}.standing-day-dot strong{color:currentColor;font-size:.62rem;font-weight:950;line-height:1;white-space:nowrap}.standing-day-dot.is-calculated{color:#fefc40b8}.standing-day-dot.is-calculated span{border-color:#fefc408c;background:#fefc4024}.standing-day-dot.is-active span{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 0 6px #fefc4021}.standing-join-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid rgba(254,252,64,.2);border-radius:18px;background:radial-gradient(circle at top right,rgba(254,252,64,.11),transparent 36%),#0d1f3ae0}.standing-join-card strong{display:block;color:var(--text);font-size:.96rem;font-weight:950;line-height:1.08}.standing-join-card p{margin:5px 0 0;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35}.standing-join-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:13px;background:var(--yellow);color:#08182d;font-size:.76rem;font-weight:950;line-height:1;text-decoration:none}.standing-list--simple{gap:7px}.standing-row--simple{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"rank team points";min-height:62px;padding:10px 12px}.standing-row--simple .standing-team strong{font-size:.98rem}.standing-row--simple .standing-points strong{font-size:1.08rem}.team-results-picker{display:grid;gap:10px}.team-results-back{justify-self:start;color:var(--yellow);font-size:.76rem;font-weight:950;text-decoration:none}.team-results-picker label{display:grid;gap:8px}.team-results-picker label span{color:var(--text);font-size:1.18rem;font-weight:950;line-height:1.05;letter-spacing:-.03em}.team-results-picker select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(254,252,64,.2);border-radius:14px;background:#08182d;color:var(--text);font-size:.88rem;font-weight:900}.team-results-selected{display:grid;gap:10px}.team-result-clean-card{padding:14px;border:1px solid rgba(58,87,146,.42);border-radius:18px;background:#0d1f3adb}.team-result-clean-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.team-result-clean-head strong{color:var(--text);font-size:.98rem;font-weight:950}.team-result-clean-head span{color:var(--yellow);font-size:.72rem;font-weight:950;text-transform:uppercase}.team-results-lineup-detail.fl-calcolo-detail,.fl-calcolo-detail{padding:14px;border:1px solid rgba(254,252,64,.16);border-radius:18px;background:#0a1224eb}.fl-calcolo-detail-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.fl-calcolo-detail-head strong{display:block;color:#fff;font-size:1rem}.fl-calcolo-detail-head span{display:block;margin-top:4px;color:#ffffffa8;font-size:.82rem;line-height:1.35}.team-results-lineup-head{align-items:center}.team-results-lineup-title{min-width:0}.team-results-total-compact{display:inline-grid;justify-items:center;gap:3px;flex:0 0 auto;min-width:58px}.team-results-total-compact>span{margin:0;color:#ffffff94;font-size:.62rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.team-total-dial{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.team-total-dial-center{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(245,197,66,.7);background:#050e1cf0;color:#f5c542;font-size:.9rem;font-weight:1000;line-height:1;letter-spacing:-.04em;box-shadow:0 4px 12px #00000052;white-space:nowrap}.fl-calcolo-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fl-calcolo-detail-group{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.fl-calcolo-detail-group h4{margin:0 0 10px;color:var(--yellow);font-size:.86rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.fl-calcolo-player-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fl-calcolo-player-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff0b}.fl-calcolo-player-line.is-entered{border-color:#fefc409e;background:#fefc4017}.fl-calcolo-player-line.is-sv:not(.is-entered){opacity:.82}.fl-calcolo-player-line.is-captain{box-shadow:inset 3px 0 0 var(--yellow)}.fl-calcolo-player-main{min-width:0}.fl-calcolo-player-main strong{display:block;overflow:hidden;color:#fffffff0;text-overflow:ellipsis;white-space:nowrap}.fl-calcolo-player-main>span{display:block;margin-top:2px;color:#ffffff94;font-size:.78rem}.fl-calcolo-badges,.fl-calcolo-bonus-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.fl-calcolo-bonus-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:3px 7px;border:1px solid rgba(245,197,66,.22);border-radius:999px;background:#f5c5421a;color:#ffe08a;font-size:.72rem;line-height:1;white-space:nowrap}.fl-calcolo-bonus-chip strong{color:#f5c542;font-size:.72rem;font-weight:950}.fl-calcolo-no-bonus{color:#ffffff70;font-size:.72rem}.fl-mini-badge{display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border-radius:999px;background:#ffffff1a;color:#ffffffc2;font-size:.68rem;font-weight:800;letter-spacing:.02em}.fl-mini-badge--captain{background:#fefc402e;color:var(--yellow)}.fl-mini-badge--in{background:#3ad38429;color:#77e6ac}.fl-calcolo-relation,.fl-calcolo-captain-bonus{display:block;margin-top:5px;color:#ffffffb8;font-size:.74rem}.fl-calcolo-captain-bonus{color:var(--yellow);font-weight:800}.fl-calcolo-player-score{display:flex;flex-direction:column;gap:4px;align-items:flex-end;color:#ffffffa8;font-size:.74rem}.fl-calcolo-player-score strong{color:#fff}.fl-calcolo-detail-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fl-calcolo-detail-footer span{padding:6px 10px;border-radius:999px;background:#ffffff0f;color:#ffffffb8;font-size:.78rem}.fl-calcolo-detail-footer strong{color:#fff}@media(max-width:760px){.standing-topline,.standing-join-card,.fl-calcolo-detail-head{align-items:stretch;flex-direction:column}.standing-join-action,.standing-topline .standing-hero-action{width:100%}.team-results-lineup-head{align-items:center;flex-direction:row}.team-results-lineup-title strong,.team-results-lineup-title span{max-width:100%}.team-results-total-compact{min-width:54px}.team-total-dial-center{width:40px;height:40px;font-size:.82rem}.fl-calcolo-detail-grid,.fl-calcolo-player-line{grid-template-columns:1fr}.fl-calcolo-player-score{align-items:stretch;flex-direction:row;flex-wrap:wrap}}.standing-join-card--compact{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:8px 9px 8px 12px;border-radius:15px}.standing-join-card--compact .standing-join-copy{min-width:0;color:var(--text);font-size:.8rem;font-weight:900;line-height:1.18}.standing-join-card--compact .standing-join-action{min-height:32px;padding:0 11px;border-radius:11px;font-size:.72rem;white-space:nowrap}.standing-join-card--compact+.standing-day-timeline-wrap{padding-top:2px}@media(max-width:760px){.standing-join-card--compact{flex-direction:row;align-items:center}.standing-join-card--compact .standing-join-action{width:auto}}.fl-calcolo-player-line{grid-template-columns:minmax(0,1fr) auto;align-items:start}.fl-calcolo-player-main{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.fl-calcolo-player-name-line{display:inline-flex!important;align-items:center;gap:6px;max-width:100%;min-width:0}.fl-calcolo-player-name-line .fl-mini-badge--captain{flex:0 0 auto;min-height:18px;padding:2px 7px}.fl-calcolo-player-score--vpvt{display:grid;grid-template-columns:repeat(2,minmax(44px,auto));gap:7px;align-items:start;justify-content:end;min-width:104px}.fl-calcolo-player-score--vpvt span{display:grid;gap:2px;min-width:44px;text-align:right}.fl-calcolo-player-score--vpvt em{color:#ffffff8a;font-size:.62rem;font-style:normal;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.05em}.fl-calcolo-player-score--vpvt strong{color:#fff;font-size:1rem;line-height:1}.fl-calcolo-no-bonus{display:none}.my-roses-page-head[hidden]{display:none!important}.my-roses-page-head{align-items:center;padding:10px 12px;border-radius:16px}.my-roses-page-head p{margin:0;font-size:.82rem;font-weight:850}.my-rose-summary-vpvt{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px}.my-rose-name-compact{display:grid;gap:2px;min-width:0}.my-rose-name-compact strong{overflow:hidden;color:var(--text);font-size:1rem;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.my-rose-name-compact small{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.my-rose-glance{display:grid;gap:2px;min-width:44px;text-align:right}.my-rose-glance span{color:#ffffff8a;font-size:.62rem;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.05em}.my-rose-glance strong{color:var(--text);font-size:1rem;font-weight:950;line-height:1}.my-rose-compact-line{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:8px}.my-rose-compact-line>span:not(.my-rose-status){min-height:23px;padding:4px 7px;border-radius:999px;background:#ffffff0f;color:#ffffffa8;font-size:.69rem;font-weight:800;line-height:1}.my-rose-compact-line .my-rose-status{min-height:23px;padding:4px 8px;font-size:.68rem}@media(max-width:760px){.fl-calcolo-player-line{grid-template-columns:minmax(0,1fr) auto;gap:8px}.fl-calcolo-player-score--vpvt{grid-template-columns:repeat(2,minmax(38px,auto));min-width:88px}.fl-calcolo-player-score--vpvt strong,.my-rose-glance strong{font-size:.96rem}.my-rose-summary-vpvt{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.my-rose-card{padding:11px}}.fl-calcolo-role-inline{flex:0 0 auto;min-width:24px;padding:2px 6px;border-radius:999px;background:#ffffff1a;color:#ffffffc2;font-size:.68rem;font-weight:950;line-height:1;text-align:center}.fl-calcolo-player-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-mini-badge--captain-bonus{flex:0 0 auto;background:#3ad38429;color:#77e6ac}.fl-calcolo-player-name-line{width:100%}.fl-calcolo-player-main>span:not(.fl-calcolo-relation):not(.fl-calcolo-captain-bonus):not(.fl-calcolo-card-effect){display:none}.players-table-head--my-rose-compact,.my-rose-players-table tr{grid-template-columns:minmax(0,1fr) 66px 58px!important}.players-table-head--my-rose-compact span,.players-table-head--my-rose-compact span:nth-child(3){display:block!important}.players-table-head--my-rose-compact span:nth-child(2),.players-table-head--my-rose-compact span:nth-child(3){justify-self:end}.my-rose-player-name-cell{min-width:0}.my-rose-players-table .player-name{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-rose-players-table .player-name .my-rose-role-badge{flex:0 0 auto}.my-rose-player-flag{display:inline-flex;width:fit-content;margin-top:4px}@media(max-width:760px){.players-table-head--my-rose-compact,.my-rose-players-table tr{grid-template-columns:minmax(0,1fr) 58px 52px!important}.fl-calcolo-role-inline{min-width:22px;padding-inline:5px}}.my-rose-player-section .my-rose-players-table tr{grid-template-columns:30px minmax(0,1fr) 66px 58px!important}.my-rose-player-section .my-rose-players-table td:nth-child(2){min-width:0;text-align:left!important}.my-rose-player-section .my-rose-players-table .player-name{display:block!important;max-width:100%;min-width:0;overflow:visible;text-align:left!important;text-overflow:clip;white-space:normal}.my-rose-player-section .my-rose-players-table .player-team{text-align:left!important}@media(min-width:720px)and (max-width:899px){.my-rose-player-section .my-rose-players-table tr{grid-template-columns:36px minmax(180px,1fr) 120px 90px 78px!important}}@media(min-width:900px){.my-rose-player-section .my-rose-players-table{table-layout:fixed!important}.my-rose-player-section .my-rose-players-table td:first-child{width:54px!important;text-align:center}.my-rose-player-section .my-rose-players-table td:nth-child(2){width:auto!important;text-align:left!important}.my-rose-player-section .my-rose-players-table td:nth-child(3){width:170px!important}.my-rose-player-section .my-rose-players-table td:nth-child(4),.my-rose-player-section .my-rose-players-table td:nth-child(5){width:130px!important}.my-rose-player-section .my-rose-players-table .player-name{display:block!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:initial!important;-webkit-box-orient:initial!important}}.mercato-page{display:grid;gap:16px}.mercato-status-grid,.mercato-current-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mercato-status-pill{flex:0 0 auto;border:1px solid rgba(254,252,64,.28);background:#fefc401a;color:var(--yellow);border-radius:999px;padding:8px 12px;font-weight:800;font-size:.84rem}.mercato-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.mercato-summary-grid>div{border:1px solid var(--border);background:#ffffff09;border-radius:16px;padding:10px}.mercato-summary-grid span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.mercato-summary-grid strong{display:block;font-size:1.08rem}.mercato-change-preview{margin-top:12px;display:grid;gap:8px;border:1px solid rgba(254,252,64,.2);border-radius:16px;padding:10px;background:#fefc400f}.mercato-change-preview div{display:grid;gap:2px}.mercato-change-preview strong{font-size:.76rem;color:var(--yellow);text-transform:uppercase;letter-spacing:.08em}.mercato-change-preview span{color:var(--text);font-size:.92rem}.mercato-player-toggle{min-width:74px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:800}.mercato-player-row.is-current .mercato-player-toggle{border-color:#fefc4057;color:var(--yellow);background:#fefc4014}.mercato-player-row.is-out{opacity:.68}.mercato-player-row.is-out .mercato-player-toggle{border-color:#ff8b8b70;color:#ffb3b3;background:#ff8b8b14}.mercato-player-row.is-in .mercato-player-toggle{border-color:#a8ffcf70;color:#a8ffcf;background:#a8ffcf14}.mercato-player-row.is-inactive .player-team{color:#ffb3b3}.bottom-bar--mercato #bottomSubmit.attivo{background:var(--yellow);color:#07101f}@media(max-width:620px){.mercato-status-grid,.mercato-current-head{flex-direction:column}.mercato-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mercato-player-toggle{min-width:62px;padding-inline:7px}}.mercato-listone-card{display:grid;gap:16px}.mercato-listone-help{margin:-6px 4px 2px;max-width:720px}.mercato-table tr.selected{border-color:#fefc4070;background:#fefc4014}.mercato-check-toggle,.mercato-player-row.is-current .mercato-check-toggle,.mercato-player-row.is-out .mercato-check-toggle,.mercato-player-row.is-in .mercato-check-toggle{min-width:34px;width:34px;height:34px;padding:0;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none;color:inherit}.mercato-check-toggle span[aria-hidden=true]{pointer-events:none}.mercato-check-toggle.is-checked span[aria-hidden=true]{border-color:var(--yellow);background:linear-gradient(135deg,#fefc40fa,#caee23eb);box-shadow:0 0 0 4px #fefc4021,inset 0 -8px 14px #06101f1f}.mercato-check-toggle.is-checked span[aria-hidden=true]:before{width:13px;height:3px;background:#06101f;transform:translate(3px,-1px) rotate(-45deg)}.mercato-check-toggle.is-checked span[aria-hidden=true]:after{width:7px;height:3px;background:#06101f;transform:translate(-5px,3px) rotate(45deg)}.mercato-check-toggle.is-out span[aria-hidden=true]{border-color:#ff8b8b8a;background:#ff8b8b1a;box-shadow:0 0 0 4px #ff8b8b14}.mercato-check-toggle.is-out span[aria-hidden=true]:before{width:13px;height:3px;background:#ffb3b3;transform:none}.mercato-check-toggle.is-out span[aria-hidden=true]:after{display:none}.mercato-row-state{display:inline-flex;width:fit-content;margin-top:5px;padding:3px 7px;border:1px solid rgba(58,87,146,.44);border-radius:999px;color:var(--muted);background:#ffffff09;font-size:.54rem;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase}.mercato-row-state--current{border-color:#fefc403d;color:var(--yellow);background:#fefc400f}.mercato-row-state--in{border-color:#fefc404d;color:var(--yellow);background:#fefc4014}.mercato-row-state--out{border-color:#ff8b8b57;color:#ffb3b3;background:#ff8b8b14}.mercato-row-state--available{display:none}.mercato-player-row.is-out{opacity:.74}.mercato-player-row.is-out .player-name{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ff8b8b9e}@media(max-width:620px){.mercato-listone-help{margin-top:-4px}.mercato-check-toggle,.mercato-player-row.is-current .mercato-check-toggle,.mercato-player-row.is-out .mercato-check-toggle,.mercato-player-row.is-in .mercato-check-toggle{min-width:34px;padding-inline:0}}.mercato-player-row.is-unaffordable{opacity:.46}.mercato-player-row.is-unaffordable .player-name,.mercato-player-row.is-unaffordable .team-cell,.mercato-player-row.is-unaffordable .stat-cell{color:var(--muted)}.mercato-player-row.is-unaffordable .mercato-check-toggle{cursor:not-allowed}.mercato-player-row.is-unaffordable .mercato-check-toggle span[aria-hidden=true]{border-color:#94a3b857;background:#94a3b80f}.mercato-row-state--blocked{display:inline-flex;border-color:#ff8b8b4d;color:#ffb3b3;background:#ff8b8b0f}.mercato-choose{display:grid;gap:14px}.mercato-choose>p{margin:-4px 0 0;color:var(--muted)}.mercato-choose-card{width:100%;display:grid;gap:7px;text-align:left;border:1px solid var(--border);border-radius:18px;padding:14px;background:#ffffff09;color:var(--text);cursor:pointer}.mercato-choose-card:hover,.mercato-choose-card:focus-visible{border-color:#fefc406b;background:#fefc4012;outline:none}.mercato-choose-card__kicker,.mercato-choose-card__meta,.mercato-choose-card__cta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.mercato-choose-card strong{font-size:1.02rem}.mercato-choose-card__cta{width:fit-content;color:var(--yellow);font-weight:900}.mercato-choose{display:grid;gap:10px}.mercato-choose[hidden]{display:none}.mercato-choose-list{display:grid;gap:10px}.mercato-choose-card{width:100%;display:grid;gap:7px;text-align:left;border:1px solid var(--border);border-radius:18px;padding:14px;background:var(--card);color:var(--text);cursor:pointer;box-shadow:var(--shadow-soft)}.mercato-choose-card:hover,.mercato-choose-card:focus-visible{border-color:#fefc4073;background:#fefc4012;outline:none}.mercato-choose-card strong{font-size:1.02rem;line-height:1.15}.mercato-choose-card__kicker,.mercato-choose-card__meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.mercato-choose-card__meta{flex-wrap:wrap}.mercato-choose-card__meta span{border:1px solid rgba(58,87,146,.46);border-radius:999px;padding:4px 8px;background:#ffffff08}.mercato-choose-card__cta{display:none}.mercato-choose{display:grid;gap:12px}.mercato-mini-title{margin:0 2px 2px}.mercato-choose-list,.mercato-choose-list.my-roses-list{display:grid;gap:12px}.mercato-choose-card.my-rose-card{width:100%;display:grid;gap:14px;padding:16px;border:1px solid rgba(58,87,146,.44);border-radius:22px;background:radial-gradient(circle at top right,rgba(254,252,64,.08),transparent 34%),#0d1f3aeb;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 14px 34px #00000029}.mercato-choose-card.my-rose-card.is-pending{border-color:#fefc403d}.mercato-choose-card.my-rose-card:hover,.mercato-choose-card.my-rose-card:focus-visible{border-color:#fefc4073;background:radial-gradient(circle at top right,rgba(254,252,64,.12),transparent 34%),#0d1f3af5;outline:none}.mercato-choose-card.my-rose-card:focus-visible{box-shadow:0 0 0 3px #fefc4024,0 14px 34px #00000029}.mercato-choose-card.my-rose-card .my-rose-top h2{font-size:1.22rem;line-height:1}.mercato-choose-card.my-rose-card .my-rose-meta strong{font-size:.92rem;line-height:1.1}.mercato-choose-card.my-rose-card .my-rose-details span{font-size:.66rem}@media(min-width:720px){.mercato-choose-card.my-rose-card .my-rose-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.mercato-choose-card.my-rose-card .mercato-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.mercato-choose-card.my-rose-card .mercato-card-meta div{min-height:58px}@media(min-width:720px){.mercato-choose-card.my-rose-card .mercato-card-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.mercato-choose-card.is-unavailable{cursor:not-allowed;opacity:.72}.mercato-choose-card.is-unavailable:hover,.mercato-choose-card.is-unavailable:focus-visible{border-color:var(--border);background:#ffffff09;outline:none}.context-option.disabled,.context-option:disabled{cursor:not-allowed;opacity:.55}.player-fuori-listone{display:inline-flex;align-items:center;width:fit-content;max-width:100%;color:#ff8b8b;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.player-team--fuori-listone{color:#ff8b8b!important}.team-cell .player-fuori-listone--cell{justify-content:flex-end}.mercato-player-row.is-inactive .team-cell,.mercato-player-row.is-inactive .stat-cell{color:#ffb3b3e0}.lineup-field-player.is-inactive{border-color:#ff8b8b75;background:linear-gradient(180deg,#ff8b8b1c,#112748d1);box-shadow:0 12px 28px #ff41411a}.lineup-field-player.is-inactive .lineup-jersey{color:#ffb3b3}.lineup-player-team.is-fuori-listone{max-width:112px;color:#ff8b8b;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.lineup-bench-slot.is-inactive,.lineup-swap-item.is-inactive{border-color:#ff8b8b47;background:#ff8b8b0e}.lineup-bench-slot.is-inactive .lineup-role,.lineup-swap-item.is-inactive .lineup-swap-badge{border-color:#ff8b8b38;background:#ff8b8b1f;color:#ffb3b3}.lineup-bench-info small.is-fuori-listone,.lineup-swap-item small.is-fuori-listone{color:#ff8b8b;font-weight:900}.fl-account-topbar-button{width:42px;height:42px;border:1px solid rgba(255,214,10,.32);border-radius:999px;background:#ffd60a1a;color:#ffd60a;display:inline-flex;align-items:center;justify-content:center;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 10px 24px #00000038}.fl-account-topbar-button:hover,.fl-account-topbar-button:focus{border-color:#ffd60ab8;background:#ffd60a2e;outline:none}.fl-account-topbar-button.is-logged{background:#2ecc711f;border-color:#2ecc7173}.register-extra-fields{display:grid;gap:10px}.register-extra-fields[hidden]{display:none!important}.lineup-field.has-six-movement .lineup-formation-row.movimento,.lineup-field.has-six-movement .lineup-formation-row.attacco{position:absolute;inset:0;display:block;padding:0;pointer-events:none}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player,.lineup-field.has-six-movement .lineup-formation-row.attacco .lineup-field-player{position:absolute;margin:0;pointer-events:auto;transform:translate(-50%,-50%)}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(1){left:17%;top:28%;z-index:4}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(2){left:50%;top:45%;z-index:5}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(3){left:83%;top:28%;z-index:4}.lineup-field.has-six-movement .lineup-formation-row.attacco .lineup-field-player:nth-child(1){left:20%;top:62%;z-index:5}.lineup-field.has-six-movement .lineup-formation-row.attacco .lineup-field-player:nth-child(2){left:80%;top:62%;z-index:5}.lineup-field.has-six-movement .lineup-formation-row.attacco .lineup-field-player:nth-child(3){left:50%;top:82%;z-index:6}.lineup-field.has-six-movement .lineup-player-name{margin-top:-4px}.lineup-field.has-six-movement .lineup-player-team{margin-top:-1px}.lineup-field.has-six-movement .lineup-formation-row.portiere{transform:translateY(5px)}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(1){top:30%}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(2){top:47%}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(3){top:30%}.lineup-field.has-six-movement .lineup-formation-row.attacco .lineup-field-player:nth-child(1){top:64%}.lineup-field.has-six-movement .lineup-formation-row.attacco .lineup-field-player:nth-child(2){top:64%}.lineup-field.has-six-movement .lineup-formation-row.attacco .lineup-field-player:nth-child(3){top:86%}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(1){top:36%}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(2){top:54%}.lineup-field.has-six-movement .lineup-formation-row.movimento .lineup-field-player:nth-child(3){top:36%}.lineup-captain-card[hidden]{display:none!important}.lineup-captain-card.is-secret-cards{grid-template-columns:minmax(0,1fr) auto;border-color:#ffd6004d;background:linear-gradient(135deg,#ffd60014,#112748e0)}.lineup-captain-card.is-secret-cards>div:first-child{min-width:0}.lineup-captain-card.is-secret-cards>div:first-child>span{color:#ffd600}.lineup-captain-card.is-secret-cards>div:first-child>strong{display:block;overflow:hidden;font-size:11px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.lineup-secret-card-slots{display:grid;grid-template-columns:repeat(3,25px);align-items:center;justify-content:end;gap:5px}.lineup-secret-card-slot{position:relative;width:25px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,214,0,.42);border-radius:7px;background:radial-gradient(circle at 50% 42%,rgba(255,214,0,.16),transparent 40%),linear-gradient(145deg,#1d385bfa,#071426fa);box-shadow:inset 0 0 0 2px #ffffff06,0 4px 9px #0000002e}.lineup-secret-card-slot:before{content:"";position:absolute;inset:3px;border:1px dashed rgba(255,214,0,.2);border-radius:4px}.lineup-secret-card-slot b{position:relative;z-index:1;color:#ffd600;font-size:15px;font-weight:950;line-height:1}@media(max-width:390px){.lineup-secret-card-slots{grid-template-columns:repeat(3,23px);gap:4px}.lineup-secret-card-slot{width:23px;height:34px}}.lineup-field-board-has-president{position:relative}.lineup-president-in-field{position:absolute;top:1px;left:7px;z-index:30;display:inline-flex;width:fit-content;max-width:calc(82% - 14px);min-height:20px;box-sizing:border-box;padding:4px 8px;overflow:hidden;align-items:center;gap:4px;border:1px solid rgba(255,214,0,.52);border-radius:8px;background:#051122e8;box-shadow:0 4px 10px #00000047;color:var(--text);font-size:11px;font-weight:950;line-height:1.08;text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.lineup-president-in-field:before{content:"🔒";display:inline-block;flex:0 0 auto;font-size:10px;line-height:1}@media(max-width:390px){.lineup-president-in-field{top:1px;left:6px;width:fit-content;max-width:calc(84% - 12px);min-height:18px;padding:4px 7px;gap:3px;border-radius:7px;font-size:10px}.lineup-president-in-field:before{font-size:9px}}.lineup-captain-card.is-secret-cards{width:100%;height:64px;min-height:0;max-height:64px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:5px 8px;overflow:hidden;margin-bottom:10px}.lineup-captain-card.is-secret-cards>div:first-child{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center}.lineup-captain-card.is-secret-cards>div:first-child>span{margin-bottom:3px}.lineup-captain-card.is-secret-cards>div:first-child>strong{display:block;overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.lineup-captain-card.is-secret-cards .lineup-secret-card-slots{width:auto;height:100%;min-height:0;display:flex;flex:0 0 auto;align-items:stretch;align-self:stretch;justify-content:flex-end;gap:5px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot{position:relative;width:auto;height:100%;min-height:0;max-height:none;flex:0 0 auto;box-sizing:border-box;aspect-ratio:5 / 7;border-radius:8px;transform:none}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot:before{inset:4px;border-radius:5px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot b{font-size:19px}@media(max-width:390px){.lineup-captain-card.is-secret-cards{height:60px;max-height:60px;gap:6px;padding:4px 7px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slots{gap:4px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot{height:100%;aspect-ratio:5 / 7;border-radius:7px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot:before{inset:3px;border-radius:4px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot b{font-size:18px}}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot{appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:manipulation}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot:focus-visible{outline:2px solid #ffd600;outline-offset:2px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot:active{transform:scale(.96)}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot.is-revealed{background:radial-gradient(circle at 50% 35%,#ffd60059,#0b1c33f5 58%);border-color:#ffd600e6;color:#ffd600}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot.is-revealed:before{border-style:solid;border-color:#ffd6007a}.lineup-secret-card-selected{min-width:0;height:100%;display:flex;align-items:stretch;align-self:stretch;gap:6px}.lineup-secret-card-selected .lineup-secret-card-slot{height:100%;aspect-ratio:5 / 7;flex:0 0 auto}.lineup-secret-card-selected-info{min-width:72px;max-width:115px;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;overflow:hidden}.lineup-secret-card-selected-info small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.lineup-secret-card-selected-info strong{margin-top:3px;overflow:hidden;color:var(--text);font-size:10px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.lineup-secret-card-action{align-self:center;min-height:28px;padding:5px 7px;border:1px solid rgba(255,214,0,.52);border-radius:8px;background:#ffd6001f;color:#ffd600;font-size:10px;font-weight:900;cursor:pointer}.fl-secret-card-modal-backdrop{position:fixed;inset:0;z-index:10050;display:flex;padding:18px;align-items:center;justify-content:center;background:#000612d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fl-secret-card-modal-backdrop[hidden]{display:none!important}.fl-secret-card-modal{position:relative;width:min(100%,420px);max-height:calc(100vh - 36px);padding:20px;overflow-y:auto;border:1px solid rgba(255,214,0,.42);border-radius:18px;background:linear-gradient(155deg,#0c1f38fc,#040f1ffc);box-shadow:0 24px 70px #0000008c;color:var(--text)}.fl-secret-card-modal-close{position:absolute;top:10px;right:11px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:var(--text);font-size:24px;line-height:1;cursor:pointer}.fl-secret-card-modal-eyebrow{padding-right:38px;color:#ffd600;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.fl-secret-card-modal h3{margin:6px 38px 14px 0;color:var(--text);font-size:22px;line-height:1.12}.fl-secret-card-modal-body p{margin:12px 0;color:var(--text);font-size:14px;line-height:1.45}.fl-secret-card-confirm-preview,.fl-secret-card-revealed-preview{width:76px;aspect-ratio:5 / 7;margin:4px auto 14px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,214,0,.72);border-radius:13px;background:radial-gradient(circle at 50% 36%,#ffd60047,#08182dfa 60%);box-shadow:0 12px 28px #0000005c;color:#ffd600}.fl-secret-card-confirm-preview span,.fl-secret-card-revealed-preview span{font-size:34px;font-weight:950}.fl-secret-card-description{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0b}.fl-secret-card-player-label{display:block;margin:16px 0 7px;color:var(--text);font-size:12px;font-weight:900}.fl-secret-card-player-select{width:100%;min-height:44px;padding:9px 11px;border:1px solid rgba(255,214,0,.38);border-radius:10px;background:#081b31;color:var(--text);font-size:14px}.fl-secret-card-modal-note{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.35}.fl-secret-card-team-assignment{margin-top:15px;display:grid;grid-template-columns:34px 1fr;padding:12px;align-items:center;gap:2px 10px;border:1px solid rgba(255,214,0,.24);border-radius:11px;background:#ffd60012}.fl-secret-card-team-assignment>span{grid-row:1 / 3;font-size:25px}.fl-secret-card-team-assignment strong{color:var(--text);font-size:14px}.fl-secret-card-team-assignment small{color:var(--muted);font-size:11px;line-height:1.25}.fl-secret-card-modal-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.fl-secret-card-modal-primary,.fl-secret-card-modal-secondary{min-height:44px;padding:9px 12px;border-radius:11px;font-size:13px;font-weight:950;cursor:pointer}.fl-secret-card-modal-primary{border:1px solid #ffd600;background:#ffd600;color:#081426}.fl-secret-card-modal-primary:disabled{cursor:default;opacity:.58}.fl-secret-card-modal-secondary{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--text)}@media(max-width:390px){.lineup-secret-card-selected{gap:4px}.lineup-secret-card-selected-info{min-width:58px;max-width:86px}.lineup-secret-card-selected-info small{font-size:8px}.lineup-secret-card-selected-info strong{font-size:9px}.lineup-secret-card-action{min-height:26px;padding:4px 6px;font-size:9px}.fl-secret-card-modal-backdrop{padding:12px;align-items:flex-end}.fl-secret-card-modal{width:100%;max-height:calc(100vh - 24px);padding:18px;border-radius:18px 18px 12px 12px}.fl-secret-card-modal h3{font-size:20px}}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot b{font-size:15px;line-height:1;letter-spacing:-.03em}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot[data-card-reference]{box-shadow:inset 0 0 0 1px #ffd6001f}.lineup-secret-card-player-badge{position:absolute;top:-3px;right:12px;z-index:7;display:grid;min-width:23px;height:23px;box-sizing:border-box;padding:0 4px;place-items:center;border:2px solid #071528;border-radius:999px;background:#ffd600;box-shadow:0 4px 10px #00000057;color:#071528;font-size:9px;font-weight:1000;line-height:1;letter-spacing:-.02em;pointer-events:none}.fl-secret-card-confirm-preview[data-card-reference],.fl-secret-card-revealed-preview[data-card-reference]{position:relative}.fl-secret-card-revealed-preview>small{position:absolute;right:7px;bottom:7px;display:grid;min-width:25px;height:20px;padding:0 5px;place-items:center;border:1px solid rgba(255,214,0,.7);border-radius:999px;background:#040f1feb;color:#ffd600;font-size:9px;font-weight:950;line-height:1}@media(max-width:390px){.lineup-secret-card-player-badge{top:-2px;right:8px;min-width:21px;height:21px;padding:0 3px;font-size:8px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot b{font-size:14px}}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot{position:relative}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot .lineup-secret-card-number{position:absolute;right:4px;bottom:3px;display:grid;width:14px;height:14px;padding:0;place-items:center;border:1px solid rgba(255,214,0,.66);border-radius:4px;background:#051122e6;color:#ffd600;font-size:8px;font-weight:950;line-height:1}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot>b{font-size:20px;line-height:1}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot.is-revealed>b{font-size:21px;color:#ffd600}.lineup-secret-card-player-badge{position:absolute;top:-5px;right:11px;z-index:7;display:grid;width:19px;min-width:19px;height:27px;box-sizing:border-box;padding:0;place-items:center;overflow:hidden;border:1px solid rgba(255,214,0,.92);border-radius:4px;background:radial-gradient(circle at 50% 35%,#ffd6004d,#051122fa 62%);box-shadow:0 4px 9px #00000061;color:#ffd600;font-size:10px;font-weight:1000;line-height:1;letter-spacing:0;pointer-events:none;transform:rotate(4deg)}.lineup-secret-card-player-badge:after{content:"";position:absolute;inset:2px;border:1px solid rgba(255,214,0,.3);border-radius:2px;pointer-events:none}.fl-secret-card-confirm-preview{position:relative}.fl-secret-card-confirm-preview .fl-secret-card-popup-number{position:absolute;right:7px;bottom:7px;display:grid;width:21px;height:21px;padding:0;place-items:center;border:1px solid rgba(255,214,0,.72);border-radius:5px;background:#051122f0;color:#ffd600;font-size:10px;font-weight:950;line-height:1}.fl-secret-card-revealed-preview>span{color:#ffd600}.fl-secret-card-revealed-preview>small{display:none!important}@media(max-width:390px){.lineup-captain-card.is-secret-cards .lineup-secret-card-slot .lineup-secret-card-number{right:3px;bottom:3px;width:13px;height:13px;font-size:7px}.lineup-captain-card.is-secret-cards .lineup-secret-card-slot>b{font-size:19px}.lineup-secret-card-player-badge{top:-4px;right:7px;width:18px;min-width:18px;height:25px;border-radius:4px;font-size:9px}}.fl-calcolo-player-line.is-secret-card-target{border-color:#fefc406b;box-shadow:inset 3px 0 0 var(--yellow)}.fl-calcolo-card-effect{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-top:6px;padding:5px 8px;border:1px solid rgba(254,252,64,.3);border-radius:10px;background:#fefc401a;color:#ffffffd1;font-size:.73rem;line-height:1.2}.fl-calcolo-card-effect b,.fl-calcolo-card-effect strong{color:var(--yellow);font-weight:950}.fl-calcolo-card-effect.is-not-applied{border-color:#ffffff1f;background:#ffffff0d;color:#ffffff94}.fl-calcolo-card-effect.is-not-applied b,.fl-calcolo-card-effect.is-not-applied strong{color:#ffffffb8}.fl-calcolo-presidente-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px;padding:9px 10px;border:1px solid rgba(254,252,64,.18);border-radius:13px;background:#fefc400e}.fl-calcolo-presidente-label{padding-top:2px;color:var(--yellow);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.fl-calcolo-presidente-list{display:grid;gap:7px;min-width:0}.fl-calcolo-presidente-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.fl-calcolo-presidente-main{display:grid;gap:2px;min-width:0}.fl-calcolo-presidente-main>strong{overflow:hidden;color:#fff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.fl-calcolo-presidente-main>span:not(.fl-calcolo-card-effect){color:#ffffff94;font-size:.74rem}@media(max-width:520px){.fl-calcolo-presidente-compact{grid-template-columns:1fr;gap:6px}.fl-calcolo-presidente-item{grid-template-columns:minmax(0,1fr) auto}}.lineup-secret-card-slot.is-locked,.lineup-secret-card-slot:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.55);pointer-events:none}.lineup-secret-card-slots.is-locked{opacity:.9}.completion-status{gap:7px;letter-spacing:.02em;text-transform:uppercase}.completion-status:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--yellow);box-shadow:0 0 0 3px #fefc4033}.completion-title{font-size:34px}.completion-subtitle{margin:12px 0 20px}.completion-data-list{margin:0 0 16px}.completion-data-row{transition:border-color .18s ease,background .18s ease}.completion-data-row:hover{border-color:#fefc402e;background:#ffffff0f}.completion-steps{margin:0 0 18px;padding:14px 14px 4px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#ffffff08}.completion-steps-label{margin-bottom:12px;color:#b4c8f0b8;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.completion-steps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0 0 12px;list-style:none}.completion-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.completion-step:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:linear-gradient(90deg,#fefc4073,#fefc401f)}.completion-step-num{display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:linear-gradient(135deg,var(--yellow),#ffdc70);color:#071425;font-size:14px;font-weight:950;z-index:1}.completion-step-text{color:var(--text);font-size:12.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.completion-note{font-size:12.5px}.completion-primary{transition:transform .12s ease,box-shadow .18s ease,opacity .18s ease}.completion-primary:not(:disabled):active{transform:translateY(1px) scale(.995);box-shadow:0 8px 24px #fefc4024}@media(max-width:360px){.completion-title{font-size:30px}.completion-step-text{font-size:11.5px}.completion-step:not(:last-child):after{left:calc(50% + 18px);width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){.completion-data-row,.completion-primary{transition:none}}.app-body[data-view=crea-rosa] .fl-deadline-bar{width:100%;margin:8px 0 0;padding:0}.app-body[data-view=crea-rosa] .fl-deadline-card{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:38px;padding:7px 14px;border:1px solid rgba(254,252,64,.26);border-radius:999px;background:#091325f7;box-shadow:0 10px 26px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-body[data-view=crea-rosa] .fl-deadline-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--yellow);animation:fl-deadline-pulse 1.8s ease-in-out infinite}.app-body[data-view=crea-rosa] .fl-deadline-label{flex:0 1 auto;min-width:0;overflow:hidden;color:#b4c8f0ad;font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-body[data-view=crea-rosa] .fl-deadline-value{flex:0 0 auto;color:var(--yellow);font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;white-space:nowrap}.app-body[data-view=crea-rosa] .fl-deadline-bar--next .fl-deadline-card{border-color:#3a579280}.app-body[data-view=crea-rosa] .fl-deadline-bar--next .fl-deadline-dot{background:#b4c8f0ad;animation:none}.app-body[data-view=crea-rosa] .fl-deadline-bar--next .fl-deadline-value{color:var(--text);font-size:12px;font-weight:850;letter-spacing:.01em}@keyframes fl-deadline-pulse{0%,to{opacity:1}50%{opacity:.32}}@media(prefers-reduced-motion:reduce){.app-body[data-view=crea-rosa] .fl-deadline-dot{animation:none}}@media(max-width:360px){.app-body[data-view=crea-rosa] .fl-deadline-card{gap:7px;padding:7px 11px}.app-body[data-view=crea-rosa] .fl-deadline-label{font-size:9px;letter-spacing:.03em}.app-body[data-view=crea-rosa] .fl-deadline-value{font-size:14px}}@media(max-width:720px){.lineup-team-row{align-items:flex-start}.lineup-bench-list .lineup-bench-slot{min-height:42px;padding:5px 7px}.lineup-bench-list .lineup-bench-info small{font-size:.64rem}.lineup-bench-card{padding-top:12px}}@media(max-width:380px){.lineup-modulo-select{font-size:.72rem}}.lineup-formation-rows{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding:6px 10px}.lineup-formation-rows[hidden]{display:none}.lineup-formation-rows .lineup-formation-row{position:static;inset:auto;padding:0;gap:4px;flex-wrap:nowrap;justify-content:center}.lineup-formation-rows .lineup-field-player{flex:0 0 calc(100% / var(--fl-lineup-cols, 3));min-width:0}.lineup-formation-rows .lineup-jersey{width:100%;max-width:66px;height:auto;aspect-ratio:1 / 1}.lineup-formation-rows .lineup-player-name{-webkit-line-clamp:1;max-width:100%;white-space:nowrap;text-overflow:ellipsis}.lineup-formation-rows .lineup-player-team{margin-top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-formation-rows .lineup-slot--empty{flex:0 0 calc(100% / var(--fl-lineup-cols, 3));min-width:0;min-height:46px}@media(min-width:980px){.lineup-formation-rows .lineup-jersey{max-width:78px}.lineup-formation-rows .lineup-jersey svg{width:90%;height:90%}}.lineup-field.has-role-rows{max-width:330px}@media(min-width:980px){.lineup-field.has-role-rows{max-width:420px}}@media(max-width:979px){.lineup-field.has-role-rows{height:410px}}.player-name-row{display:flex;align-items:flex-start;gap:5px;max-width:100%}.player-name-row .player-name{min-width:0}.player-info-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-top:1px;padding:0;border:1px solid rgba(254,252,64,.26);border-radius:999px;background:#fefc4014;color:var(--yellow);font-size:.56rem;font-weight:900;font-style:italic;line-height:1;transition:background .15s ease,transform .15s ease}.player-info-btn:hover,.player-info-btn:focus-visible{background:#fefc4033;transform:scale(1.1)}.quota-trend--action{padding:0;font-family:inherit;appearance:none;-webkit-appearance:none;transition:background .15s ease,transform .15s ease}.quota-trend--action:hover,.quota-trend--action:focus-visible{background:#fefc4038;transform:scale(1.1)}.player-sheet-modal{max-width:420px;gap:14px}.player-sheet-body{display:flex;flex-direction:column;gap:16px;max-height:62vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.player-sheet-quote{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff08}.player-sheet-quote-main{display:flex;align-items:baseline;gap:7px}.player-sheet-quote-main strong{color:var(--yellow);font-size:1.3rem;font-weight:900;line-height:1}.player-sheet-quote-from{color:var(--muted);font-size:.68rem}.player-sheet-delta{padding:3px 9px;border-radius:999px;background:#ffffff0d;color:var(--muted);font-size:.7rem;font-weight:800;white-space:nowrap}.player-sheet-delta.is-up{background:#fefc401f;color:var(--yellow)}.player-sheet-delta.is-down{background:#ff78781f;color:#ff9a9a}.player-sheet-section{display:flex;flex-direction:column;gap:10px}.player-sheet-section-title{margin:0;color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.player-sheet-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px}.player-sheet-stat{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:#ffffff06}.player-sheet-stat-label{color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.player-sheet-stat-value{color:var(--text);font-size:.95rem;font-weight:900;line-height:1}.player-sheet-tag,.player-sheet-note,.player-sheet-empty{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.player-sheet-tag strong{color:var(--text)}.player-sheet-empty{padding:12px;border:1px dashed var(--border);border-radius:10px;text-align:center}.sheet-chart{display:flex;flex-direction:column;gap:5px}.sheet-chart svg{width:100%;height:132px;overflow:visible}.sheet-chart--line svg{height:96px}.sheet-chart-bar{fill:#fefc40b8}.sheet-chart-bar.is-bad{fill:#ff8a8aad}.sheet-chart-baseline{stroke:#b4c8f047;stroke-width:1;stroke-dasharray:3 3}.sheet-chart-line{fill:none;stroke:var(--yellow);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sheet-chart-xlabel{fill:#b4c8f08c;font-size:8px;font-weight:700}.sheet-chart-legend{margin:0;color:var(--muted);font-size:.6rem;text-align:center}@media(max-width:480px){.player-sheet-body{max-height:58vh}.player-sheet-stats{grid-template-columns:repeat(2,1fr)}}:root{--bg-deep: #06101f;--surface-card: rgb(13 31 58 / 90%);--surface-soft: #12284a;--surface-raised: #17315a;--text-muted: rgb(180 200 240 / 68%);--border-soft: rgb(255 255 255 / 8%);--accent: #fefc40;--accent-strong: #fefc40;--accent-gradient: linear-gradient(135deg, #fefc40, #ffdc70);--accent-ink: #06101f;--accent-tint: rgb(254 252 64 / 14%);--success: #4fc17a;--danger: #ef6b73;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.375rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--shadow-lg: 0 20px 50px rgb(0 0 0 / 28%);--shadow-card: 0 16px 40px rgb(0 0 0 / 18%)}button:disabled{cursor:not-allowed;opacity:.45}.app-header{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-5)}.app-header h1,.app-card h2{margin:0}.brand-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-weight:900}.app-card{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--space-4)}.app-card p:last-child{margin-bottom:0}.muted{color:var(--text-muted)}.app-header-copy{min-width:0}.app-header-actions{margin-left:auto;display:flex;gap:var(--space-2)}.primary-button,.ghost-button,.text-button{border-radius:var(--radius-md);padding:.65rem .85rem;font-weight:800;cursor:pointer}.primary-button{border:0;background:var(--accent-gradient);color:var(--accent-ink)}.ghost-button{border:1px solid var(--border);background:#ffffff0b}.text-button{border:0;background:transparent;color:var(--accent-strong);padding-left:0}.session-card strong{font-size:1.05rem}.session-card p{margin:.35rem 0}.auth-page{max-width:36rem;margin-inline:auto}
