:root{--bg:#f5f7fb;--bg-2:#eef3f8;--panel:#ffffff;--panel-2:#f8fbff;--panel-3:#eef6f2;--text:#142033;--muted:#5e6b7e;--line:rgba(39,63,94,0.16);--green:#1faf72;--green-2:#0f8f67;--teal:#1f9fb8;--gold:#c4952f;--coral:#d65f59;--blue:#3e6fa8;--shadow:rgba(24,42,68,0.12)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:radial-gradient(circle at top left,rgba(31,175,114,.13),transparent 28%),radial-gradient(circle at 85% 10%,rgba(31,159,184,.1),transparent 24%),linear-gradient(180deg,#ffffff,var(--bg));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(24,42,68,.08)}.site-header-inner{width:min(1220px,calc(100% - 32px));margin:0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-lockup{display:inline-flex;align-items:center;min-width:0}.brand-logo{width:clamp(210px,30vw,380px);max-height:58px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 18px rgba(24,42,68,.18))}.burger-button{width:48px;height:48px;border:1px solid rgba(31,175,114,.38);border-radius:16px;background:linear-gradient(135deg,rgba(31,175,114,.13),rgba(31,159,184,.09)),#ffffff;display:grid;place-items:center;padding:11px;cursor:pointer;position:relative;z-index:80;box-shadow:0 8px 20px rgba(24,42,68,.08)}.burger-button span{display:block;width:24px;height:2px;border-radius:999px;background:var(--text)}.drawer-backdrop{position:fixed;inset:0;z-index:60;border:0;background:rgba(12,22,36,.46);cursor:pointer}.site-drawer{position:fixed;top:0;right:0;z-index:70;width:min(420px,92vw);min-height:100vh;padding:20px;background:radial-gradient(circle at top left,rgba(31,175,114,.13),transparent 32%),linear-gradient(180deg,#ffffff,#f7fbff);border-left:1px solid var(--line);box-shadow:-30px 0 70px rgba(24,42,68,.2);transform:translateX(104%);transition:transform .18s ease;color:var(--text)}.site-drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-logo{width:min(280px,72vw);max-height:74px;object-fit:contain;object-position:left center;border-radius:4px}.drawer-close{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:#ffffff;color:var(--text);font-size:26px;cursor:pointer;box-shadow:0 8px 20px rgba(24,42,68,.08)}.drawer-status{margin:18px 0;color:var(--muted);display:flex;align-items:center;gap:8px}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--coral);box-shadow:0 0 0 5px rgba(214,95,89,.1)}.status-dot.good{background:var(--green);box-shadow:0 0 0 5px rgba(31,175,114,.12)}.drawer-links{display:grid;gap:10px}.drawer-links a{border:1px solid var(--line);border-radius:18px;padding:14px;background:#ffffff;box-shadow:0 8px 22px rgba(24,42,68,.06)}.drawer-links a:hover{border-color:rgba(31,175,114,.45);background:#f2fbf6}.drawer-links span,.drawer-links strong{display:block}.drawer-links span{margin-top:4px;color:var(--muted);font-size:13px}.drawer-card{margin-top:18px;border:1px solid rgba(196,149,47,.34);border-radius:20px;padding:16px;background:#fff8e8}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:30px 0 56px}.home-grid{display:grid;gap:18px}.hero-card{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:clamp(22px,4vw,38px);background:linear-gradient(135deg,rgba(31,175,114,.09),transparent 36%),#ffffff;box-shadow:0 24px 70px var(--shadow)}.hero-copy h1{font-size:clamp(44px,7vw,82px);margin:0 0 16px;line-height:.96;letter-spacing:-.045em;color:var(--text)}.hero-text{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.hero-brand-panel{border:1px solid rgba(31,175,114,.26);border-radius:26px;padding:18px;background:radial-gradient(circle at center,rgba(31,175,114,.1),transparent 56%),#f7fbff}.hero-brand-panel img{width:100%;display:block;border-radius:18px}.mini-scorecard{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.card{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:22px;box-shadow:0 18px 46px rgba(24,42,68,.1)}.card.secondary{background:var(--panel-2)}.accent-card{border-color:rgba(31,159,184,.26)}.eyebrow{margin:0 0 8px;color:var(--green-2);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{margin-top:0;line-height:1.08;color:var(--text)}h1{font-size:clamp(36px,6vw,64px);margin-bottom:16px;letter-spacing:-.035em}h2{font-size:28px;margin-bottom:14px}h3{font-size:19px;margin-bottom:10px}p{color:var(--muted);line-height:1.65}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--line);border-radius:20px;padding:18px;background:#ffffff;box-shadow:0 12px 28px rgba(24,42,68,.07)}.stat span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.stat strong{font-size:26px;color:var(--text)}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:15px;padding:11px 15px;background:#ffffff;color:var(--text);cursor:pointer;min-height:44px;box-shadow:0 8px 20px rgba(24,42,68,.06)}.button.primary{border-color:rgba(31,175,114,.45);background:linear-gradient(135deg,var(--green),var(--teal));color:#ffffff;font-weight:900}.button.danger{border-color:rgba(214,95,89,.45);color:#9d312c}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#ffffff}table{width:100%;border-collapse:collapse;min-width:720px}td,th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-size:13px;background:#f4f8fc}td{color:var(--text)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;border:1px solid var(--line);color:var(--muted);background:#ffffff}.badge.good{color:#0f7a50;border-color:rgba(31,175,114,.35);background:#eaf9f0}.badge.warn{color:#8a6318;border-color:rgba(196,149,47,.35);background:#fff6df}.badge.bad{color:#9d312c;border-color:rgba(214,95,89,.35);background:#fff0ef}.form-stack{display:grid;gap:14px}.field{display:grid;gap:8px}.field label{color:var(--muted);font-size:14px}.field input,.field select{width:100%;border:1px solid var(--line);background:#ffffff;color:var(--text);border-radius:14px;padding:12px}.field input::placeholder{color:rgba(94,107,126,.72)}.game-list{display:grid;gap:12px}.game-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#ffffff}.game-card.locked{opacity:.68}.teams{display:grid;gap:10px;margin-top:14px}.team-button{border:1px solid var(--line);border-radius:14px;padding:12px;text-align:left;background:#f9fbfe;color:var(--text);cursor:pointer}.team-button.selected{border-color:rgba(31,175,114,.75);background:#eaf9f0}.team-button:disabled{cursor:not-allowed;opacity:.6}.notice{border:1px solid rgba(31,159,184,.24);background:#eefaff;color:var(--text);border-radius:18px;padding:14px;line-height:1.55}.footer-note{color:var(--muted);font-size:13px;margin-top:18px}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-list div{border:1px solid var(--line);border-radius:18px;padding:16px;background:#ffffff}.feature-list span,.feature-list strong{display:block}.feature-list span{color:var(--muted);margin-top:5px}@media (max-width:980px){.feature-list,.grid.three,.grid.two,.hero-card{grid-template-columns:1fr}.brand-logo{width:min(270px,64vw)}}@media (max-width:560px){.site-header-inner{min-height:68px;width:min(100% - 20px,1220px)}.brand-logo{width:min(220px,62vw)}.page-shell{width:min(100% - 22px,1180px);padding-top:20px}.hero-card{border-radius:24px;padding:20px}.hero-copy h1{font-size:42px}}.rules-page{gap:20px}.rules-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:24px;padding:clamp(26px,4vw,44px);background:radial-gradient(circle at 88% 18%,rgba(196,149,47,.18),transparent 26%),radial-gradient(circle at 12% 96%,rgba(31,159,184,.13),transparent 36%),linear-gradient(135deg,rgba(31,175,114,.12),rgba(255,255,255,.88) 52%),#ffffff}.rules-hero:after{content:"";position:absolute;inset:auto -70px -110px auto;width:250px;height:250px;border:1px solid rgba(31,175,114,.18);border-radius:50%;box-shadow:0 0 0 26px rgba(31,175,114,.045),0 0 0 52px rgba(31,159,184,.03);pointer-events:none}.rules-hero-copy,.rules-quick-grid{position:relative;z-index:1}.rules-hero h1{max-width:760px;margin-bottom:12px}.rules-hero p:not(.eyebrow){max-width:670px;margin-bottom:0;font-size:17px}.rules-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rules-quick-card{display:grid;gap:4px;min-height:116px;align-content:center;padding:16px 12px;border:1px solid rgba(31,175,114,.2);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(24,42,68,.08);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rules-quick-card strong{font-family:var(--font-display);color:var(--green-2);font-size:clamp(30px,4vw,42px);line-height:.9}.rules-quick-card span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.rules-finance,.rules-section{padding:clamp(22px,3vw,32px)}.rules-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(39,63,94,.12)}.rules-section-heading.compact{display:block;margin-bottom:16px;padding-bottom:15px}.rules-section-heading .eyebrow{margin-bottom:7px}.rules-section-heading h2{margin-bottom:0}.rules-section-summary{max-width:390px;margin:0;font-size:14px;text-align:right}.rules-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rules-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:206px;padding:18px;border:1px solid rgba(39,63,94,.12);border-radius:20px;background:linear-gradient(145deg,rgba(31,175,114,.07),transparent 48%),#fbfdff}.rules-step-number{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--green),var(--teal));box-shadow:0 8px 18px rgba(31,159,184,.18);color:#ffffff;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1}.rules-step h3{margin-bottom:8px}.rules-callout p,.rules-copy-stack p,.rules-situation-card p,.rules-step-copy p{margin:0}.rules-detail-grid{align-items:stretch}.rules-copy-stack{display:grid;gap:16px}.rules-callout{position:relative;display:grid;gap:7px;padding:16px 17px 16px 19px;border-radius:18px;overflow:hidden}.rules-callout:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px}.rules-callout strong{color:var(--text);font-family:var(--font-display);font-size:18px;letter-spacing:.01em}.rules-callout-green{border:1px solid rgba(31,175,114,.26);background:#eefaf4}.rules-callout-green:before{background:var(--green)}.rules-callout-gold{border:1px solid rgba(196,149,47,.3);background:#fff9ec}.rules-callout-gold:before{background:var(--gold)}.rules-situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rules-situation-card{display:grid;gap:11px;padding:19px;border:1px solid rgba(39,63,94,.13);border-radius:20px;background:#fbfdff}.rules-situation-label{display:inline-flex;width:fit-content;align-items:center;border:1px solid rgba(31,159,184,.24);border-radius:999px;padding:5px 9px;color:#176f87;background:#edfaff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rules-finance-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:20px;align-items:stretch}.rules-fee-card{display:grid;align-content:start;gap:0;border:1px solid rgba(196,149,47,.32);border-radius:22px;padding:20px;background:radial-gradient(circle at top right,rgba(196,149,47,.16),transparent 42%),#fffaf0}.rules-fee-kicker{margin:0 0 12px;color:#8a6318;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.rules-fee-line,.rules-fee-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(196,149,47,.2)}.rules-fee-line span,.rules-fee-total span{color:var(--muted);font-size:13px;font-weight:700}.rules-fee-line strong{color:var(--text);font-size:15px}.rules-fee-total strong{color:#9a6b0c;font-family:var(--font-display);font-size:34px;line-height:1}.rules-fee-example{display:grid;gap:5px;margin-top:8px;padding:13px;border-radius:15px;background:rgba(255,255,255,.74)}.rules-fee-example strong{color:var(--text);font-size:13px}.rules-fee-example span{color:var(--muted);font-size:13px;line-height:1.5}.rules-payout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.rules-payout-card{position:relative;display:grid;gap:5px;min-height:158px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#ffffff}.rules-payout-card:after{content:"";position:absolute;width:112px;height:112px;border-radius:50%;right:-44px;bottom:-58px;opacity:.12}.rules-payout-card small,.rules-payout-card span{position:relative;z-index:1;color:var(--muted)}.rules-payout-card span{font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.rules-payout-card strong{position:relative;z-index:1;color:var(--text);font-family:var(--font-display);font-size:42px;line-height:.95}.rules-payout-card small{font-size:12px;line-height:1.45}.payout-winner{border-color:rgba(31,175,114,.28);background:#effaf4}.payout-winner:after{background:var(--green)}.payout-winner strong{color:#0f7a50}.payout-year-end{border-color:rgba(196,149,47,.3);background:#fff9ed}.payout-year-end:after{background:var(--gold)}.payout-year-end strong{color:#9a6b0c}.payout-admin{border-color:rgba(31,159,184,.28);background:#eefaff}.payout-admin:after{background:var(--teal)}.payout-admin strong{color:#176f87}.rules-year-end{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(270px,1fr) minmax(150px,.55fr);gap:20px;align-items:center;margin-top:20px;padding:20px;border:1px solid rgba(31,159,184,.24);border-radius:22px;background:linear-gradient(135deg,rgba(31,159,184,.1),rgba(255,255,255,.84))}.rules-year-end .eyebrow{margin-bottom:6px}.rules-year-end h3{margin-bottom:0}.rules-prize-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none;counter-reset:prize}.rules-prize-list li{display:grid;gap:4px;padding:10px;border:1px solid rgba(31,159,184,.18);border-radius:14px;background:rgba(255,255,255,.72)}.rules-prize-list span{color:var(--muted);font-size:11px;font-weight:700}.rules-prize-list strong{color:#176f87;font-family:var(--font-display);font-size:24px;line-height:1}.rules-year-end-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:900px){.rules-finance-grid,.rules-hero,.rules-year-end{grid-template-columns:1fr}.rules-section-heading{display:grid;align-items:start}.rules-section-summary{max-width:none;text-align:left}.rules-payout-grid,.rules-situation-grid,.rules-steps-grid{grid-template-columns:1fr}.rules-step{min-height:unset}.rules-prize-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.rules-finance,.rules-hero,.rules-section{border-radius:22px;padding:20px}.rules-quick-grid{gap:8px}.rules-quick-card{min-height:96px;padding:12px 7px;border-radius:16px}.rules-quick-card span{font-size:10px}.rules-section-heading{margin-bottom:18px;padding-bottom:16px}.rules-payout-card,.rules-situation-card,.rules-step{border-radius:18px}.rules-payout-card{min-height:132px}.rules-year-end{gap:14px;padding:16px;border-radius:18px}.rules-prize-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-page-card{scroll-margin-top:100px}.access-page-intro{max-width:690px}.unified-join-form{margin-top:20px}.join-mode-tabs .button{flex:1 1 150px}.join-flow-notice{margin:2px 0 4px}.join-profile-fields{display:grid;gap:14px;padding:clamp(16px,2.4vw,22px);border:1px solid rgba(31,175,114,.22);border-radius:20px;background:radial-gradient(circle at top right,rgba(31,159,184,.1),transparent 38%),linear-gradient(145deg,rgba(31,175,114,.07),rgba(255,255,255,.96))}.join-nickname-field,.profile-nickname-field{position:relative;padding:15px;border:1px solid rgba(31,159,184,.22);border-radius:18px;background:rgba(238,250,255,.7)}.join-nickname-field:before,.profile-nickname-field:before{content:"PUBLIC POOL NAME";display:inline-flex;width:fit-content;margin-bottom:7px;padding:4px 7px;border:1px solid rgba(31,159,184,.24);border-radius:999px;color:#176f87;background:#ffffff;font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1}.field-help{color:var(--muted);font-size:12px;line-height:1.45}.profile-hero-actions{align-items:stretch}.profile-identity-card{scroll-margin-top:100px}.profile-setup-card{cursor:pointer}.profile-setup-card b{color:var(--green-2)}@media (max-width:760px){.access-page-card{padding:18px!important}.join-mode-tabs{display:grid;grid-template-columns:1fr}.join-mode-tabs .button{width:100%}.join-profile-fields{border-radius:18px;padding:14px}.join-nickname-field,.profile-nickname-field{padding:13px;border-radius:16px}.profile-hero-actions{display:grid;grid-template-columns:1fr}.profile-hero-actions .button{width:100%}.profile-identity-card{scroll-margin-top:88px}}.demo-make-picks-page{position:relative}.demo-make-picks-layout{align-items:start}.demo-make-picks-sidebar{position:sticky;top:104px;display:grid;gap:16px}.demo-pick-progress strong{white-space:nowrap}.demo-make-picks-status{margin:14px 0 18px;border-color:rgba(214,95,89,.42);background:#fff0ef}.demo-make-picks-page:has(.floating-pick-progress.ready) .demo-make-picks-status,.demo-pick-progress.ready+.demo-pick-hero+.demo-make-picks-layout .demo-make-picks-status{border-color:rgba(31,175,114,.45);background:#eaf9f0}.demo-inline-tiebreaker{display:grid;gap:12px;margin:2px 0 18px;padding:17px;border:1px solid rgba(196,149,47,.44);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(196,149,47,.12),transparent 36%),linear-gradient(135deg,rgba(255,249,232,.96),rgba(255,255,255,.98));box-shadow:0 12px 28px rgba(96,73,24,.07)}.demo-inline-tiebreaker.complete{border-color:rgba(31,175,114,.42);background:radial-gradient(circle at 100% 0,rgba(31,175,114,.13),transparent 36%),linear-gradient(135deg,rgba(235,253,246,.96),rgba(255,255,255,.98))}.demo-inline-tiebreaker-head{display:flex;align-items:center;gap:10px}.demo-inline-tiebreaker-head>span{display:grid;width:42px;height:42px;place-items:center;flex:0 0 42px;border:1px solid rgba(196,149,47,.26);border-radius:14px;background:#fff8e1;font-size:20px}.demo-inline-tiebreaker-head div{display:grid;gap:3px}.demo-inline-tiebreaker strong{color:var(--text);font-family:var(--font-display,inherit);font-size:20px;letter-spacing:.01em}.demo-inline-tiebreaker em,.demo-inline-tiebreaker p{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.demo-actual-tiebreaker-field label,.demo-inline-tiebreaker label{color:var(--text);font-size:12px;font-weight:850;letter-spacing:.03em}.demo-inline-tiebreaker-row{display:flex;align-items:center;gap:10px}.demo-inline-tiebreaker-row input{min-width:0;flex:1 1;border-color:rgba(196,149,47,.34);background:#ffffff}.demo-slip-tiebreaker{display:grid;gap:4px;margin-top:18px;padding:13px;border:1px solid rgba(196,149,47,.3);border-radius:17px;background:#fffaf0}.demo-slip-tiebreaker.complete{border-color:rgba(31,175,114,.32);background:#effbf4}.demo-slip-tiebreaker strong{color:var(--text)}.demo-slip-tiebreaker span{color:var(--muted);font-size:13px}.demo-save-card{display:grid;gap:10px}.demo-save-card .button{width:100%;margin:0!important}.demo-score-card{scroll-margin-top:104px;border-color:rgba(31,159,184,.24)!important;background:radial-gradient(circle at 100% 0,rgba(31,159,184,.08),transparent 36%),linear-gradient(180deg,#ffffff,#f8fcff)!important}.demo-score-actions{align-items:center}.demo-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.demo-score-game{display:grid;gap:12px;padding:15px;border:1px solid rgba(39,63,94,.14);border-radius:18px;background:rgba(255,255,255,.82)}.demo-score-game.complete{border-color:rgba(31,175,114,.3);background:linear-gradient(135deg,rgba(235,253,246,.7),#ffffff)}.demo-score-game>div:first-child{display:grid;gap:6px}.demo-score-game strong{color:var(--text);font-size:16px}.demo-score-game em{color:var(--muted);font-size:12px;font-style:normal}.demo-score-team-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-score-team-buttons .button{min-width:0;justify-content:center;padding-inline:10px}.demo-actual-tiebreaker-field{width:min(360px,100%);margin-top:18px}.demo-result-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:18px;border:1px solid rgba(31,175,114,.38);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(31,175,114,.14),transparent 42%),linear-gradient(135deg,#effbf4,#ffffff)}.demo-result-panel>div:first-child{display:grid;gap:4px}.demo-result-panel h3{margin:0;color:#05603a}.demo-result-panel p{margin:0;color:var(--muted)}.demo-result-picks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.demo-result-picks span{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:999px;font-size:12px;font-weight:850}.demo-result-picks .correct{color:#05603a;background:#dff8ea}.demo-result-picks .incorrect{color:#9b2e29;background:#ffebe9}.outreach-tracker-card{scroll-margin-top:100px;border-color:rgba(31,159,184,.22)!important;background:radial-gradient(circle at 100% 0,rgba(31,159,184,.09),transparent 35%),linear-gradient(180deg,#ffffff,#fbfdff)!important}.outreach-tracker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.outreach-tracker-heading h2{margin:0 0 8px}.outreach-tracker-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted)}.outreach-live-pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid rgba(31,175,114,.25);border-radius:999px;color:#05603a;background:#ecfbf2;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.outreach-live-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(31,175,114,.12)}.outreach-summary-grid{margin-top:18px}.outreach-log-form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(200px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:12px;margin-top:20px;padding:16px;border:1px solid rgba(31,159,184,.18);border-radius:20px;background:rgba(246,251,255,.84)}.outreach-log-form .field{min-width:0}.outreach-log-form .button{min-height:46px;white-space:nowrap}.outreach-helper-note{margin-top:13px;padding:12px 14px;border-left:4px solid var(--teal);border-radius:12px;color:var(--muted);background:rgba(31,159,184,.06);font-size:13px;line-height:1.5}.outreach-helper-note strong{color:var(--text)}.outreach-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.outreach-column{min-width:0;border:1px solid rgba(39,63,94,.13);border-radius:20px;overflow:hidden;background:#ffffff}.outreach-column.contacted{border-top:4px solid var(--gold)}.outreach-column.signup{border-top:4px solid var(--teal)}.outreach-column.cleared{border-top:4px solid var(--green)}.outreach-column-head{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid rgba(39,63,94,.09);background:#fbfdff}.outreach-column-number{display:grid;width:30px;height:30px;place-items:center;flex:0 0 30px;border-radius:10px;color:var(--text);background:#edf4f8;font-family:var(--font-display,inherit);font-size:15px;font-weight:900}.outreach-column-head div{display:grid;gap:2px}.outreach-column-head strong{color:var(--text)}.outreach-column-head em{color:var(--muted);font-size:12px;font-style:normal}.outreach-list{display:grid}.outreach-person{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(39,63,94,.09)}.outreach-person:last-child{border-bottom:0}.outreach-person>div:first-child{display:grid;min-width:0;gap:3px}.outreach-person em,.outreach-person span,.outreach-person strong{overflow:hidden;text-overflow:ellipsis}.outreach-person strong{color:var(--text);font-size:14px}.outreach-person>div:first-child>span{color:var(--muted);font-size:12px;white-space:nowrap}.outreach-person em{color:#65758a;font-size:12px;font-style:normal;line-height:1.35}.outreach-person-actions{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.outreach-remove-button{padding:0;border:0;color:#a34a44;background:transparent;font-size:11px;font-weight:800;cursor:pointer;text-decoration:underline}.outreach-empty{margin:0;padding:18px 14px;color:var(--muted);font-size:13px}@media (max-width:980px){.demo-make-picks-sidebar{position:static}.demo-score-grid,.outreach-columns{grid-template-columns:1fr}.outreach-log-form{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-notes-field{grid-column:1/-1}}@media (max-width:760px){.demo-pick-progress{width:calc(100% - 24px)!important}.demo-inline-tiebreaker{margin-bottom:14px;padding:14px;border-radius:18px}.demo-inline-tiebreaker-row{align-items:stretch;flex-direction:column}.demo-inline-tiebreaker-row .tiebreaker-mini-status{width:fit-content}.demo-score-team-buttons{grid-template-columns:1fr}.demo-result-panel,.outreach-tracker-heading{align-items:stretch;flex-direction:column}.demo-result-picks{justify-content:flex-start}.outreach-live-pill{width:fit-content}.outreach-log-form{grid-template-columns:1fr;padding:14px;border-radius:18px}.outreach-notes-field{grid-column:auto}.outreach-log-form .button{width:100%}.outreach-summary-grid{grid-template-columns:1fr!important}.outreach-person>div:first-child>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.demo-pick-progress.ready{animation:none!important}}.access-page-card.access-page-card--premium{width:min(100%,900px)!important;max-width:900px!important;margin:0 auto!important;padding:clamp(24px,4vw,42px)!important;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(31,159,184,.11),transparent 34%),radial-gradient(circle at 0 100%,rgba(31,175,114,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,252,255,.98))!important}.access-page-card--premium .access-page-header{display:grid;max-width:720px;gap:0;margin-bottom:24px}.access-page-card--premium .access-page-header h1{max-width:800px;margin:0 0 13px!important;color:#0d1930;font-size:clamp(42px,6vw,68px)!important;letter-spacing:-.055em!important;line-height:.96!important}.access-page-card--premium .access-page-intro{max-width:680px;margin:0;color:#40556f;font-size:clamp(16px,2vw,18px);line-height:1.55}.unified-join-form.unified-join-form--premium{gap:16px;margin-top:0}.join-mode-tabs.join-mode-tabs--premium{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0}.join-mode-tabs.join-mode-tabs--premium .button{width:100%;min-height:52px!important}.join-flow-notice{position:relative;margin:0!important;border-color:rgba(31,159,184,.22)!important;background:linear-gradient(135deg,rgba(238,250,255,.96),rgba(255,255,255,.98))!important}.join-setup-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.join-setup-steps li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(39,63,94,.12);border-radius:999px;color:#4b617b;background:rgba(255,255,255,.78);font-size:12px;font-weight:760}.join-setup-steps span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#ffffff;background:linear-gradient(135deg,var(--green),var(--teal));font-size:10px;font-weight:900}.join-account-fields,.join-profile-fields{display:grid;gap:14px}.join-account-fields{padding:16px;border:1px solid rgba(39,63,94,.11);border-radius:20px;background:rgba(255,255,255,.72)}.join-submit-button{width:min(100%,420px);min-height:54px!important;margin-top:2px;font-size:14px!important}.join-form-message{margin:0}.make-picks-entry-switcher{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px!important;border-color:rgba(31,159,184,.2)!important;background:radial-gradient(circle at 100% 0,rgba(31,159,184,.08),transparent 34%),linear-gradient(180deg,#ffffff,#f9fcff)!important}.make-picks-entry-switcher h2{margin:0 0 6px!important;font-size:clamp(25px,3vw,32px)!important}.make-picks-entry-switcher p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted)}.make-picks-entry-buttons{justify-content:flex-end;margin:0!important}.additional-entry-card{display:grid;gap:15px;margin-top:16px;padding:20px!important;border-color:rgba(211,162,63,.3)!important;background:radial-gradient(circle at 100% 0,rgba(211,162,63,.14),transparent 42%),linear-gradient(145deg,rgba(255,252,241,.98),rgba(255,255,255,.98))!important}.additional-entry-card-copy{display:grid;gap:5px}.additional-entry-card .eyebrow{border-color:rgba(211,162,63,.34)!important;color:#8c5b04!important;background:rgba(255,250,232,.94)!important}.additional-entry-card h2{margin:0!important;font-size:clamp(25px,3vw,31px)!important}.additional-entry-card p:not(.eyebrow){margin:0;color:#53677d;line-height:1.5}.additional-entry-count{width:fit-content;margin-top:4px;padding:6px 10px;border-radius:999px;color:#76510a;background:rgba(255,247,216,.88);font-size:12px;font-weight:800}.additional-entry-confirmation,.additional-entry-guidance{padding:14px;border:1px solid rgba(39,63,94,.11);border-radius:16px;color:#52657b;background:rgba(255,255,255,.8);font-size:13px;line-height:1.45}.additional-entry-confirmation{display:grid;gap:8px;border-color:rgba(211,162,63,.34)}.additional-entry-confirmation strong{color:#3e2b04}.additional-entry-actions{margin:4px 0 0!important}.additional-entry-button{width:min(100%,330px);min-height:50px!important;border-color:rgba(211,162,63,.42)!important;color:#5b4008!important;background:linear-gradient(135deg,#fff6cf,#fffdf5)!important}.make-picks-request-confirmation{margin:16px 0!important;border-color:rgba(31,175,114,.36)!important;color:#075b39;background:linear-gradient(135deg,#e9faef,#ffffff)!important}.player-dashboard-hero .player-dashboard-hero-actions .button.primary{min-width:min(100%,220px)}.player-dashboard-hero .player-dashboard-hero-actions .button:not(.primary){border-color:rgba(31,159,184,.26)!important;color:#176f87!important;background:#f5fcff!important}.admin-player-card .admin-player-sections{align-items:start;gap:14px!important}.admin-player-card .compact-edit-card{padding:14px!important}@media (max-width:760px){.access-page-card.access-page-card--premium{padding:20px!important}.access-page-card--premium .access-page-header{margin-bottom:18px}.access-page-card--premium .access-page-header h1{font-size:clamp(38px,11vw,50px)!important;line-height:.98!important}.access-page-card--premium .access-page-intro{font-size:15px}.join-mode-tabs.join-mode-tabs--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.join-mode-tabs.join-mode-tabs--premium .button:first-child{grid-column:1/-1}.join-mode-tabs.join-mode-tabs--premium .button{min-height:48px!important}.join-setup-steps{display:grid;grid-template-columns:1fr}.join-setup-steps li{width:100%}.join-account-fields{padding:14px;border-radius:18px}.join-submit-button{width:100%}.make-picks-entry-switcher{align-items:stretch;flex-direction:column;padding:18px!important}.additional-entry-actions,.make-picks-entry-buttons{display:grid!important;grid-template-columns:1fr;width:100%}.additional-entry-actions .button,.additional-entry-button,.make-picks-entry-buttons .button{width:100%}.additional-entry-card{padding:18px!important;border-radius:20px!important}.additional-entry-actions{gap:8px!important}.player-dashboard-hero-actions{gap:10px!important}}.demo-practice-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-color:rgba(196,149,47,.32)!important;background:radial-gradient(circle at 100% 0,rgba(196,149,47,.12),transparent 35%),linear-gradient(135deg,rgba(255,251,237,.98),rgba(255,255,255,.98))!important}.demo-practice-banner strong{color:var(--text);font-family:var(--font-display,inherit);font-size:18px;letter-spacing:.01em;white-space:nowrap}.demo-practice-banner span{color:var(--muted);font-size:14px;line-height:1.5}.demo-make-picks-layout .demo-pick-games{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.demo-save-confirmation{margin-bottom:16px;border-color:rgba(31,175,114,.38)!important;background:#effbf4!important}.demo-real-picks-card{display:grid;gap:12px}.demo-real-picks-card p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.demo-real-picks-card .btn-row{display:grid;grid-template-columns:1fr;margin-top:0}.demo-real-picks-card .button{width:100%;justify-content:center}@media (max-width:760px){.demo-practice-banner{display:grid;gap:7px}.demo-practice-banner strong{white-space:normal}.demo-make-picks-sidebar{position:static}.demo-score-card{padding-bottom:88px!important}}:root{--type-card-shadow:0 10px 26px rgba(24,42,68,0.075);--type-card-shadow-hover:0 15px 31px rgba(24,42,68,0.105)}body .page-shell .admin-main-action strong,body .page-shell .onboarding-step-card strong,body .page-shell .request-play-card strong,body .page-shell .role-action-card strong,body .page-shell h1,body .page-shell h2,body .page-shell h3{font-family:var(--font-display,inherit);color:var(--text)}body .page-shell h1{font-weight:800;letter-spacing:-.028em;line-height:1;text-wrap:balance}body .page-shell h2{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.015em;line-height:1.05}body .page-shell h3{font-size:clamp(21px,2.2vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.08}body .page-shell .authorization-status,body .page-shell .badge,body .page-shell .compact-payment-pill,body .page-shell .eyebrow,body .page-shell .field label,body .page-shell .role-chip{font-family:var(--font-ui,inherit);font-weight:800;letter-spacing:.045em}body .page-shell .eyebrow{border-radius:999px;padding:6px 10px}body .page-shell .admin-player-card,body .page-shell .admin-section-box,body .page-shell .card,body .page-shell .compact-edit-card,body .page-shell .game-card,body .page-shell .my-pick-row,body .page-shell .onboarding-step-card,body .page-shell .request-play-card,body .page-shell .role-action-card,body .page-shell .score-game-card{border-color:rgba(39,63,94,.14);box-shadow:var(--type-card-shadow)}body .page-shell .onboarding-step-card,body .page-shell .request-play-card,body .page-shell .role-action-card{border-top:2px solid rgba(31,159,184,.34)}body .page-shell .onboarding-step-card:first-child,body .page-shell .request-play-card:first-child,body .page-shell .role-action-card.primary-action-card{border-top-color:rgba(31,175,114,.6)}body .page-shell .authorization-status,body .page-shell .badge,body .page-shell .compact-payment-pill,body .page-shell .role-chip{border-radius:999px;text-transform:uppercase}body .page-shell .button{font-family:var(--font-ui,inherit);font-weight:800;letter-spacing:.005em}body .page-shell .table-wrap th{font-family:var(--font-ui,inherit);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}@media (min-width:1041px){.simplified-hero{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:clamp(22px,3vw,36px)!important}.simplified-hero .hero-copy{max-width:480px}.simplified-hero .hero-copy h1{font-size:clamp(50px,5.25vw,70px)!important;line-height:.98!important}.simplified-hero .hero-side-stack{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(205px,.58fr)!important;align-items:center!important;column-gap:18px!important;width:100%!important}.simplified-hero .final-home-logo-card{min-height:0!important;margin:0!important;padding:14px 16px!important;transform:none!important;background:radial-gradient(circle at top,rgba(31,175,114,.09),transparent 48%),rgba(255,255,255,.78)!important}.simplified-hero .final-home-logo-card img{width:min(100%,395px)!important;max-width:395px!important;max-height:185px!important;transform:none!important}.simplified-hero .hero-matchups-card{width:100%!important;max-width:250px!important;justify-self:end!important;transform:none!important}}@media (hover:hover) and (pointer:fine){body .page-shell .game-card:not(.locked):hover,body .page-shell .onboarding-step-card:hover,body .page-shell .request-play-card:hover,body .page-shell .role-action-card:hover{transform:translateY(-2px);box-shadow:var(--type-card-shadow-hover)}}@media (max-width:900px){.simplified-hero .hero-side-stack{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.simplified-hero .final-home-logo-card{min-height:0!important;transform:none!important}.simplified-hero .final-home-logo-card img{width:min(100%,340px)!important;max-width:340px!important;max-height:170px!important}.simplified-hero .hero-matchups-card{width:min(100%,360px)!important;margin:0 auto!important}}@media (max-width:620px){body .page-shell h2{font-size:29px}body .page-shell .card,body .page-shell .onboarding-step-card,body .page-shell .request-play-card,body .page-shell .role-action-card{box-shadow:0 7px 19px rgba(24,42,68,.065)}}.demo-eligibility-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(6,26,51,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.demo-eligibility-modal{width:min(100%,460px);padding:26px;border:1px solid rgba(11,99,132,.18);border-radius:22px;background:#ffffff;box-shadow:0 24px 60px rgba(6,26,51,.28);text-align:center}.demo-eligibility-modal.eligible{border-color:rgba(12,151,102,.44);box-shadow:0 24px 60px rgba(10,132,90,.24)}.demo-eligibility-modal.ineligible{border-color:rgba(207,125,24,.42)}.demo-eligibility-modal h2{margin:6px 0 10px;color:#071a33}.demo-eligibility-modal p:not(.eyebrow){max-width:360px;margin:0 auto 20px;color:#344760;line-height:1.55}.demo-eligibility-modal .button{min-width:170px}@media (max-width:560px){.demo-eligibility-overlay{align-items:end;padding:14px}.demo-eligibility-modal{padding:22px 18px;border-radius:18px}.demo-eligibility-modal .button{width:100%}}.rehearsal-shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.rehearsal-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(191,128,20,.32);border-radius:18px;padding:14px 18px;background:linear-gradient(120deg,rgba(255,250,232,.96),rgba(244,255,250,.96));box-shadow:0 12px 28px rgba(24,42,68,.08)}.rehearsal-banner>div{display:grid;gap:3px}.rehearsal-banner-kicker{color:#8b5a0c;font-family:var(--font-ui,inherit);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rehearsal-banner strong{color:var(--text);font-family:var(--font-display,inherit);font-size:clamp(21px,2.4vw,28px);letter-spacing:.015em;line-height:1}.rehearsal-banner p{margin:0;color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.rehearsal-banner-link{flex:0 0 auto;white-space:nowrap}.rehearsal-closed-card{text-align:center;max-width:720px;margin:0 auto}.rehearsal-control-actions,.rehearsal-entry-switcher,.rehearsal-week-strip,.rehearsal-week-tabs{display:flex;flex-wrap:wrap;gap:10px}.rehearsal-week-chip{display:grid;gap:3px;min-width:150px;border:1px solid rgba(31,175,114,.16);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.7)}.rehearsal-week-chip em,.rehearsal-week-chip strong{font-family:var(--font-ui,inherit);font-weight:800}.rehearsal-week-chip span{color:var(--muted);font-size:12px;font-weight:600}.rehearsal-week-chip em{color:#0f7a53;font-size:11px;font-style:normal;letter-spacing:.07em;text-transform:uppercase}.rehearsal-week-chip.draft em{color:#64748b}.rehearsal-week-chip.locked em{color:#9c6508}.rehearsal-week-tabs a{display:grid;gap:2px;min-width:110px;border:1px solid rgba(39,63,94,.15);border-radius:13px;padding:10px 12px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.74)}.rehearsal-week-tabs a.active{border-color:rgba(31,175,114,.5);background:rgba(233,250,241,.92)}.rehearsal-week-tabs strong{font-family:var(--font-ui,inherit);font-size:13px;font-weight:800}.rehearsal-week-tabs span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.rehearsal-board-card h2,.rehearsal-history-card h2,.rehearsal-info-card h2,.rehearsal-week-control h3{font-family:var(--font-display,inherit);letter-spacing:.01em}.rehearsal-info-card p:not(.eyebrow){color:var(--muted);line-height:1.55}.rehearsal-make-picks-layout .make-picks-card,.rehearsal-pick-slip{border-top:4px solid rgba(191,128,20,.45)}.rehearsal-warning-note{border-color:rgba(191,128,20,.32);background:rgba(255,249,229,.76)}.rehearsal-add-entry,.rehearsal-save-button{width:100%;margin-top:12px}.rehearsal-add-entry{background:rgba(255,255,255,.78)}.rehearsal-board-grid,.rehearsal-card-list,.rehearsal-week-control-grid{display:grid;gap:16px}.rehearsal-board-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rehearsal-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rehearsal-admin-stat-grid,.rehearsal-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.rehearsal-admin-stat-grid>div,.rehearsal-card-stats>div{display:grid;gap:3px;border:1px solid rgba(39,63,94,.1);border-radius:12px;padding:10px;background:rgba(249,252,255,.74)}.rehearsal-admin-stat-grid span,.rehearsal-card-stats span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rehearsal-admin-stat-grid strong,.rehearsal-card-stats strong{color:var(--text);font-family:var(--font-display,inherit);font-size:22px;letter-spacing:.01em}.rehearsal-board-picks{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.rehearsal-board-picks li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;border-bottom:1px solid rgba(39,63,94,.08);padding-bottom:9px}.rehearsal-board-picks span{color:var(--muted);font-size:12px;font-weight:600}.rehearsal-board-picks strong{font-family:var(--font-ui,inherit);font-size:13px;font-weight:800}.rehearsal-board-picks em{grid-column:1/-1;color:#95610b;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rehearsal-admin-hero code,.rehearsal-control-card code{border-radius:6px;padding:1px 5px;background:rgba(24,42,68,.08);color:#1d4f65}.rehearsal-flag-forms{align-items:start;margin-top:14px}.rehearsal-week-control-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:18px}.rehearsal-week-control{display:grid;gap:12px;border:1px solid rgba(39,63,94,.13);border-radius:16px;padding:15px;background:rgba(255,255,255,.72)}.rehearsal-week-control>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.rehearsal-control-actions form,.rehearsal-inline-form{display:inline-flex;gap:7px;align-items:center}.rehearsal-control-actions .button{min-height:36px;padding:8px 10px;font-size:12px}.rehearsal-certify-form{border-top:1px dashed rgba(39,63,94,.16);padding-top:12px}.rehearsal-payout-line{display:flex;flex-wrap:wrap;gap:8px 14px;border-top:1px solid rgba(39,63,94,.1);padding-top:10px;color:var(--muted);font-size:12px;font-weight:600}.rehearsal-payout-line strong{color:var(--text);font-family:var(--font-ui,inherit);font-weight:800}.rehearsal-inline-form select{min-width:88px}@media (max-width:760px){.rehearsal-shell{width:min(100% - 22px,1160px)}.rehearsal-banner{align-items:flex-start;flex-direction:column}.rehearsal-banner-link{width:100%;text-align:center}.rehearsal-admin-stat-grid,.rehearsal-card-stats,.rehearsal-control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsal-control-actions{display:grid}.rehearsal-control-actions .button,.rehearsal-control-actions form{width:100%}.rehearsal-inline-form{display:grid;grid-template-columns:1fr}}.rehearsal-command-card{display:grid;gap:18px}.rehearsal-command-heading,.rehearsal-payout-access{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rehearsal-command-heading h2,.rehearsal-payout-access h2{margin:0}.rehearsal-command-heading p,.rehearsal-payout-access p{max-width:760px;margin-bottom:0}.rehearsal-payout-link{flex:0 0 auto}.rehearsal-week-picker{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid rgba(39,63,94,.1);padding-top:16px}.rehearsal-week-picker-button{display:grid;gap:2px;min-width:104px;border:1px solid rgba(39,63,94,.14);border-radius:12px;padding:9px 11px;background:rgba(249,252,255,.84);color:var(--text);cursor:pointer;font-family:var(--font-ui,inherit);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rehearsal-week-picker-button:focus-visible,.rehearsal-week-picker-button:hover{border-color:rgba(31,175,114,.52);box-shadow:0 8px 20px rgba(24,42,68,.09);outline:none;transform:translateY(-1px)}.rehearsal-week-picker-button.active{border-color:rgba(31,175,114,.72);background:rgba(225,249,239,.9);box-shadow:inset 0 0 0 1px rgba(31,175,114,.15)}.rehearsal-week-picker-button span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rehearsal-week-picker-button strong{color:var(--text);font-family:var(--font-display,inherit);font-size:17px;letter-spacing:.04em;text-transform:uppercase}.rehearsal-selected-week-panel{display:grid;gap:14px;border:1px solid rgba(39,63,94,.12);border-radius:18px;padding:clamp(15px,2vw,22px);background:linear-gradient(135deg,rgba(226,248,238,.76),rgba(255,255,255,.88))}.rehearsal-selected-week-panel h3{margin:0}.rehearsal-command-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.rehearsal-command-metrics>div{display:grid;gap:3px;min-width:0;border-radius:11px;padding:10px;background:rgba(255,255,255,.76)}.rehearsal-command-metrics span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rehearsal-command-metrics strong{color:var(--text);font-family:var(--font-display,inherit);font-size:19px;letter-spacing:.02em;white-space:nowrap}.rehearsal-demo-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rehearsal-demo-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(39,63,94,.12);border-radius:15px;padding:14px;background:rgba(255,255,255,.76)}.rehearsal-demo-action div{display:grid;gap:4px}.rehearsal-demo-action strong{color:var(--text);font-family:var(--font-display,inherit);font-size:20px;letter-spacing:.025em}.rehearsal-demo-action span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.rehearsal-demo-action .button{min-width:148px;justify-content:center}.rehearsal-scenario-details{border-top:1px dashed rgba(39,63,94,.18);padding-top:16px}.rehearsal-scenario-details summary{cursor:pointer;list-style:none}.rehearsal-scenario-details summary::-webkit-details-marker{display:none}.rehearsal-scenario-details summary span{display:grid;gap:2px}.rehearsal-scenario-details summary strong{color:var(--text);font-family:var(--font-display,inherit);font-size:20px;letter-spacing:.03em}.rehearsal-scenario-details summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.rehearsal-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.rehearsal-scenario-panel{display:grid;gap:10px;border:1px solid rgba(39,63,94,.12);border-radius:14px;padding:14px;background:rgba(249,252,255,.76)}.rehearsal-scenario-panel h3{margin:0}.rehearsal-scenario-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.rehearsal-scenario-panel label{color:var(--text);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rehearsal-command-feedback{border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.rehearsal-command-feedback.success{border:1px solid rgba(31,175,114,.28);background:rgba(225,249,239,.72);color:#146548}.rehearsal-command-feedback.error{border:1px solid rgba(173,55,55,.24);background:rgba(255,238,238,.8);color:#8a2d2d}.rehearsal-command-checklist{display:grid;gap:4px;border-radius:12px;padding:12px 14px;background:rgba(24,42,68,.055);color:var(--muted);font-size:12px;line-height:1.5}.rehearsal-command-checklist strong{color:var(--text);font-family:var(--font-ui,inherit);font-weight:800}.rehearsal-certified-note{margin:0}.rehearsal-payout-access{align-items:center}.rehearsal-payout-table-wrap td{vertical-align:top}.rehearsal-payout-table-wrap td strong{font-family:var(--font-ui,inherit);font-weight:800}.rehearsal-table-detail{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.rehearsal-winner-stack{display:grid;gap:4px;min-width:178px;color:var(--muted);font-size:12px}.rehearsal-winner-stack strong{color:var(--text)}.rehearsal-payout-formula-card{display:grid;gap:12px}.rehearsal-payout-formula-card h2{margin:0}.rehearsal-formula-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rehearsal-formula-grid>div{display:grid;gap:4px;border:1px solid rgba(39,63,94,.1);border-radius:12px;padding:12px;background:rgba(249,252,255,.76)}.rehearsal-formula-grid strong{color:var(--text);font-family:var(--font-display,inherit);font-size:18px;letter-spacing:.025em}.rehearsal-formula-grid span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}@media (max-width:980px){.rehearsal-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rehearsal-demo-action-grid,.rehearsal-formula-grid,.rehearsal-scenario-grid{grid-template-columns:1fr}}@media (max-width:680px){.rehearsal-command-heading,.rehearsal-demo-action,.rehearsal-payout-access{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.rehearsal-demo-action .button,.rehearsal-payout-link{width:100%}.rehearsal-command-metrics,.rehearsal-week-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsal-week-picker{display:grid}.rehearsal-week-picker-button{min-width:0}}@media (prefers-reduced-motion:reduce){.rehearsal-week-picker-button{transition:none}}.rehearsal-fixture-refresh-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.rehearsal-fixture-refresh-card h2{margin:0}.rehearsal-fixture-refresh-card p{max-width:740px;margin-bottom:0}@media (max-width:680px){.rehearsal-fixture-refresh-card{align-items:stretch;flex-direction:column}.rehearsal-fixture-refresh-card .button{width:100%}}.site-header .brand-logo{filter:none}.weekly-deadline-notice{margin:14px 0 16px}.weekly-deadline-notice.open{border-color:rgba(31,175,114,.36);background:#eefaf4}.weekly-deadline-notice.locked{border-color:rgba(196,149,47,.38);background:#fff8e8}.weekly-deadline-rule{margin-top:18px}.picks-board-page{align-items:start}.picks-board-hero{overflow:hidden}.picks-board-reveal-notice.locked{border-color:rgba(196,149,47,.38);background:#fff8e8}.picks-board-reveal-notice.revealed{border-color:rgba(31,175,114,.36);background:#eefaf4}.picks-board-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.picks-board-entry-heading h2{margin-top:16px;margin-bottom:0}.picks-board-lock-badge,.picks-board-owner-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;padding:7px 11px;font-family:var(--font-ui,inherit);font-size:11px;font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase}.picks-board-owner-badge{border:1px solid rgba(31,175,114,.34);background:#eaf9f0;color:#116b4a}.picks-board-lock-badge{border:1px solid rgba(196,149,47,.42);background:#fff4d8;color:#76520b}.picks-board-entry-card.own-private-card{border-color:rgba(31,175,114,.34);background:linear-gradient(145deg,rgba(31,175,114,.055),transparent 52%),#ffffff}.picks-board-locked-card{border-style:dashed;border-color:rgba(39,63,94,.22);background:linear-gradient(145deg,rgba(196,149,47,.055),transparent 54%),#fbfcfe}.picks-board-lock-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:18px;border:1px solid rgba(39,63,94,.12);border-radius:18px;background:rgba(246,249,252,.9)}.picks-board-lock-panel strong{display:block;margin-bottom:5px;color:var(--text);font-family:var(--font-display,inherit);font-size:19px}.picks-board-lock-panel p{margin:0}.picks-board-lock-shape{position:relative;display:block;width:40px;height:32px;border:3px solid #8a681c;border-radius:8px;background:#fff4d8}.picks-board-lock-shape:before{content:"";position:absolute;left:50%;top:-20px;width:20px;height:20px;border:3px solid #8a681c;border-bottom:0;border-radius:12px 12px 0 0;transform:translateX(-50%)}@media (max-width:680px){.picks-board-entry-heading{align-items:stretch;flex-direction:column}.picks-board-lock-badge,.picks-board-owner-badge{width:fit-content}.picks-board-lock-panel{grid-template-columns:1fr}}.preseason-global-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px clamp(18px,4vw,52px);border-bottom:1px solid rgba(196,149,47,.4);background:linear-gradient(90deg,#fff3cc,#fff9e8 58%,#eefaf4);color:#24334a;font-size:13px;line-height:1.45}.preseason-global-banner strong{color:#76520b;font-family:var(--font-display,inherit);font-size:14px;letter-spacing:.06em}.preseason-global-banner a{color:#0f6b4a;font-weight:900;text-decoration:none}.preseason-admin-page{align-items:start}.preseason-admin-hero,.preseason-controls-card,.preseason-flow-card,.preseason-safety-card,.preseason-week-list{overflow:hidden}.preseason-status-grid{margin-top:18px}.preseason-safety-card{border-color:rgba(31,175,114,.28);background:linear-gradient(145deg,rgba(31,175,114,.055),transparent 54%),#ffffff}.preseason-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.preseason-control-tile{display:grid;align-content:start;gap:10px;min-height:170px;padding:18px;border:1px solid rgba(39,63,94,.14);border-radius:18px;background:#fbfcfe}.preseason-control-tile .button{width:100%}.preseason-control-tile>span{color:var(--muted);font-size:14px;line-height:1.55}.preseason-finish-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;margin-top:22px;padding:20px;border:1px solid rgba(214,95,89,.28);border-radius:20px;background:#fff6f5}.preseason-finish-panel h3{margin:4px 0 8px}.preseason-finish-panel p{margin-bottom:0}.preseason-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.preseason-flow-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:16px;border:1px solid rgba(39,63,94,.12);border-radius:16px;background:#fbfcfe}.preseason-flow-grid span{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#eaf9f0;color:#116b4a;font-weight:900}.preseason-flow-grid strong{color:var(--text)}.preseason-flow-grid em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.preseason-normal-links{margin-top:20px}.preseason-week-card{display:grid;gap:7px;padding:18px;border:1px solid rgba(39,63,94,.12);border-radius:16px;background:#fbfcfe}.preseason-week-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.preseason-week-card strong{color:var(--text);font-family:var(--font-display,inherit);font-size:22px}.preseason-week-card em{color:var(--muted);font-size:13px;font-style:normal}.preseason-home-card .btn-row{margin-top:16px}@media (max-width:860px){.preseason-global-banner{gap:4px}.preseason-action-grid,.preseason-finish-panel,.preseason-flow-grid,.preseason-global-banner{grid-template-columns:1fr}}@media (max-width:620px){.preseason-global-banner{padding:10px 16px}.preseason-control-tile{min-height:0}}.access-page-card--premium .access-page-header h1{letter-spacing:.012em!important;word-spacing:.04em;font-feature-settings:"kern",none;font-kerning:normal;font-variant-ligatures:none;text-rendering:geometricPrecision}@media (max-width:620px){.access-page-card--premium .access-page-header h1{letter-spacing:.014em!important;word-spacing:.04em}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.picks-board-slot-grid{display:grid;grid-template-columns:repeat(7,minmax(42px,1fr));gap:10px;margin-top:20px}.picks-board-pick-slot{display:flex;min-height:64px;align-items:center;justify-content:center;border:1px solid rgba(39,63,94,.14);border-radius:14px;background:#f7f9fc}.picks-board-pick-slot.locked{border-color:rgba(196,149,47,.28);background:#fff9ea}.picks-board-pick-slot.empty{color:#7d8999;font-family:var(--font-display,inherit);font-size:30px;font-weight:800}.picks-board-lock-shape.mini{width:24px;height:20px;border-width:2px;border-radius:5px}.picks-board-lock-shape.mini:before{top:-13px;width:13px;height:13px;border-width:2px;border-bottom:0;border-radius:8px 8px 0 0}.picks-board-card-note{margin:14px 0 0;color:var(--muted)}.picks-board-no-submit-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(127,140,158,.34);border-radius:999px;padding:7px 11px;background:#f1f4f7;color:#566275;font-family:var(--font-ui,inherit);font-size:11px;font-weight:900;letter-spacing:.055em;line-height:1;text-transform:uppercase}.picks-board-no-submission{display:grid;gap:18px;margin-top:18px;padding:18px;border:1px solid rgba(39,63,94,.12);border-radius:18px;background:#f8fafc}.picks-board-no-submission .picks-board-slot-grid{margin-top:0}.picks-board-no-submission strong{display:block;margin-bottom:6px;color:var(--text);font-family:var(--font-display,inherit);font-size:19px}.picks-board-no-submission p{margin:0 0 14px}@media (max-width:760px){.picks-board-slot-grid{grid-template-columns:repeat(4,minmax(42px,1fr))}}@media (max-width:460px){.picks-board-slot-grid{grid-template-columns:repeat(3,minmax(42px,1fr))}.picks-board-pick-slot{min-height:56px}}.standings-own-entry{color:#116b4a;font-size:12px;font-weight:800;letter-spacing:.02em}