@font-face{font-family:'Sweat Display';src:url('/fonts/barlow-condensed-800.woff') format('woff');font-weight:600 800;font-display:swap}@font-face{font-family:'Sweat Sans';src:url('/fonts/dm-sans-500.woff') format('woff');font-weight:400 500;font-display:swap}@font-face{font-family:'Sweat Sans';src:url('/fonts/dm-sans-700.woff') format('woff');font-weight:600 800;font-display:swap}
/* Public pages extend the existing Sweat design; dashboard styles stay unchanged. */
.public-page .public-header{flex-wrap:wrap}.public-header .logo{flex-shrink:0}.public-page .public-footer{display:block}.public-page .public-footer p{font-size:13px;color:var(--muted)}
.public-page{color-scheme:dark}.public-page [hidden]{display:none!important}.public-page .skip-link{position:absolute;left:18px;top:-100px;z-index:10;background:var(--lime);color:#172006;padding:12px}.public-page .skip-link:focus{top:12px}.public-header{max-width:1280px;margin:auto;padding:25px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.public-header nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.public-header nav a{margin:0;padding:10px 14px;font-size:14px}.public-header nav .primary{color:#172006}.public-page .public-main{margin:0 auto;padding:0 36px;max-width:1280px;min-height:0}.public-hero{padding:70px 0 60px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.public-intro h1{font:800 clamp(62px,7.5vw,104px)/.96 'Sweat Display','Arial Narrow',sans-serif;letter-spacing:-1.5px;margin:22px 0 26px}.public-page h1 span,.public-product h2 span{color:var(--lime)}.hero-copy{font-size:18px;line-height:1.75;max-width:460px;color:var(--muted)}.public-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.public-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.public-fine{font-size:12px;line-height:1.7;color:var(--muted)}.public-product{padding:24px;border:1px solid var(--line);background:#141810;border-radius:12px;box-shadow:0 22px 65px #0003}.public-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.public-product h2{font:800 38px 'Sweat Display',sans-serif;margin:0}.sample-label{border:1px solid #49513f;border-radius:5px;padding:4px 8px;font-size:11px;letter-spacing:1px}.public-page .card{padding:20px;margin-top:16px;min-width:0}.public-game{border-top:2px solid var(--lime)}.public-score{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.public-score>span{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.public-score strong{font:700 34px 'Sweat Display',sans-serif;font-variant-numeric:tabular-nums;flex-shrink:0}.public-page .team-token{font-style:normal}.public-pick{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.public-page h3{font-size:18px;margin:8px 0}.public-pick p,.public-fantasy p{font-size:13px;margin:6px 0}.public-fantasy small{font-size:12px;color:var(--muted)}.public-section{padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.public-section h2,.public-demo h2{font:700 38px/1.1 'Sweat Display',sans-serif;margin:10px 0 24px}.public-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.step-number{color:var(--lime);font-size:12px;letter-spacing:1px}.public-steps h3{margin-top:16px}.public-steps p,.section-copy{color:var(--muted);font-size:15px;line-height:1.8}.section-copy{max-width:660px}.public-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.public-providers>div{padding:18px 0;border-top:1px solid var(--line)}.public-providers strong{display:block;font:700 27px 'Sweat Display',sans-serif}.public-providers span{display:block;font-size:13px;color:var(--muted);margin-top:8px}.public-page details{border-top:1px solid var(--line);padding:16px 0}.public-page summary{cursor:pointer;font-size:15px;min-height:28px;line-height:1.6}.public-page summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.public-page details p{color:var(--muted);font-size:14px;line-height:1.8;max-width:760px}.public-page details a{color:var(--lime);text-decoration:underline}.public-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.public-closing h2{margin-bottom:0}.public-footer{padding:36px;max-width:1280px;margin:auto;border-top:1px solid var(--line);line-height:1.8}.public-footer .logo{font-size:26px}.public-footer .logo img{width:28px;height:30px}.public-footer a:not(.logo){text-decoration:underline}.public-demo{padding:36px 0 60px}.public-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.public-demo-heading h1{font:800 58px 'Sweat Display',sans-serif;margin:10px 0}.public-demo-heading .secondary{display:inline-block}.demo-notice{color:var(--muted);background:var(--panel);border:1px solid var(--line);padding:16px;border-radius:8px;font-size:14px;line-height:1.8}.demo-notice strong{color:var(--lime)}.public-demo-tabs{display:flex;gap:6px;margin:26px 0;background:#191d16;padding:5px;border-radius:8px;width:max-content;max-width:100%}.public-demo-tabs button{padding:12px 24px;border-radius:6px;min-height:44px;color:var(--muted)}.public-demo-tabs button[aria-pressed=true]{background:#303827;color:var(--text);font-weight:600}.public-demo-panel{max-width:680px;min-height:300px}.public-demo-panel .card{margin-bottom:20px}.public-demo-panel h2{font-size:30px}.public-demo-cta{border-top:1px solid var(--line);margin-top:36px;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.public-demo-cta p{color:var(--muted)}.public-demo-cta h2{margin-bottom:8px}.public-ticket>p{font-size:14px;color:var(--muted)}.public-ticket details{margin-top:20px;padding-bottom:0}
@media(max-width:900px){.public-hero{gap:30px}.public-intro h1{font-size:76px}.public-product{padding:16px}.public-header{padding:22px 24px}.public-page .public-main{padding:0 24px}.public-header .desktop-link{display:none}}
@media(max-width:650px){.public-header{gap:12px;padding:18px}.public-header .logo{font-size:27px}.public-header .logo img{width:30px;height:33px}.public-header nav{gap:5px}.public-header nav a{padding:10px 8px;font-size:12px;min-height:44px}.public-page .public-main{padding:0 20px}.public-hero{grid-template-columns:1fr;padding:38px 0;gap:28px}.public-intro h1{font-size:72px}.hero-copy{font-size:16px}.public-steps,.public-providers{grid-template-columns:1fr;gap:20px}.public-providers{gap:0}.public-section{padding:34px 0}.public-section h2{font-size:34px}.public-closing{gap:8px}.public-footer{padding:28px 20px}.public-demo-tabs{width:100%}.public-demo-tabs button{flex:1;padding:12px}.public-demo-heading h1{font-size:48px}.public-demo-panel{min-height:0}.public-page .ticket-money{flex-wrap:wrap}.public-actions{align-items:stretch}.public-actions a{max-width:100%;text-align:center}}
/* Welcome refresh: product previews use fixtures and inherit the app palette. */
.public-page .public-header nav a,.public-page .public-actions a{white-space:nowrap}
.public-page a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}
.public-hero{gap:52px;padding:72px 0}.public-intro h1{font-size:clamp(68px,7.4vw,104px)}
.hero-benefits,.feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.hero-benefits span,.feature-tags span{font-size:11px;border:1px solid var(--line);padding:7px 10px;border-radius:30px;color:var(--muted)}
.welcome-board{position:relative;background:radial-gradient(ellipse at top left,#303d2055,transparent 70%),#141810;border-top:2px solid var(--lime);box-shadow:0 30px 80px #0005}.board-subtitle{font-size:13px;color:var(--muted);margin:7px 0 20px}.welcome-pulse{display:grid;gap:7px;background:#11271d;border:1px solid #28513b;padding:16px;border-radius:8px}.welcome-pulse strong{font-size:24px;letter-spacing:-.5px}.welcome-pulse>span:last-child{font-size:12px;color:#c4d4c5}.welcome-board .public-game{background:#191e16;margin-top:12px;padding:16px}.welcome-board .public-score{margin:10px 0}.welcome-board .public-pick{margin-top:12px;padding-top:12px}.welcome-player{display:flex;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.welcome-player>div{flex:1;min-width:0}.welcome-player strong,.welcome-room-mini strong{font-size:12px}.welcome-player small,.welcome-room-mini small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:3px}.welcome-player>.green{font-size:10px;text-align:right}.welcome-room-mini{display:flex;gap:12px;align-items:center;margin:18px 0}.welcome-room-mini>div{flex:1}.room-stack{display:flex;padding-left:5px}.room-stack i{width:27px;height:27px;border-radius:50%;background:#36432c;border:2px solid #141810;display:grid;place-items:center;font:600 10px sans-serif;margin-left:-5px}.room-stack i:nth-child(2){background:#3c344d}.room-stack i:nth-child(3){background:#4c412b}
.welcome-strip{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding:25px 0;color:var(--muted);font-size:12px}.welcome-strip>span:first-child{font-size:10px;letter-spacing:1.4px}.welcome-strip b{color:var(--lime);padding:0 12px;font-weight:400}.public-section{padding:64px 0}.public-section h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.4px}.welcome-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.welcome-feature{border:1px solid var(--line);border-radius:12px;background:#171c14;padding:28px}.welcome-feature:first-child{background:linear-gradient(120deg,#26331b,#171c14)}.feature-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #536637;border-radius:10px;color:var(--lime);font-size:23px;margin-bottom:22px}.public-page .welcome-feature h3{font-size:21px;letter-spacing:-.3px}.welcome-feature p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:0;max-width:470px}.feature-tags{margin-top:20px}.welcome-social{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.welcome-social h2 span{color:var(--lime)}.welcome-social .secondary{display:inline-flex;min-height:44px;align-items:center;margin-top:15px}.welcome-room-preview{border:1px solid var(--line);border-radius:12px;background:#181e14;padding:24px}.room-message{display:flex;gap:14px;margin-top:26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.room-avatar-demo{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#344c38;color:#c7f9d9}.room-avatar-demo.second{background:#433752;color:#decbed}.room-message strong{font-size:13px}.room-message small{display:block;font-size:11px;color:var(--lime);margin-top:8px}.room-message p{font-size:13px;color:var(--muted);line-height:1.7;margin:10px 0 0}.room-preview-footer{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted);margin-top:20px}.public-closing{background:radial-gradient(ellipse at 20% 100%,#30411c55,transparent 75%)}
@media(max-width:900px){.public-hero{gap:28px}.welcome-social{gap:28px}.welcome-player>.green{display:none}.public-intro h1{font-size:76px}.welcome-room-preview{padding:18px}}
@media(max-width:650px){.public-hero{padding:38px 0}.public-intro h1{font-size:clamp(60px,15vw,84px)}.welcome-features,.welcome-social{grid-template-columns:1fr}.welcome-feature{padding:23px}.welcome-social{gap:26px}.public-section{padding:40px 0}.welcome-strip{line-height:1.8;gap:8px}.welcome-strip b{padding:0 6px}.hero-benefits{margin-top:20px}.welcome-player>.green{display:block}.welcome-board .public-fine{font-size:10px}.public-page .public-actions a{white-space:normal}.public-closing .public-actions{width:100%}.public-closing .public-actions a{flex:1}.public-providers>div{padding:20px 0}}
@media(prefers-reduced-motion:reduce){.public-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.public-page{font-family:"Sweat Sans",Arial,sans-serif}.public-page .logo{font-family:"Sweat Display","Arial Narrow",sans-serif}
/* Welcome 33: an editorial hero and product-led story, scoped to this page. */
.welcome-v2{--soft:#adb5a4;--edge:#343d2c}.welcome-v2 h1,.welcome-v2 h2,.welcome-v2 h3{font-family:'Sweat Display','Arial Narrow',sans-serif}.welcome-v2 p{margin-top:0}.welcome-kicker{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#b9c3ad}.welcome-hero-v2{display:grid;grid-template-columns:.96fr 1.04fr;gap:58px;align-items:center;padding:74px 0 62px}.welcome-hero-copy>.welcome-kicker{display:flex;align-items:center;gap:8px}.welcome-hero-copy>.welcome-kicker>span{font-size:21px;color:var(--lime)}.welcome-hero-v2 h1{font-size:clamp(78px,8.3vw,118px);line-height:.91;letter-spacing:-2px;margin:23px 0 26px}.welcome-v2 h1 span,.welcome-v2 h2 span{color:var(--lime)}.welcome-lead{font-size:20px;line-height:1.5;max-width:440px;color:#edf1e6;letter-spacing:-.2px}.welcome-description{font-size:15px;line-height:1.8;max-width:415px;color:var(--soft);margin-bottom:28px}.welcome-v2 .public-actions .primary{box-shadow:0 6px 30px #baf44214}.welcome-v2 .primary:hover{background:#d1ff6f;transform:translateY(-1px)}.welcome-v2 .primary{transition:background .15s,transform .15s}.welcome-micro{font-size:11px;color:var(--soft);line-height:1.7}.welcome-hero-proof{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px;font-size:10px;color:#c5ccb9}.welcome-showcase{position:relative;min-width:0;padding:6px 0 0}.welcome-board-halo{position:absolute;inset:10% 0 0;border-radius:50%;background:radial-gradient(ellipse,#87ac2829,transparent 68%);filter:blur(30px);pointer-events:none}.welcome-app-preview{position:relative;border:1px solid #4a563a;border-radius:18px;background:linear-gradient(145deg,#202a18,#13190f 55%);box-shadow:0 35px 75px #0007,0 0 0 7px #baf44204;overflow:hidden;transform:rotate(-1deg)}.welcome-app-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:1px solid #35402b;background:#151d10}.welcome-mini-brand{font:italic 800 19px 'Sweat Display',sans-serif;letter-spacing:1px;color:var(--lime)}.welcome-app-top .sample-label{font-size:8px;letter-spacing:1px;color:#bac4ac;padding:4px 6px}.welcome-preview-title{display:flex;align-items:center;justify-content:space-between;padding:23px 23px 13px}.welcome-preview-title .welcome-kicker{font-size:9px}.welcome-preview-title h2{font-size:36px;line-height:1;margin:5px 0}.welcome-round-mark{display:grid;place-items:center;background:var(--lime);color:#19230c;width:33px;height:33px;border-radius:50%;font-weight:800;font-size:24px}.welcome-preview-tabs{display:flex;gap:22px;padding:0 23px;border-bottom:1px solid var(--edge);font-size:10px;color:#a3ad96}.welcome-preview-tabs span{padding:10px 0}.welcome-preview-tabs .selected{color:var(--lime);border-bottom:2px solid var(--lime)}.welcome-preview-summary{display:grid;grid-template-columns:.7fr 1fr 1.15fr;margin:19px 23px;gap:12px}.welcome-preview-summary>div+div{border-left:1px solid var(--edge);padding-left:13px}.welcome-preview-summary span{display:block;font-size:9px;color:#b5bfa9;margin-bottom:5px}.welcome-preview-summary strong{font-size:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.welcome-preview-summary strong small{font-size:9px;font-weight:500;margin-left:3px;color:#bdc8b0}.welcome-featured-game{margin:0 18px;padding:16px;border:1px solid #485738;border-radius:10px;background:radial-gradient(ellipse at center,#2b3b20,#192214);position:relative}.welcome-game-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#c0ccb3}.welcome-game-meta i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;margin:0 5px 1px 0}.welcome-big-score{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:23px 0}.welcome-big-score>div{display:grid;justify-items:center;gap:7px;font-size:11px}.welcome-big-score strong{font:800 clamp(35px,4.1vw,57px)/1 'Sweat Display',sans-serif;white-space:nowrap;letter-spacing:-1px}.welcome-big-score strong>span{font:400 24px 'Sweat Sans',sans-serif;color:#677359;margin:0 5px}.welcome-team-badge{display:grid;place-items:center;width:38px;height:42px;background:#2e4050;color:#cde4f4;font-size:11px;font-weight:800;border:1px solid #4d6475;border-radius:10px 10px 16px 16px}.welcome-team-badge.miami{background:#234740;color:#b9f4e6;border-color:#42655a}.welcome-pick-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #425235;padding-top:12px}.welcome-pick-row small{display:block;font-size:8px;letter-spacing:1px;color:#c3ccb7;margin-bottom:4px}.welcome-pick-row strong{font-size:14px}.welcome-pick-row>span{color:#96e4b8;font-size:11px;background:#284c32;border:1px solid #3b6546;border-radius:20px;padding:6px 10px}.welcome-pick-row b{margin-left:5px}.welcome-featured-game .welcome-game-note{font-size:10px;line-height:1.6;color:#bac7aa;margin:11px 0 0}.welcome-fantasy-row{display:flex;align-items:center;gap:11px;margin:12px 18px;padding:14px 0;border-bottom:1px solid var(--edge)}.welcome-square-icon{font-size:23px;color:#d1a9f5;width:34px;height:36px;display:grid;place-items:center;background:#32273c;border-radius:8px}.welcome-fantasy-row>div{flex:1}.welcome-fantasy-row small{display:block;font-size:8px;color:#aebaa2;letter-spacing:.8px;margin-bottom:4px}.welcome-fantasy-row strong{font-size:17px;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.welcome-fantasy-row strong span{font-size:10px;font-weight:400;color:#aebaa2;margin:0 5px}.welcome-state-pill{font-size:10px;color:#9fe8b8}.welcome-crew-row{display:flex;align-items:center;gap:10px;margin:0 20px 15px}.welcome-crew-row>div{flex:1}.welcome-crew-row strong{font-size:11px}.welcome-crew-row small{display:block;font-size:9px;color:#aebaa2;margin-top:3px}.welcome-preview-foot{padding:10px 20px;font-size:9px;color:#9eaa90;background:#10160d;border-top:1px solid #2e3925}.welcome-caption{position:relative;font-size:11px;color:#c7d2b9;text-align:center;margin-top:18px}.welcome-caption>span{color:var(--lime);margin-right:8px}.welcome-support-strip{border-block:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}.welcome-support-strip>span{font-size:9px;letter-spacing:1.2px;line-height:1.9;color:#95a18b}.welcome-support-strip>span b{font-weight:500;color:#c4cdba}.welcome-support-strip>div{display:flex;align-items:center;flex-wrap:wrap;gap:24px;font-weight:700;font-size:16px}.welcome-support-strip i{font-style:normal;color:#637149;font-size:12px}.welcome-benefits-section,.welcome-get-started,.welcome-connections,.welcome-faq-v2{padding:78px 0}.welcome-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px}.welcome-v2 h2{font-size:clamp(38px,4.4vw,60px);line-height:1.02;letter-spacing:-.5px;margin:12px 0 0}.welcome-section-intro h2 span{color:#99a68d}.welcome-section-intro>p{max-width:310px;color:var(--soft);font-size:14px;line-height:1.8;margin:0 0 5px}.welcome-bento{display:grid;grid-template-columns:1fr 1fr;gap:18px}.welcome-bento-card{padding:30px;border:1px solid #35412c;border-radius:16px;background:#182014;min-width:0;overflow:hidden}.welcome-card-number{font-size:10px;letter-spacing:1.4px;color:#b8cb9e}.welcome-v2 .welcome-bento-card h3{font-size:36px;line-height:1.07;letter-spacing:-.3px;margin:17px 0 14px}.welcome-bento-card>p,.welcome-people-card>div>p{font-size:14px;line-height:1.75;color:var(--soft);max-width:400px}.welcome-bets-card{background:radial-gradient(ellipse at 15% 95%,#30451e77,transparent 60%),#182014}.welcome-fantasy-card{background:radial-gradient(ellipse at 90% 90%,#36304c55,transparent 65%),#191c19}.welcome-slip-visual{display:flex;align-items:center;gap:17px;padding:23px 0 26px}.welcome-slip-paper{background:#e6e8dc;color:#26301e;padding:17px 15px;display:grid;gap:10px;border-radius:5px;box-shadow:0 10px 22px #0004;transform:rotate(-4deg);width:43%;font-size:8px;flex-shrink:0}.welcome-slip-label{font-size:7px;letter-spacing:1px;color:#586050}.welcome-slip-paper>b{font-size:15px}.welcome-slip-paper>span:not(:first-child){border-bottom:1px dashed #abb39b;padding-bottom:6px}.welcome-slip-bars{height:16px;background:repeating-linear-gradient(90deg,#48503c 0 2px,transparent 2px 4px,#48503c 4px 5px,transparent 5px 8px);opacity:.65}.welcome-convert-arrow{font-size:26px;color:var(--lime)}.welcome-leg-demo{flex:1;min-width:0}.welcome-leg-demo>span{display:flex;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid #3b4a2f;font-size:10px}.welcome-leg-demo b{font-weight:500}.welcome-leg-demo small{margin-left:auto;color:#b0bf9d;font-size:9px}.welcome-leg-demo i{font-style:normal;color:var(--lime);font-size:15px}.welcome-leg-demo i.done{color:#72dba0}.welcome-leg-demo em{font-size:9px;font-style:normal;color:#abb89b;display:block;margin-top:14px}.welcome-inline-link{display:inline-flex;gap:28px;align-items:center;color:#c7ec93;font-size:12px;font-weight:700;min-height:44px}.welcome-inline-link:hover{text-decoration:underline}.welcome-inline-link>span{font-size:17px}.welcome-lineup-visual{margin-top:24px;background:#10160d;border:1px solid #414436;border-radius:10px;padding:16px}.welcome-lineup-visual>div:first-child{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;gap:8px}.welcome-lineup-visual>div:first-child>span{font-size:8px;letter-spacing:1px;color:#b2bda5}.welcome-lineup-visual>div:first-child>b{font-size:18px;white-space:nowrap}.welcome-lineup-visual small{font-size:9px;color:#a6b29a;font-weight:400}.welcome-mini-player{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #303a26;font-size:10px}.welcome-mini-player i{font-size:8px;font-style:normal;padding:5px;background:#303828;border-radius:4px}.welcome-mini-player b{margin-left:auto;color:#72dba0}.welcome-week-row{display:flex;justify-content:space-between;font-size:10px;color:#c5d1b4;padding-top:12px;border-top:1px solid #303a26}.welcome-visual-note{display:block;margin-top:12px;font-size:9px;color:#a8b398}.welcome-people-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:36px;background:linear-gradient(110deg,#253219,#161d13)}.welcome-conversation{background:#10180d;border:1px solid #3d4a31;border-radius:12px;padding:20px}.welcome-room-label{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.7px;padding-bottom:17px;border-bottom:1px solid #32412a}.welcome-room-label small{display:block;font-size:9px;color:#a6b19a;letter-spacing:0;margin-top:4px}.welcome-chat-item{display:flex;gap:10px;padding-top:18px}.welcome-chat-avatar{width:28px;height:28px;display:grid;place-items:center;background:#294633;color:#b7efc5;border-radius:50%;font-size:10px;flex-shrink:0}.welcome-chat-item b{font-size:11px}.welcome-chat-item b small{font-size:9px;color:#a5b499;font-weight:400}.welcome-chat-item p{font-size:16px;margin:8px 0 6px;font-weight:700}.welcome-chat-item div>span{font-size:11px;color:#c3ceb8}.welcome-chat-reply{margin:14px 0 0 38px;padding:10px 12px;background:#252e1d;border-radius:0 8px 8px;display:grid;gap:5px;font-size:10px;color:#c6d3b8}.welcome-chat-reply b{color:#d8c9e5}.welcome-reaction-demo{display:flex;align-items:center;gap:7px;margin:16px 0 0 38px;flex-wrap:wrap}.welcome-reaction-demo>span{border:1px solid #455335;border-radius:6px;font-size:10px;padding:4px 7px}.welcome-reaction-demo small{font-size:8px;color:#9eac90}.welcome-get-started{border-block:1px solid var(--edge)}.welcome-setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.welcome-setup-steps article>span{font:800 42px 'Sweat Display',sans-serif;color:#607546}.welcome-v2 .welcome-setup-steps h3{font-size:25px;margin:10px 0}.welcome-setup-steps p{font-size:13px;line-height:1.8;color:var(--soft);max-width:310px}.welcome-connections{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;border-bottom:1px solid var(--edge)}.welcome-connections>div>p{font-size:13px;color:var(--soft);margin-top:20px}.welcome-connection-list>div{display:flex;align-items:center;gap:17px;padding:18px 0;border-bottom:1px solid var(--edge)}.welcome-provider-icon{width:38px;height:38px;border-radius:10px;background:#303c22;display:grid;place-items:center;color:#cfe9a9;font-weight:800;font-size:21px;flex-shrink:0}.sleeper-icon{background:#29414c;color:#acd7ea}.yahoo-icon{background:#44315f;color:#d9bbff}.espn-icon{background:#582b2b;color:#ffb2a8}.welcome-connection-list p{margin:0;flex:1}.welcome-connection-list b{font-size:14px}.welcome-connection-list p span{display:block;font-size:11px;color:var(--soft);line-height:1.6;margin-top:3px}.welcome-method{font-size:8px;letter-spacing:.8px;color:#adba9b;border:1px solid var(--edge);padding:5px 7px;border-radius:5px}.welcome-connection-list .welcome-provider-note{font-size:10px;line-height:1.8;margin:17px 0 0}.welcome-faq-v2{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.welcome-faq-v2>div>p{color:var(--soft);font-size:13px;line-height:1.8;margin-top:20px}.welcome-faq-v2 summary{font-size:14px;padding:5px 0}.welcome-faq-v2 details p{font-size:13px}.welcome-final-cta{position:relative;isolation:isolate;border:1px solid #4d6235;border-radius:20px;background:#26391b;padding:62px 28px;text-align:center;overflow:hidden;margin-bottom:70px}.welcome-final-lines{position:absolute;inset:-70%;background:repeating-radial-gradient(ellipse at center,transparent 0 65px,#9ebb4820 66px 67px,transparent 68px 100px);transform:rotate(-18deg);z-index:-1;pointer-events:none}.welcome-final-cta h2{font-size:clamp(40px,5.4vw,70px);margin:18px 0}.welcome-final-cta>p{color:#c5d4b9;font-size:15px}.welcome-final-cta .public-actions{justify-content:center;margin-top:28px}.welcome-final-cta .secondary{background:#1b2913}.welcome-final-cta>small{color:#b9c9ac;font-size:10px;display:block;margin-top:17px}
@media(min-width:1400px){.public-page .public-header,.public-page .public-main,.public-page .public-footer{max-width:1380px}}
@media(max-width:1000px){.welcome-hero-v2{gap:30px;padding-top:52px}.welcome-hero-v2 h1{font-size:88px}.welcome-lead{font-size:17px}.welcome-description{font-size:14px}.welcome-preview-summary{margin:16px;gap:8px}.welcome-preview-summary strong{font-size:17px}.welcome-app-top{padding:13px 16px}.welcome-big-score strong{font-size:43px}.welcome-featured-game{margin:0 12px;padding:13px}.welcome-fantasy-row{margin-inline:13px}.welcome-fantasy-row strong{font-size:15px}.welcome-state-pill{font-size:9px}.welcome-bento-card{padding:24px}.welcome-people-card{gap:25px}.welcome-support-strip>div{gap:14px;font-size:14px}.welcome-slip-visual{gap:10px}.welcome-connections{gap:35px}.welcome-faq-v2{gap:35px}.welcome-leg-demo small{display:none}}
@media(max-width:760px){.welcome-hero-v2{grid-template-columns:1fr;padding:40px 0;gap:34px}.welcome-hero-copy{max-width:530px}.welcome-hero-v2 h1{font-size:clamp(76px,15vw,108px)}.welcome-lead{font-size:19px;max-width:430px}.welcome-description{max-width:410px}.welcome-showcase{max-width:520px;width:100%;justify-self:center;padding:0 5px}.welcome-big-score strong{font-size:53px}.welcome-preview-summary strong{font-size:20px}.welcome-support-strip{align-items:flex-start;flex-direction:column;gap:15px}.welcome-support-strip>span br{display:none}.welcome-support-strip>span b{margin-left:5px}.welcome-support-strip>div{gap:14px}.welcome-section-intro{align-items:flex-start;flex-direction:column;gap:18px}.welcome-section-intro>p{max-width:450px}.welcome-bento{grid-template-columns:1fr}.welcome-people-card{grid-column:auto;grid-template-columns:1fr;gap:20px}.welcome-bento-card{padding:25px}.welcome-v2 .welcome-bento-card h3{font-size:34px}.welcome-slip-visual{max-width:410px;gap:20px}.welcome-leg-demo small{display:block}.welcome-bento-card>p,.welcome-people-card>div>p{max-width:480px}.welcome-setup-steps{grid-template-columns:1fr;gap:22px;margin-top:28px}.welcome-setup-steps article{position:relative;padding-left:54px}.welcome-setup-steps article>span{position:absolute;left:0;top:0;font-size:34px}.welcome-setup-steps h3{margin-top:0!important}.welcome-setup-steps p{max-width:460px}.welcome-connections,.welcome-faq-v2{grid-template-columns:1fr;gap:28px}.welcome-connections>div:first-child h2 br{display:none}.welcome-connections>div:first-child h2{max-width:420px}.welcome-benefits-section,.welcome-get-started,.welcome-connections,.welcome-faq-v2{padding:46px 0}.welcome-faq-v2 h2 br{display:none}.welcome-final-cta{padding:42px 18px;margin-bottom:40px;border-radius:14px}.welcome-final-cta>p{font-size:13px}.welcome-final-cta h2{font-size:44px}.welcome-fantasy-row strong{font-size:17px}.welcome-state-pill{font-size:10px}}
@media(max-width:380px){.welcome-hero-v2 h1{font-size:72px}.welcome-hero-copy>.welcome-kicker{font-size:8px;letter-spacing:1px}.welcome-lead{font-size:17px}.welcome-big-score strong{font-size:43px}.welcome-fantasy-row{gap:7px}.welcome-fantasy-row strong{font-size:15px}.welcome-state-pill{font-size:9px}.welcome-app-top .sample-label{font-size:7px}.welcome-slip-visual{gap:10px}.welcome-convert-arrow{font-size:20px}.welcome-bento-card{padding:20px}.welcome-method{font-size:7px;padding:4px}.welcome-connection-list>div{gap:11px}.welcome-support-strip>div{gap:10px;font-size:12px}}

/* Preserve the condensed headline proportions while the display font loads. */
@font-face{font-family:'Sweat Display Fallback';src:local('Arial');size-adjust:68%;font-weight:600 800}
.welcome-v2 h1,.welcome-v2 h2,.welcome-v2 h3{font-family:'Sweat Display','Sweat Display Fallback','Arial Narrow',sans-serif}
