:root{--bg:#07140d;--bg2:#0b1d13;--panel:#10271a;--lime:#f5c52b;--text:#f4f7f3;--muted:#9eada3;--line:#294032;--orange:#f5c52b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.55}.noise{position:fixed;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 1180px)/2));background:rgba(7,20,13,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;font-family:"Archivo Black";font-size:20px;letter-spacing:-.7px}.brand>span:last-child>span{color:var(--lime)}.brand sup{font:8px Inter}.brand-ball{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--bg);font:12px "Archivo Black"}
.nav{display:flex;gap:24px}.nav a{color:#dfe8e1;text-decoration:none;font-size:13px;font-weight:700}.nav a:hover{color:var(--lime)}.menu-btn{display:none;background:none;border:0;color:white;font-size:24px}
.section{max-width:1180px;margin:auto;padding:100px 24px}.hero{min-height:82vh;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.eyebrow{color:var(--lime);font-weight:800;font-size:12px;letter-spacing:2px;margin-bottom:12px}.hero h1,.section h2{font-family:"Archivo Black";letter-spacing:-2px;line-height:.96;margin:0}.hero h1{font-size:clamp(48px,7vw,92px)}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{max-width:650px;color:#bac6be;font-size:18px;margin:28px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:13px 18px;border-radius:10px;text-decoration:none;font-weight:800;font-size:14px}.btn.primary{background:var(--lime);color:#07140d}.btn.ghost{border:1px solid var(--line);color:white}.hero-card{background:linear-gradient(160deg,#183724,#0d2116);border:1px solid #34543e;border-radius:28px;padding:34px;text-align:center;box-shadow:0 30px 80px #0006;transform:rotate(2deg)}.mini-label{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--muted)}.trophy{font-size:82px;margin:24px}.champ{font-family:"Archivo Black";font-size:28px}.muted{color:var(--muted)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.stat-row b{display:block;font:28px "Archivo Black";color:var(--lime)}.stat-row span{font-size:10px;color:var(--muted)}
.ticker{display:flex;gap:24px;overflow:hidden;white-space:nowrap;background:var(--lime);color:#07140d;padding:12px 24px;font:13px "Archivo Black";justify-content:center}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section h2{font-size:clamp(42px,6vw,72px)}.section-head p{max-width:450px;color:var(--muted);margin:0}.filters{display:flex;gap:8px;margin-bottom:24px}.chip{border:1px solid var(--line);background:transparent;color:#c7d1ca;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}.chip.active{background:var(--lime);color:#07140d;border-color:var(--lime)}
.manager-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.manager{min-height:270px;border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(145deg,#0e2417,#091910);display:flex;flex-direction:column;cursor:pointer;transition:.2s}.manager:hover{transform:translateY(-4px);border-color:#54705e}.manager .avatar{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#1b3a27;color:var(--lime);font:18px "Archivo Black";margin-bottom:auto}.manager h3{font:22px "Archivo Black";margin:18px 0 3px;letter-spacing:-.5px}.manager .nick{color:var(--lime);font-size:12px;font-weight:800}.manager .teaser{color:var(--muted);font-size:13px;margin:10px 0 0}.retired-tag{display:inline-block;color:#ffb29a;font-size:10px;font-weight:800;letter-spacing:1px;margin-top:8px}
.panel-section{max-width:none;background:#0a1a11;border-block:1px solid var(--line)}.panel-section>*{max-width:1132px;margin-left:auto;margin-right:auto}.empty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.empty-card{border:1px dashed #3b5544;border-radius:16px;padding:22px;min-height:160px;display:flex;flex-direction:column;justify-content:end;background:#0d2116}.empty-card span{color:var(--lime);font:30px "Archivo Black";margin-bottom:auto}.empty-card small{color:var(--muted);margin-top:4px}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:16px;text-align:center;border-bottom:1px solid var(--line)}th:nth-child(2),td:nth-child(2){text-align:left}th{font-size:11px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}td{font-size:14px}td:last-child{font-weight:900;color:var(--lime)}
.honours-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.honour{padding:20px;border:1px solid var(--line);border-radius:16px;background:#0d2116;display:grid;grid-template-columns:1fr auto;gap:8px}.honour h3{font-size:16px;margin:0}.honour p{grid-column:1;margin:0;color:var(--muted);font-size:12px}.cups{font:22px "Archivo Black";color:var(--lime)}
.rules{display:grid;gap:10px}.rules details{border:1px solid var(--line);border-radius:14px;background:#0a1b12;overflow:hidden}.rules summary{cursor:pointer;list-style:none;padding:20px;font:18px "Archivo Black"}.rules summary span{color:var(--lime);margin-right:15px}.rule-body{padding:0 20px 22px 60px;color:#bdc9c1}.rule-body b,.rule-body h4{color:white}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-col .wide{grid-column:1/-1}.goal-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.goal-bands span{border:1px solid var(--line);padding:12px;border-radius:10px}.goal-bands b{display:block;color:var(--lime)}
footer{border-top:1px solid var(--line);padding:50px max(24px,calc((100vw - 1180px)/2));color:var(--muted);font-size:12px}.legal{max-width:850px;margin-top:24px}
dialog{width:min(720px,calc(100% - 30px));max-height:85vh;border:1px solid #3c5b46;border-radius:22px;background:#0c2115;color:white;padding:32px;box-shadow:0 40px 120px #000b}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.close-modal{position:absolute;right:16px;top:12px;border:0;background:none;color:white;font-size:30px;cursor:pointer}#modal-content h2{font:34px "Archivo Black";margin:8px 40px 4px 0}#modal-content .modal-nick{color:var(--lime);font-weight:800}#modal-content p{color:#c4cec7}.modal-status{font-size:11px;color:#ffb29a;font-weight:800;letter-spacing:1px}
@media(max-width:850px){.nav{display:none;position:absolute;top:68px;left:12px;right:12px;background:#0d2116;border:1px solid var(--line);border-radius:14px;padding:14px;flex-direction:column}.nav.open{display:flex}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding-top:70px;gap:35px}.hero-card{transform:none}.manager-grid{grid-template-columns:repeat(2,1fr)}.empty-grid{grid-template-columns:repeat(2,1fr)}.honours-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column}.goal-bands{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.section{padding:72px 18px}.hero h1{font-size:46px}.manager-grid,.honours-grid{grid-template-columns:1fr}.hero-card{padding:24px}.stat-row span{font-size:9px}.empty-grid{grid-template-columns:1fr 1fr}.rule-body{padding-left:20px}.two-col{grid-template-columns:1fr}.goal-bands{grid-template-columns:1fr}.ticker{justify-content:flex-start}}

/* V2 — stadium / gold direction */
body{
  background:
    radial-gradient(circle at 50% -10%,rgba(17,111,62,.34),transparent 34rem),
    linear-gradient(rgba(4,20,13,.88),rgba(4,20,13,.96)),
    repeating-linear-gradient(90deg,#0b2818 0 70px,#0a2416 70px 140px);
}
.site-header{border-bottom-color:#284a35;box-shadow:0 8px 30px #0006}
.brand-ball{border:2px solid #f5c52b;background:#07140d;color:#f5c52b}
.hero{position:relative}
.hero:before,.hero:after{content:"";position:absolute;top:6%;width:180px;height:360px;filter:blur(40px);opacity:.12;background:#fff;pointer-events:none}
.hero:before{left:-120px;transform:rotate(20deg)}.hero:after{right:-120px;transform:rotate(-20deg)}
.hero h1 em,.eyebrow,.manager .nick,.cups,.goal-bands b,td:last-child{color:#f5c52b}
.btn.primary,.chip.active,.ticker{background:#f5c52b}
.manager{overflow:hidden;position:relative;padding-top:0;background:linear-gradient(180deg,#173822,#0a1b12)}
.manager .portrait-slot{height:240px;margin:0 -22px 18px;background:linear-gradient(180deg,#14351f,#0a1b12);display:grid;place-items:center;border-bottom:1px solid #37563f}
.manager .portrait-slot .avatar{margin:0;width:76px;height:76px;border-radius:50%;border:2px solid #f5c52b;background:#10291a}
.manager:hover{border-color:#f5c52b;box-shadow:0 0 0 1px #f5c52b55,0 16px 40px #0007}
.manager h3{margin-top:4px}
.honour{border-color:#36533e}.rules details{border-color:#2e4c38}

.manager .portrait-slot{position:relative;overflow:hidden}
.manager-photo{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}
.photo-edit{position:absolute;right:10px;bottom:10px;z-index:3;border:1px solid #f5c52b;background:rgba(4,20,13,.9);color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;cursor:pointer;opacity:.18;transition:.2s}
.manager:hover .photo-edit,.photo-edit:focus{opacity:1}
@media(max-width:850px){.photo-edit{opacity:.9}}
.admin-note{max-width:1180px;margin:0 auto;padding:12px 24px;color:#aebbb2;font-size:12px}

/* V4 — public site + Supabase authentication */
.header-actions{display:flex;align-items:center;gap:10px;margin-left:18px}
.auth-btn{border:1px solid #f5c52b;background:transparent;color:#fff;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer;white-space:nowrap}
.auth-btn:hover{background:#f5c52b;color:#07140d}
.user-menu{display:flex;align-items:center;gap:9px}
.user-name{font-size:12px;font-weight:800;color:#f5c52b;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.private-link{display:none!important}
.private-link.visible{display:inline-flex!important}
.auth-dialog{width:min(460px,calc(100% - 30px))}
.auth-dialog h2{font:30px "Archivo Black";margin:0 0 6px}
.auth-dialog p{color:var(--muted)}
.auth-form{display:grid;gap:13px;margin-top:22px}
.auth-form label{font-size:12px;font-weight:800}
.auth-form input,.admin-card input,.admin-card select{width:100%;margin-top:5px;background:#07140d;border:1px solid var(--line);border-radius:10px;color:#fff;padding:12px;font:inherit}
.form-error{min-height:20px;color:#ff9b82;font-size:12px}
.form-ok{color:#9fe29f;font-size:12px}
.private-section{display:none}
.private-section.visible{display:block}
.account-grid,.admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.account-card,.admin-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#0d2116}
.account-card h3,.admin-card h3{margin:0 0 8px;font:20px "Archivo Black"}
.account-card p,.admin-card p{color:var(--muted);font-size:13px}
.status-pill{display:inline-flex;border:1px solid #3b5d45;border-radius:999px;padding:6px 10px;color:#cbd7cf;font-size:11px;font-weight:800}
.status-pill.admin{border-color:#f5c52b;color:#f5c52b}
.lineup-placeholder{margin-top:20px;padding:20px;border:1px dashed #45614e;border-radius:14px;color:var(--muted)}
.manager .portrait-slot .manager-photo{filter:none}
.manager.retired .manager-photo{filter:grayscale(1);opacity:.72}
.photo-edit{display:none}
.admin-photo-note{display:none}
#admin-panel .btn{border:0;cursor:pointer}
.small-note{font-size:11px!important}
@media(max-width:1050px){.site-header{flex-wrap:wrap}.nav{gap:14px}.header-actions{margin-left:auto}}
@media(max-width:850px){
 .header-actions{position:absolute;right:58px;top:14px}
 .user-name{display:none}
 .account-grid,.admin-grid{grid-template-columns:1fr}
 .private-link.visible{display:flex!important}
}

.text-action{border:0;background:transparent;color:#f5c52b;text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:6px}
.auth-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}
.team-card{cursor:pointer;text-align:left}.team-card .managers{color:var(--gold,#d9b75b);font-size:.82rem;margin-top:.35rem}.team-card .roster-count{opacity:.7}.roster-panel{grid-column:1/-1;background:#0b1c13;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px}.roster-table{width:100%;border-collapse:collapse}.roster-table td,.roster-table th{padding:8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.fixtures-grid{display:grid;gap:18px}.matchday{background:#0b1c13;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:18px}.matchday h3{margin:0 0 12px;color:var(--gold,#d9b75b)}.fixture-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.fixture-row .away{text-align:right}.score{font-weight:800;font-size:1.05rem;min-width:70px;text-align:center}.fantapoints{font-size:.72rem;opacity:.6}.admin-editor{margin-top:18px}.admin-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.admin-form select,.admin-form input{background:#07140d;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:11px 12px}.team-meta{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:.82rem;opacity:.75}@media(max-width:700px){.fixture-row{grid-template-columns:1fr auto 1fr;font-size:.82rem}}
/* CMS cumulativo: isolato dal motore dati pubblico */
.cms-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:var(--muted)}.cms-form textarea,.cms-form input,.cms-form select{width:100%;background:#07140d;border:1px solid var(--line);border-radius:10px;color:#fff;padding:12px;font:inherit}.cms-form textarea,.cms-form label:has(textarea){grid-column:1/-1}.cms-list{display:grid;gap:8px;margin-top:16px}.cms-list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cms-list-row small{display:block;color:var(--muted)}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.check-label{display:flex!important;align-items:center;gap:8px}.check-label input{width:auto!important}.manager-modal-photo{width:100%;max-height:58vh;object-fit:contain;object-position:center;border-radius:16px;background:#07140d;margin:0 0 18px}.rule-body.cms-rule-body{white-space:pre-line}.import-preview{margin:16px 0}.import-summary{display:flex;gap:8px;flex-wrap:wrap}.import-summary span{padding:7px 10px;border-radius:999px;background:#ffffff0d}.import-table{width:100%}.import-table td,.import-table th{padding:8px}.import-warn{color:#e7bd64}.import-ok{color:#91d3a2}.site-logo-img{height:38px;max-width:180px;object-fit:contain}@media(max-width:700px){.cms-form{grid-template-columns:1fr}.cms-form label{grid-column:1!important}}
/* FINAL CMS modules */
.hero.has-custom-cover{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;isolation:isolate}.hero.has-custom-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,13,.92),rgba(4,20,13,.55));z-index:-1;opacity:1;filter:none;width:auto;height:auto}.lineup-app{margin-top:16px}.lineup-controls{display:flex;gap:10px;margin:12px 0}.lineup-controls select{background:#07140d;color:#fff;border:1px solid var(--line);border-radius:10px;padding:10px}.lineup-role{margin:16px 0 7px;color:#f5c52b;font-weight:800}.lineup-player{display:grid;grid-template-columns:auto 1fr 90px;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--line)}.lineup-player select{background:#07140d;color:#fff;border:1px solid var(--line);border-radius:8px;padding:7px}.lineup-player.locked{opacity:.65}.cms-list-row .row-actions{display:flex;gap:6px;flex-wrap:wrap}.danger{border-color:#a64d4d!important;color:#ffaaa0!important}.admin-card select{min-width:180px}@media(max-width:700px){.lineup-player{grid-template-columns:auto 1fr}.lineup-player select{grid-column:1/-1}.admin-form>*{width:100%}}
/* Formazione grafica su campo */
.lineup-card{grid-column:1/-1}.football-pitch{position:relative;max-width:760px;min-height:680px;margin:18px auto;background:repeating-linear-gradient(90deg,#176d3b 0 12.5%,#1a7741 12.5% 25%);border:3px solid rgba(255,255,255,.72);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 60px #0004}.football-pitch:before{content:"";position:absolute;inset:4% 5%;border:2px solid rgba(255,255,255,.6);pointer-events:none}.football-pitch:after{content:"";position:absolute;left:5%;right:5%;top:50%;border-top:2px solid rgba(255,255,255,.6);pointer-events:none}.center-circle{position:absolute;width:110px;height:110px;border:2px solid rgba(255,255,255,.6);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.pitch-slots{position:relative;z-index:2;min-height:680px;display:flex;flex-direction:column;justify-content:space-around;padding:28px 7%}.pitch-line{display:flex;justify-content:space-evenly;gap:8px}.pitch-slot{width:min(150px,22%);text-align:center}.pitch-slot>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f5c52b;color:#07140d;font-weight:900;font-size:11px;margin-bottom:5px}.pitch-slot select,.bench-slot select{width:100%;background:rgba(4,20,13,.94);color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:9px;padding:8px 6px;font-size:12px}.bench-panel{max-width:760px;margin:0 auto 18px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#091b11}.bench-panel h4{margin:0 0 10px}.bench-panel h4 small{color:var(--muted);font-weight:400}.bench-slots{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.bench-slot{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:5px}.bench-slot>span{font-weight:900;color:#f5c52b;text-align:center}@media(max-width:700px){.football-pitch,.pitch-slots{min-height:560px}.football-pitch{margin-inline:-10px}.pitch-slots{padding:18px 3%}.pitch-line{gap:3px}.pitch-slot{width:24%}.pitch-slot>span{width:24px;height:24px}.pitch-slot select{font-size:10px;padding:7px 2px}.bench-slots{grid-template-columns:1fr}.bench-slot{grid-template-columns:28px 1fr}}
/* UX formazione a tocchi */
.player-slot{appearance:none;border:1px solid rgba(255,255,255,.34);background:rgba(4,20,13,.92);color:#fff;border-radius:12px;padding:8px 6px;min-height:72px;display:grid;place-items:center;gap:2px;cursor:pointer;width:min(145px,22%)}.player-slot .slot-plus{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f5c52b;color:#07140d;font-size:20px;font-weight:900}.player-slot strong{font-size:12px;line-height:1.1}.player-slot small{color:#a9b9af}.player-slot.filled{border-color:#f5c52b}.bench-role{display:grid;grid-template-columns:30px repeat(3,minmax(0,1fr));gap:8px;align-items:center}.bench-role:first-child{grid-template-columns:30px repeat(2,minmax(0,1fr))}.bench-role>.player-slot{width:100%;min-height:64px}.bench-role>b{color:#f5c52b}.bench-slots{display:grid;grid-template-columns:1fr;gap:10px}.player-picker{max-width:520px}.picker-list{display:grid;gap:8px;max-height:60vh;overflow:auto}.picker-player{border:1px solid var(--line);background:#07140d;color:#fff;border-radius:10px;padding:12px;display:flex;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.picker-player span{color:#f5c52b;font-weight:900}.gazzetta-editor #calculate-matchday:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.player-slot{width:24%;min-height:62px;padding:5px 2px}.player-slot strong{font-size:10px}.bench-role,.bench-role:first-child{grid-template-columns:30px 1fr 1fr}.bench-role>.player-slot{width:100%}}
.roster-import-box{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;margin:12px 0 18px;background:rgba(0,0,0,.12)}
.roster-import-box h4{margin:0 0 6px;font-size:1.05rem}.admin-separator{border:0;border-top:1px solid rgba(255,255,255,.12);margin:20px 0}.player-import-summary{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.player-import-summary span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px}.player-option-owned{opacity:.65}
/* Mobile/PWA + Mercato */
.market-status-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:16px;padding:16px;background:#0d2116;margin-bottom:16px}.market-status-card p{margin:4px 0 0;color:var(--muted)}.market-app label{display:grid;gap:6px;font-size:12px;font-weight:800;margin:12px 0}.market-app select{width:100%;background:#07140d;color:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.market-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.status-pill.open{border-color:#62cf82;color:#8ff0a8}.status-pill.closed{border-color:#a64d4d;color:#ffaaa0}.roster-slots{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.roster-slots span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px}.roster-slots .full{border-color:#62cf82;color:#8ff0a8}.roster-slots .over{border-color:#a64d4d;color:#ffaaa0}
@media(max-width:700px){html{scroll-padding-top:84px}.section{padding-left:14px!important;padding-right:14px!important}.site-header{padding-left:14px;padding-right:14px}.hero{padding-top:100px}.market-columns{grid-template-columns:1fr}.market-status-card{align-items:flex-start}.cms-list-row{align-items:flex-start;flex-direction:column}.cms-list-row .row-actions{width:100%}.cms-list-row .row-actions .btn{flex:1}.football-pitch{width:calc(100% + 4px);margin-left:-2px;margin-right:-2px}.player-picker{width:calc(100% - 20px)}button,.btn,select,input{min-height:44px}}
