#root{min-height:100vh}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101114;--bg-rgb:16, 17, 20;--deep:#0e1115;--card:#111419;--card-rgb:17, 20, 25;--field:#14171c;--surface:#181a1f;--surface-rgb:24, 26, 31;--surface-2:#20242b;--line:#2d333d;--line-strong:#2a2f37;--ink-rgb:255, 255, 255;--text:#fff;--muted:#b8bcc4;--muted-rgb:184, 188, 196;--brand:#b6ff00;--brand-2:#d8ff66;--brand-contrast:#101114;--brand-rgb:182, 255, 0;--alert:#ff7a00;--rank:#00c2ff;--rank-rgb:0, 194, 255;--danger:#ff4d4d;--ok:#58e27d;--shadow:0 22px 70px #00000057}:root,.app-shell{--brand-text:var(--brand);--rank-text:var(--rank);--alert-text:var(--alert);--ok-text:var(--ok);--danger-text:var(--danger)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4ef;--bg-rgb:243, 244, 239;--deep:#e9ebe4;--card:#fff;--card-rgb:255, 255, 255;--field:#f7f8f4;--surface:#fff;--surface-rgb:255, 255, 255;--surface-2:#e6e9e1;--line:#d4d8ce;--line-strong:#c3c8bc;--ink-rgb:16, 17, 20;--text:#15171b;--muted:#545a63;--muted-rgb:84, 90, 99;--shadow:0 16px 40px #1011141a}:root[data-theme=light],:root[data-theme=light] .app-shell{--brand-text:color-mix(in srgb, var(--brand) 42%, #000);--rank-text:color-mix(in srgb, var(--rank) 62%, #000);--alert-text:color-mix(in srgb, var(--alert) 72%, #000);--ok-text:color-mix(in srgb, var(--ok) 55%, #000);--danger-text:color-mix(in srgb, var(--danger) 80%, #000)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .16), transparent 30rem), linear-gradient(135deg, var(--bg) 0%, var(--card) 52%, var(--deep) 100%);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-shell{background:linear-gradient(135deg, rgba(var(--brand-rgb), .08), transparent 44%), var(--bg);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-panel{border:1px solid rgba(var(--brand-rgb), .34);background:rgba(var(--surface-rgb), .98);width:min(100%,31rem);box-shadow:var(--shadow);border-radius:.8rem;padding:1.35rem}.auth-heading{align-items:center;gap:.85rem;display:flex}.auth-heading h1{margin:.25rem 0 0;font-size:1.85rem}.auth-brand-mark{border:2px solid var(--brand);width:3.4rem;height:3.4rem;color:var(--brand-text);border-radius:.7rem;flex:none;place-items:center;font-weight:950;display:grid}.auth-slogan{color:var(--muted);margin:1rem 0 0;line-height:1.5}.auth-form{gap:1rem;margin-top:1.35rem;display:grid}.auth-form label{color:var(--muted);text-transform:uppercase;gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.auth-form input,.auth-form select,.auth-form textarea{border:1px solid var(--line);background:var(--card);width:100%;min-height:3rem;color:var(--text);text-transform:none;border-radius:.55rem;outline:none;padding:.72rem .8rem;font-family:inherit}.auth-form textarea{resize:vertical}.auth-form label small{color:var(--muted);text-transform:none;font-size:.78rem;font-weight:500;line-height:1.4}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1)}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:5.2rem}.auth-password-field button{color:var(--brand-text);background:0 0;border:0;padding:.45rem;font-size:.78rem;font-weight:850;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-error{color:var(--danger-text);background:#ff4d4d14;border:1px solid #ff4d4d73;border-radius:.55rem;margin:0;padding:.75rem;font-size:.86rem;line-height:1.4}.auth-submit{width:100%;min-height:3rem}.auth-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.2rem;padding-top:1rem;font-size:.76rem;display:flex}.auth-footer strong{color:var(--rank-text);flex:none}.auth-footer>div{gap:.5rem;display:grid}.legal-links{flex-wrap:wrap;gap:.75rem;display:flex}.legal-links a,.legal-document a{color:var(--rank-text)}.workspace-legal-links{color:var(--muted);justify-content:center;padding:.5rem 0 1.5rem;font-size:.78rem}.legal-shell{background:var(--bg);min-height:100vh;padding:1rem}.legal-document{border:1px solid var(--line);background:var(--surface);width:min(100%,58rem);box-shadow:var(--shadow);border-radius:.5rem;margin:0 auto;padding:clamp(1rem,3vw,2.2rem)}.legal-header{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.legal-header .auth-brand-mark{text-decoration:none}.legal-header strong{font-size:1.2rem}.legal-document h1{margin:1.5rem 0 .35rem;font-size:clamp(1.75rem,4vw,2.5rem)}.legal-document h2{margin:0;font-size:1.05rem}.legal-document section{margin-top:1.25rem}.legal-document section p{color:var(--muted);margin:.45rem 0 0;line-height:1.65}.legal-updated{color:var(--muted);margin:0}.legal-draft-warning{border:1px solid var(--alert);background:#ff7a0014;border-radius:.5rem;margin:1rem 0 0;padding:.85rem;line-height:1.5}.legal-draft-warning.is-beta{border-color:var(--rank);background:rgba(var(--rank-rgb), .08)}.legal-source-links{flex-wrap:wrap;gap:.8rem;display:flex}.legal-document>.legal-links{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.legal-back-link{margin-top:1rem;text-decoration:none;display:inline-flex}.auth-loading-panel{text-align:center;justify-items:center;gap:.65rem;display:grid}.auth-loading-panel p{color:var(--muted);margin:0}.app-shell{background:radial-gradient(circle at top left, rgba(var(--brand-rgb), .12), transparent 30rem), linear-gradient(135deg, var(--bg) 0%, var(--card) 52%, var(--deep) 100%);grid-template-columns:19rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:rgba(var(--bg-rgb), .92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-self:start;height:100vh;padding:1.1rem;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-mark{border:2px solid var(--brand);background:var(--deep);width:3rem;height:3rem;color:var(--brand-text);letter-spacing:.02em;border-radius:.75rem;place-items:center;font-weight:950;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:1.08rem}.brand small{max-width:13.5rem;color:var(--muted);margin-top:.22rem;font-size:.78rem;line-height:1.3}.role-switcher{gap:.55rem;margin-top:2rem;display:grid}.role-switcher p,.plan-box span,.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.role-pill,.tab,.ghost-button,.primary-button,.mini-button{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--text);border-radius:.55rem;transition:transform .18s,border-color .18s,background .18s}.role-pill{text-align:left;width:100%;padding:.72rem .85rem}.role-pill:hover,.tab:hover,.ghost-button:hover,.mini-button:hover{border-color:rgba(var(--brand-rgb), .55);transform:translateY(-1px)}.role-pill:disabled{cursor:default}.role-pill:disabled:hover{transform:none}.role-pill.is-active,.tab.is-active{border-color:var(--brand);background:rgba(var(--brand-rgb), .12);color:var(--brand-text)}.plan-box{border:1px solid rgba(var(--brand-rgb), .35);background:linear-gradient(135deg, rgba(var(--brand-rgb), .13), rgba(var(--rank-rgb), .08));border-radius:.8rem;gap:.4rem;margin-top:2rem;padding:1rem;display:grid}.plan-box strong{color:var(--brand-text);font-size:1.35rem}.plan-box small{color:var(--muted);line-height:1.35}.demo-box{border:1px dashed rgba(var(--rank-rgb), .45);background:rgba(var(--rank-rgb), .07);border-radius:.75rem;gap:.55rem;margin-top:1rem;padding:.9rem;display:grid}.demo-box span,.demo-box small{color:var(--muted)}.demo-box span{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:850}.demo-box small{line-height:1.35}.workspace{min-width:0;padding:1.15rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;margin:0 auto;display:flex}.topbar-copy{min-width:0;margin-right:auto}.topbar h1{margin:.3rem 0 0;font-size:clamp(1.7rem,2vw,2.35rem);line-height:1}.club-context-name{border:1px solid rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .1);color:var(--brand-text);border-radius:999px;margin-top:.65rem;padding:.35rem .65rem;font-size:.82rem;line-height:1.2;display:inline-flex}.topbar-actions{align-items:center;gap:.65rem;display:flex}.mobile-account-menu{display:none}.beta-badge{min-height:2.55rem;color:var(--alert-text);white-space:nowrap;background:#ff7a001f;border:1px solid #ff7a0080;border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.8rem;font-weight:900;display:inline-flex}.account-badge{max-width:11rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.ghost-button,.primary-button,.mini-button{padding:.7rem .95rem;font-weight:800}a.ghost-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-button{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.primary-button:disabled{cursor:not-allowed;border-color:var(--line);background:var(--line-strong);color:var(--muted)}.primary-button:hover{background:var(--brand-2);transform:translateY(-1px)}.primary-button:disabled:hover{background:var(--line-strong);transform:none}.mini-button{min-height:2.25rem;padding:.48rem .7rem;font-size:.86rem}a.mini-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mini-button.alert{color:var(--alert-text);border-color:#ff7a00a6}.tabs{gap:.55rem;max-width:76rem;margin:1.2rem auto 0;padding-bottom:.35rem;display:flex;overflow-x:auto}.tab{flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:850;display:inline-flex;position:relative}.tab-icon,.tab-label-short{display:none}.tab-badge{min-width:1.35rem;height:1.35rem;color:var(--alert-text);background:#ff7a0024;border:1px solid #ff7a009e;border-radius:999px;place-items:center;padding:0 .28rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-grid}.role-preview-notice{background:#ff7a0017;border:1px solid #ff7a008c;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,76rem);max-width:76rem;margin:.65rem auto 0;padding:.75rem .85rem;display:flex}.role-preview-notice div{gap:.18rem;min-width:0;display:grid}.role-preview-notice strong{color:var(--alert-text)}.role-preview-notice span{color:var(--muted);font-size:.86rem;line-height:1.35}.hero-panel,.content-grid,.database-status-panel,.notification-center-panel{width:min(100%,76rem);max-width:76rem;margin:1rem auto 0}.club-cover{border:1px solid rgba(var(--brand-rgb), .32);background:var(--surface);width:min(100%,76rem);max-width:76rem;height:clamp(7rem,16vw,9.5rem);box-shadow:var(--shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.9rem;margin:1rem auto 0;padding:0;display:block;position:relative;overflow:hidden}.club-cover-large{height:clamp(12rem,38vw,24rem)}.club-cover-compact{height:auto}.club-cover-photo{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.club-cover-caption{color:#fff;background:linear-gradient(#0000,#000000bf);align-items:center;gap:.75rem;padding:2.4rem 1rem .85rem;display:flex;position:absolute;inset:auto 0 0}.club-cover-compact .club-cover-caption{color:var(--text);background:0 0;padding:.7rem 1rem;position:static}.club-cover-caption strong{text-overflow:ellipsis;text-shadow:0 1px 3px #0009;white-space:nowrap;font-size:clamp(1rem,2.4vw,1.4rem);overflow:hidden}.club-cover-compact .club-cover-caption strong{text-shadow:none}.club-cover-caption small{border:1px solid #ffffff8c;border-radius:999px;flex:none;margin-left:auto;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.club-cover-compact .club-cover-caption small{border-color:var(--line)}.club-cover-logo{object-fit:contain;border-radius:.45rem;flex:none;max-width:10rem;height:3.2rem}.club-cover-large .club-cover-logo{max-width:15rem;height:clamp(3.4rem,8vw,4.6rem)}.zoomable-image{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.zoomable-image img{max-width:100%;display:block}.topbar-club-logo{flex:none;align-self:center}.topbar-club-logo img{object-fit:contain;border-radius:.5rem;max-width:11rem;height:3.4rem}.image-lightbox{z-index:80;background:#000000f0;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;padding:1rem;display:grid;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;width:100%;height:100%}.image-lightbox-actions{justify-content:center;gap:.6rem;display:flex}.club-sheet{width:min(48rem,100vw - 2rem)}.club-sheet-heading{align-items:center;gap:.9rem;display:flex}.club-sheet-heading .eyebrow{margin:0}.club-sheet-logo img{object-fit:contain;border-radius:.5rem;max-width:12rem;height:4rem}.club-sheet-photo img{border-radius:.75rem;width:100%}.club-sheet-description{white-space:pre-line;margin:0;line-height:1.6}.hero-panel{border:1px solid rgba(var(--brand-rgb), .32);background:linear-gradient(135deg, rgba(var(--brand-rgb), .18), rgba(var(--rank-rgb), .09)), var(--surface);box-shadow:var(--shadow);border-radius:.9rem;grid-template-columns:minmax(0,1fr) 20rem;align-items:stretch;gap:1rem;padding:1.2rem;display:grid}.hero-panel h2{max-width:52rem;margin:.45rem 0 0;font-size:clamp(1.7rem,3.8vw,3.7rem);line-height:.98}.hero-panel p:not(.eyebrow){max-width:40rem;color:var(--muted);margin:.8rem 0 0;font-size:1.02rem;line-height:1.5}.hero-club-identity{align-items:center;gap:.65rem;display:flex}.hero-club-identity img{border:1px solid rgba(var(--brand-rgb), .6);object-fit:contain;background:#fff;border-radius:.5rem;width:auto;min-width:2.5rem;max-width:9rem;height:2.5rem}.hero-club-identity .eyebrow{margin:0}.score-card{border:1px solid rgba(var(--ink-rgb), .11);background:rgba(var(--bg-rgb), .72);border-radius:.75rem;align-content:center;gap:.45rem;padding:1rem;display:grid}.score-card span,.score-card small,.panel-subtitle{color:var(--muted)}.score-card strong{font-size:1.15rem;line-height:1.22}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.is-hidden{display:none!important}.panel{border:1px solid var(--panel-border,var(--line));background:var(--panel-tone,rgba(var(--surface-rgb), .92));border-radius:.75rem;grid-column:span 6;width:100%;min-width:0;padding:1rem}.content-grid>.panel,.content-grid>.panel.third,.content-grid>.panel.full,.content-grid>.section-drawer-trigger{grid-column:1/-1}.content-grid>.section-drawer-trigger{justify-self:start;width:fit-content}.panel.full,.content-grid>.notice{grid-column:1/-1}.panel.third{grid-column:span 4}.content-grid>.panel:nth-of-type(4n+1){--panel-border:rgba(var(--brand-rgb), .2);--panel-tone:linear-gradient(135deg, rgba(var(--brand-rgb), .055), rgba(var(--surface-rgb), 0) 58%), rgba(var(--surface-rgb), .92)}.content-grid>.panel:nth-of-type(4n+2){--panel-border:rgba(var(--rank-rgb), .24);--panel-tone:linear-gradient(135deg, rgba(var(--rank-rgb), .07), rgba(var(--surface-rgb), 0) 58%), rgba(var(--surface-rgb), .94)}.content-grid>.panel:nth-of-type(4n+3){--panel-border:#ff7a0038;--panel-tone:linear-gradient(135deg, #ff7a000f, rgba(var(--surface-rgb), 0) 58%), rgba(var(--surface-rgb), .94)}.content-grid>.panel:nth-of-type(4n){--panel-border:rgba(var(--muted-rgb), .18);--panel-tone:linear-gradient(135deg, rgba(var(--muted-rgb), .055), rgba(var(--surface-rgb), 0) 58%), rgba(var(--surface-rgb), .94)}.panel-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.9rem;display:flex}.panel-header>.tag{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;max-width:100%}.panel h3{margin:0;font-size:1.08rem}.panel-subtitle{margin:.24rem 0 0;line-height:1.45}.panel,.panel *{overflow-wrap:anywhere}.audit-log-list{gap:.55rem;display:grid}.audit-log-row{border:1px solid var(--line);background:var(--card);border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(8rem,.32fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.audit-log-row>div{gap:.2rem;min-width:0;display:grid}.audit-log-row span,.audit-log-row small,.audit-log-row time{color:var(--muted)}.audit-log-row time{white-space:nowrap;font-size:.78rem}.rail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.74rem;display:block}.audit-log-rail-wrap{margin-top:.75rem}.audit-log-rail{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:.6rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.audit-log-chip{border:1px solid var(--line);background:var(--card);border-radius:.5rem;flex:none;gap:.2rem;width:14rem;min-width:14rem;padding:.65rem .75rem;display:grid;overflow:hidden}.audit-log-chip strong,.audit-log-chip span,.audit-log-chip small,.audit-log-chip time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-log-chip strong{font-size:.82rem}.audit-log-chip span,.audit-log-chip small,.audit-log-chip time{color:var(--muted);font-size:.74rem}.diagnostic-actions{justify-items:end;gap:.45rem;display:grid}.ghost-button:disabled,.mini-button:disabled{cursor:not-allowed;border-color:var(--line);background:var(--surface-2);color:var(--muted);transform:none}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.kpi{border:1px solid var(--line);background:var(--field);border-radius:.65rem;padding:.8rem}.kpi span{color:var(--muted);font-size:.78rem;display:block}.kpi strong{color:var(--brand-text);margin-top:.4rem;font-size:1.55rem;display:block}.kpi.rank strong{color:var(--rank-text)}.kpi.alert strong{color:var(--alert-text)}.club-setup-wizard{border-color:rgba(var(--brand-rgb), .48)}.club-setup-progress{background:var(--surface-2);border-radius:999px;height:.38rem;margin-bottom:.8rem;overflow:hidden}.club-setup-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .18s;display:block}.club-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.club-setup-steps li{border:1px solid var(--line);background:var(--card);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.7rem;display:grid}.club-setup-steps li.is-next{border-color:rgba(var(--brand-rgb), .62)}.club-setup-steps li.is-complete{border-color:rgba(var(--brand-rgb), .28)}.club-setup-number{background:var(--surface-2);width:1.8rem;height:1.8rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.club-setup-steps .is-next .club-setup-number,.club-setup-steps .is-complete .club-setup-number{background:var(--brand);color:#081000}.club-setup-steps li>div{gap:.2rem;display:grid}.club-setup-steps small{color:var(--muted);line-height:1.3}.club-setup-steps .mini-button,.club-setup-steps .tag{grid-column:1/-1;justify-content:center;width:100%}.week-event-chip small,.week-focus-header small,.week-stage-card small{color:var(--muted);line-height:1.35}.notification-bell{position:relative}.notification-bell-trigger{border:1px solid var(--line);background:var(--field);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;appearance:none;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.notification-bell-trigger:hover,.notification-bell-trigger:focus-visible{border-color:var(--rank);background:rgba(var(--rank-rgb), .1)}.notification-bell-count{background:var(--alert);color:#101114;text-align:center;border-radius:999px;min-width:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:800;line-height:1.15rem;position:absolute;top:.05rem;right:.05rem}.notification-bell-dropdown{z-index:110;border:1px solid var(--line);background:var(--bg);max-height:22rem;box-shadow:var(--shadow);border-radius:.7rem;gap:.4rem;padding:.6rem;display:grid;position:fixed;overflow-y:auto}.notification-bell-item{border:1px solid var(--line);background:rgba(var(--card-rgb), .92);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.notification-bell-item.rank{border-color:rgba(var(--rank-rgb), .45)}.notification-bell-item.alert{border-color:#ff7a0073}.notification-bell-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:.55rem 0 0 .55rem;gap:.2rem;padding:.6rem .65rem;display:grid}.notification-bell-open:hover,.notification-bell-open:focus-visible{background:rgba(var(--rank-rgb), .08)}.notification-bell-open strong{overflow-wrap:anywhere}.notification-bell-open small,.notification-bell-open span{color:var(--muted)}.notification-bell-open span{font-size:.76rem}.notification-bell-read{border:0;border-left:1px solid var(--line);width:2.6rem;color:var(--ok,#2fbf71);cursor:pointer;appearance:none;background:0 0;border-radius:0 .55rem .55rem 0;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.notification-bell-read:hover,.notification-bell-read:focus-visible{background:#2fbf7124}.notification-bell-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.notification-bell-clear{border:1px dashed var(--line);color:var(--muted);font:inherit;text-align:center;cursor:pointer;appearance:none;background:0 0;border-radius:.55rem;padding:.5rem .65rem;font-size:.82rem}.notification-bell-clear:hover,.notification-bell-clear:focus-visible{border-color:var(--rank);color:var(--text)}.section-drawer-trigger{border:1px solid rgba(var(--brand-rgb), .32);background:var(--field);max-width:100%;color:var(--text);cursor:pointer;appearance:none;border-radius:.7rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.section-drawer-trigger svg{flex-shrink:0}.section-drawer-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-drawer-trigger:hover,.section-drawer-trigger:focus-visible{border-color:var(--rank);background:rgba(var(--rank-rgb), .1)}.section-drawer-overlay{z-index:30;background:rgba(var(--bg-rgb), .55);justify-content:flex-end;display:flex;position:fixed;inset:0}.section-drawer-panel{border-left:1px solid var(--line);background:var(--bg);width:min(19rem,84vw);height:100%;box-shadow:var(--shadow);flex-direction:column;gap:.35rem;padding:1rem;animation:.18s ease-out section-drawer-slide-in;display:flex;overflow-y:auto}@keyframes section-drawer-slide-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.section-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.section-drawer-close{border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--text);cursor:pointer;appearance:none;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.section-drawer-item{color:var(--text);text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:.6rem;padding:.65rem .7rem;font-size:.88rem}.section-drawer-item:hover,.section-drawer-item:focus-visible{background:rgba(var(--brand-rgb), .12)}.section-drawer-item.is-active{background:rgba(var(--brand-rgb), .18);color:var(--brand-text);font-weight:700}.update-toast{z-index:200;top:max(.75rem, env(safe-area-inset-top));border:1px solid rgba(var(--brand-rgb), .4);background:var(--bg);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1rem;animation:.2s ease-out update-toast-slide-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-toast span{color:var(--text);white-space:nowrap;font-size:.86rem;font-weight:700}.update-toast .primary-button{min-height:2.1rem;padding:.4rem .8rem;font-size:.82rem}@keyframes update-toast-slide-in{0%{opacity:0;transform:translate(-50%,-.75rem)}to{opacity:1;transform:translate(-50%)}}.secondary-actions-menu{display:inline-flex;position:relative}.secondary-actions-menu-dropdown{z-index:20;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow);border-radius:.7rem;flex-direction:column;gap:.5rem;padding:.6rem;display:flex;position:fixed}.secondary-actions-menu-dropdown .mini-button,.secondary-actions-menu-dropdown .photo-upload-button{text-align:center;width:100%}.week-event-strip{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.week-event-chip{border:1px solid var(--line);background:var(--card);border-radius:.65rem;gap:.35rem;min-width:0;padding:.7rem;display:grid}.week-event-chip .tag{justify-self:start}.week-focus-header{border:1px solid rgba(var(--rank-rgb), .4);background:rgba(var(--rank-rgb), .07);border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.8rem;display:flex}.week-focus-header>div{gap:.25rem;display:grid}.week-focus-header .eyebrow{color:var(--rank-text)}.week-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.week-stage-card{border:1px solid var(--line);background:var(--card);border-radius:.65rem;grid-template-rows:auto minmax(4.5rem,1fr) auto;gap:.55rem;min-width:0;padding:.7rem;display:grid}.week-stage-card.is-active{border-color:#ff7a008c}.week-stage-card.is-done{border-color:rgba(var(--brand-rgb), .46)}.week-stage-card>div{align-content:start;gap:.25rem;display:grid}.week-stage-card .mini-button{width:100%}.week-stage-index{border:1px solid var(--line);width:1.65rem;height:1.65rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.week-stage-card.is-active .week-stage-index{border-color:var(--alert);color:var(--alert-text)}.week-stage-card.is-done .week-stage-index{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast)}.panel[id],.react-fantasy[id]{scroll-margin-top:1rem}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.roster-table{min-width:58rem}.roster-table.is-limited{min-width:24rem}.roster-table th{white-space:nowrap;word-break:normal;overflow-wrap:normal}.standings-table{min-width:52rem}.standings-table.readonly-standings-table{min-width:38rem}.standings-table th:first-child,.standings-table td:first-child{width:3.25rem}.standings-table th:nth-child(n+3):nth-child(-n+7),.standings-table td:nth-child(n+3):nth-child(-n+7){width:5.5rem}.standings-table th:last-child,.standings-table td:last-child{width:6.5rem}.player-stats-table{min-width:54rem}.player-stats-table th{white-space:nowrap;word-break:normal;overflow-wrap:normal}.attendance-status-table{min-width:28rem}.attendance-status-table th{white-space:nowrap;word-break:normal;overflow-wrap:normal}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.7rem .55rem}th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}tr:last-child td{border-bottom:0}.player-cell,.club-cell{align-items:center;gap:.65rem;min-width:11rem;display:flex}.avatar,.club-logo{background:var(--deep);width:2.35rem;height:2.35rem;color:var(--brand-text);border-radius:.55rem;flex:none;place-items:center;font-weight:950;display:grid}.photo-avatar{border:1px solid rgba(var(--brand-rgb), .35);overflow:hidden}.photo-avatar.large{border-radius:.8rem;width:3.15rem;height:3.15rem}.photo-avatar img{object-fit:cover;width:100%;height:100%}.club-logo{border:1px solid rgba(var(--brand-rgb), .55)}.muted{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.tag{border:1px solid var(--line);background:var(--card);min-height:1.8rem;color:var(--muted);white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.82rem;font-weight:750;display:inline-flex}.tag.green{border-color:rgba(var(--brand-rgb), .55);color:var(--brand-text)}.tag.blue{border-color:rgba(var(--rank-rgb), .55);color:var(--rank-text)}.tag.orange{color:var(--alert-text);border-color:#ff7a008c}.tag.red{color:var(--danger-text);border-color:#ff4d4d8c}.form-grid{gap:.75rem;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.club-profile-layout{grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.club-profile-logo-column{gap:.65rem;display:grid}.club-profile-logo-column>small{color:var(--muted)}.club-profile-logo-preview{border:1px solid rgba(var(--brand-rgb), .42);background:#101318;border-radius:.75rem;place-items:center;min-height:10rem;display:grid;overflow:hidden}.club-profile-logo-preview img{object-fit:contain;background:#fff;width:100%;height:10rem;padding:.75rem}.club-profile-logo-preview strong{color:var(--brand);font-size:2.5rem}.club-profile-fields textarea{min-height:9rem}.club-profile-summary{align-items:center;gap:.85rem;display:flex}.club-profile-summary .club-profile-logo-preview{border-radius:.6rem;flex:none;width:3.4rem;min-height:3.4rem}.club-profile-summary .club-profile-logo-preview img{width:3.4rem;height:3.4rem;padding:.3rem}.club-profile-summary .club-profile-logo-preview strong{font-size:1.2rem}.club-profile-summary>div{gap:.15rem;min-width:0;display:grid}.club-profile-summary strong{font-size:1.05rem}.club-profile-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.club-profile-team-photo{aspect-ratio:16/9;border:1px solid rgba(var(--brand-rgb), .42);object-fit:cover;border-radius:.75rem;width:100%}.club-profile-summary .club-profile-team-photo{border-radius:.6rem;flex:none;width:6rem;margin-left:auto}.pitch-field{aspect-ratio:2/3;background:repeating-linear-gradient(#1f7a34,#1f7a34 10%,#24923e 10% 20%);border:2px solid #ffffff8c;border-radius:.85rem;width:100%;max-width:26rem;margin:.85rem auto;position:relative;overflow:hidden}.pitch-halfway-line{background:#ffffff8c;height:2px;position:absolute;top:50%;left:0;right:0}.pitch-center-circle{border:2px solid #ffffff8c;border-radius:50%;width:4.4rem;height:4.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box{border:2px solid #ffffff8c;width:55%;height:14%;position:absolute;left:50%;transform:translate(-50%)}.pitch-box-top{border-top:none;top:0}.pitch-box-bottom{border-bottom:none;bottom:0}.pitch-slot{flex-direction:column;align-items:center;gap:.15rem;width:5.4rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-slot-label{color:#fff;text-shadow:0 1px 2px #000000a6;font-size:.6rem;font-weight:700}.pitch-slot select{border:none;border-radius:999px;width:100%;padding:.15rem .35rem;font-size:.68rem}.pitch-slot.readonly{text-align:center;background:#0000008c;border-radius:.6rem;padding:.25rem .4rem}.pitch-slot.readonly strong{color:#fff;font-size:.68rem}.lineup-substitutions{margin-top:1rem}.lineup-substitutions .panel-header{align-items:center;margin-bottom:.5rem}.lineup-substitution-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.6rem;display:flex}.lineup-substitution-row input{width:4.5rem}.lineup-substitution-list{margin:0;padding-left:1.1rem}.club-color-settings{border:1px solid var(--line);background:var(--card);border-radius:.75rem;gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid}.club-color-settings legend{color:var(--text);padding:0 .35rem;font-weight:850}.club-color-settings>p{color:var(--muted);margin:0;line-height:1.4}.club-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.club-color-picker{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;min-width:0;padding:.7rem}.club-color-control{align-items:center;gap:.65rem;display:flex}.club-color-control input[type=color]{cursor:pointer;flex:0 0 3rem;width:3rem;height:2.5rem;padding:.2rem}.club-color-control output{color:var(--text);text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;font-weight:800;overflow:hidden}.club-color-preview{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem;display:grid}.club-color-preview>span{background:linear-gradient(135deg, var(--preview-brand), var(--preview-rank));border-radius:.5rem;min-height:3.2rem}.club-color-preview strong,.club-color-preview small{display:block}.club-color-preview small{color:var(--muted);margin-top:.2rem;line-height:1.35}.club-color-settings .mini-button{justify-self:start}label{color:var(--muted);gap:.35rem;font-size:.83rem;font-weight:760;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:.55rem;outline:0;padding:.72rem .75rem}textarea{resize:vertical;min-height:7rem;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb), .1)}.bar-list{gap:.75rem;display:grid}.bar-item{gap:.35rem;display:grid}.bar-label{color:var(--muted);justify-content:space-between;font-size:.82rem;display:flex}.bar-track{background:var(--deep);border-radius:999px;height:.72rem;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--rank));height:100%}.line-list{gap:.7rem;display:grid}.line-item{border:1px solid var(--line);background:var(--field);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.line-item strong{display:block}.line-item small{color:var(--muted)}.formation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.formation-grid label{border:1px solid var(--line);background:var(--card);border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem;display:flex}.formation-grid input{width:auto}.beta-tester-panel{background:linear-gradient(135deg, #ff7a001a, rgba(var(--brand-rgb), .05)), rgba(var(--surface-rgb), .92);border-color:#ff7a0080}.beta-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.beta-test-grid.beta-feedback-only{grid-template-columns:minmax(0,1fr)}.beta-test-grid section{gap:.65rem;min-width:0;display:grid}.beta-test-grid h4{margin:0;font-size:.95rem}.beta-feedback-form{gap:.65rem;display:grid}.beta-feedback-form textarea{min-height:6.5rem}.beta-feedback-form .primary-button{width:100%}.beta-feedback-message{margin:0}.beta-feedback-message.is-error,.beta-feedback-queue .notice.is-error{color:var(--alert-text);background:#ff7a0014;border-color:#ff7a006b}.beta-feedback-history{border-top:1px solid var(--line);gap:.65rem;margin-top:.9rem;padding-top:.85rem;display:grid}.beta-feedback-history-heading,.beta-feedback-card-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.beta-feedback-history-heading h4{margin:0;font-size:.95rem}.beta-feedback-history-list,.beta-feedback-form,.beta-feedback-card{min-width:0}.beta-feedback-history-list{gap:.5rem;display:grid}.beta-feedback-history-item{border:1px solid var(--line);background:rgba(var(--bg-rgb), .72);border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem;display:flex}.beta-feedback-history-item>div,.beta-feedback-card-heading>div{min-width:0}.beta-feedback-history-item strong,.beta-feedback-history-item small{overflow-wrap:anywhere;display:block}.beta-feedback-history-item small{color:var(--muted);margin-top:.25rem}.feedback-report-panel{border-color:rgba(var(--brand-rgb), .35)}.feedback-choice{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.feedback-choice legend{margin-bottom:.45rem;font-size:.85rem;font-weight:700}.feedback-choice-list{flex-wrap:wrap;gap:.45rem;display:flex}.feedback-choice-list button{border:1px solid var(--line);background:var(--card);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-weight:650}.feedback-choice-list button.is-active{border-color:var(--brand);background:var(--brand);color:var(--brand-contrast,#fff)}.feedback-choice small,.feedback-screenshot small{color:var(--muted)}.feedback-screenshot{gap:.4rem;display:grid}.feedback-screenshot-button{cursor:pointer;justify-content:center;align-items:center;gap:.45rem;width:fit-content;display:inline-flex}.feedback-screenshot-preview{width:fit-content;position:relative}.feedback-screenshot-preview img{border:1px solid var(--line);object-fit:contain;border-radius:.6rem;max-width:9rem;max-height:14rem;display:block}.feedback-screenshot-preview .icon-button{position:absolute;top:.3rem;right:.3rem}.beta-feedback-history-item{flex-direction:column;align-items:stretch}.beta-feedback-history-item.has-new-reply{border-color:#ff7a0099}.beta-feedback-history-top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.beta-feedback-history-item p,.feedback-reply p{overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.45}.feedback-reply{border-left:3px solid var(--brand);background:rgba(var(--brand-rgb), .08);border-radius:.45rem;gap:.3rem;padding:.6rem .7rem;display:grid}.feedback-reply strong{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.feedback-reply small{color:var(--muted)}.feedback-reply-editor{gap:.5rem;display:grid}.feedback-reply-editor textarea{min-height:4.5rem}.feedback-screenshot-link{align-items:center;gap:.35rem;width:fit-content;display:inline-flex}.beta-feedback-queue{border-color:rgba(var(--rank-rgb), .45)}.beta-feedback-toolbar{justify-content:flex-end;margin-bottom:.8rem;display:flex}.beta-feedback-toolbar label{width:min(100%,14rem)}.beta-feedback-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.beta-feedback-card{border:1px solid var(--line);background:var(--card);border-radius:.65rem;gap:.7rem;padding:.85rem;display:grid}.beta-feedback-card-heading>div,.beta-feedback-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.beta-feedback-card p{overflow-wrap:anywhere;margin:0;line-height:1.45}.beta-feedback-meta{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;font-size:.78rem;display:grid}.beta-feedback-meta span{overflow-wrap:anywhere}.formation-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.formation-actions .primary-button{width:auto;min-width:14rem}.fantasy-summary-grid,.fantasy-submission-grid{gap:.75rem;display:grid}.fantasy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.fantasy-summary-grid>div,.fantasy-dashboard-summary,.fantasy-submission-card{border:1px solid var(--line);background:var(--card);border-radius:.75rem;padding:.85rem}.fantasy-summary-grid strong,.fantasy-summary-grid small,.fantasy-dashboard-summary strong,.fantasy-dashboard-summary small{display:block}.fantasy-summary-grid strong,.fantasy-dashboard-summary strong{margin-top:.35rem}.fantasy-summary-grid small,.fantasy-dashboard-summary small,.fantasy-submission-card>small{color:var(--muted);margin-top:.25rem;line-height:1.35}.fantasy-submission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fantasy-submission-card{gap:.75rem;display:grid}.fantasy-dashboard-summary{gap:.25rem;margin-bottom:.85rem;display:grid}.calendar-management-grid,.registry-layout{gap:.85rem;display:grid}.registry-form,.registry-person-card{border:1px solid var(--line);background:var(--field);border-radius:.75rem;padding:.85rem}.registry-form h4,.registry-person-card strong{color:var(--text)}.registry-person-card small,.registry-meta{color:var(--muted);line-height:1.35}.calendar-management-grid,.registry-layout{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:start}.calendar-form{border:1px solid var(--line);background:var(--field);border-radius:.75rem;padding:.85rem}.registry-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.85rem;display:grid}.registry-tab{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.6rem;padding:.5rem .4rem;font-size:.9rem;font-weight:800;line-height:1.15}.registry-tab.is-active{border-color:var(--brand);background:rgba(var(--brand-rgb), .16);color:var(--brand-text)}.registry-form h4{margin:0}.checkbox-label{border:1px solid var(--line);background:var(--card);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:100%;padding:.65rem}.checkbox-label input{width:auto}.people-registry-list{gap:.75rem;display:grid}.registry-person-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar body""actions actions";align-items:start;gap:.75rem;display:grid}.registry-person-card>.avatar{grid-area:avatar}.registry-person-body{grid-area:body;min-width:0}.registry-person-body strong,.registry-person-body small,.registry-meta span{display:block}.registry-meta{overflow-wrap:anywhere;gap:.18rem;margin-top:.35rem;font-size:.8rem;display:grid}.registry-person-card>.registry-actions{border-top:1px solid var(--line);grid-area:actions;justify-content:flex-start;padding-top:.65rem}.registry-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.management-confirmation-block{border:1px solid rgba(var(--rank-rgb), .35);background:var(--card);border-radius:.65rem;gap:.85rem;margin-top:1rem;padding:.9rem;display:grid}.management-confirmation-block h4{margin:0}.registration-code-row{border:1px solid rgba(var(--brand-rgb), .38);background:var(--field);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.registration-code-row small,.registration-code-row strong{display:block}.registration-code-row small{color:var(--muted)}.registration-code-row strong{color:var(--brand-text);margin-top:.2rem;font-size:1.05rem}.compact-list{gap:.55rem;display:grid}.event-row-actions,.event-form-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.event-row-actions{justify-content:flex-end}.event-form-actions{align-self:end}.result-editor{grid-template-columns:auto;align-items:center;gap:.45rem;min-width:min(18rem,100%);display:grid}.result-editor input{min-height:2.25rem;padding:.48rem .7rem}.match-sheet{width:min(56rem,100vw - 2rem)}.match-sheet .eyebrow{margin:0}.match-sheet-score{border:1px solid rgba(var(--brand-rgb), .35);background:rgba(var(--brand-rgb), .07);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.9rem;display:grid}.match-sheet-score>span{text-overflow:ellipsis;font-weight:800;overflow:hidden}.match-sheet-score>span:first-child{text-align:right}.match-sheet-score>span.is-club{color:var(--brand-text)}.match-sheet-score input{border:1px solid var(--line);background:var(--card);width:3.6rem;min-height:3rem;color:var(--text);text-align:center;border-radius:.55rem;padding:0;font-size:1.4rem;font-weight:800}.match-sheet-result{text-align:center;white-space:nowrap;grid-column:2/span 3;font-size:1.6rem}.match-sheet-section{gap:.6rem;display:grid}.match-sheet-section h4{margin:0}.match-sheet-duration{color:var(--muted);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.match-sheet-duration input{width:4.5rem;min-height:2.2rem;padding:.3rem .5rem}.match-sheet-add{flex-wrap:wrap;gap:.45rem;display:flex}.match-sheet-events{gap:.5rem;display:grid}.match-sheet-event{border:1px solid var(--line);border-left:4px solid var(--rank);background:var(--card);border-radius:.6rem;grid-template-columns:minmax(9rem,auto) 5rem repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.5rem;padding:.6rem;display:grid}.match-sheet-event.event-goal,.match-sheet-event.event-own_goal{border-left-color:var(--brand)}.match-sheet-event.event-yellow{border-left-color:#f5c400}.match-sheet-event.event-red{border-left-color:#e5383b}.match-sheet-event label{color:var(--muted);gap:.25rem;font-size:.75rem;display:grid}.match-sheet-event input,.match-sheet-event select{width:100%;min-height:2.4rem}.match-sheet-event-type{align-self:center;font-weight:800}.match-sheet-timeline{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.match-sheet-timeline li{background:var(--card);border-radius:.5rem;grid-template-columns:2.6rem 1.6rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.45rem .6rem;display:grid}.match-sheet-minute{color:var(--muted);text-align:right;font-weight:800}.match-sheet-remove{grid-column:-2;align-self:end}.match-sheet-section .panel-header select{width:auto;min-height:2.3rem}.match-sheet-stats{border-collapse:collapse;width:100%;min-width:0;font-size:.9rem}.match-sheet-stats th,.match-sheet-stats td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:.45rem .35rem}.match-sheet-stats th:first-child,.match-sheet-stats td:first-child{text-align:left;white-space:normal;width:100%}.match-sheet-stats td:first-child small{color:var(--muted);display:block}.match-sheet-status{border:1px solid var(--line);color:var(--muted);border-radius:.6rem;padding:.55rem .8rem;font-size:.88rem;font-weight:700}.match-sheet-status.is-locked{border-color:rgba(var(--brand-rgb), .55);background:rgba(var(--brand-rgb), .1);color:var(--brand-text)}.match-sheet-status.is-editing{color:var(--text);background:#ff7a001a;border-color:#ff7a008c}.match-sheet-confirm{background:var(--surface);border:1px solid #ff7a0099;border-radius:.75rem;gap:.5rem;padding:.9rem;display:grid}.match-sheet-confirm span{color:var(--muted)}.match-sheet-savebar{z-index:2;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 -1rem -1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.6rem 1.2rem #00000040}.match-sheet-savebar .primary-button{flex:14rem}.match-sheet-notes{gap:.35rem;display:grid}.match-sheet-notes textarea{min-height:5rem}.match-sheet-actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (width<=720px){.match-sheet-score{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);gap:.35rem;padding:.6rem;font-size:.85rem}.match-sheet-score input{width:2.6rem;padding:0;font-size:1.2rem}.match-sheet-remove{grid-column:1/-1}.match-sheet-event{grid-template-columns:1fr 5rem}.match-sheet-event label{grid-column:span 2}.match-sheet-event label:first-of-type{grid-column:auto}.match-sheet-event-type{grid-column:1}}.season-calendar-panel{border-color:rgba(var(--rank-rgb), .45)}.calendar-launch-panel .primary-button{width:auto;min-width:13rem}.calendar-summary-grid{grid-template-columns:1.4fr repeat(2,minmax(0,.8fr));gap:.75rem;display:grid}.calendar-summary-card{border:1px solid var(--line);background:var(--card);border-radius:.75rem;gap:.35rem;min-width:0;padding:.85rem;display:grid}.calendar-summary-card.is-main{border-color:rgba(var(--brand-rgb), .55);background:linear-gradient(135deg, rgba(var(--brand-rgb), .1), rgba(var(--rank-rgb), .06)), var(--card)}.calendar-summary-card span,.calendar-summary-card small{color:var(--muted)}.calendar-summary-card>strong{color:var(--brand-text);font-size:1.45rem;line-height:1.05}.calendar-modal-backdrop{z-index:50;overscroll-behavior:contain;background:rgba(var(--bg-rgb), .88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.calendar-modal-panel{border:1px solid rgba(var(--rank-rgb), .45);background:var(--bg);border-radius:1rem;gap:1rem;width:min(72rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 1rem 4rem #00000073}.access-control-modal{border-color:#ff7a008c;width:min(36rem,100vw - 2rem)}.access-control-modal textarea{min-height:8rem}.access-control-actions{justify-content:flex-end}.calendar-modal-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calendar-modal-header h3{margin:0}.season-calendar-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid}.season-month-tabs{gap:.45rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.mini-button.is-active{border-color:var(--brand);color:var(--brand-text)}.calendar-weekdays,.annual-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-weekdays{color:var(--muted);text-align:center;margin:.35rem 0;font-size:.75rem;font-weight:850}.calendar-day{border:1px solid var(--line);background:var(--card);min-height:4.5rem;color:var(--text);text-align:left;border-radius:.55rem;align-content:start;gap:.25rem;padding:.5rem;display:grid}.calendar-day.is-selected{border-color:var(--brand);background:rgba(var(--brand-rgb), .1)}.calendar-day.is-empty{cursor:default;opacity:.2}.calendar-day span{color:var(--rank-text);font-size:.72rem;font-weight:800}.selected-day-panel,.attendance-column,.stats-card{border:1px solid var(--line);background:var(--field);border-radius:.75rem;padding:.85rem}.selected-day-panel h4,.attendance-column h4{margin:.65rem 0}.line-list.compact{gap:.5rem}.status-button-row{flex-wrap:wrap;gap:.45rem;display:flex}.status-button{border:1px solid var(--line);background:var(--card);min-height:2.25rem;color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:850;display:inline-flex}.status-button.is-active{border-color:var(--brand);background:rgba(var(--brand-rgb), .12);color:var(--brand-text)}.status-button span{width:1rem}.attendance-board,.stats-card-grid{gap:.75rem;display:grid}.attendance-board{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-player{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;padding:.5rem 0;display:flex}.attendance-player:last-child{border-bottom:0}.stats-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-card{gap:.65rem;display:grid}.stats-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.stats-mini-grid span{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:.5rem;padding:.45rem;font-size:.8rem;font-weight:800}.field-title{color:var(--muted);font-size:.83rem;font-weight:850}.event-meta-strip{border:1px solid rgba(var(--rank-rgb), .35);background:var(--card);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.75rem;display:flex}.event-meta-strip strong{color:var(--text)}.event-meta-strip small{color:var(--muted);line-height:1.35}.reply-form,.reply-event-card,.player-history-profile{gap:.8rem;display:grid}.reply-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reply-answered-list{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.reply-answered-list h4{margin:0}.reply-event-card{border:1px solid var(--line);background:linear-gradient(135deg, rgba(var(--rank-rgb), .08), rgba(var(--brand-rgb), .04)), var(--card);border-radius:.75rem;padding:.85rem}.reply-event-card strong,.reply-event-card small{display:block}.reply-event-card small{color:var(--muted);line-height:1.38}.player-history-profile{border:1px solid var(--line);background:var(--card);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-bottom:.85rem;padding:.85rem}.player-history-profile strong,.player-history-profile small{display:block}.player-history-profile small{color:var(--muted);margin-top:.25rem}.player-history-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-bottom:.9rem;display:grid}.player-history-kpis span{border:1px solid var(--line);background:var(--field);border-radius:.65rem;gap:.18rem;min-width:0;padding:.65rem;display:grid}.player-history-kpis small{color:var(--muted);font-size:.72rem;font-weight:850}.player-history-kpis strong{color:var(--brand-text);font-size:1.1rem}.callup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.callup-card{border:1px solid var(--line);background:var(--card);border-radius:.75rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:grid}.callup-card.is-current-player{border-color:rgba(var(--brand-rgb), .7);background:linear-gradient(135deg, rgba(var(--brand-rgb), .12), rgba(var(--rank-rgb), .05)), var(--card)}.callup-card strong,.callup-card small{display:block}.callup-card small{color:var(--muted);margin-top:.2rem}.callup-position{background:var(--brand);color:#101114;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-weight:950;display:grid}.people-photo-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.people-group,.price-card{border:1px solid var(--line);background:var(--field);border-radius:.75rem;padding:.9rem}.people-group-header h4,.price-card h4{margin:0;font-size:1rem}.people-group-header small{color:var(--muted);margin-top:.25rem;line-height:1.35;display:block}.people-list{gap:.65rem;margin-top:.85rem;display:grid}.person-photo-row{border:1px solid var(--line);background:var(--card);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:grid}.person-photo-row strong,.person-photo-row small{display:block}.person-photo-row small{color:var(--muted);margin-top:.18rem}.photo-upload-button{border:1px solid rgba(var(--rank-rgb), .55);min-height:2.25rem;color:var(--rank-text);cursor:pointer;border-radius:.55rem;place-items:center;padding:.45rem .7rem;font-weight:850;display:inline-grid}.photo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{gap:.75rem;display:grid}.price-card.is-featured{border-color:rgba(var(--brand-rgb), .7);background:linear-gradient(135deg, rgba(var(--brand-rgb), .13), rgba(var(--rank-rgb), .06)), var(--field)}.price-card>strong{color:var(--brand-text);font-size:2rem;line-height:1}.price-card>strong small{color:var(--muted);font-size:.9rem}.price-card p,.price-card li{color:var(--muted);line-height:1.42}.price-card p,.price-card ul{margin:0}.price-card ul{gap:.35rem;padding-left:1.1rem;display:grid}.club-grid,.deadline-grid,.platform-ops-grid,.community-club-grid,.media-command-grid,.rules-grid,.sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.club-card,.deadline-card,.ops-card,.community-club-card,.media-command-card,.rule-card,.sales-card{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--text);text-align:left;border-radius:.75rem;gap:.65rem;padding:.9rem;display:grid}.club-card{align-items:start}.club-card.is-selected,.media-command-card.is-enabled{border-color:rgba(var(--brand-rgb), .7);background:linear-gradient(135deg, rgba(var(--brand-rgb), .12), rgba(var(--rank-rgb), .05)), var(--field)}.club-card.is-suspended,.community-club-card.is-suspended,.media-command-card.is-suspended,.ops-card.is-suspended{background:linear-gradient(135deg, #ff7a0024, rgba(var(--surface-rgb), .12)), var(--field);border-color:#ff7a00b8}.club-card strong,.deadline-card strong,.ops-card strong,.community-club-card strong,.media-command-card strong{display:block}.club-card small,.deadline-card small,.community-club-card small,.rule-card small,.sales-card small,.media-command-card p,.sales-card p,.media-status-row,.club-card-meta{color:var(--muted);line-height:1.35}.sales-card p{margin:0}.impersonation-banner{background:linear-gradient(135deg, #ff7a0021, rgba(var(--brand-rgb), .06)), rgba(var(--surface-rgb), .92);border-color:#ff7a00b3;justify-content:space-between;align-items:center;gap:1rem;display:flex}.impersonation-banner strong,.impersonation-banner small{display:block}.impersonation-banner small{color:var(--muted);margin-top:.25rem}.club-card-meta,.ops-metrics,.media-status-row{gap:.35rem;display:grid}.club-card-title,.club-card-actions{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.club-card-actions{flex-wrap:wrap;justify-content:flex-start}.ops-card-title{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.roster-header-actions{flex:none;align-items:end;gap:.65rem;display:flex}.platform-club-picker{min-width:min(19rem,46vw)}.platform-club-picker select{padding:.55rem .7rem}.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-metrics span{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:.55rem;padding:.55rem}.deadline-card>span:last-child{color:var(--text);font-weight:850}.mini-button:disabled{cursor:not-allowed;opacity:.55}.zenpay-box,.subscription-layout,.published-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.published-layout.is-journal-only{grid-template-columns:minmax(0,1fr)}.zenpay-box,.subscription-card,.payment-actions,.published-journal,.published-video,.archive-card{border:1px solid var(--line);background:var(--field);border-radius:.75rem;padding:.9rem}.zenpay-box strong,.zenpay-box small,.subscription-card span,.subscription-card strong,.subscription-card small,.payment-actions small{display:block}.zenpay-box small,.subscription-card span,.subscription-card small,.payment-actions small{color:var(--muted);margin-top:.25rem;line-height:1.35}.subscription-card strong{color:var(--brand-text);margin-top:.35rem;font-size:1.35rem}.payment-actions{gap:.55rem;min-width:15rem;display:grid}.published-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:stretch}.published-journal,.published-video,.archive-card{gap:.75rem;display:grid}.published-journal h4,.archive-card h4{margin:0;font-size:1.35rem}.published-journal p,.archive-card p{color:var(--muted);margin:0;line-height:1.45}.journal-format-picker{border:1px solid rgba(var(--rank-rgb), .35);background:var(--card);border-radius:.75rem;gap:.75rem;margin-bottom:1rem;padding:.9rem;display:grid}.media-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.media-policy-grid section{border:1px solid var(--line);background:var(--card);border-radius:.7rem;align-content:start;gap:.55rem;min-width:0;padding:.85rem;display:grid}.media-policy-grid section:nth-child(2){border-color:rgba(var(--brand-rgb), .45);background:linear-gradient(135deg, rgba(var(--brand-rgb), .08), rgba(var(--rank-rgb), .04)), var(--card)}.media-policy-grid strong,.media-policy-grid small{display:block}.media-policy-grid small,.form-hint{color:var(--muted);line-height:1.4}.form-hint{margin-top:-.25rem}.journal-format-title strong,.journal-format-title small{display:block}.journal-format-title small{color:var(--muted);margin-top:.25rem;line-height:1.35}.journal-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.journal-format-card{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--text);text-align:left;border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.journal-format-card.is-selected{border-color:var(--brand);background:linear-gradient(135deg, rgba(var(--brand-rgb), .12), rgba(var(--rank-rgb), .06)), var(--field)}.journal-format-card small{color:var(--muted);line-height:1.32}.journal-format-preview{border:1px solid rgba(var(--ink-rgb), .16);background:#f6f1df;border-radius:.45rem;gap:.25rem;height:5.3rem;margin-top:.25rem;padding:.45rem;display:grid}.journal-format-preview span{background:var(--bg);border-radius:.18rem;display:block}.journal-format-preview span:first-child{height:1.05rem}.journal-format-preview span:nth-child(2){background:#b6ff00;height:1.8rem}.journal-format-preview span:nth-child(3){background:#ff7a00;height:.7rem}.journal-format-preview.format-linea-laterale{background:#f2ebdd}.journal-format-preview.format-linea-laterale span:nth-child(2){background:#183f36}.journal-format-preview.format-linea-laterale span:nth-child(3){background:#c65f42}.journal-format-preview.format-novanta-piu{background:#071e2c}.journal-format-preview.format-novanta-piu span:nth-child(2){background:#45f0d1;height:1.6rem}.journal-format-preview.format-novanta-piu span:nth-child(3){background:#0e3448}.journal-format-preview.format-fuorigioco-quartiere{background:#f6d32d;grid-template-columns:repeat(2,minmax(0,1fr))}.journal-format-preview.format-fuorigioco-quartiere span:first-child{background:var(--bg);grid-column:1/-1;height:2rem}.journal-format-preview.format-fuorigioco-quartiere span:nth-child(2){background:#e6432e}.journal-format-preview.format-fuorigioco-quartiere span:nth-child(3){background:var(--bg)}.journal-format-preview.format-domenica-campo{background:#fff8ee;grid-template-columns:1fr 1fr}.journal-format-preview.format-domenica-campo span:first-child{background:#7b2950;grid-column:1/-1}.journal-format-preview.format-domenica-campo span:nth-child(2){background:#f08b4b}.journal-format-preview.format-domenica-campo span:nth-child(3){background:#2f8f83}.video-mini-stage{border:1px solid rgba(var(--rank-rgb), .36);background:linear-gradient(160deg, rgba(var(--rank-rgb), .2), transparent 45%), var(--deep);border-radius:.7rem;place-items:center;min-height:15rem;display:grid;position:relative;overflow:hidden}.journalist-face.small{width:5.8rem;height:5.8rem;box-shadow:0 0 0 .75rem rgba(var(--brand-rgb), .08)}.journalist-face.small span{font-size:1.65rem}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.media-fullscreen-modal{z-index:40;background:rgba(var(--bg-rgb), .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(.75rem,2vw,1.5rem);position:fixed;inset:0;overflow-y:auto}.media-fullscreen-panel{width:min(96rem,100%);min-height:calc(100vh - clamp(1.5rem,4vw,3rem));box-shadow:var(--shadow);margin:0 auto}.media-fullscreen-panel.newspaper-panel{width:min(74rem,100%)}.media-fullscreen-panel.published-video-panel{width:min(98rem,100%)}.newspaper-panel{background:linear-gradient(135deg, rgba(var(--brand-rgb), .08), rgba(var(--rank-rgb), .06)), #181a1feb}.newspaper-toolbar{align-items:center}.newspaper-page{color:#101114;background:linear-gradient(#ffffffeb,#ffffffeb),repeating-linear-gradient(0deg,#10111406,#10111406 1px,#0000 1px 6px);border:1px solid #d7d0bd;border-radius:.35rem;max-width:58rem;margin:0 auto;padding:clamp(1rem,3vw,2rem);font-family:Aptos,Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif;box-shadow:0 1.5rem 4rem #00000047}.newspaper-masthead{border-bottom:.24rem solid #101114;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:.8rem;display:grid}.newspaper-club-lockup{justify-items:center;gap:.35rem;display:grid}.club-crest,.club-crest-lg{color:#101114;background:#b6ff00;border:.18rem solid #101114;place-items:center;font-weight:950;display:grid}.club-crest{border-radius:50%;width:4.4rem;height:4.4rem;font-size:1.25rem}.club-crest-lg{border-radius:1.2rem;width:6.5rem;height:6.5rem;font-size:2rem}.newspaper-masthead span,.newspaper-masthead strong,.newspaper-scoreline span,.newspaper-scoreline strong{display:block}.newspaper-masthead span{color:#101114;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.3rem,7vw,4.8rem);font-weight:950;line-height:.88}.newspaper-masthead strong,.newspaper-masthead aside span,.newspaper-scoreline{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.newspaper-masthead aside{text-align:right;border:1px solid #101114;min-width:9rem;padding:.6rem}.newspaper-scoreline{border-bottom:1px solid #101114;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.newspaper-scoreline strong{text-align:center}.newspaper-page h1{letter-spacing:0;margin:.85rem 0 0;font-family:Arial Black,Segoe UI Black,Impact,sans-serif;font-size:clamp(2.3rem,7vw,5rem);line-height:.9}.newspaper-lead{border-bottom:1px solid #101114;margin:.8rem 0 1rem;padding-bottom:.9rem;font-size:clamp(1.05rem,2.3vw,1.4rem);font-weight:800;line-height:1.24}.newspaper-sport-cover{border-bottom:.18rem solid #101114;grid-template-columns:minmax(12rem,.72fr) minmax(16rem,1fr);gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.newspaper-cover-player,.newspaper-photo-grid figure{background:#f2eedf;border:1px solid #101114;margin:0;overflow:hidden}.newspaper-cover-player{min-height:13rem;display:grid;position:relative}.newspaper-cover-player img{object-fit:cover;image-rendering:auto;width:100%;height:100%;min-height:13rem}.newspaper-cover-player figcaption{color:#fff;background:#101114e0;border-left:.3rem solid #ff7a00;gap:.15rem;padding:.75rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.newspaper-cover-player figcaption span,.newspaper-cover-player figcaption small,.newspaper-photo-grid figcaption span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.newspaper-cover-player figcaption strong{font-size:clamp(1.25rem,3vw,2rem);line-height:.9}.newspaper-cover-player figcaption small{color:#b8bcc4}.newspaper-photo-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.newspaper-photo-grid h2{color:#b6ff00;letter-spacing:.08em;text-transform:uppercase;background:#101114;border:1px solid #101114;margin:0;padding:.55rem .65rem;font-size:.9rem;font-weight:950}.newspaper-photo-grid figure{grid-template-columns:5rem minmax(0,1fr);align-items:center;display:grid}.newspaper-photo-grid img{object-fit:cover;width:5rem;height:5rem}.newspaper-photo-grid figcaption{gap:.2rem;padding:.55rem;display:grid}.newspaper-photo-grid figcaption strong{color:#101114;font-size:1.08rem}.newspaper-photo-grid figcaption span,.newspaper-photo-grid figcaption small{color:#555d69}.newspaper-photo-grid figcaption small{color:#ff7a00;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.newspaper-layout{grid-template-columns:minmax(0,1fr) 15rem;gap:1rem;display:grid}.newspaper-main-story{column-count:2;column-gap:1.15rem}.newspaper-main-story h2,.newspaper-grades h2{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #101114;margin:0 0 .55rem;padding-bottom:.35rem;font-size:1rem}.newspaper-main-story p,.newspaper-grades p,.newspaper-box small{color:#20242b;line-height:1.5}.newspaper-main-story p{margin:0 0 .75rem}.newspaper-main-story blockquote{break-inside:avoid;border:2px solid #101114;margin:.8rem 0;padding:.8rem;font-size:1.05rem;font-weight:900;line-height:1.2}.newspaper-sidebar{align-content:start;gap:.75rem;display:grid}.newspaper-box{background:#f2eedf;border:1px solid #101114;gap:.45rem;padding:.8rem;display:grid}.newspaper-box strong{font-size:1.45rem;line-height:1}.newspaper-grades{border-top:.18rem solid #101114;margin-top:1rem;padding-top:.75rem}.newspaper-grades>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.newspaper-grades p{border-bottom:1px dotted #10111459;margin:0;padding-bottom:.45rem}.newspaper-footer{border-top:1px solid #101114;gap:.65rem;margin-top:1rem;padding-top:.75rem;display:grid}.newspaper-footer>span{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:950}.newspaper-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.newspaper-footer figure{background:#fff;border:1px solid #101114;place-items:center;gap:.35rem;margin:0;padding:.65rem;display:grid}.newspaper-footer img{object-fit:contain;width:100%;max-height:3.8rem}.newspaper-footer figcaption{text-align:center;font-size:.8rem;font-weight:850}.newspaper-page.format-linea-laterale{--paper-accent:#c65f42}.newspaper-page.format-fuorigioco-quartiere{border-width:.35rem;border-color:#101114}.newspaper-page.format-fuorigioco-quartiere .newspaper-masthead{border-bottom-width:.35rem}.newspaper-page.format-fuorigioco-quartiere h1{color:#f6d32d;background:#101114;margin-top:.65rem;padding:.45rem .55rem;font-size:clamp(2.8rem,8vw,5.8rem)}.newspaper-page.format-fuorigioco-quartiere .newspaper-lead{color:#fff;background:#e6432e;border:.18rem solid #101114;padding:.75rem}.newspaper-page.format-fuorigioco-quartiere .newspaper-sport-cover{grid-template-columns:minmax(0,1fr)}.newspaper-page.format-fuorigioco-quartiere .newspaper-cover-player{min-height:18rem}.newspaper-page.format-domenica-campo .newspaper-scoreline{color:#101114;background:#f08b4b;padding:.75rem}.newspaper-page.format-domenica-campo .newspaper-sport-cover{grid-template-columns:minmax(0,1fr)}.newspaper-page.format-domenica-campo .newspaper-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.newspaper-page.format-domenica-campo .newspaper-photo-grid h2{grid-column:1/-1}.newspaper-page.format-domenica-campo .newspaper-photo-grid figure{grid-template-columns:1fr}.newspaper-page.format-domenica-campo .newspaper-photo-grid img{border-radius:.5rem;width:100%;height:7.5rem}.newspaper-page.format-domenica-campo .newspaper-layout{grid-template-columns:minmax(0,1fr)}.newspaper-page.format-domenica-campo .newspaper-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.newspaper-page.format-novanta-piu{display:grid}.newspaper-page.format-novanta-piu .newspaper-sport-cover{grid-template-columns:minmax(0,.68fr) minmax(16rem,1fr)}.newspaper-page.format-novanta-piu .newspaper-layout{grid-template-columns:minmax(0,1fr)}.newspaper-page.format-novanta-piu .newspaper-main-story{column-count:1}.newspaper-page.format-novanta-piu .newspaper-grades{color:#fff;background:#071e2c;border:.22rem solid #071e2c;padding:.85rem}.newspaper-page.format-novanta-piu .newspaper-grades h2{color:#45f0d1;border-bottom-color:#45f0d1}.newspaper-page.format-novanta-piu .newspaper-grades p{color:#fff;border-bottom-color:#ffffff3d}.newspaper-page.format-novanta-piu .newspaper-box{color:#071e2c;background:#45f0d1}.comments-form{margin-bottom:.85rem}.comment-list{gap:.75rem;display:grid}.comment-card{border:1px solid var(--line);background:var(--field);border-radius:.65rem;gap:.45rem;padding:.85rem;display:grid}.comment-card strong,.comment-card small{display:block}.comment-card small{color:var(--muted);margin-top:.18rem}.comment-card p{color:var(--muted);margin:0;line-height:1.45}.moderation-log{margin-top:.85rem}.fantasy-ranking{gap:.6rem;display:grid}.fantasy-row{border:1px solid var(--line);background:var(--field);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.fantasy-row.is-leader{border-color:rgba(var(--brand-rgb), .65);background:linear-gradient(135deg, rgba(var(--brand-rgb), .11), var(--field) 70%)}.fantasy-position{background:var(--brand);color:#101114;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;font-weight:950;display:grid}.fantasy-row small{color:var(--muted);margin-top:.18rem;display:block}.sponsor-form{margin-bottom:1rem}.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sponsor-tile{border:1px solid var(--line);background:var(--field);border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.sponsor-tile.is-main{border-color:rgba(var(--brand-rgb), .65);background:linear-gradient(135deg, rgba(var(--brand-rgb), .12), var(--field) 70%)}.sponsor-logo{background:var(--deep);min-height:5.5rem;color:var(--brand-text);border-radius:.6rem;place-items:center;font-size:1.5rem;font-weight:900;display:grid;position:relative;overflow:hidden}.sponsor-logo img{background:var(--deep);position:absolute;inset:0}.sponsor-logo img,.sponsor-strip-logo img{object-fit:contain;width:100%;height:100%;display:block}.sponsor-tile strong,.sponsor-tile small{display:block}.sponsor-tile small{color:var(--muted);margin-top:.25rem;line-height:1.35}.sponsor-actions{flex-wrap:wrap;gap:.45rem;display:flex}.sponsor-footer-panel{background:linear-gradient(135deg, rgba(var(--brand-rgb), .08), rgba(var(--rank-rgb), .08)), rgba(var(--surface-rgb), .92)}.sponsor-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.sponsor-strip-item{border:1px solid rgba(var(--brand-rgb), .35);text-align:center;background:#0f1216;border-radius:.75rem;place-items:center;gap:.55rem;min-height:7rem;padding:.85rem;font-weight:850;display:grid}.sponsor-strip-logo{background:var(--field);width:100%;height:4rem;color:var(--brand-text);border-radius:.45rem;place-items:center;font-size:1.35rem;font-weight:900;display:grid;position:relative;overflow:hidden}.sponsor-strip-logo img{background:var(--field);position:absolute;inset:0}.video-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:start;gap:1rem;display:grid}.video-preview{border:1px solid rgba(var(--rank-rgb), .36);background:linear-gradient(160deg, rgba(var(--rank-rgb), .22), transparent 42%), linear-gradient(25deg, rgba(var(--brand-rgb), .14), transparent 48%), var(--deep);border-radius:.8rem;align-self:start;min-height:24rem;overflow:hidden}.video-stage{grid-template-rows:auto auto auto auto;align-content:start;justify-items:stretch;gap:.85rem;min-height:24rem;padding:4.2rem 1rem 1rem;display:grid;position:relative}.journalist-badge{background:var(--brand);color:#101114;border-radius:.45rem;padding:.45rem .6rem;font-weight:950;position:absolute;top:1rem;left:1rem}.journalist-face{border:3px solid rgba(var(--brand-rgb), .9);width:9rem;height:9rem;box-shadow:0 0 0 1.2rem rgba(var(--brand-rgb), .08);background:radial-gradient(circle at 40% 35%,#ffffff40,#0000 2rem),#171c22;border-radius:50%;place-items:center;display:grid}.journalist-face img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.journalist-face span{color:var(--brand);font-size:2.5rem;font-weight:950}.static-scenes,.video-sponsor-row{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex;position:absolute}.static-scenes{top:4.2rem;left:1rem;right:1rem}.static-scenes figure,.published-video-scenes figure,.video-scene-card{border:1px solid rgba(var(--rank-rgb), .42);background:#101114c7;border-radius:.65rem;margin:0}.static-scenes figure{grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.45rem;max-width:16rem;padding:.35rem;display:grid}.static-scenes img,.static-scenes figure>span,.video-scene-thumb img,.video-scene-thumb span{object-fit:cover;border-radius:.5rem;width:3.4rem;height:3.4rem}.static-scenes figure>span,.video-scene-thumb span{background:rgba(var(--rank-rgb), .13);color:var(--rank);place-items:center;font-weight:950;display:grid}.static-scenes figcaption,.published-video-scenes figcaption{gap:.1rem;min-width:0;display:grid}.static-scenes strong,.static-scenes small,.published-video-scenes strong,.published-video-scenes small{display:block}.static-scenes strong,.published-video-scenes strong{color:var(--rank);font-size:.78rem;font-weight:800}.static-scenes small,.published-video-scenes small{color:var(--muted);font-size:.72rem;line-height:1.25}.video-sponsor-row{z-index:2;bottom:6rem;left:1rem;right:1rem}.video-sponsor-card{border:1px solid rgba(var(--brand-rgb), .5);background:#0a0d10f0;border-radius:.5rem;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.5rem;width:min(11rem,50% - .25rem);min-height:3.2rem;margin:0;padding:.3rem;display:grid}.video-sponsor-card>div{color:#101114;background:#f5f7f2;border-radius:.35rem;place-items:center;width:3.2rem;height:2.6rem;font-size:.72rem;font-weight:950;display:grid;position:relative;overflow:hidden}.video-sponsor-card img{object-fit:contain;background:#f5f7f2;width:100%;height:100%;padding:.15rem;position:absolute;inset:0}.video-sponsor-card figcaption{overflow-wrap:anywhere;color:var(--text);text-align:left;font-size:.7rem;font-weight:850;line-height:1.15}.published-video-panel{background:linear-gradient(135deg, rgba(var(--rank-rgb), .09), rgba(var(--brand-rgb), .06)), #181a1feb}.published-video-player{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:stretch;gap:1rem;display:grid}.published-video-frame{border:1px solid rgba(var(--rank-rgb), .4);background:radial-gradient(circle at 18% 20%, rgba(var(--brand-rgb), .22), transparent 12rem), radial-gradient(circle at 80% 18%, rgba(var(--rank-rgb), .2), transparent 14rem), #0d1015;border-radius:.85rem;place-items:center;min-height:min(70vh,42rem);display:grid;position:relative;overflow:hidden}.published-video-frame.is-paused .published-video-players,.published-video-frame.is-paused .published-video-scenes,.published-video-frame.is-paused .video-sponsor-row,.published-video-frame.is-paused .video-lower-third{opacity:.45;filter:grayscale(.45)}.video-pause-overlay{z-index:4;background:rgba(var(--bg-rgb), .56);color:var(--text);text-align:center;align-content:center;justify-items:center;gap:.35rem;padding:1rem;display:grid;position:absolute;inset:0}.video-pause-overlay strong{color:var(--brand-text);font-size:clamp(1.5rem,4vw,3.2rem);line-height:1}.video-pause-overlay small{color:var(--muted);font-weight:800}.published-video-frame .club-crest-lg{z-index:1;position:absolute;top:4.2rem;left:1rem}.published-video-headline{border:1px solid rgba(var(--brand-rgb), .35);background:#101114c2;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid;position:absolute;top:4.5rem;left:8.5rem;right:1rem}.published-video-headline span,.published-video-headline small,.published-video-script p{color:var(--muted)}.published-video-headline strong{color:var(--text);font-size:clamp(1.25rem,3vw,2.2rem);line-height:1}.published-video-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:min(38rem,100% - 2rem);margin-top:4rem;display:grid}.published-video-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(44rem,100% - 2rem);margin-top:5rem;display:grid}.published-video-scenes figure{overflow:hidden}.published-video-scenes img,.published-video-scenes figure>span{aspect-ratio:16/9;object-fit:cover;background:rgba(var(--rank-rgb), .12);width:100%;color:var(--rank);place-items:center;font-weight:950;display:grid}.published-video-scenes figcaption{padding:.65rem}.published-video-players figure{background:#101114c7;border:1px solid #ffffff21;border-radius:.7rem;gap:.35rem;margin:0;padding:.55rem;display:grid}.published-video-players img{aspect-ratio:1;object-fit:cover;border-radius:.55rem;width:100%}.published-video-players figcaption{color:var(--text);justify-content:space-between;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.published-video-players figcaption span{color:var(--brand);font-weight:950}.video-sponsor-row.published{bottom:5.2rem}.video-scene-editor{gap:.75rem;display:grid}.video-scene-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.video-scene-thumb{place-items:center;display:grid}.video-scene-thumb img.is-logo{object-fit:contain;background:#fff;padding:.25rem}.video-scene-card textarea{min-height:4rem}.published-video-script{border:1px solid var(--line);background:#14171c;border-radius:.75rem;align-content:start;gap:.75rem;padding:.9rem;display:grid}.published-video-script p{margin:0;line-height:1.45}.published-real-video{grid-template-columns:minmax(18rem,.72fr) minmax(16rem,.28fr);align-items:start;gap:1rem;display:grid}.published-real-video video{aspect-ratio:9/16;border:1px solid rgba(var(--rank-rgb), .45);object-fit:contain;background:#000;border-radius:.75rem;width:100%;max-height:calc(100vh - 11rem)}.published-real-video>div{border:1px solid var(--line);background:var(--field);border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.published-real-video h4,.published-real-video p{margin:0}.published-real-video small{color:var(--muted)}.landing-page{width:min(72rem,100% - 2rem);margin:0 auto;padding:1.1rem 0 3rem}.landing-hero{grid-template-columns:minmax(0,1fr) 23rem;align-items:stretch;gap:1rem;min-height:82vh;padding:2rem 0;display:grid}.landing-hero h1{margin:.4rem 0;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}.landing-hero p{max-width:42rem;color:var(--muted);font-size:1.2rem;line-height:1.45}.landing-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.landing-preview,.landing-section{border:1px solid var(--line);background:rgba(var(--surface-rgb), .92);border-radius:.8rem;padding:1.1rem}.landing-preview{align-content:center;gap:.75rem;display:grid}.landing-preview span,.landing-preview small{color:var(--muted)}.landing-preview strong{color:var(--brand-text);font-size:1.8rem;line-height:1.1}.landing-section{margin-top:1rem}.landing-section h2{margin:0 0 1rem}.video-lower-third{border-left:.3rem solid var(--alert);background:rgba(var(--bg-rgb), .84);border-radius:.55rem;padding:.9rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.video-preview .static-scenes{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static}.video-preview .static-scenes figure{width:100%;min-width:0;max-width:none}.video-preview .journalist-face{grid-row:2;justify-self:center;width:7.5rem;height:7.5rem}.video-preview .video-sponsor-row{grid-row:3;grid-template-columns:repeat(2,minmax(0,11rem));width:100%;display:grid;position:static}.video-preview .video-sponsor-card{width:100%}.video-preview .video-lower-third{grid-row:4;width:100%;position:static}.video-lower-third strong,.video-lower-third small{display:block}.video-lower-third small{color:var(--muted);margin-top:.25rem}.notification-center-panel{border-color:rgba(var(--rank-rgb), .38);background:linear-gradient(135deg, rgba(var(--rank-rgb), .07), rgba(var(--brand-rgb), .035) 58%), #101217f5;margin-bottom:1rem}.notification-list{gap:.65rem;display:grid}.notification-card{border:1px solid var(--line);background:rgba(var(--card-rgb), .92);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.notification-card:hover,.notification-card:focus-visible{border-color:var(--rank);background:rgba(var(--rank-rgb), .08)}.notification-card.rank{border-color:rgba(var(--rank-rgb), .45)}.notification-card.alert{border-color:#ff7a0073}.notification-card.success{border-color:rgba(var(--brand-rgb), .45)}.notification-card strong,.notification-card small{display:block}.notification-card small,.notification-card>span{color:var(--muted)}.notification-card>span{white-space:nowrap;font-size:.78rem}.notification-rail-wrap{margin-top:.75rem}.notification-rail{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:.6rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.notification-chip{border:1px solid var(--line);background:rgba(var(--card-rgb), .92);width:13rem;min-width:13rem;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border-radius:.6rem;flex:none;gap:.3rem;padding:.6rem .7rem;display:grid;overflow:hidden}.notification-chip:hover,.notification-chip:focus-visible{border-color:var(--rank);background:rgba(var(--rank-rgb), .08)}.notification-chip.rank{border-color:rgba(var(--rank-rgb), .45)}.notification-chip.alert{border-color:#ff7a0073}.notification-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.notification-chip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.database-status-panel{border-color:rgba(var(--brand-rgb), .24);background:linear-gradient(135deg, rgba(var(--brand-rgb), .07), rgba(var(--rank-rgb), .045) 58%), #111418f5}.database-status-grid{grid-template-columns:1.35fr .65fr 1fr;gap:.75rem;display:grid}.database-count-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.database-count-grid div{border:1px solid rgba(var(--rank-rgb), .24);background:rgba(var(--rank-rgb), .055);text-align:center;border-radius:.65rem;min-width:0;padding:.7rem .55rem}.database-count-grid strong,.database-count-grid span{display:block}.database-count-grid strong{color:var(--cyan);font-size:1.35rem}.database-count-grid span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.15rem;font-size:.72rem;font-weight:800;overflow:hidden}.database-status-grid div{border:1px solid var(--line);background:rgba(var(--bg-rgb), .55);border-radius:.65rem;min-width:0;padding:.8rem}.database-status-grid small,.database-status-grid strong{display:block}.database-status-grid small{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.database-status-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;overflow:hidden}.notice{border:1px solid rgba(var(--rank-rgb), .4);background:rgba(var(--rank-rgb), .08);color:var(--muted);border-radius:.65rem;padding:.85rem;line-height:1.45}.platform-data-error{background:#ff7a0014;border-color:#ff7a006b;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.provision-club-form{gap:1rem;display:grid}.provision-director-fields{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:1rem 0 0}.provision-director-fields legend{color:var(--text);padding:0 .55rem 0 0;font-size:.88rem;font-weight:850}.provision-plan-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.provision-plan-summary>div{gap:.45rem;display:grid}.provision-plan-summary small{color:var(--muted);line-height:1.4}.provision-message{margin:1rem 0 0}.provision-message.is-error{color:var(--alert-text);background:#ff7a0014;border-color:#ff7a006b}.profile-summary{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;margin:.5rem 0 0;display:grid}.profile-summary dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.profile-summary dd{margin:.25rem 0 0;font-size:1rem;font-weight:650}.profile-view .notice.is-error{color:var(--alert-text);background:#ff7a0014;border-color:#ff7a006b}.profile-photo-preview{object-fit:cover;border:1px solid var(--line);border-radius:.6rem;width:4.5rem;height:4.5rem}.notice strong{color:var(--rank-text)}.danger-text{color:var(--danger-text)}.ok-text{color:var(--ok-text)}@media (width<=760px){.provision-plan-summary{display:grid}.provision-plan-summary .primary-button{width:100%}}.toast{z-index:10;border:1px solid rgba(var(--brand-rgb), .45);background:var(--field);width:min(24rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:.75rem;padding:.9rem 1rem;transition:opacity .2s,transform .2s;position:fixed;bottom:1rem;right:1rem;transform:translateY(.75rem)}.toast.is-visible{opacity:1;transform:translateY(0)}@media (width<=980px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.role-switcher{grid-template-columns:repeat(5,minmax(8.7rem,1fr));overflow-x:auto}.role-switcher p{grid-column:1/-1}.role-pill{white-space:nowrap}.plan-box{margin-top:1rem}.hero-panel{grid-template-columns:1fr}.panel,.panel.third{grid-column:1/-1}.subscription-layout{grid-template-columns:minmax(0,1fr)}.payment-actions{min-width:0}.week-stage-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}@media (width<=680px){.workspace{padding:.85rem}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding-bottom:0;display:grid;overflow:visible}.tab{white-space:nowrap;width:100%;min-width:0;padding:.55rem .35rem;font-size:.78rem}.tab-label-full{display:none}.tab-label-short{display:inline}.role-preview-notice{flex-direction:column;align-items:stretch}.topbar{display:grid}.topbar-actions{grid-template-columns:1fr 1fr;display:grid}.hero-panel{padding:1rem}.hero-panel h2{font-size:2.05rem}.content-grid{gap:.8rem}.club-setup-steps,.week-stage-grid,.week-event-strip{grid-template-columns:1fr}.week-focus-header{display:grid}.week-focus-header>.tag{justify-self:start}.week-stage-card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.week-stage-card .mini-button{grid-column:2}.kpi-row,.database-status-grid,.form-grid.two,.form-grid.three,.formation-grid,.beta-test-grid,.beta-feedback-queue-grid,.beta-feedback-meta,.fantasy-summary-grid,.fantasy-submission-grid,.journal-format-grid,.media-policy-grid,.calendar-management-grid,.calendar-summary-grid,.calendar-modal-layout,.season-calendar-layout,.attendance-board,.reply-event-grid,.stats-card-grid,.stats-mini-grid,.player-history-kpis,.published-video-scenes,.registry-layout,.callup-list,.people-photo-grid,.pricing-grid,.club-grid,.deadline-grid,.platform-ops-grid,.community-club-grid,.media-command-grid,.rules-grid,.sales-grid,.landing-hero,.zenpay-box,.subscription-layout,.published-layout,.archive-grid,.sponsor-grid,.sponsor-strip,.video-layout,.club-profile-layout,.club-color-grid{grid-template-columns:1fr}.payment-actions{min-width:0}.calendar-launch-panel .primary-button{width:100%}.calendar-modal-backdrop{align-items:stretch;padding:0}.calendar-modal-panel{border-width:0;border-radius:0;align-content:start;width:100%;min-height:100dvh;max-height:none}.calendar-modal-header{display:grid}.calendar-modal-header .mini-button{width:100%}.calendar-day{min-height:3.7rem;padding:.4rem}.calendar-day span{font-size:.66rem}.ops-metrics,.newspaper-masthead,.newspaper-scoreline,.newspaper-sport-cover,.newspaper-layout,.newspaper-grades>div,.newspaper-footer>div,.published-video-player,.published-video-players,.published-real-video{grid-template-columns:1fr}.published-real-video video{max-height:calc(100vh - 14rem)}.newspaper-masthead aside,.newspaper-scoreline strong{text-align:left}.newspaper-main-story{column-count:1}.newspaper-photo-grid figure{grid-template-columns:4.4rem minmax(0,1fr)}.newspaper-photo-grid img{width:4.4rem;height:4.4rem}.newspaper-page.format-domenica-campo .newspaper-photo-grid,.newspaper-page.format-domenica-campo .newspaper-sidebar,.newspaper-page.format-novanta-piu .newspaper-sport-cover{grid-template-columns:1fr}.newspaper-page.format-domenica-campo .newspaper-photo-grid figure{grid-template-columns:4.4rem minmax(0,1fr)}.newspaper-page.format-domenica-campo .newspaper-photo-grid img{width:4.4rem;height:4.4rem}.published-video-frame{place-items:stretch stretch;min-height:auto;padding:5rem 1rem 8rem}.media-fullscreen-modal{padding:.5rem}.media-fullscreen-panel{border-radius:.75rem;min-height:calc(100vh - 1rem);padding:.75rem}.media-fullscreen-panel .newspaper-page{padding:.85rem}.published-video-frame .club-crest-lg,.published-video-headline,.video-sponsor-row.published{position:static}.published-video-frame .club-crest-lg{justify-self:start}.published-video-headline{margin-top:.8rem}.published-video-players,.published-video-scenes{width:100%;margin-top:.8rem}.video-scene-card{grid-template-columns:1fr}.static-scenes{margin-top:.8rem;position:static}.video-preview .static-scenes,.video-preview .video-sponsor-row{grid-template-columns:1fr}.video-preview .static-scenes{margin-top:0}.video-sponsor-row.published{margin-top:.8rem}.panel-header,.audit-log-row,.line-item,.notification-card,.person-photo-row,.registry-person-card,.result-editor,.status-button-row,.fantasy-row,.impersonation-banner{display:grid}.panel-header>.tag{justify-self:start;width:auto}.panel-header>.notification-bell{justify-self:start;width:fit-content}.roster-header-actions{justify-items:start;width:100%;display:grid}.platform-club-picker{width:100%;min-width:0}.audit-log-row{grid-template-columns:1fr}.audit-log-row time{white-space:normal}.diagnostic-actions{justify-items:start}.event-row-actions{justify-content:start}.event-form-actions{width:100%;display:grid}.event-form-actions>button{width:100%}.registry-actions{justify-content:flex-start}.notification-card{grid-template-columns:1fr}.notification-card>span{white-space:normal}.notification-chip{width:11.5rem}.audit-log-chip{width:12rem}}@media (width<=680px),(height<=500px) and (pointer:coarse){.app-shell{display:block}.sidebar{display:none}.workspace{padding-top:.65rem;padding-bottom:calc(5.35rem + env(safe-area-inset-bottom))}.workspace:not(.workspace-home) .topbar,.workspace:not(.workspace-home) .role-preview-notice{display:none}.workspace-home .topbar{align-items:center;gap:.65rem;min-height:3.4rem;padding:.35rem 0;display:flex;position:relative}.workspace-home .topbar-copy{min-width:0}.workspace-home .topbar-club-logo img{max-width:7.5rem;height:2.6rem}.workspace-home .topbar-copy .eyebrow{display:none}.workspace-home .topbar h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.18rem;line-height:1.2;overflow:hidden}.workspace-home .club-context-name{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:min(13rem,54vw);margin-top:.3rem;padding:0;font-size:.72rem;overflow:hidden}.topbar-actions{display:none}.mobile-account-menu{flex:none;margin-left:auto;display:block;position:relative}.mobile-account-menu>summary{border:1px solid var(--line);background:var(--surface);min-height:2.6rem;color:var(--text);cursor:pointer;border-radius:.55rem;align-items:center;padding:.65rem .85rem;font-size:.78rem;font-weight:850;list-style:none;display:inline-flex}.mobile-account-menu>summary::-webkit-details-marker{display:none}.mobile-account-menu[open]>summary{border-color:var(--brand);color:var(--brand-text)}.mobile-account-popover{z-index:95;border:1px solid rgba(var(--brand-rgb), .45);background:var(--field);width:min(22rem,100vw - 1.7rem);box-shadow:var(--shadow);border-radius:.65rem;gap:.75rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.mobile-account-heading{gap:.2rem;display:grid}.mobile-account-heading span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mobile-role-switcher,.mobile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mobile-role-switcher .role-pill,.mobile-account-actions .ghost-button{text-align:center;justify-content:center;width:100%;min-width:0;min-height:2.5rem;padding:.55rem .6rem}.video-layout{grid-template-columns:minmax(0,1fr)}.video-layout>*,.video-scene-card>label{min-width:0}.tabs{z-index:80;grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));width:100%;max-width:none;padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--deep);gap:.15rem;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -.45rem 1.2rem #00000057}.tab{width:100%;min-width:0;min-height:3.55rem;color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000;flex-direction:column;gap:.12rem;padding:.35rem .15rem;font-size:.67rem;line-height:1.05;display:flex}.tab:hover{transform:none}.tab.is-active{border-color:rgba(var(--brand-rgb), .28);background:rgba(var(--brand-rgb), .12);color:var(--brand-text)}.tab-icon{width:1.25rem;height:1.25rem;display:block}.tab-label-full{display:none}.tab-label-short{text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.tab-badge{background:var(--alert);color:#111418;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.6rem;position:absolute;top:.2rem;right:.18rem}}.guardian-consent-panel{border:1px solid color-mix(in srgb, var(--club-secondary,#00c2ff) 62%, transparent);background:color-mix(in srgb, var(--club-secondary,#00c2ff) 8%, var(--card));border-radius:8px;margin-top:1rem;padding:1rem}.guardian-consent-panel .panel-header{align-items:start;margin-bottom:1rem}.guardian-consent-panel h4{margin:0 0 .3rem}.guardian-consent-form{gap:.85rem}.guardian-consent-form textarea{min-height:6rem}.guardian-document-workflow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.75rem;padding:1rem 0;display:grid}.guardian-document-workflow .panel-header{margin:0}.guardian-document-workflow h5{margin:0 0 .25rem;font-size:1rem}.guardian-document-actions{flex-wrap:wrap;gap:.55rem;display:flex}.guardian-wizard-actions{flex-wrap:wrap;gap:.55rem;margin-top:.4rem;display:flex}.guardian-document-upload{border-color:rgba(var(--brand-rgb), .68);color:var(--brand-text)}.guardian-document-name{overflow-wrap:anywhere;margin:0}.guardian-consent-scopes{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:.85rem}.guardian-consent-scopes legend{padding:0 .35rem;font-weight:850}.guardian-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.guardian-scope-grid .checkbox-label,.guardian-notice-check{border:1px solid var(--line);background:var(--card);border-radius:7px;min-height:2.75rem;padding:.65rem}@media (width<=760px){.guardian-consent-panel{padding:.8rem}.guardian-consent-form .form-grid.two,.guardian-consent-form .form-grid.three{grid-template-columns:1fr}.guardian-document-actions,.guardian-scope-grid{grid-template-columns:1fr;display:grid}.guardian-document-actions>*,.guardian-document-upload{width:100%}}@media print{body{color:#111;background:#fff}.sidebar,.tabs,.topbar-actions,.newspaper-toolbar,.toast{display:none}.app-shell,.content-grid,.hero-panel,.panel,.panel.full{display:block}.workspace{padding:0}.media-fullscreen-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;position:static;overflow:visible}.media-fullscreen-panel{width:auto;min-height:auto;box-shadow:none}.panel,.hero-panel{break-inside:avoid;box-shadow:none;background:#fff;border-color:#ccc;margin:0 0 1rem}.newspaper-panel{border:0;display:block}.newspaper-page{max-width:none;box-shadow:none;border:0}}.league-table{border-collapse:collapse;width:100%;font-size:.88rem}.league-table th,.league-table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:.45rem .4rem}.league-table th{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.league-table .league-team,.league-table th:nth-child(2){text-align:left;white-space:normal;width:100%}.league-table tr.is-club td{background:rgba(var(--brand-rgb), .14);color:var(--brand-text);font-weight:800}.league-table.is-compact{font-size:.82rem}.league-form{gap:.2rem;display:inline-flex}.league-form-chip{color:#fff;border-radius:.3rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:800;display:inline-grid}.league-form-chip.is-win{background:#1f9d55}.league-form-chip.is-draw{background:#8a8f98}.league-form-chip.is-loss{background:#d64545}.league-form-empty{color:var(--muted)}.league-round{gap:.7rem;display:grid}.league-round-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.league-round-nav select{min-height:2.5rem}.league-round-matches{gap:.4rem;display:grid}.league-match{border:1px solid var(--line);background:var(--card);border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.5rem .7rem;display:grid}.league-match.is-club{border-color:rgba(var(--brand-rgb), .55)}.league-match-home{text-align:right}.league-match-home,.league-match-away{text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.league-match-score{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;min-width:4.5rem;display:inline-flex}.league-match-score input{border:1px solid var(--line);background:var(--bg);width:2.6rem;min-height:2.4rem;color:var(--text);text-align:center;border-radius:.45rem;padding:0;font-size:1.05rem;font-weight:800}.league-standings h4{margin:.4rem 0}.season-overview{gap:1rem;display:grid}.season-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.8rem;display:grid}.season-next-match,.season-record{border:1px solid rgba(var(--brand-rgb), .3);background:rgba(var(--brand-rgb), .06);border-radius:.8rem;align-content:start;gap:.35rem;padding:.9rem;display:grid}.season-next-match>strong{font-size:1.15rem;line-height:1.25}.season-next-match>small{color:var(--muted)}.season-last-result{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.4rem 0 0;font-size:.85rem;display:flex}.season-position{align-items:baseline;gap:.4rem;display:flex}.season-position strong{color:var(--brand-text);font-size:2rem;line-height:1}.season-position span{color:var(--muted);font-weight:700}.season-record-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin:.2rem 0 0;display:grid}.season-record-grid div{background:var(--card);text-align:center;border-radius:.4rem;padding:.3rem 0;display:grid}.season-record-grid dt{color:var(--muted);font-size:.68rem;font-weight:800}.season-record-grid dd{margin:0;font-size:1.05rem;font-weight:800}.season-form{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.season-standings .panel-header{margin-bottom:.3rem}.season-standings h4,.season-leaders h4{margin:0}.season-leaders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.season-leaders{border:1px solid var(--line);background:var(--card);border-radius:.7rem;align-content:start;gap:.4rem;padding:.75rem;display:grid}.season-leaders ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.season-leaders li{border-top:1px solid var(--line);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:grid}.season-leaders li:first-child{border-top:0}.season-leader-rank{background:rgba(var(--brand-rgb), .14);width:1.5rem;height:1.5rem;color:var(--brand-text);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.season-leaders li:first-child .season-leader-rank{background:var(--brand);color:#101114}.season-leader-name{overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.25;display:grid}.season-leader-name small{color:var(--muted);font-size:.75rem;font-weight:600}.season-leader-value{justify-items:end;font-size:1.1rem;line-height:1.1;display:grid}.season-leader-value small{color:var(--muted);font-size:.68rem;font-weight:700}.week-progress{background:var(--card);border-radius:999px;height:.45rem;overflow:hidden}.week-progress span{border-radius:inherit;background:var(--brand);height:100%;display:block}.week-checklist{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.week-checklist li{border:1px solid var(--line);background:var(--card);border-radius:.6rem}.week-check-row{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}button.week-check-row{cursor:pointer}button.week-check-row:hover,button.week-check-row:focus-visible{background:rgba(var(--brand-rgb), .08)}.week-check-cta{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.week-check-cta.is-todo{background:var(--brand);color:#101114;border-radius:999px;padding:.25rem .55rem}.week-checklist li.is-active{border-color:#ff7a0099}.week-checklist li.is-waiting{opacity:.7}.week-check-row>div{gap:.1rem;display:grid}.week-checklist small{color:var(--muted)}.week-check-icon{text-align:center;font-size:1.15rem}.week-upcoming{gap:.35rem;display:grid}.week-upcoming ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.week-upcoming li{grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.88rem;display:grid}.week-upcoming small{color:var(--muted)}@media (width<=900px){.season-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.season-top{grid-template-columns:1fr}.season-leaders-grid{grid-template-columns:1fr;gap:.5rem}.season-leaders{padding:.6rem .75rem}.week-upcoming li{grid-template-columns:1.6rem minmax(0,1fr)}.week-upcoming li small{grid-column:2}.league-match{gap:.35rem;padding:.45rem .5rem}.league-match-home,.league-match-away{font-size:.8rem}}.weekly-center,.league-panel{gap:.75rem;display:grid}.league-table th,.league-table td{word-break:normal;overflow-wrap:normal}.league-table .league-team{min-width:9rem}.league-table:not(.is-compact){min-width:34rem}.league-panel,.season-overview,.league-panel>section,.season-overview>section{min-width:0;max-width:100%}@media (width<=560px){.league-table:not(.is-compact){min-width:0}.league-table .is-detail{display:none}.league-table .league-team{min-width:7.5rem}}.week-stage-modal{gap:.8rem;width:min(40rem,100vw - 2rem);display:grid}.week-stage-body{gap:.6rem;display:grid}.week-stage-body>p{margin:0}.week-stage-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-weight:800;display:flex}.week-stage-players{gap:.35rem;max-height:55vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.week-stage-players li{border:1px solid var(--line);background:var(--card);border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .6rem;padding:.45rem .6rem;display:grid}.week-stage-players li.is-missing{border-color:#ff7a008c}.week-stage-player{align-items:center;gap:.45rem;min-width:0;display:flex}.week-stage-player small{min-width:1.6rem;color:var(--muted);text-align:center;font-weight:800}.week-stage-player strong{overflow-wrap:anywhere}.week-stage-player.is-check{color:var(--text);font-size:.95rem}.week-stage-player.is-check input{flex:none;width:1.2rem;height:1.2rem}.week-status-buttons{flex-wrap:wrap;gap:.3rem;display:flex}.week-status-buttons .mini-button.is-green{color:#101114;background:#2fbf71;border-color:#2fbf71}.week-status-buttons .mini-button.is-red{color:#101114;background:#ff5c5c;border-color:#ff5c5c}.week-status-buttons .mini-button.is-orange{color:#101114;background:#ff9f1c;border-color:#ff9f1c}.week-stage-status{color:var(--muted);font-size:.78rem;font-weight:700}.week-stage-status.is-presente{color:#2fbf71}.week-stage-status.is-assente,.week-stage-status.is-infortunato{color:#ff7a5c}@media (width<=720px){.week-stage-players{max-height:none;overflow:visible}}@media (width<=560px){.week-stage-players li{grid-template-columns:1fr}}.club-sheet-editor{gap:.5rem;display:grid}.club-sheet-editor label{gap:.35rem;font-weight:700;display:grid}.club-sheet-editor textarea{resize:vertical;width:100%;min-height:8rem}.club-sheet-edit{justify-self:start}.club-setup-collapsed{justify-content:space-between;align-items:center;gap:.8rem;padding-block:.7rem;display:flex}.club-setup-collapsed span{gap:.1rem;display:grid}.club-setup-collapsed small{color:var(--muted)}.guide-share-backdrop{z-index:120}.guide-share-modal{width:min(32rem,100vw - 2rem)}.guide-share-modal>p{margin:0}.guide-share-actions{gap:.5rem;display:grid}.guide-share-actions>*{text-align:center;justify-content:center;width:100%}.home-action-center.has-actions{border-color:#ff7a008c}.home-action-center .panel-subtitle{margin:.2rem 0 0}.access-requests{border-color:rgba(var(--brand-rgb), .6)}.access-request-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.access-request-list li{border:1px solid var(--line);background:var(--card);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .8rem;display:grid}.access-request-info{gap:.15rem;min-width:0;display:grid}.access-request-info strong{font-size:1.05rem}.access-request-role{color:var(--brand-text);font-size:.82rem;font-weight:800}.access-request-info small{color:var(--muted)}.access-request-email{overflow-wrap:anywhere}.access-request-actions{gap:.4rem;display:grid}@media (width<=560px){.access-request-list li{grid-template-columns:1fr}.access-request-actions{grid-template-columns:2fr 1fr}}.new-invite-link{border:1px solid rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .06);border-radius:.7rem;gap:.5rem;padding:.75rem;display:grid}.reply-event-card.is-answered{border-color:#2fbf7199}.reply-event-status{font-weight:700}.reply-event-status.is-saved{color:#2fbf71}@media (width<=680px),(height<=500px) and (pointer:coarse){html,body{overscroll-behavior-y:none}.tabs{backface-visibility:hidden;transition:opacity .15s;transform:translate(0,0)}.is-standalone-app .tabs{top:100lvh;top:var(--app-visible-bottom,100lvh);bottom:auto;transform:translateY(-100%)}.tabs.is-keyboard-open{opacity:0;pointer-events:none}}.notification-bell-trigger.has-unread{border-color:#ff7a00b3}.section-drawer-row{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.content-grid>.section-drawer-row{grid-column:1/-1}.section-drawer-row .section-drawer-trigger{margin-bottom:0}.section-drawer-bell,.page-bell-row,.mobile-account-area{display:none}@media (width<=680px),(height<=500px) and (pointer:coarse){.section-drawer-bell{flex:none;display:block}.page-bell-row{justify-content:flex-end;margin-bottom:.6rem;display:flex}.mobile-account-area{flex-direction:column;flex:none;align-items:flex-end;gap:.45rem;margin-left:auto;display:flex}.mobile-account-area .mobile-account-menu{margin-left:0}.section-drawer-bell .notification-bell-trigger,.page-bell-row .notification-bell-trigger,.mobile-account-bell .notification-bell-trigger{width:2.6rem;height:2.6rem}}.sponsor-manager{gap:.9rem;display:grid}.sponsor-manager .sponsor-form{margin-bottom:0}.sponsor-form-preview{align-items:center;gap:.6rem;display:flex}.sponsor-form-preview img{background:var(--deep);object-fit:contain;border-radius:.4rem;width:4.5rem;height:3rem}.sponsor-form-preview small{color:var(--muted);overflow-wrap:anywhere}.sponsor-group{gap:.5rem;display:grid}.sponsor-group-header h4{margin:0}.sponsor-group-header small{color:var(--muted)}.sponsor-manage-list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sponsor-manage-list .sponsor-logo{min-height:4.5rem}.sponsor-tile-body strong{overflow-wrap:anywhere}.sponsor-edit{gap:.4rem;display:grid}.sponsor-showcase{gap:.5rem;display:grid}.sponsor-showcase+.sponsor-showcase{margin-top:.4rem}.sponsor-showcase h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem}.sponsor-showcase-grid{gap:.6rem;display:grid}.sponsor-showcase-grid.is-main{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.sponsor-showcase-grid.is-supporter{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.sponsor-showcase-item{border:1px solid var(--line);background:var(--field);color:inherit;text-align:center;border-radius:.7rem;justify-items:center;gap:.4rem;padding:.6rem;text-decoration:none;display:grid}.sponsor-showcase-grid.is-main .sponsor-showcase-item{border-color:rgba(var(--brand-rgb), .45)}a.sponsor-showcase-item:hover,a.sponsor-showcase-item:focus-visible{border-color:var(--brand)}.sponsor-showcase-logo{color:#101114;background:#fff;border-radius:.45rem;place-items:center;width:100%;font-weight:900;display:grid;position:relative;overflow:hidden}.sponsor-showcase-logo.is-main{height:5.5rem;font-size:1.4rem}.sponsor-showcase-logo.is-supporter{height:3.6rem;font-size:1rem}.sponsor-showcase-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:.35rem;position:absolute;inset:0}.sponsor-showcase-name{overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.sponsor-showcase-grid.is-supporter .sponsor-showcase-name{font-size:.74rem}@media (width<=560px){.sponsor-showcase-grid.is-main{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-showcase-grid.is-supporter{grid-template-columns:repeat(3,minmax(0,1fr))}}.sponsor-manage-list .sponsor-tile{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.6rem .75rem}.sponsor-manage-list .sponsor-logo{min-height:3.6rem;font-size:1.1rem}.sponsor-manage-list .sponsor-actions{grid-column:1/-1}.reply-later{border:1px solid var(--line);background:var(--field);border-radius:.7rem;margin-top:.8rem;padding:.6rem .8rem}.reply-later summary{cursor:pointer;font-weight:800}.reply-later ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.reply-later li{border:1px solid var(--line);opacity:.85;border-radius:.55rem;justify-items:start;gap:.15rem;padding:.5rem .6rem;display:grid}.reply-later li small{color:var(--muted)}.reply-later-opens{font-weight:700}img[src*="/people/"]{object-position:50% 18%}.gallery-upload-button{align-self:end;min-height:2.75rem;font-size:1rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.gallery-tile{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface-2);cursor:zoom-in;border-radius:.55rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;height:100%}.gallery-tile.is-pending{border-color:var(--alert)}.gallery-tile.is-pending img{opacity:.75}.gallery-tile-badge{background:var(--alert);color:#101114;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:850;position:absolute;top:.35rem;left:.35rem}.gallery-review-item{align-content:start;gap:.3rem;display:grid}.gallery-review-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-review-actions{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.3rem;display:grid}.mini-button.gallery-approve-button{color:#101114;background:#2fbf71;border-color:#2fbf71}.gallery-viewer{z-index:120;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));color:#fff;background:#000;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem;display:grid;position:fixed;inset:0}.gallery-viewer-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gallery-viewer-stage{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;min-height:0;display:grid}.gallery-viewer-stage img{object-fit:contain;width:100%;height:100%;min-height:0}.gallery-viewer-nav{color:#fff;cursor:pointer;background:0 0;border:0;height:3rem;font-size:2.2rem}.gallery-viewer-nav:disabled{opacity:.2}.gallery-viewer-info{text-align:center;justify-items:center;gap:.3rem;display:grid}.gallery-viewer-info small{color:#c9ccd2}.gallery-viewer-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.gallery-picker{justify-items:start;gap:.45rem;display:grid}.gallery-picker-grid{grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.35rem;width:100%;display:grid}.gallery-picker-item{aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:.45rem;padding:0;overflow:hidden}.gallery-picker-item img{object-fit:cover;width:100%;height:100%}.gallery-picker-item.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(var(--brand-rgb), .35)}@media (width<=720px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-viewer-stage{grid-template-columns:2rem minmax(0,1fr) 2rem}}.main-sponsor-strip{border:1px solid rgba(var(--brand-rgb), .22);background:var(--surface);border-radius:.75rem;gap:.35rem;width:min(100%,76rem);max-width:76rem;margin:.5rem auto 0;padding:.45rem .6rem .6rem;display:grid}.main-sponsor-strip-label{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:850}.main-sponsor-strip-logos{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.main-sponsor-strip-logos>a,.main-sponsor-strip-logos>span{max-width:11rem;color:inherit;flex:6rem;text-decoration:none}.main-sponsor-strip-logo{color:#101114;background:#fff;border-radius:.45rem;place-items:center;height:2.8rem;font-weight:900;display:grid;position:relative;overflow:hidden}.main-sponsor-strip.is-large .main-sponsor-strip-logo{height:3.6rem}.main-sponsor-strip-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:.25rem .4rem;position:absolute;inset:0}.notice.is-success{color:#2fbf71;border-color:#2fbf718c}.rated-players{margin-top:.75rem}.rated-players summary{cursor:pointer;font-weight:800}.rated-players ul{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.rated-players li{border:1px solid var(--line);border-radius:.5rem;justify-content:space-between;gap:.75rem;padding:.4rem .6rem;display:flex}.rated-players li span{color:var(--muted)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:max(16px,1em)}html,body{max-width:100%;overflow-x:clip}html{touch-action:pan-x pan-y}}.notice.is-warning{color:var(--alert-text);background:#ff7a001a;border-color:#ff7a0099}.rating-averages h4,.rating-reviews-title{margin:.9rem 0 .5rem}.rating-averages ol{counter-reset:rating-rank;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.rating-averages li{border:1px solid var(--line);counter-increment:rating-rank;border-radius:.5rem;grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.45rem .6rem;display:grid}.rating-averages li:before{content:counter(rating-rank);color:var(--muted);font-weight:800}.rating-averages li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-averages li small{color:var(--muted)}.rating-averages li strong{min-width:2.2rem;color:var(--brand-text);text-align:right;font-size:1.05rem}.journal-blocks{gap:.6rem;display:grid}.journal-blocks-bar{z-index:2;border:1px solid rgba(var(--brand-rgb), .35);background:var(--surface);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-weight:800;display:flex;position:sticky;top:0}.journal-block{border:1px solid var(--line);background:rgba(var(--surface-rgb), .6);border-radius:.6rem;gap:.45rem;padding:.65rem .7rem;display:grid}.journal-block.is-approved{border-color:#2fbf7199}.journal-block-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mini-button.journal-block-ok{color:#101114;background:#2fbf71;border-color:#2fbf71}.journal-blocks-title{margin:.5rem 0 0}.journal-grade-edit{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.journal-raw summary{cursor:pointer;color:var(--muted);font-weight:700}.journal-raw textarea{margin-top:.5rem}.journal-cover-picker{border:1px solid var(--line);background:rgba(var(--surface-rgb), .6);border-radius:.6rem;gap:.6rem;padding:.75rem;display:grid}.journal-cover-picker h4{margin:0}.journal-cover-options{gap:.6rem;display:grid}.journal-cover-current{justify-items:start;gap:.3rem;display:grid}.journal-cover-current img{aspect-ratio:4/3;object-fit:cover;border:2px solid rgba(var(--brand-rgb), .6);border-radius:.5rem;width:min(100%,16rem)}.archive-card-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.journal-published-banner{background:#2fbf711f;border:1px solid #2fbf7199;border-radius:.6rem;gap:.5rem;padding:.8rem .9rem;display:grid}.journal-published-banner span{color:var(--muted);line-height:1.45}.vote-input{align-items:center;gap:.35rem;display:flex}.vote-input input{flex:1;min-width:0}.notice.journal-missing{border-color:#ffa60099;gap:.5rem;display:grid}.journal-blocks-hint{color:var(--muted);line-height:1.4}.video-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.video-steps li{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:.6rem;justify-items:center;gap:.25rem;padding:.5rem .35rem;font-size:.78rem;font-weight:700;display:grid}.video-steps li span{background:rgba(var(--surface-rgb), .9);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:900;display:grid}.video-steps li.is-current{border-color:rgba(var(--brand-rgb), .7);color:inherit}.video-steps li.is-current span{background:rgb(var(--brand-rgb));color:#101114}.video-steps li.is-done span{color:#101114;background:#2fbf71}.video-final-player{aspect-ratio:9/16;background:#000;border-radius:.8rem;justify-self:center;width:min(100%,22rem)}.video-journalist-thumb{object-fit:cover;border-radius:50%;width:5rem;height:5rem}@media (width<=520px){.video-steps li{font-size:.68rem}}.video-scene-editor{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.video-scene-card{grid-template-columns:5.4rem minmax(0,1fr);align-items:start}.video-scene-card .video-scene-thumb img,.video-scene-card .video-scene-thumb span{width:5.4rem;height:9.6rem}.video-scene-body{gap:.5rem;min-width:0;display:grid}.video-scene-gallery{grid-column:1/-1}
