:root{--ink:#10271d;--muted:#66736b;--paper:#f4f1e8;--card:#fffefa;--lime:#c9ff4a;--line:#d9ddd4;--panel:#132d22}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}header{height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);background:rgba(244,241,232,.92);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-weight:950;font-size:20px;letter-spacing:-.045em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ink);color:white;font-size:18px}nav{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:750}nav a:hover,.text-link:hover{text-decoration:underline}.user-email{color:var(--muted);font-weight:500}main{max-width:1280px;margin:auto;padding:52px max(5vw,24px) 72px}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center;min-height:650px;padding:45px 0 85px}.hero-copy{max-width:610px}.pill,.eyebrow{display:inline-block;font-size:11px;font-weight:950;letter-spacing:.17em}.pill{background:var(--lime);border-radius:999px;padding:7px 12px;margin-bottom:26px}.hero h1,.dashboard-head h1,section>h1{font-size:clamp(48px,6.2vw,82px);line-height:.94;letter-spacing:-.067em;margin:0 0 24px;font-weight:950}.hero-copy>p{max-width:580px;font-size:19px;line-height:1.65;color:var(--muted)}.login{display:flex;gap:10px;max-width:580px;margin-top:30px}.login label{flex:1}.login button{align-self:end;height:50px;background:var(--ink)}.hero small{display:block;margin-top:15px;color:var(--muted)}label{display:flex;flex-direction:column;gap:7px;font-weight:800;font-size:12px}input{width:100%;border:1px solid var(--line);background:white;border-radius:11px;padding:13px 14px;font:inherit;outline:none}input:focus{border-color:#82956f;box-shadow:0 0 0 3px #c9ff4a66}button{border:0;border-radius:999px;background:var(--ink);color:white;padding:13px 22px;font-weight:850;cursor:pointer;font:inherit}button:hover{filter:brightness(1.13)}.lineup-card{position:relative;background:var(--panel);color:white;border-radius:18px;box-shadow:0 28px 90px #0e1d1529;overflow:visible;border:1px solid #ffffff12}.lineup-top{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #ffffff16}.lineup-top span{font-size:10px;letter-spacing:.15em;color:#ffffff80;font-weight:900}.lineup-top h2{font-size:24px;margin:3px 0 0}.lineup-top b{background:var(--lime);color:var(--ink);padding:5px 12px;border-radius:999px}.sample-player{display:grid;grid-template-columns:56px 1fr auto;gap:12px;padding:13px 26px;border-bottom:1px solid #ffffff12;align-items:center}.sample-player:last-of-type{border:0}.sample-player span,.sample-player em{font:700 12px ui-monospace,SFMono-Regular,monospace;color:#ffffff70;font-style:normal}.move-card{position:absolute;left:-22px;bottom:-28px;display:flex;align-items:center;gap:12px;background:white;color:var(--ink);border-radius:15px;padding:12px 16px;box-shadow:0 15px 35px #0d1d1630}.move-card i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime);font-style:normal}.move-card span,.move-card strong{display:block}.move-card span{font-size:11px;color:var(--muted)}.features{margin:0 calc(-1 * max(5vw,24px)) -72px;padding:38px max(5vw,24px);display:grid;grid-template-columns:repeat(3,1fr);gap:42px;border-top:1px solid var(--line);background:var(--card)}.features>div{display:grid;grid-template-columns:42px 1fr;column-gap:14px}.features i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e9ede4;font-style:normal}.features h3{margin:0;font-size:16px}.features p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 8px 30px #17251b0d}.narrow{max-width:760px;margin:auto}.message{text-align:center;padding:10vh 0}.message h1{font-size:clamp(45px,7vw,76px);letter-spacing:-.06em;line-height:.95}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.wide{grid-column:1/-1}.slots{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.dashboard-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.dashboard-head h1{font-size:clamp(42px,6vw,72px);margin:8px 0 12px}.dashboard-head p{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.side-stack{display:grid;gap:24px}.card h2{margin-top:0;font-size:21px;letter-spacing:-.025em}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}th{font-size:10px;letter-spacing:.14em;color:var(--muted)}.weights{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.weights div{display:flex;justify-content:space-between;background:#ffffff12;padding:10px 12px;border-radius:9px}.dark-card{background:var(--panel);color:white;border:0}.dark-card .eyebrow{color:var(--lime)}.dark-card ul{padding-left:19px;color:#ffffffa8}.dark-card .text-link{color:var(--lime);font-weight:850}.quick-card>p{color:var(--muted)}.quick-card>div{display:flex;gap:18px;flex-wrap:wrap}.quick-card a,.text-link{font-weight:850}.empty{text-align:center;padding:80px 28px}.empty p{color:var(--muted)}section>form>.card{margin:26px 0}section>h2{margin-top:38px}@media(max-width:860px){.hero{grid-template-columns:1fr;padding-top:20px;gap:45px}.lineup-card{margin:0 8px 30px}.features{grid-template-columns:1fr;gap:26px}.dashboard-grid{grid-template-columns:1fr}.user-email{display:none}}@media(max-width:650px){header{height:68px}nav a:not(:last-child),nav .user-email{display:none}main{padding-top:34px}.hero{min-height:0;padding-bottom:65px}.hero h1{font-size:47px}.login{display:grid}.login button{width:100%}.grid{grid-template-columns:1fr}.slots{grid-template-columns:repeat(3,1fr)}.wide{grid-column:auto}.dashboard-head{align-items:start;flex-direction:column;gap:14px}.move-card{left:10px}.features{margin-bottom:-72px}}
