/* Millenniaalbet — warm graphite, chalk and coral. */
:root {
  --bg:#181615;
  --surface:#211e1e;
  --surface-2:#2b2727;
  --surface-3:#373231;
  --line:#3e3837;
  --text:#fdf1ec;
  --muted:#b3aaa7;
  --accent:#f17067;
  --peach:#f17067;
  --success:#a7d7b9;
  --radius:14px;
}
body{font-family:"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.55}
::selection{background:#f17067;color:#191716}
a,button,input,select,summary{touch-action:manipulation}
.button{background:var(--accent);color:#1e1b1b;border:1px solid var(--accent);border-radius:30px;min-height:42px;padding:10px 22px;font-size:12px;font-weight:750;box-shadow:none}
.button:hover{filter:none;background:#ff9288;transform:translateY(-2px);box-shadow:0 4px 18px #f1706716}
.button-outline{background:transparent;color:var(--text);border-color:#635a58}
.button-outline:hover{background:#ffffff0a;color:var(--accent);border-color:var(--accent)}
.icon-button{border-radius:9px;color:var(--muted)}
.icon-button:hover{color:var(--accent);background:#f170670c}
:is(a,button,input,select,summary):focus-visible{outline-color:var(--accent)}
.next-strip{height:43px;background:#12100f;border-bottom:1px solid #322d2c;gap:22px;padding:0 24px}
.next-label{font-size:10px;letter-spacing:.3px;color:#e5dad6}
.next-label>.icon{color:var(--accent)}
.live-dot{background:var(--accent);box-shadow:0 0 8px #f1706730}
.next-event{border:0;border-radius:0;background:none;border-left:1px solid #423c3b;padding:4px 12px;min-width:151px;gap:11px}
.next-event:hover{background:#f1706709}
.next-event>.icon{color:#aba39f}
.next-event strong{font-size:9px;letter-spacing:.3px}
.next-event small{color:#9e9794}
.race-time{border-radius:4px;background:#f170671c;color:#f17067;padding:5px 7px}
.race-time.soon{background:#ffb16b18;color:#ffc18b}
.site-header{background:#1c1919f5;backdrop-filter:blur(16px);border-color:#3f3938;height:76px}
.header-inner{max-width:1800px;padding:0 26px}
.brand{color:var(--text);font-size:25px;font-style:normal;font-weight:800;letter-spacing:-1.4px}
.brand-mark{color:var(--accent);width:48px;margin-right:7px}
.brand-bet{color:var(--accent)}
.brand small{font-size:15px;color:#b0a7a4;font-weight:500;letter-spacing:-.6px}
.header-actions{gap:12px}
.slip-button{background:#332e2d;border-color:#514a48;color:#f17067;border-radius:9px}
.slip-button:hover{background:#463f3e;color:#ff9288}
.slip-button b{background:#f17067;color:#1e1b1b}
.app-layout{max-width:1800px;grid-template-columns:190px minmax(0,1fr) 282px}
.sidebar{top:76px;height:calc(100dvh - 76px);background:#1b1918;border-color:#35302f;padding:24px 10px}
.search-box{margin:0 1px 22px;border-color:#423c3a;background:#151312;border-radius:9px;padding:11px 9px}
.search-box>.icon{color:#aba3a0}
.search-box input{font-size:11px;color:var(--text)}
.search-box input::placeholder{color:#a39c98}
.search-box kbd{color:#928b88;border-color:#4b4443}
.nav-link{min-height:44px;border-radius:8px;padding:10px 12px;gap:10px;color:#d0c6c2;font-size:12px;font-weight:600}
.nav-link:hover,.nav-group summary:hover{background:#f1706708;color:var(--text)}
.nav-link.active{background:#f1706712;color:var(--accent);box-shadow:none}
.nav-link>.icon,.nav-group summary>.icon,.nav-link.sub-link>.icon{color:#9c9491}
.nav-link.active>.icon{color:var(--accent)}
.nav-group{border-color:#363130;padding:8px 0}
.nav-group summary{padding:12px;gap:10px;color:#f2e7e2;font-size:11px;border-radius:8px}
.nav-group summary .chevron{color:#8c8683}
.nav-link.sub-link{padding:8px 12px 8px 24px;font-size:11px;min-height:35px;color:#b7afab}
.nav-link.sub-link.active{color:var(--accent)}
.nav-link :is(.sport-afl,.sport-nrl,.sport-nba,.sport-tennis,.sport-football){color:#b8afab}
.sidebar-bottom{padding:28px 6px 0;color:#928b88;line-height:1.7}
.age-pill{border-color:#59514f;color:#d6ccc8}
.main-content{padding:26px 24px 0}
.page-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}
.section-kicker{font-size:9px;letter-spacing:2px;font-weight:700;color:#a8a09c}
.page-intro h2{font-size:22px;letter-spacing:-.7px;font-weight:650;margin-top:3px}
.edition-label{font-size:8px;letter-spacing:1.3px;color:#9b9491;display:flex;align-items:center;gap:10px;white-space:nowrap}
.edition-label span{border:1px solid #534b4a;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:8px;letter-spacing:0}
.hero{border:1px solid #534b4a;border-radius:18px;min-height:340px;aspect-ratio:2.9;background:#2b2726;box-shadow:0 12px 40px #0002}
.hero-image{filter:saturate(.52);object-position:61% center}
.hero:after{background:linear-gradient(90deg,#1e1b1bf5,#211e1dc4 36%,#221f1e05 74%),linear-gradient(0deg,#1a1817c7,transparent 50%)}
.hero-content{padding:35px 34px 65px}
.eyebrow{color:#dad0cc;font-size:9px;letter-spacing:1.8px}
.hero h1{font-family:"Arial Black","Segoe UI",sans-serif;font-size:clamp(44px,4.3vw,70px);font-weight:900;line-height:.99;letter-spacing:-3px;margin:20px 0 16px}
.hero h1 em{color:var(--accent);font-style:normal}
.hero-content p{font-size:12px;color:#e2d7d2}
.hero-cta{min-height:40px;font-size:11px;margin-top:22px;padding:10px 17px}
.hero-cta>.icon{margin-left:8px}
.hero-bottom{bottom:20px;left:34px;right:28px}
.hero-brand{color:#f2e6e1;font-size:12px;font-weight:700;font-style:normal;letter-spacing:.2px}
.hero-caption{color:#d0c6c2;font-size:7px;letter-spacing:1.6px}
.discovery-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 25px}
.discovery-nav>a{display:flex;align-items:center;gap:10px;padding:14px 13px;border:1px solid #443e3c;border-radius:11px;background:#252121;transition:background .18s,border-color .18s,transform .18s}
.discovery-nav>a:hover{border-color:#db867c;background:#2f2b2a;transform:translateY(-2px)}
.discovery-icon{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid #58504e;background:#f1706709;color:var(--accent);border-radius:10px}
.discovery-icon>.icon{width:20px;height:20px}
.discovery-nav strong{display:block;font-size:12px;font-weight:650}
.discovery-nav small{display:block;color:#aba39f;font-size:9px;margin-top:3px}
.discovery-nav>a>.icon{width:12px;color:#a9a19e;margin-left:auto}
.content-toolbar{margin:0 0 17px;gap:10px;border-bottom:1px solid #423c3a;padding-bottom:13px}
.market-tabs{background:none;border:0;padding:0;gap:6px}
.market-tab{padding:8px 16px;border-radius:25px;color:#b1a8a5;font-size:12px;min-width:90px}
.market-tab.selected{background:var(--accent);color:#201d1d;box-shadow:none}
.market-tab:not(.selected):hover{background:#f170670d;color:#f6eae5}
.market-status{color:#9e9794;font-size:10px}
.racing-grid{gap:12px;border:0;border-radius:0;overflow:visible;margin-bottom:22px}
.market-panel,.racing-grid>.market-panel,.racing-grid>.market-panel:last-child{background:#23201f;border:1px solid #423c3b;border-radius:12px;overflow:hidden}
.panel-heading{background:#2d2928;padding:15px 13px;font-size:12px;min-height:54px;gap:8px;border-bottom:1px solid #423c3b}
.panel-heading:before{display:none}
.panel-heading>.icon,.race-group .panel-heading>.icon{display:block;color:var(--accent);width:18px;height:18px}
.panel-heading>span{color:#ada5a2}
.race-group .panel-heading>span{display:none}
.race-row{border-color:#3d3736;min-height:65px;padding:12px 14px;gap:9px}
.race-row:first-of-type{border-top:0}
.race-row:hover{background:#f1706709}
.race-row strong{font-size:11px;letter-spacing:.15px;color:#f2e6e1}
.race-row small{font-size:10px;color:#a49c99}
.race-row>b{font-size:10px;color:#e2d7d3;font-variant-numeric:tabular-nums}
.race-row>.icon{color:#847e7b}
.race-row .time-urgent{color:#ffc68f;border-color:#7c5c36;background:#ffb66b0b}
.popular-panel{margin-bottom:24px}
.popular-row{min-height:70px;gap:13px}
.meeting-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#373231;border:1px solid #544c4b;color:#d7ccc8}
.meeting-icon>.icon{width:20px;height:20px}
.meeting-tag{border:0;background:#3b3534;color:#c8bfbb;border-radius:20px;font-size:9px;padding:4px 11px}
.popular-row>b{margin-left:22px}
.bet-sidebar{top:76px;height:calc(100dvh - 76px);background:#1c1919;border-color:#3c3736;padding:25px 15px}
.slip-heading{border-color:#433d3c;margin-bottom:16px;padding-bottom:16px}
.slip-heading h2{font-size:15px;font-weight:650;letter-spacing:-.3px}
.slip-heading h2:before{display:none}
.slip-heading h2>span{background:#f17067;color:#262322;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}
.slip-empty{border:1px dashed #574f4d;background:#252221;border-radius:13px;padding:19px 12px 16px}
.slip-art{height:110px}
.slip-art>.icon{background:#3b3635;color:#f17067;border:1px solid #6b615f;box-shadow:0 8px 25px #0003;filter:none;stroke-width:1.4}
.art-orbit{border-color:#8e878440;box-shadow:0 0 0 10px #f1706704}
.art-star{color:#f17067;font-size:28px}
.art-plus{color:#a8a09d}
.slip-empty h3{font-size:12px;color:#f7ebe7;margin-top:12px}
.slip-empty>p{color:#b1a9a5;font-size:11px}
.slip-links{margin-top:20px;gap:6px}
.slip-links>a{background:#2b2726;border-color:#5d5452;color:#dcd1cd;padding:9px 7px;font-size:10px}
.slip-links>a:hover{color:var(--accent);border-color:#dc9187}
.favourites{background:transparent;border:0;padding:0;margin-top:26px}
.favourites>h2{font-size:11px;font-weight:650;text-align:left;color:#d6ccc8;margin-bottom:14px;letter-spacing:.1px}
.favourites>h2>.icon{color:#f17067}
.favourite-card{border:1px solid #463f3e;border-radius:11px;background:#282424;padding:13px 11px;margin-top:10px}
.fav-race>.icon{color:#aaa29f}
.fav-race small{color:#a49c99;font-size:7px}
.fav-race strong{font-size:10px;color:#d8ceca}
.fav-race>b{background:#433c3b;color:#e1d6d1;border-radius:5px;padding:4px 6px}
.fav-runner{margin-top:15px}
.fav-runner strong{font-size:9px;color:#fbefea}
.fav-runner small{font-size:8px;color:#aaa19e}
.runner-number{background:#f3e7e2;color:#2e2929;border-radius:4px}
.odds{background:#f17067;color:#242120;border:1px solid #f17067;border-radius:7px;font-variant-numeric:tabular-nums;font-size:12px;min-height:37px;min-width:53px;transition:background .18s,transform .18s}
.odds:hover{filter:none;background:#ffa89f;transform:translateY(-1px)}
.fav-runner .odds{min-width:48px;min-height:34px;font-size:11px}
.responsible-aside{color:#c3bab6;font-size:10px;padding:24px 2px}
.responsible-aside>.icon{color:#a59d9a}
.responsible-aside strong{color:#928b89}
.sport-card{border-color:#4e4746;border-radius:13px;background:#292525;padding:21px}
.sport-card-top>span{color:var(--accent);font-size:11px;letter-spacing:.5px}
.sport-card-top>small{color:#a59d9a}
.sport-card>h3{font-size:20px;font-weight:650;letter-spacing:-.5px;margin-top:22px}
.event-date{color:#afa6a3;font-size:11px;margin:6px 0 22px}
.sport-selection{border-color:#4e4746;font-size:12px;padding:11px 0}
.sport-selection .odds{min-width:73px}
.sports-grid{gap:16px}
.filter-heading>h2{font-size:20px;font-weight:600;letter-spacing:-.5px}
.filter-heading>a{color:var(--accent)}
.empty-search{border-color:#5c5351;background:#231f1f;color:#bdb4b0;border-radius:13px}
.empty-search h2{color:#f6eae6}
.site-footer{margin-top:30px;padding-top:24px;border-top:1px solid #453f3e}
.provider-panel{background:#f1e5e0;border:0;border-radius:11px;padding:18px 20px;color:#5c5452}
.provider-title{letter-spacing:2px;font-size:8px;margin-bottom:16px}
.provider-logos{gap:20px}
.provider-logos>img{height:28px;max-width:74px}
.payment-panel{background:#f1e5e0;border-radius:11px;padding:17px 22px;margin-top:10px;color:#645b59}
.responsible-banner{background:#262221;border-color:#524a49;border-radius:11px;padding:22px 17px;margin-top:16px}
.responsible-banner>strong{color:#f17067;font-size:11px;letter-spacing:.6px}
.responsible-banner>p{color:#afa6a3;font-size:10px}
.footer-links{color:#bfb6b2;gap:18px;margin:20px 0;font-size:10px}
.footer-links a:hover{color:var(--accent)}
.betstop-panel{background:#2d2828;border:1px solid #4f4746;border-radius:11px;color:#d7ccc8;padding:17px}
.betstop-panel p a{color:#f17067}
.betstop-wordmark{background:#fff3ee;color:#2f2a29}
.age-badge{background:#f3e7e2;color:#312c2c}
.footer-description{color:#968f8c;font-size:10px;line-height:1.9;padding:22px 8px 15px}
.copyright{color:#b4aba8;font-size:10px;letter-spacing:.3px}
.mobile-bottom-nav{background:#1f1c1cf5;border-color:#564e4c;box-shadow:0 -10px 30px #0003}
.mobile-bottom-nav>a{color:#a9a19d}
.mobile-bottom-nav>a.selected{color:var(--accent)}
.rg-doc p[style]{margin-top:28px;font-size:12px;color:#aba39f}
.sidebar-mobile-head{border-color:#46403e}
.nav-overlay.is-open{background:#0d0c0cbd}
.back-home{color:#c0b7b3}
.back-home:hover{color:var(--accent)}
.compact-page{background:radial-gradient(ellipse at 5% 10%,#37323170,transparent 45%),#181615}
.compact-page .header-inner{max-width:1120px}
.document-main{padding-top:54px;padding-bottom:20px;max-width:1040px}
.document-main h1,.rg-doc>h2:first-child{font-size:31px;line-height:1.25;font-weight:650;letter-spacing:-1px;color:#faeeea;margin:0 0 30px}
.document-main p,.document-main li{color:#c9bfbb;font-size:14px;line-height:1.95;margin-bottom:18px}
.document-main h2,.document-main h3{color:#eee2de;font-weight:600}
.document-main .intro{color:#e4d9d4;font-size:18px;line-height:1.8}
.document-main a:not(.button){color:#f17067;text-decoration-color:#f1706760}
.rg-doc h3{border-top:1px solid #433d3c;padding-top:25px;font-size:19px;margin-top:32px;letter-spacing:-.4px}
.rg-doc .rg-policy-reminder,.info-note{border-color:var(--accent);background:#2c2827;color:#ccc2be;border-radius:0 10px 10px 0}
.support-card{background:#272423;border-color:#4d4544;border-radius:12px}
.support-card .button{color:#201d1d!important}
.auth-layout{grid-template-columns:295px minmax(0,650px);gap:48px;max-width:1100px;margin:50px auto}
.auth-intro{padding-top:23px}
.auth-intro h1{font-size:44px;font-weight:650;line-height:1.14;letter-spacing:-1.8px}
.auth-intro h1 em{font-style:normal;color:var(--accent)}
.auth-intro>p{color:#b6aeaa;font-size:13px}
.auth-benefits>li{color:#d4cac6;padding:12px 0;border-bottom:1px solid #453f3e;margin:0}
.auth-benefits .icon{color:#e2d8d3}
.auth-note{border-color:#46403e;color:#a29a97!important}
.auth-note a{color:#dacfcb}
.auth-card{background:#272423e8;border-color:#544c4a;border-radius:17px;padding:32px;box-shadow:0 20px 70px #0002}
.auth-card h2{font-size:23px;font-weight:650;letter-spacing:-.6px}
.auth-card .form-intro{color:#b0a7a4;font-size:12px;line-height:1.8}
.auth-progress{border-color:#4c4543;color:#9f9794;padding-bottom:24px}
.auth-progress b{border-color:#625957}
.auth-progress .current{color:#f1e6e1}
.auth-progress .current b{background:var(--accent);color:#2a2625;border-color:var(--accent)}
.progress-line{background:#534b4a}
.form-fieldset>legend{border-color:#4f4746;color:#ede1dd;font-size:13px;padding-bottom:13px}
.field label,.field-label{color:#d9ceca;font-size:12px;font-weight:500}
.field input:not([type=checkbox]),.field select{background:#1b1918;border-color:#5b5251;border-radius:8px;height:46px;color:#fcf0eb}
.field input::placeholder{color:#928b89}
.field input:hover,.field select:hover{border-color:#938c89}
.field input:focus,.field select:focus{border-color:var(--accent);outline-color:#f1706750;box-shadow:0 0 0 3px #f170670a}
.field select option{background:#211e1e}
.field .field-hint{color:#a39c98}
.password-toggle{color:#b9b0ad;top:5px;right:5px}
.password-toggle[aria-pressed=true]{color:var(--accent);background:#f1706712}
.password-rules>span{color:#a29b97}
.password-rules>span.met{color:#a7d7b9}
.checkbox-row label{color:#c9bfbb;font-size:11px}
.checkbox-row a{color:#f17067;text-decoration-color:#f1706770}
.field-error{color:#ffb4a1}
.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#df8f77;background:#ff8e6b05}
.form-summary,.no-script{border-color:#ac7659;background:#ffad710a;color:#ffd1a9;border-radius:8px}
.form-security{color:#a19996}
.selected-market{background:#f1706708;border-color:#807a77;color:#eee3de;border-radius:8px}
.selected-market>span{color:var(--accent)}
.submit-button{min-height:48px}
.auth-switch{color:#b8afac}
.auth-switch a{color:var(--accent)}
.success-icon{background:#f170670c;border-color:#f1706760;color:var(--accent)}
.success-state>p{color:#c5bcb8}
.success-state .confirmation-message{color:#f7ebe7}
.login-main{margin-top:60px;max-width:490px}
.login-main h1{font-weight:650;letter-spacing:-.7px}
.login-main .auth-card{padding:34px}
.error-page h1{color:var(--accent)}
@media(min-width:1650px){.app-layout{grid-template-columns:210px minmax(0,1fr) 310px}.main-content{padding:30px}.hero{min-height:385px}.hero-content{padding:42px 40px 70px}.hero h1{font-size:76px}.hero-bottom{left:40px}.race-row{min-height:69px}.popular-row{min-height:76px}.discovery-nav>a{padding:17px}.page-intro h2{font-size:26px}}
@media(max-width:1199px){.app-layout{grid-template-columns:168px minmax(0,1fr) 255px}.main-content{padding:22px 16px 0}.sidebar{padding:20px 8px}.hero{min-height:330px;aspect-ratio:auto}.hero-content{padding:32px 24px 64px}.hero h1{font-size:49px;letter-spacing:-2.5px}.hero-bottom{left:24px}.hero-content p{max-width:none}.page-intro h2{font-size:19px}.edition-label{display:none}.discovery-nav{gap:7px}.discovery-nav>a{padding:12px 9px;gap:7px}.discovery-icon{width:28px;height:31px;border-radius:8px}.discovery-nav strong{font-size:10px}.discovery-nav small{font-size:8px}.discovery-nav>a>.icon{display:none}.panel-heading{font-size:11px;padding:14px 10px}.race-row{padding:12px 10px}.race-row strong{font-size:10px}.race-row small{font-size:9px}.race-row>b{font-size:9px}.bet-sidebar{padding:24px 12px}.brand{font-size:23px}.brand small{font-size:14px}.auth-layout{gap:30px;grid-template-columns:260px minmax(0,650px)}}
@media(max-width:1023px){.app-layout{grid-template-columns:168px minmax(0,1fr)}.bet-sidebar{top:76px;width:310px;height:calc(100dvh - 76px);box-shadow:-20px 0 70px #0007}.main-content{padding:24px 20px 0}.hero{min-height:350px}.hero h1{font-size:58px}.hero-content{padding:34px 28px 65px}.hero-bottom{left:28px}.discovery-nav>a{gap:9px;padding:14px 10px}.discovery-nav strong{font-size:11px}.discovery-nav small{font-size:9px}.discovery-icon{width:32px;height:34px}.auth-layout{grid-template-columns:225px minmax(0,1fr);gap:25px}.auth-intro h1{font-size:36px}.auth-card{padding:25px}}
@media(max-width:767px){body{font-size:13px}.next-strip{height:37px;padding:0 12px;gap:10px}.next-label{font-size:9px}.next-event{min-width:137px;padding:4px 8px}.race-time{font-size:8px}.site-header{height:68px}.header-inner{padding:0 12px;gap:6px}.brand{font-size:20px;letter-spacing:-1.2px}.brand-mark{width:35px;height:33px;margin-right:3px}.brand small{font-size:12px}.header-actions{gap:6px}.header-actions .button{border-radius:20px;padding:8px 12px;min-height:36px;font-size:10px}.header-actions .slip-button{border-radius:8px;padding:8px}.sidebar{top:0;height:100dvh;padding:0 12px 24px}.search-box{margin:0 0 17px;padding:12px}.sidebar-mobile-head{padding:18px 2px;margin-bottom:18px}.nav-link{font-size:13px;min-height:46px}.nav-link.sub-link{font-size:12px;min-height:40px}.main-content{padding:21px 14px 0}.page-intro{margin-bottom:17px}.section-kicker{font-size:8px;letter-spacing:1.7px}.page-intro h2{font-size:21px;letter-spacing:-.7px}.hero{min-height:330px;border-radius:15px}.hero-image{object-position:59% center}.hero:after{background:linear-gradient(90deg,#1d1b1aed,#211e1d9e 52%,#211e1d10),linear-gradient(0deg,#1a1817c7,transparent 60%)}.hero-content{padding:29px 23px 60px}.hero h1{font-size:49px;letter-spacing:-2.7px;margin:23px 0 16px}.hero-content p{font-size:11px;max-width:195px}.hero .eyebrow{font-size:7px;letter-spacing:1.7px}.hero-cta{font-size:10px;min-height:39px;margin-top:22px;padding:9px 15px}.hero-bottom{left:23px;bottom:18px}.hero-brand{font-size:10px}.discovery-nav{gap:7px;margin:12px 0 24px}.discovery-nav>a{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:10px;border-radius:10px}.discovery-icon{width:30px;height:30px;border-radius:8px}.discovery-icon>.icon{width:18px;height:18px}.discovery-nav strong{font-size:10px}.discovery-nav small{font-size:8px;line-height:1.5}.content-toolbar{margin-bottom:15px;padding-bottom:12px}.market-tab{font-size:11px;min-width:82px;padding:8px 12px}.market-status{font-size:8px}.racing-grid{gap:13px;margin-bottom:19px}.racing-grid>.market-panel,.racing-grid>.market-panel:last-child{border-radius:12px;border-color:#423c3b}.panel-heading{min-height:54px;padding:15px;font-size:13px;gap:10px}.race-group .panel-heading>span{display:block;font-size:9px}.race-row{min-height:65px;padding:13px 15px}.race-row strong{font-size:12px}.race-row small{font-size:10px}.race-row>b{font-size:11px}.popular-row{min-height:74px;gap:12px}.popular-row>b{margin-left:3px}.meeting-icon{width:32px;height:35px;flex-shrink:0}.meeting-tag{padding:3px 8px;font-size:8px}.popular-panel .panel-heading>span{font-size:8px}.bet-sidebar{top:68px;height:calc(100dvh - 68px);width:min(340px,100%);padding:20px 15px 85px}.mobile-bottom-nav{padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-bottom-nav>a{gap:4px;font-size:9px}.market-page{padding-bottom:72px}.site-footer{padding-top:22px;margin-top:26px}.provider-panel{padding:18px 12px;border-radius:10px}.provider-title{font-size:7px;letter-spacing:1.5px}.provider-logos{gap:20px 16px}.provider-logos>img{height:24px;max-width:61px}.payment-panel{padding:17px}.responsible-banner{padding:21px 15px}.responsible-banner>strong{font-size:10px}.responsible-banner>p{font-size:9px}.footer-links{font-size:10px;gap:12px 18px}.betstop-panel{padding:17px;font-size:10px}.footer-description{font-size:10px;padding:22px 4px 15px}.copyright{font-size:9px}.sport-card{padding:21px}.sport-card>h3{font-size:22px}.sport-selection{font-size:13px}.compact-page .header-inner{padding:0 16px}.compact-page .brand{font-size:21px}.compact-page .back-home{font-size:10px}.compact-page .site-footer{padding:24px 0;margin:28px 16px 0}.document-main{padding:34px 23px 0}.document-main h1,.rg-doc>h2:first-child{font-size:27px;letter-spacing:-.7px;margin-bottom:24px}.document-main p,.document-main li{font-size:13px;line-height:1.9;margin-bottom:17px}.document-main h2,.document-main h3{font-size:18px}.rg-doc h3{padding-top:22px;margin-top:27px}.auth-layout{display:block;margin:31px auto;padding:0 16px;max-width:600px}.auth-intro{padding:0 4px;margin-bottom:26px}.auth-intro h1{font-size:36px;line-height:1.15;letter-spacing:-1.5px}.auth-intro>p{font-size:12px}.auth-intro .eyebrow{font-size:8px}.auth-card{padding:25px 20px;border-radius:14px}.auth-card h2{font-size:23px}.auth-progress{font-size:10px;gap:10px}.field input:not([type=checkbox]),.field select{height:48px;font-size:16px}.date-fields select{font-size:13px}.field label,.field-label{font-size:12px}.checkbox-row label{font-size:11px}.form-security{font-size:9px;text-align:center}.login-main{margin:35px auto}.login-main .auth-card{padding:28px 23px}}
@media(max-width:374px){.header-inner{padding:0 8px;gap:4px}.brand{font-size:17px}.brand-mark{width:29px;margin-right:1px}.brand small{font-size:10px}.header-actions .button{padding:8px 9px}.hero-content{padding-left:20px}.hero h1{font-size:44px}.hero-bottom{left:20px}.page-intro h2{font-size:19px}.discovery-nav>a{padding:11px 8px}.discovery-nav strong{font-size:9px}.discovery-nav small{font-size:7px}.market-status{font-size:7px}.meeting-tag{display:none}.compact-page .brand{font-size:19px}}
@media(max-width:767px){.header-actions .slip-button b{display:none}.header-actions .slip-button{min-width:35px}.discovery-nav>a.selected{background:#3a3533;border-color:#c97970}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
