:root{--v7-bg:#0f1419;--v7-surface:#151b21;--v7-surface2:#11171d;--v7-ink:#f4f6f8;--v7-muted:#aab4be;--v7-line:#64717c;--v7-softline:#35404a;--v7-blue:#72b8ff;--v7-yellow:#e8c85a;--v7-orange:#efa658;--v7-purple:#c2a2e8;--v7-red:#ff7f7f;--v7-hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive}body{background:#0f1419;color:var(--v7-ink)}.site-header{background:#11171d!important;border-bottom:1px dashed #46515c!important;box-shadow:none!important;backdrop-filter:none!important}.site-header .brand span,.desktop-mega-nav a,.desktop-mega-nav button,.mobile-bottom-nav .nav-label{font-family:var(--v7-hand)!important}.site-header .brand span{color:var(--v7-blue)!important;letter-spacing:-.035em}.desktop-mega-nav a,.desktop-mega-nav button{border-radius:9px 6px 10px 7px!important}.desktop-mega-nav a:hover,.desktop-mega-nav button:hover{color:var(--v7-blue)!important;background:rgba(114,184,255,.06)!important}main:where(.event-card,.group-preview-card,.acca-template-card,.panel,.hf-panel,.hf-racecard,.rh-card,.v5-ft-card,.coh-card,.hp-card){background:linear-gradient(178deg,var(--v7-surface),var(--v7-surface2))!important;border:1px dashed #53606b!important;box-shadow:0 8px 22px rgba(0,0,0,.14)!important;border-radius:15px 10px 17px 12px!important}main:where(h1,h2,.section-title,.panel-title){text-wrap:balance}main:where(h1,h2,.section-title,.panel-title,.card-title){font-family:var(--v7-hand)}main:where(.btn,.button,a.btn,button:not(.plain-button)){border-radius:10px 7px 11px 8px}.site-footer.standard-footer.responsible-footer{position:relative;background:#0e1318!important;border-top:2px dashed #59646e!important;box-shadow:none!important;margin-top:42px!important}.site-footer.standard-footer.responsible-footer:before{content:"✎ play smart · check results · 18+";display:block;width:max-content;max-width:calc(100% - 28px);margin:-14px auto 0;padding:4px 12px;background:#0e1318;color:var(--v7-yellow);font:800 12px/1.2 var(--v7-hand);letter-spacing:.01em;transform:rotate(-1deg)}.responsible-footer-inner{gap:18px!important;padding-top:26px!important}.responsible-gambling-panel,.footer-trust-panel{position:relative;background:linear-gradient(178deg,#151b21,#11171d)!important;border:1.5px dashed #59646e!important;border-radius:17px 11px 19px 13px!important;box-shadow:0 7px 18px rgba(0,0,0,.12)!important}.responsible-gambling-panel:after,.footer-trust-panel:after{content:"";position:absolute;inset:5px -2px -2px 5px;border:1px solid rgba(235,240,244,.055);border-radius:12px 17px 11px 16px;pointer-events:none}.responsible-age-row strong,.footer-brand .brand span{font-family:var(--v7-hand)!important}.responsible-age-row strong{color:#f4f6f8!important;font-size:1.02rem!important}.responsible-age-row span,.responsible-gambling-panel p,.footer-trust-panel p,.footer-accuracy,.rz-footer-speed{color:#aab4be!important}.age-badge{background:transparent!important;border:2px solid var(--v7-yellow)!important;color:var(--v7-yellow)!important;font-family:var(--v7-hand)!important;transform:rotate(-4deg);box-shadow:none!important}.responsible-links,.footer-network{gap:9px 15px!important}.responsible-links a,.footer-network a{position:relative;color:#dce4eb!important;font-family:var(--v7-hand);text-decoration:none!important}.responsible-links a:after,.footer-network a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--v7-blue);transform:scaleX(0) rotate(-1deg);transform-origin:left;transition:transform .14s ease}.responsible-links a:hover,.footer-network a:hover{color:var(--v7-blue)!important}.responsible-links a:hover:after,.footer-network a:hover:after{transform:scaleX(1) rotate(-1deg)}.footer-brand .brand span{color:var(--v7-blue)!important;font-size:1.15rem}.footer-copy{font-family:var(--v7-hand);color:#eef2f5!important}.rezilta-theme-credit{display:inline-block;padding:4px 8px;border:1px dashed #4f5d68;border-radius:8px 5px 9px 6px!important;color:#9eabb6!important;transform:rotate(.3deg)}.gpwa-block{padding:8px;border:1px dashed #3d4852;border-radius:12px 8px 13px 9px}.footer-odds-inline,.affiliate-disclosure{border-left:3px solid var(--v7-orange);padding-left:10px}.rezilta-ad-frame{border-radius:11px 7px 12px 8px!important}.rezilta-ad-label{font-family:var(--v7-hand)!important;color:#8996a1!important}.mobile-bottom-nav{background:#11171d!important;border-top:1px dashed #59646e!important;box-shadow:none!important}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#dce4eb!important}.mobile-bottom-nav .nav-icon{color:var(--v7-blue)!important}@media(max-width:700px){.site-footer.standard-footer.responsible-footer:before{font-size:10px}.responsible-gambling-panel,.footer-trust-panel{border-radius:13px 9px 15px 10px!important}.responsible-links,.footer-network{grid-template-columns:1fr 1fr!important}}@media(prefers-reduced-motion:reduce){.responsible-links a:after,.footer-network a:after{transition:none!important}}body.rz-public-v7{--v709-success:#4fd18b;--v709-danger:#ff8585;--v709-odds:#f0d15d;--v709-orange:#efa658;--v709-purple:#bca0ea;--v709-blue:#5aa9ef}body.rz-public-v7 .th-home .th-shell{max-width:1360px!important;margin-inline:auto!important}body.rz-public-v7 .th-home .th-shell>section,body.rz-public-v7 .th-home .th-shell>.th-home-ad{margin-bottom:20px!important}body.rz-public-v7 .th-home .th-hero{margin-bottom:18px!important}body.rz-public-v7 .th-home .th-hero h1{font-size:clamp(1.7rem,3.4vw,3.2rem)!important;line-height:1.02!important;max-width:18ch!important}body.rz-public-v7 .th-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;grid-template-areas:"bod bod" "matches matches" "acca ad"!important;gap:18px!important;align-items:start!important;margin-bottom:24px!important}body.rz-public-v7 .th-main-grid>.th-bod-card{grid-area:bod!important}body.rz-public-v7 .th-main-grid>.th-match-card{grid-area:matches!important}body.rz-public-v7 .th-main-grid>.th-acca-card{grid-area:acca!important}body.rz-public-v7 .th-main-grid>.th-ad-card{grid-area:ad!important;align-self:stretch!important}body.rz-public-v7 .th-bod-card{padding:24px!important;border:2px solid rgba(239,166,88,.7)!important;background:linear-gradient(165deg,#211b15,#15191e 58%,#12171c)!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important}body.rz-public-v7 .th-bod-card:before{content:"★ BET OF THE DAY"!important;top:-12px!important;right:22px!important;background:var(--v709-orange)!important;color:#171a1d!important;padding:5px 12px!important;font-size:11px!important}body.rz-public-v7 .th-bod-growth-head{align-items:flex-start!important;gap:18px!important}body.rz-public-v7 .th-bod-growth-head h2{font-size:clamp(1.15rem,2vw,1.5rem)!important;margin:.28rem 0 0!important}body.rz-public-v7 .th-bod-growth-kicker{color:#d8b27e!important;font-size:.68rem!important;letter-spacing:.08em!important}body.rz-public-v7 .th-bod-score{min-width:104px!important;padding:8px 12px!important;border:1px dashed rgba(240,209,93,.55)!important;border-radius:13px 8px 14px 10px!important;background:#171b1f!important;text-align:center!important}body.rz-public-v7 .th-bod-score span{font:800 .62rem/1.2 var(--v7-hand)!important;color:#c4ccd3!important}body.rz-public-v7 .th-bod-score strong{font-size:clamp(1.6rem,3vw,2.25rem)!important;color:var(--v709-odds)!important;line-height:1!important}body.rz-public-v7 .th-bod-growth-pick>h3{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:clamp(1.25rem,2.5vw,1.9rem)!important;line-height:1.15!important;color:#fff!important;margin:.25rem 0 .4rem!important}body.rz-public-v7 .th-bod-line{display:flex!important;align-items:baseline!important;gap:18px!important;justify-content:flex-start!important;flex-wrap:wrap!important}body.rz-public-v7 .th-bod-line strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:clamp(1.05rem,2vw,1.5rem)!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#fff!important}body.rz-public-v7 .th-bod-line b{font-size:clamp(1.5rem,3vw,2.2rem)!important;color:var(--v709-odds)!important;background:#211f14!important;border:1px solid rgba(240,209,93,.36)!important;padding:5px 11px!important;border-radius:10px 7px 11px 8px!important}body.rz-public-v7 .th-bod-evidence,body.rz-public-v7 .th-bod-risk{margin-top:12px!important;padding:12px 14px!important;border-radius:12px 8px 13px 9px!important;background:#151a20!important;border:1px dashed #4b5660!important}body.rz-public-v7 .th-bod-evidence span,body.rz-public-v7 .th-bod-risk strong{font-family:var(--v7-hand)!important;font-size:.75rem!important;color:var(--v709-orange)!important}body.rz-public-v7 .th-bod-risk{border-color:rgba(255,133,133,.38)!important;color:#cbd2d8!important}body.rz-public-v7 .th-bod-risk strong{color:#ff9f9f!important}body.rz-public-v7 .th-bod-trust-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}body.rz-public-v7 .th-bod-trust-strip>div{padding:11px 13px!important;background:#12171c!important;border:1px dashed #3c4650!important;border-radius:11px 8px 12px 9px!important}body.rz-public-v7 .th-bod-growth-actions{margin-top:14px!important;gap:8px!important}body.rz-public-v7 .th-match-card{padding:20px!important}body.rz-public-v7 .th-match-tabs{margin:8px 0 12px!important}body.rz-public-v7 .th-match-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.rz-public-v7 .th-match-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"fixture odd" "pick pick" "actions actions"!important;gap:9px 12px!important;padding:14px!important;border:1px solid #303a43!important;border-radius:13px 9px 14px 10px!important;background:#12181e!important;min-width:0!important}body.rz-public-v7 .th-match-row:hover{transform:none!important;border-color:#4b5965!important;background:#151c23!important}body.rz-public-v7 .th-match-row>div:first-child{grid-area:fixture!important;min-width:0!important;display:flex!important;flex-direction:column!important}body.rz-public-v7 .th-match-row>div:first-child>small{order:1!important;margin:0 0 6px!important;color:#9ca8b3!important;font-size:.63rem!important;text-transform:uppercase!important;letter-spacing:.045em!important}body.rz-public-v7 .th-match-row>div:first-child>h3{order:2!important;margin:0!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:.92rem!important;line-height:1.3!important;color:#f6f8fa!important;overflow-wrap:anywhere!important}body.rz-public-v7 .th-match-row .rz-team-follow-actions{display:none!important}body.rz-public-v7 .th-match-row .pick{grid-area:pick!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 11px!important;background:#171d23!important;border:1px dashed #3a4650!important;border-radius:9px 6px 10px 7px!important;color:#fff!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:.9rem!important;font-weight:850!important}body.rz-public-v7 .th-match-row .market-label{font-family:var(--v7-hand)!important;color:#98a5af!important;font-size:.58rem!important;font-weight:700!important}body.rz-public-v7 .th-match-row .odd{grid-area:odd!important;align-self:start!important;min-width:62px!important;background:#211f14!important;border:1px solid rgba(240,209,93,.3)!important;color:var(--v709-odds)!important;font-size:1rem!important;font-weight:900!important;border-radius:9px 6px 10px 7px!important}body.rz-public-v7 .th-match-row .rz-follow-btn{grid-area:actions!important;justify-self:start!important;min-height:40px!important;background:transparent!important;border:1px solid #3f4b55!important;color:#d4dbe1!important}body.rz-public-v7 .th-match-row .bet-now,body.rz-public-v7 .th-match-row .bet-disabled{grid-area:actions!important;justify-self:end!important;min-height:40px!important;width:auto!important;min-width:106px!important;padding:0 12px!important}body.rz-public-v7 .th-match-row .bet-now{background:#267ec9!important;color:#fff!important;border:1px solid #55a8ef!important}body.rz-public-v7 .th-match-row .bet-disabled{font-size:0!important;color:#8c98a2!important;border:1px dashed #3b4650!important;border-radius:8px!important;padding-inline:10px!important}body.rz-public-v7 .th-match-row .bet-disabled:after{content:"Odds unavailable";font:700 .62rem/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:.62rem!important}body.rz-public-v7 .th-match-row:first-child{border-color:rgba(239,166,88,.62)!important;background:linear-gradient(165deg,rgba(239,166,88,.06),#12181e 42%)!important}body.rz-public-v7 .th-match-row:first-child:before{content:"★ TOP PICK";grid-column:1/-1;justify-self:start;margin:-4px 0 0;padding:3px 7px;border-radius:8px 5px 9px 6px;background:rgba(239,166,88,.12);border:1px solid rgba(239,166,88,.45);color:#f2b46c;font:900 .62rem/1.2 var(--v7-hand);transform:rotate(-.5deg)}body.rz-public-v7 .th-market-sweep{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:15px 18px!important;background:#111c18!important;border-color:rgba(79,209,139,.48)!important}body.rz-public-v7 .th-market-sweep-icon,body.rz-public-v7 .th-market-sweep h2{color:var(--v709-success)!important}body.rz-public-v7 .th-market-sweep h2{font-size:1rem!important;margin:0 0 4px!important}body.rz-public-v7 .th-market-sweep ul{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;margin:0!important;padding:0!important;list-style:none!important;color:#c6d1cb!important;font-size:.75rem!important}body.rz-public-v7 .th-market-sweep a{color:#9fe5c0!important;white-space:nowrap!important}body.rz-public-v7 .th-tennis-home,body.rz-public-v7 .th-basketball-home,body.rz-public-v7 .th-mma-card{padding:15px!important;background:#151923!important;border-color:rgba(188,160,234,.32)!important}body.rz-public-v7 .th-tennis-home .th-section-head h2,body.rz-public-v7 .th-basketball-home .th-section-head h2,body.rz-public-v7 .th-mma-card .th-section-head h2{font-size:1rem!important;color:#d3c1ec!important}body.rz-public-v7 .th-tennis-home .th-tennis-pick-grid,body.rz-public-v7 .th-basketball-home .th-tennis-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.rz-public-v7 .th-tennis-home .th-tennis-pick:nth-child(n+3),body.rz-public-v7 .th-basketball-home .th-tennis-pick:nth-child(n+3),body.rz-public-v7 .th-mma-card .th-mma-tip:nth-child(n+3){display:none!important}body.rz-public-v7 .th-tennis-home .th-tennis-pick,body.rz-public-v7 .th-basketball-home .th-tennis-pick,body.rz-public-v7 .th-mma-card .th-mma-tip{padding:9px!important;background:#12171e!important;border:1px dashed #3f4655!important;border-radius:10px 7px 11px 8px!important}body.rz-public-v7 .th-tennis-home .th-tennis-note,body.rz-public-v7 .th-basketball-home .th-tennis-note,body.rz-public-v7 .th-basketball-analysis,body.rz-public-v7 .th-mma-analysis{display:none!important}body.rz-public-v7 .th-racing-card{background:linear-gradient(170deg,#1e1915,#151a20)!important;border:1.5px solid rgba(239,166,88,.45)!important;padding:18px!important}body.rz-public-v7 .th-racing-card .th-race-row:nth-child(n+4){display:none!important}body.rz-public-v7 .th-race-row{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:10px!important;padding:12px 8px!important}body.rz-public-v7 .th-race-row time{font-family:var(--v7-hand)!important;color:var(--v709-odds)!important;font-size:.92rem!important;font-weight:900!important}body.rz-public-v7 .th-race-row strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#fff!important;font-size:.83rem!important}body.rz-public-v7 .th-lotto-card .th-balls{gap:7px!important;flex-wrap:wrap!important}body.rz-public-v7 .th-lotto-card .th-ball-number,body.rz-public-v7 .th-lotto-card .th-balls i{display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;border:2px solid #c5cbd0!important;background:#f4f6f7!important;color:#101820!important;font-family:Arial,system-ui,sans-serif!important;font-style:normal!important;font-size:.8rem!important;font-weight:900!important;opacity:1!important;visibility:visible!important}body.rz-public-v7 .th-lotto-country,body.rz-public-v7 .th-lotto-link{color:#dbe1e6!important;opacity:1!important;visibility:visible!important}body.rz-public-v7 .th-news-card{padding:16px!important}body.rz-public-v7 .th-news-lead p{display:none!important}body.rz-public-v7 .th-news-list>a:nth-child(n+4){display:none!important}body.rz-public-v7 .rz-settled-list>a:nth-child(n+4){display:none!important}body.rz-public-v7 .th-performance-home{padding:16px 18px!important;background:#131a21!important}body.rz-public-v7 .th-performance-metrics strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}body.rz-public-v7 .th-ad-card,body.rz-public-v7 .th-home-ad,body.rz-public-v7 .th-home-gap-ad{overflow:hidden!important;min-width:0!important}body.rz-public-v7 .th-ad-card .rezilta-ad-label,body.rz-public-v7 .th-ad-card .th-ad-title~.rezilta-ad-label{display:none!important}body.rz-public-v7 .th-ad-title{margin:0 0 8px!important;text-align:center!important;font-size:.58rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.rz-public-v7 .rezilta-ad-frame img{max-width:100%!important;height:auto!important;object-fit:contain!important}body.rz-public-v7 .rz-public-header a,body.rz-public-v7 .rz-footer a{transition:color .16s ease,border-color .16s ease!important}body.rz-public-v7 .rz-public-header nav a:focus-visible,body.rz-public-v7 .rz-footer a:focus-visible,body.rz-public-v7 .th-home a:focus-visible,body.rz-public-v7 .th-home button:focus-visible{outline:3px solid #8bc5f7!important;outline-offset:3px!important}@media(max-width:1024px){body.rz-public-v7 .th-main-grid{grid-template-columns:1fr!important;grid-template-areas:"bod" "matches" "acca" "ad"!important}body.rz-public-v7 .th-match-list{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){body.rz-public-v7 .rz-retention-bar{display:none!important}body.rz-public-v7 .th-hero{padding:14px 12px!important}body.rz-public-v7 .th-events-list a:nth-child(n+4){display:none!important}body.rz-public-v7 .th-bod-card{padding:17px 14px!important}body.rz-public-v7 .th-bod-card:before{font-size:9px!important}body.rz-public-v7 .th-bod-trust-strip{grid-template-columns:1fr 1fr!important}body.rz-public-v7 .th-match-card{padding:14px!important}body.rz-public-v7 .th-match-list{grid-template-columns:1fr!important}body.rz-public-v7 .th-match-row{padding:12px!important}body.rz-public-v7 .th-market-sweep{grid-template-columns:auto 1fr!important}body.rz-public-v7 .th-market-sweep>a{grid-column:2!important;justify-self:start!important}body.rz-public-v7 .th-tennis-home .th-tennis-pick-grid,body.rz-public-v7 .th-basketball-home .th-tennis-pick-grid{grid-template-columns:1fr!important}body.rz-public-v7 .th-lower{grid-template-columns:1fr!important}body.rz-public-v7 .th-newsroom{grid-template-columns:1fr!important}}@media(max-width:430px){body.rz-public-v7 .th-home .th-shell{width:calc(100% - 10px)!important}body.rz-public-v7 .th-bod-score{min-width:72px!important;padding:7px!important}body.rz-public-v7 .th-bod-score strong{font-size:1.5rem!important}body.rz-public-v7 .th-bod-growth-pick>h3{font-size:1.15rem!important}body.rz-public-v7 .th-bod-trust-strip{grid-template-columns:1fr!important}body.rz-public-v7 .th-match-row .rz-follow-btn span{display:none!important}body.rz-public-v7 .th-match-row .bet-now,body.rz-public-v7 .th-match-row .bet-disabled{min-width:96px!important}body.rz-public-v7 .th-lotto-card .th-ball-number,body.rz-public-v7 .th-lotto-card .th-balls i{width:34px!important;height:34px!important;min-width:34px!important}}@media(max-width:360px){body.rz-public-v7 .th-home .th-shell{width:calc(100% - 8px)!important}body.rz-public-v7 .th-match-row{gap:7px 8px!important;padding:10px!important}body.rz-public-v7 .th-match-row .odd{min-width:54px!important;padding:6px!important}body.rz-public-v7 .th-match-row .bet-now,body.rz-public-v7 .th-match-row .bet-disabled{min-width:88px!important;padding-inline:8px!important}body.rz-public-v7 .th-lotto-card .th-balls{gap:5px!important}body.rz-public-v7 .th-lotto-card .th-ball-number,body.rz-public-v7 .th-lotto-card .th-balls i{width:31px!important;height:31px!important;min-width:31px!important;font-size:.7rem!important}}@media(prefers-reduced-motion:reduce){body.rz-public-v7 *,body.rz-public-v7 *:before,body.rz-public-v7 *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--v710-gap-xs:6px;--v710-gap-sm:10px;--v710-gap-md:14px;--v710-gap-lg:20px;--v710-card-bg:#141a20;--v710-card-bg-2:#10161c;--v710-card-line:#4b5863;--v710-card-soft:#2d3740}body.rz-public-v7:where(.v7-card,.th-card,.th-tennis-home,.th-performance-home,.rz-retention-lower>.th-panel){background:linear-gradient(178deg,var(--v710-card-bg),var(--v710-card-bg-2))!important;border:1px dashed var(--v710-card-line)!important;border-radius:14px 10px 16px 11px!important;box-shadow:0 7px 20px rgba(0,0,0,.13)!important}body.rz-public-v7 .v7-card--featured{border-width:1.5px!important;border-color:rgba(239,166,88,.66)!important}body.rz-public-v7 .v7-card--compact{padding:12px!important}body.rz-public-v7 .v7-card--sports{border-color:rgba(194,162,232,.35)!important}body.rz-public-v7 .v7-card--result{border-color:rgba(114,184,255,.28)!important}body.rz-public-v7 .v7-card--ad{border-style:solid!important;border-color:#303a43!important;background:#10151a!important}body.rz-public-v7 .th-home .th-shell>section,body.rz-public-v7 .th-home .th-shell>.th-home-ad{margin-bottom:16px!important}body.rz-public-v7 .th-main-grid{gap:14px!important;margin-bottom:18px!important}body.rz-public-v7 .th-section-head{margin-bottom:10px!important}body.rz-public-v7 .th-section-head h2{line-height:1.15!important}body.rz-public-v7 .th-section-count{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}body.rz-public-v7 .th-home-after-hero-ad{max-width:980px!important;margin:4px auto 16px!important;padding:7px 10px 10px!important;background:#0f151a!important;border:1px solid #2d3740!important;border-radius:11px!important;contain:layout paint style!important;contain-intrinsic-size:90px 970px!important}body.rz-public-v7 .th-home-after-hero-ad .rezilta-ad-label{display:none!important}body.rz-public-v7 .th-home-after-hero-ad:before{content:"Advertisement";display:block;margin:0 0 5px;text-align:center;color:#7f8c97;font:700 .56rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.09em}body.rz-public-v7:where(.th-home-ad,.th-home-gap-ad,.th-ad-card){isolation:isolate!important;contain:layout style!important}body.rz-public-v7:where(.th-home-ad,.th-home-gap-ad,.th-ad-card):where(img,video,iframe){max-width:100%!important;height:auto!important}body.rz-public-v7 .th-ad-card{align-self:start!important;padding:10px!important;min-height:0!important;background:#10151a!important;border:1px solid #2d3740!important}body.rz-public-v7 .th-ad-card .th-vertical-ad-shell{display:grid!important;place-items:center!important;min-height:140px!important}body.rz-public-v7 .th-home-gap-ad{padding:8px!important;background:#10151a!important;border:1px solid #2d3740!important;border-radius:11px!important}body.rz-public-v7 .th-market-sweep{padding:12px 15px!important;min-height:0!important;border-radius:12px 8px 13px 9px!important}body.rz-public-v7 .th-market-sweep h2{font-size:.94rem!important}body.rz-public-v7 .th-market-sweep ul{gap:4px 12px!important;font-size:.72rem!important}body.rz-public-v7 .th-market-sweep-icon{transform:rotate(-4deg)!important}body.rz-public-v7 .th-bod-card{padding:21px!important}body.rz-public-v7 .th-bod-growth-head{margin-bottom:10px!important}body.rz-public-v7 .th-bod-growth-head h2{font-family:var(--v7-hand)!important}body.rz-public-v7 .th-bod-pick h3{font-size:clamp(1.12rem,2vw,1.45rem)!important;line-height:1.25!important}body.rz-public-v7 .th-bod-line{margin-top:7px!important}body.rz-public-v7 .th-bod-line strong{font-size:clamp(1.22rem,2.4vw,1.7rem)!important}body.rz-public-v7 .th-bod-evidence,body.rz-public-v7 .th-bod-risk{padding:10px 12px!important;margin-top:9px!important}body.rz-public-v7 .th-bod-evidence li{margin-block:2px!important}body.rz-public-v7 .th-bod-meta{margin-top:9px!important;gap:8px 12px!important}body.rz-public-v7 .th-bod-trust-strip{gap:9px!important;margin-top:10px!important}body.rz-public-v7 .th-bod-trust-strip>div{padding:9px 11px!important}body.rz-public-v7 .th-match-card{padding:17px!important}body.rz-public-v7 .th-match-list{gap:9px!important}body.rz-public-v7 .th-match-row{padding:12px 13px!important;border-style:dashed!important;border-color:#3d4953!important}body.rz-public-v7 .th-match-row>div:first-child>small{color:#9eaab5!important}body.rz-public-v7 .th-match-row .pick{font-size:.93rem!important;border-color:#46525d!important}body.rz-public-v7 .th-match-row .market-label{font-size:.59rem!important;letter-spacing:.055em!important}body.rz-public-v7 .th-match-row .odd{font-variant-numeric:tabular-nums!important}body.rz-public-v7 .th-match-row .bet-disabled:after{content:"Odds unavailable"!important;font-size:.68rem!important;color:#909da7!important}body.rz-public-v7 .th-match-row .rz-follow-btn,body.rz-public-v7 .th-match-row .bet-now,body.rz-public-v7 .th-match-row .bet-disabled{min-height:42px!important}body.rz-public-v7 .th-acca-card{padding:15px!important}body.rz-public-v7 .th-acca-head h2{font-family:var(--v7-hand)!important}body.rz-public-v7 .th-acca-leg{padding-block:8px!important}body.rz-public-v7 .th-acca-copy,body.rz-public-v7 .th-acca-odd{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}body.rz-public-v7 .th-tennis-home,body.rz-public-v7 .th-basketball-home,body.rz-public-v7 .th-mma-card{padding:13px!important;min-height:0!important}body.rz-public-v7 .th-tennis-home .th-section-head,body.rz-public-v7 .th-basketball-home .th-section-head,body.rz-public-v7 .th-mma-card .th-section-head{margin-bottom:8px!important}body.rz-public-v7 .th-tennis-home .th-section-head h2,body.rz-public-v7 .th-basketball-home .th-section-head h2,body.rz-public-v7 .th-mma-card .th-section-head h2{font-family:var(--v7-hand)!important;font-size:.97rem!important}body.rz-public-v7 .th-tennis-home .th-tennis-pick:nth-child(n+2),body.rz-public-v7 .th-basketball-home .th-tennis-pick:nth-child(n+2),body.rz-public-v7 .th-mma-card .th-mma-tip:nth-child(n+2){display:none!important}body.rz-public-v7 .th-tennis-home .th-tennis-pick,body.rz-public-v7 .th-basketball-home .th-tennis-pick,body.rz-public-v7 .th-mma-card .th-mma-tip{padding:10px!important;margin:0!important}body.rz-public-v7 .th-tennis-home .th-tennis-pick h3,body.rz-public-v7 .th-basketball-home .th-tennis-pick h3,body.rz-public-v7 .th-mma-card .th-mma-tip>strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:.84rem!important;line-height:1.25!important}body.rz-public-v7 .th-tennis-home .th-tennis-pick>a,body.rz-public-v7 .th-basketball-home .th-tennis-pick>a{min-height:40px!important}body.rz-public-v7 .th-mma-head-actions{gap:7px!important}body.rz-public-v7 .th-mma-head-actions a{min-height:40px!important;display:inline-flex!important;align-items:center!important}body.rz-public-v7 .th-performance-home{padding:14px 16px!important;gap:12px!important}body.rz-public-v7 .th-performance-home p{margin:.3rem 0 0!important;max-width:66ch!important;font-size:.76rem!important}body.rz-public-v7 .th-performance-metrics{gap:7px!important}body.rz-public-v7 .th-performance-metrics span{padding:8px 10px!important}body.rz-public-v7 .th-racing-card{padding:15px!important}body.rz-public-v7 .th-racing-card .th-section-head{margin-bottom:8px!important}body.rz-public-v7 .th-racing-card .th-race-desk{display:grid!important;gap:7px!important}body.rz-public-v7 .th-racing-card .th-race-row:first-child{position:relative!important;grid-template-columns:76px minmax(0,1fr) auto!important;padding:25px 11px 12px!important;background:linear-gradient(168deg,rgba(239,166,88,.11),#12181e 55%)!important;border:1.5px dashed rgba(239,166,88,.58)!important;border-radius:13px 9px 14px 10px!important}body.rz-public-v7 .th-racing-card .th-race-row:first-child:before{content:"✎ NEXT RACE";position:absolute;top:7px;left:10px;color:#efb36e;font:900 .61rem/1 var(--v7-hand);letter-spacing:.05em;transform:rotate(-.7deg)}body.rz-public-v7 .th-racing-card .th-race-row:first-child time{font-size:1.08rem!important}body.rz-public-v7 .th-racing-card .th-race-row:first-child strong{font-size:.93rem!important}body.rz-public-v7 .th-racing-card .th-race-row:nth-child(2),body.rz-public-v7 .th-racing-card .th-race-row:nth-child(3){padding:8px 6px!important;border-bottom:1px dashed #36414a!important}body.rz-public-v7 .th-racing-card .th-race-row:nth-child(n+4){display:none!important}body.rz-public-v7 .th-racing-card .th-actions{margin-top:9px!important}body.rz-public-v7 .th-lotto-card{padding:12px!important;border:1px dashed #45515b!important;border-radius:13px 9px 14px 10px!important}body.rz-public-v7 .th-lotto-card .th-balls{gap:6px!important;margin-block:9px!important}body.rz-public-v7 .th-lotto-card .th-ball-number{box-shadow:none!important;transform:rotate(-1deg)!important}body.rz-public-v7 .th-lotto-card .th-ball-number:nth-child(2n){transform:rotate(1.5deg)!important}body.rz-public-v7 .th-lotto-card .th-ball-number:nth-child(3n){transform:rotate(-2deg)!important}body.rz-public-v7 .th-lotto-card h3{font-family:var(--v7-hand)!important}body.rz-public-v7 .th-lotto-country,body.rz-public-v7 .th-lotto-extra,body.rz-public-v7 .th-lotto-link{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}body.rz-public-v7 .th-news-card{padding:14px!important}body.rz-public-v7 .th-news-list>a:nth-child(n+4){display:none!important}body.rz-public-v7 .rz-settled-list>a:nth-child(n+4){display:none!important}body.rz-public-v7 .rz-retention-lower{gap:12px!important}body.rz-public-v7 .rz-retention-lower>.th-panel{padding:13px!important}body.rz-public-v7 .rz-global-bookie-section{margin-top:18px!important;padding-top:16px!important}body.rz-public-v7 .rz-global-bookie-card{box-shadow:none!important;border-color:#34404a!important}body.rz-public-v7 .desktop-mega-nav{gap:2px!important}body.rz-public-v7 .desktop-mega-nav>a,body.rz-public-v7 .desktop-mega-nav>button{padding-inline:9px!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:.8rem!important}body.rz-public-v7 .mobile-bottom-nav .nav-label{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important}@media (max-width:1024px){body.rz-public-v7 .th-home-after-hero-ad{max-width:100%!important}body.rz-public-v7 .th-performance-home{grid-template-columns:1fr!important}}@media (max-width:760px){body.rz-public-v7 .th-home .th-shell>section,body.rz-public-v7 .th-home .th-shell>.th-home-ad{margin-bottom:13px!important}body.rz-public-v7 .th-home-after-hero-ad{padding:5px 6px 8px!important;margin-bottom:13px!important;contain-intrinsic-size:50px 320px!important}body.rz-public-v7 .th-market-sweep{grid-template-columns:auto minmax(0,1fr)!important;padding:10px 11px!important}body.rz-public-v7 .th-market-sweep>a{grid-column:1/-1!important;justify-self:start!important}body.rz-public-v7 .th-bod-card{padding:15px 13px!important}body.rz-public-v7 .th-bod-evidence,body.rz-public-v7 .th-bod-risk{padding:9px 10px!important}body.rz-public-v7 .th-match-card{padding:12px!important}body.rz-public-v7 .th-match-row{padding:10px!important}body.rz-public-v7 .th-tennis-home,body.rz-public-v7 .th-basketball-home,body.rz-public-v7 .th-mma-card{padding:11px!important}body.rz-public-v7 .th-racing-card{padding:12px!important}body.rz-public-v7 .th-racing-card .th-race-row:first-child{grid-template-columns:62px minmax(0,1fr) auto!important;padding-inline:9px!important}body.rz-public-v7 .th-lotto-card{padding:10px!important}body.rz-public-v7 .th-ad-card .th-vertical-ad-shell{min-height:100px!important}}@media (max-width:430px){body.rz-public-v7 .th-bod-growth-head{gap:9px!important}body.rz-public-v7 .th-bod-score{min-width:68px!important}body.rz-public-v7 .th-bod-line strong{font-size:1.12rem!important}body.rz-public-v7 .th-match-row .rz-follow-btn,body.rz-public-v7 .th-match-row .bet-now,body.rz-public-v7 .th-match-row .bet-disabled{min-height:44px!important}body.rz-public-v7 .th-racing-card .th-race-row:first-child{grid-template-columns:54px minmax(0,1fr) auto!important}}@media (max-width:360px){body.rz-public-v7 .th-match-row{grid-template-columns:minmax(0,1fr) 54px!important}body.rz-public-v7 .th-match-row .bet-now,body.rz-public-v7 .th-match-row .bet-disabled{min-width:82px!important}body.rz-public-v7 .th-lotto-card .th-ball-number{width:30px!important;height:30px!important;min-width:30px!important;font-size:.68rem!important}}@media (prefers-reduced-motion:reduce){body.rz-public-v7 *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body.rz-public-v7 .th-lotto-card .th-ball-number,body.rz-public-v7 .th-racing-card .th-race-row:first-child:before{transform:none!important}}body.rz-public-v7:where(.th-home-ad,.th-home-gap-ad,.th-ad-card) .rezilta-ad-label{display:none!important}body.rz-public-v7:where(.th-home-ad,.th-home-gap-ad){position:relative!important}body.rz-public-v7 .th-home-ad:not(.th-home-after-hero-ad):before,body.rz-public-v7 .th-home-gap-ad:before{content:"Advertisement";display:block;margin:0 0 5px;text-align:center;color:#7f8c97;font:700 .56rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.09em}body.rz-public-v7{--v711-bg:#111318;--v711-surface:#171a20;--v711-surface-2:#1c2026;--v711-surface-3:#20252c;--v711-line:#39424c;--v711-line-soft:#2c343d;--v711-text:#f4f7fa;--v711-muted:#aeb8c4;--v711-blue:#5aa9f7;--v711-blue-hover:#79baf8;--v711-yellow:#f0d15d;--v711-success:#65d69a;--bg:var(--v711-bg);--surface:var(--v711-surface);--surface2:var(--v711-surface-2);--text:var(--v711-text);--muted:var(--v711-muted);--green:var(--v711-blue);--semantic-action:var(--v711-blue);--semantic-action-hover:var(--v711-blue-hover);--rz-action:var(--v711-blue);--rz-action-hover:var(--v711-blue-hover);background:var(--v711-bg)!important;color:var(--v711-text)!important}body.rz-public-v7 main,body.rz-public-v7 .th-home{background:var(--v711-bg)!important;color:var(--v711-text)!important}body.rz-public-v7 .site-header,body.rz-public-v7 .mega-site-header,body.rz-public-v7 .mobile-bottom-nav{background:#12151a!important}body.rz-public-v7:where(.th-card,.th-panel,.panel,.event-card,.group-preview-card,.acca-template-card,.th-tennis-home,.th-basketball-home,.th-mma-card,.th-lotto-card){background:linear-gradient(178deg,var(--v711-surface),#14181d)!important;border-color:var(--v711-line)!important}body.rz-public-v7:where(.th-match-row,.th-tennis-pick,.th-mma-tip,.th-mini-row,.th-race-row){background:#14191f!important;border-color:#39434e!important}body.rz-public-v7:where(.th-match-row:hover,.th-tennis-pick:hover,.th-mma-tip:hover,.th-mini-row:hover,.th-race-row:hover){background:#1a2027!important}body.rz-public-v7 .th-market-sweep{background:#171b21!important;border-color:#40505f!important}body.rz-public-v7 .th-market-sweep:before{color:var(--v711-success)!important}body.rz-public-v7 .th-market-sweep a{color:#8fc7ff!important}body.rz-public-v7:where(.btn.primary,.bet-now,.th-actions .primary,.th-match-row .bet-now){background:var(--v711-blue)!important;border-color:var(--v711-blue)!important;color:#08131d!important}body.rz-public-v7:where(.btn.primary,.bet-now,.th-actions .primary,.th-match-row .bet-now):hover{background:var(--v711-blue-hover)!important;border-color:var(--v711-blue-hover)!important}body.rz-public-v7:where(.status-won,.won,.positive,.ok,[data-status="success"]){color:var(--v711-success)!important}body.rz-public-v7 .th-home .th-hero h1,body.rz-public-v7 .th-hero-copy .rz-css-typewriter{font-size:clamp(1.28rem,2.35vw,2.2rem)!important;line-height:1.12!important;letter-spacing:-.025em!important;max-width:none!important;width:auto!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}body.rz-public-v7 .th-hero-copy{min-width:0!important;overflow:visible!important}body.rz-public-v7:where(h1,h2,h3,h4,h5,h6,.th-section-head,.th-section-head a,.mega-nav-trigger,.mega-nav-panel a,.mobile-bottom-nav a,.th-lotto-country,.th-lotto-link,.btn,button){-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important}body.rz-public-v7:where(.th-section-head h2,.th-section-head>a,.th-lotto-country,.th-lotto-link,.mega-nav-trigger){overflow-wrap:normal!important}body.rz-public-v7 .th-mma-card{background:#171a20!important;color:var(--v711-text)!important}body.rz-public-v7 .th-mma-card .th-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;min-width:0!important}body.rz-public-v7 .th-mma-card .th-section-head h2{color:#e6d9f7!important;min-width:0!important;max-width:100%!important}body.rz-public-v7 .th-mma-stat{background:#f3f4f6!important;color:#17202a!important;border-color:#d7dce2!important;opacity:1!important}body.rz-public-v7 .th-mma-head-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;max-width:100%!important;min-width:0!important}body.rz-public-v7 .th-mma-head-actions a{background:#1b2027!important;color:#eef3f8!important;border:1px solid #46525e!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important}body.rz-public-v7 .th-mma-tip{color:var(--v711-text)!important;opacity:1!important}body.rz-public-v7 .th-mma-tip small{color:#aeb8c4!important;opacity:1!important}body.rz-public-v7 .th-mma-tip>strong{color:#f5f7fa!important;opacity:1!important;font-weight:800!important}body.rz-public-v7 .th-mma-tip>span{color:#e8edf2!important;opacity:1!important}body.rz-public-v7 .th-mma-tip>span b:first-child{color:#e8edf2!important;font-weight:800!important}body.rz-public-v7 .th-mma-tip>span b:last-child{color:var(--v711-yellow)!important;font-weight:900!important}body.rz-public-v7 .th-tennis-home,body.rz-public-v7 .th-basketball-home{color:var(--v711-text)!important}body.rz-public-v7 .th-tennis-home:where(small,p,.muted),body.rz-public-v7 .th-basketball-home:where(small,p,.muted){color:var(--v711-muted)!important;opacity:1!important}body.rz-public-v7 .th-tennis-home:where(strong,b),body.rz-public-v7 .th-basketball-home:where(strong,b){color:#f3f6f9!important}body.rz-public-v7 .th-tennis-home:where(.odds,.price),body.rz-public-v7 .th-basketball-home:where(.odds,.price){color:var(--v711-yellow)!important}body.rz-public-v7 .th-lotto-card{background:#171a20!important;color:#f4f7fa!important}body.rz-public-v7 .th-lotto-card:where(h2,h3,strong){color:#f6f8fa!important}body.rz-public-v7 .th-lotto-country{color:#c1cad3!important;white-space:normal!important}body.rz-public-v7 .th-lotto-link{color:#8fc7ff!important;white-space:nowrap!important}body.rz-public-v7 .th-ball-number,body.rz-public-v7 .th-balls i{background:#edf1f4!important;color:#12171d!important;border-color:#d6dde3!important;text-shadow:none!important;opacity:1!important}body.rz-public-v7 .th-home:where(.th-card,.th-panel):where(p,small,.muted,.meta,.th-section-count){color:var(--v711-muted)!important}body.rz-public-v7 .th-home:where(.th-card,.th-panel):where(h2,h3,strong){opacity:1!important}@media(max-width:760px){body.rz-public-v7 .th-home .th-hero h1,body.rz-public-v7 .th-hero-copy .rz-css-typewriter{font-size:clamp(1.18rem,5.8vw,1.7rem)!important;line-height:1.16!important}body.rz-public-v7 .th-mma-head-actions{width:100%!important;justify-content:flex-start!important}body.rz-public-v7 .th-mma-head-actions a{font-size:.76rem!important;padding-inline:10px!important}}@media(max-width:430px){body.rz-public-v7 .th-home .th-hero h1,body.rz-public-v7 .th-hero-copy .rz-css-typewriter{font-size:1.24rem!important;letter-spacing:-.015em!important}body.rz-public-v7:where(.th-section-head h2,.th-lotto-country,.th-lotto-link){hyphens:none!important;word-break:normal!important}}:root{--rz-bg:#0f1418;--rz-bg-alt:#12181e;--rz-card:#171d23;--rz-card-soft:#1b2229;--rz-card-elevated:#202830;--rz-text:#f4f7fa;--rz-text-secondary:#b6c0c8;--rz-text-muted:#7e8a94;--rz-border:rgba(255,255,255,.08);--rz-border-strong:rgba(255,255,255,.14);--rz-blue:#5aa9f7;--rz-blue-hover:#79baf8;--rz-orange:#f0a34a;--rz-yellow:#f0d15d;--rz-green:#65d69a;--rz-red:#ef6b73;--rz-purple:#b891e8;--rz-shadow:0 12px 30px rgba(0,0,0,.20);--rz-container:min(1480px,calc(100% - 24px));--rz-content-narrow:min(920px,calc(100% - 24px))}html{background:var(--rz-bg)!important;color-scheme:dark}body{background:var(--rz-bg)!important;color:var(--rz-text)!important}body>main,main{background:var(--rz-bg)!important;color:var(--rz-text)!important}:root[data-theme="dark"]{--bg:var(--rz-bg)!important;--surface:var(--rz-card)!important;--surface2:var(--rz-card-soft)!important;--text:var(--rz-text)!important;--muted:var(--rz-text-secondary)!important;--green:var(--rz-blue)!important;--border:#303942!important;--theme-header:#11171c!important;--semantic-action:var(--rz-blue)!important;--semantic-action-hover:var(--rz-blue-hover)!important;--semantic-success:var(--rz-green)!important;--semantic-danger:var(--rz-red)!important;--semantic-warning:var(--rz-yellow)!important;--semantic-info:var(--rz-blue)!important}:where(.rz-container,.container,.content-section,.group-page-shell,.th-shell,.v5-live-shell,.hp-shell,.ir-shell,.sms5-shell,.rz-bball,.rzbr-shell){max-width:1480px;margin-inline:auto}:where(.rz-content-narrow,.article-content,.article-body,.guide-content,.methodology-content,.glossary-content){max-width:920px;margin-inline:auto}:where(.rz-card,.panel,.card,.th-panel,.th-card,.event-card,.group-preview-card,.acca-template-card,.hero-card,.news-card,.result-card,.stat-card,.metric-card,.bookmaker-card,.calculator-card,.learning-card,.race-card,.lotto-card,.lotto-result-card,.racing-meeting-card,.hp-panel,.hp-card,.ir-card,.hf-racecard,.lr46-panel,.lr46-card,.fr-league,.rch-section,.rr44-panel,.st41-panel,.rz-bball-panel,.sms5-race,.sms5-runner,.rzbr-card){background:linear-gradient(178deg,var(--rz-card),#151b20)!important;color:var(--rz-text)!important;border-color:var(--rz-border-strong)!important;box-shadow:var(--rz-shadow)!important}:where(.rz-card,.panel,.card,.th-panel,.event-card,.group-preview-card,.acca-template-card,.news-card,.result-card,.hp-panel,.ir-card,.rz-bball-panel,.sms5-race){border-style:solid!important}:where(.th-section-head h2,.section-head h2,.section-heading h2,.group-page-shell h2,.hp-panel>h2,.ir-card h2,.rz-bball-panel h2,.sms5-race h2){position:relative}:where(.th-section-head h2,.section-head h2,.section-heading h2,.group-page-shell h2,.hp-panel>h2,.ir-card h2,.rz-bball-panel h2,.sms5-race h2)::after{content:"";display:block;width:min(92px,42%);height:2px;margin-top:5px;background:linear-gradient(90deg,var(--rz-blue),transparent);transform:rotate(-1deg);transform-origin:left center}:where(.rz-btn,.btn,button,a.bet-now,.th-actions a,.hp-actions a,.rz-bball-actions a,.sms5-actions a){border-radius:11px!important;min-height:42px;line-height:1.2;font-weight:750;text-decoration:none}:where(.rz-btn--primary,.btn-primary,.btn.primary,a.bet-now,.th-actions .primary,.rz-bball-actions .primary){background:var(--rz-blue)!important;color:#07131d!important;border-color:var(--rz-blue)!important}:where(.rz-btn--primary,.btn-primary,.btn.primary,a.bet-now,.th-actions .primary,.rz-bball-actions .primary):hover{background:var(--rz-blue-hover)!important;border-color:var(--rz-blue-hover)!important}:where(.rz-btn--secondary,.btn-secondary,.btn.ghost,.th-actions .secondary){background:var(--rz-card-soft)!important;color:var(--rz-text)!important;border-color:var(--rz-border-strong)!important}:where(.rz-badge,.badge,.chip,.pill){border:1px solid var(--rz-border-strong)!important;background:var(--rz-card-soft)!important;color:var(--rz-text-secondary)!important}:where(.rz-badge--win,.status-won,.badge-success,.is-success){color:var(--rz-green)!important}:where(.rz-badge--loss,.status-lost,.badge-danger,.is-danger){color:var(--rz-red)!important}:where(.rz-badge--pending,.status-pending,.badge-warning,.is-warning){color:var(--rz-yellow)!important}:where(input,select,textarea,.form-control,.form-select,.filter-bar,.toolbar){background:var(--rz-card-soft)!important;color:var(--rz-text)!important;border-color:var(--rz-border-strong)!important}:where(input,textarea)::placeholder{color:var(--rz-text-muted)!important;opacity:1}:where(input,select,textarea,button,a,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--rz-blue) 72%,white)!important;outline-offset:2px!important}:where(.table-wrap,.table-responsive,.hp-table-wrap,.rz-bball-table-wrap){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--rz-card)!important;border-color:var(--rz-border)!important}:where(table,.table){color:var(--rz-text)!important;background:transparent!important;border-color:var(--rz-border)!important}:where(th,thead){background:var(--rz-card-soft)!important;color:var(--rz-text)!important;border-color:var(--rz-border)!important}:where(td){color:var(--rz-text-secondary)!important;border-color:var(--rz-border)!important}:where(tbody tr:hover){background:rgba(255,255,255,.025)!important}:where(.hero,.hero-card,.group-hero-banner,.group-hero-inner,.rh-hero,.v5-ft-hero,.rc-hero,.hf-hero,.coh-hero,.hp-hero,.ir-hero,.sms5-hero,.rz-bball-hero,.rzbr-hero,.th-hero){background-color:var(--rz-card)!important;background-image:linear-gradient(145deg,#171d23,#12181e)!important;color:var(--rz-text)!important;border-color:var(--rz-border-strong)!important;box-shadow:none!important}:where(.hero,.hero-card,.group-hero-banner,.rh-hero,.v5-ft-hero,.rc-hero,.hf-hero,.coh-hero,.hp-hero,.ir-hero,.sms5-hero,.rz-bball-hero,.rzbr-hero) img[class*="hero"],:where(.hero,.hero-card,.group-hero-banner,.rh-hero,.v5-ft-hero,.rc-hero,.hf-hero,.coh-hero,.hp-hero,.ir-hero,.sms5-hero,.rz-bball-hero,.rzbr-hero) picture[class*="hero"]{display:none!important}:where(.hero h1,.hero-card h1,.group-hero-banner h1,.group-hero-inner h1,.rh-hero h1,.v5-ft-hero h1,.rc-hero h1,.hf-hero h1,.coh-hero h1,.hp-hero h1,.ir-hero h1,.sms5-hero h1,.rz-bball-hero h1,.rzbr-hero h1,.th-hero h1){color:var(--rz-text)!important;text-shadow:none!important}.th-home .th-hero{min-height:0!important;padding:18px!important}.th-home .th-hero h1,.th-hero-copy .rz-css-typewriter{font-size:clamp(1.2rem,2.1vw,2rem)!important;line-height:1.12!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.th-home .th-hero-deck{font-size:clamp(.88rem,1.2vw,1rem)!important;color:var(--rz-text-secondary)!important}html.rz-ui-loading .rz-page-skeleton,.rz-page-skeleton{display:none!important}:where(.panel,.card,.th-panel,.event-card,.group-preview-card,.acca-template-card,.site-header,.site-footer){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.panel,.card,.th-panel,.event-card,.group-preview-card,.acca-template-card){filter:none!important}:where(.site-header,.mega-site-header,.v5-mobile-nav,.mobile-bottom-nav,.site-footer,.responsible-footer){background:#11171c!important;color:var(--rz-text)!important;border-color:var(--rz-border)!important}:where(.mega-nav-panel){background:var(--rz-card-elevated)!important;color:var(--rz-text)!important;border-color:var(--rz-border-strong)!important}:where(.mega-nav-trigger,.mega-nav-panel a,.v5-mobile-nav a,.v5-mobile-nav summary,.site-footer a,.mobile-bottom-nav a){color:var(--rz-text)!important}:where(.mega-nav-panel a:hover,.mega-nav-panel a.is-active,.v5-mobile-nav a:hover,.mobile-bottom-nav a:hover,.mobile-bottom-nav a.is-active){background:var(--rz-card-soft)!important;color:var(--rz-blue)!important}:where(article,.article-body,.article-content,.news-article,.content-card):where(p,li,dd){color:var(--rz-text-secondary)}:where(article,.article-body,.article-content,.news-article,.content-card):where(h1,h2,h3,h4,strong){color:var(--rz-text)}:where(article,.article-body,.article-content,.news-article,.content-card) a{color:#8fc7ff}:where(.rezilta-ad-slot,.rezilta-ad,.th-home-ad,.lotto-ad,.ad-wide-section,.v5-global-header-ad,.v5-global-footer-ad){background:transparent!important;border-color:var(--rz-border)!important;box-shadow:none!important}:where(.rezilta-ad-slot,.rezilta-ad,.th-home-ad) img{filter:none!important;transform:none!important;object-fit:contain;max-width:100%;height:auto}@supports (content-visibility:auto){.th-home>.th-shell>section:nth-of-type(n+6),.th-home>.th-shell>aside:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 420px}}:where(h1,h2,h3,h4,h5,h6,.brand,.mega-nav-trigger,.mega-nav-panel a,.mobile-bottom-nav a,.btn,button,.badge,.chip,.th-lotto-country,.th-lotto-link){hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}@media(max-width:1024px){:where(.rz-container,.container,.content-section,.group-page-shell,.th-shell,.v5-live-shell,.hp-shell,.ir-shell,.sms5-shell,.rz-bball,.rzbr-shell){width:min(100% - 20px,100%)!important}}@media(max-width:760px){body{overflow-x:hidden}:where(.rz-container,.container,.content-section,.group-page-shell,.th-shell,.v5-live-shell,.hp-shell,.ir-shell,.sms5-shell,.rz-bball,.rzbr-shell){width:calc(100% - 16px)!important;margin-inline:auto!important}:where(.th-main-grid,.row,.grid,[class*="-grid"]){max-width:100%}:where(.btn,button,a.bet-now,.th-actions a){min-height:44px}:where(table,.table){font-size:.88rem}.th-home .th-hero{padding:14px 12px!important}.th-home .th-hero h1,.th-hero-copy .rz-css-typewriter{font-size:clamp(1.16rem,5.2vw,1.55rem)!important}}@media(max-width:430px){:where(.th-balls,.lotto-balls,.number-balls){gap:7px!important}:where(.th-ball-number,.th-balls i){width:38px!important;height:38px!important;font-size:.84rem!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* Rezilta V7.0.13t - homepage-derived Pen Paper shared public component layer.
   IMPORTANT: presentation only. No loader, DB, cache, JSON, controller or DOM reordering changes.
   Homepage .th-home is intentionally not targeted by the page-family rules below. */
:root{
  --rz-pen-bg:#0f1419;
  --rz-pen-sheet:#151b21;
  --rz-pen-sheet-2:#11171d;
  --rz-pen-ink:#f4f6f8;
  --rz-pen-muted:#aab4be;
  --rz-pen-line:#53606b;
  --rz-pen-line-soft:#35404a;
  --rz-pen-blue:#72b8ff;
  --rz-pen-yellow:#e8c85a;
  --rz-pen-orange:#efa658;
  --rz-pen-purple:#c2a2e8;
  --rz-pen-red:#ff8585;
  --rz-pen-hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;
  --rz-pen-radius:15px 10px 17px 12px;
  --rz-pen-radius-sm:10px 7px 11px 8px;
}

/* Shared page canvas - excludes the already-finished homepage by targeting known non-home page roots only. */
body.rz-public-v7 :is(
  .group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,
  .htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,
  .coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,
  .ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page,.error-page
){
  color:var(--rz-pen-ink);
}

/* Editorial headings adopt the same handwritten accent used by the homepage, while body copy stays highly readable. */
body.rz-public-v7 :is(
  .group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,
  .htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,
  .coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,
  .ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page,.error-page
) :is(h1,h2,.section-title,.panel-title,.card-title,.eyebrow,.kicker){
  font-family:var(--rz-pen-hand);
  text-wrap:balance;
}

/* Reusable sheet/card language copied from the strongest homepage modules. */
body.rz-public-v7 :is(
  .group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,
  .htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,
  .coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,
  .ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page,.error-page
) :is(.panel,.event-card,.group-preview-card,.acca-template-card,.content-card,.card,.stat-card,.summary-stat-box,.public-empty,details){
  background:linear-gradient(178deg,var(--rz-pen-sheet),var(--rz-pen-sheet-2));
  border:1px dashed var(--rz-pen-line);
  border-radius:var(--rz-pen-radius);
  box-shadow:0 8px 22px rgba(0,0,0,.14);
}

/* Football public groups: styling only; existing v5/tips-page.php markup and data path are untouched. */
body.rz-public-v7 .group-template-page .group-hero-banner{
  background:transparent;
  border-bottom:1px dashed var(--rz-pen-line-soft);
}
body.rz-public-v7 .group-template-page .group-hero-inner{
  position:relative;
  background:linear-gradient(178deg,var(--rz-pen-sheet),var(--rz-pen-sheet-2));
  border:1.5px dashed var(--rz-pen-line);
  border-radius:17px 11px 19px 13px;
  padding:clamp(18px,3vw,30px);
  box-shadow:0 10px 28px rgba(0,0,0,.16);
}
body.rz-public-v7 .group-template-page .group-hero-inner:after{
  content:"✎ daily football notes";
  position:absolute;
  right:18px;
  top:-11px;
  padding:3px 9px;
  color:#14191e;
  background:var(--rz-pen-yellow);
  border-radius:4px 7px 5px 6px;
  font:800 10px/1.3 var(--rz-pen-hand);
  transform:rotate(1.5deg);
}
body.rz-public-v7 .group-template-page .hero-star{color:var(--rz-pen-yellow)}
body.rz-public-v7 .group-template-page .acca-template-card{
  border:1.5px dashed var(--rz-pen-line);
  border-radius:17px 11px 19px 13px;
  background:linear-gradient(178deg,var(--rz-pen-sheet),var(--rz-pen-sheet-2));
  box-shadow:0 10px 28px rgba(0,0,0,.14);
}
body.rz-public-v7 .group-template-page .summary-stat-box{
  border:1px dashed var(--rz-pen-line-soft);
  border-radius:12px 8px 14px 9px;
  background:#12181e;
  box-shadow:none;
}
body.rz-public-v7 .group-template-page .summary-stat-box:nth-child(2n){transform:rotate(.12deg)}
body.rz-public-v7 .group-template-page .summary-stat-box:nth-child(2n+1){transform:rotate(-.1deg)}
body.rz-public-v7 .group-template-page .summary-stat-box :is(span,strong){color:var(--rz-pen-ink)}
body.rz-public-v7 .group-template-page .summary-box-icon{filter:none}
body.rz-public-v7 .group-template-page .profit-strip{
  background:rgba(114,184,255,.07);
  border:1px dashed #47739b;
  border-radius:var(--rz-pen-radius-sm);
  color:#d9ecff;
}
body.rz-public-v7 .group-template-page .selection-table-row{
  border:0;
  border-bottom:1px dashed var(--rz-pen-line-soft);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.rz-public-v7 .group-template-page .selection-table-row:last-child{border-bottom:0}
body.rz-public-v7 .group-template-page .selection-table-row:hover{background:rgba(255,255,255,.025)}
body.rz-public-v7 .group-template-page .row-index{
  background:transparent;
  border:1.5px solid var(--rz-pen-blue);
  color:var(--rz-pen-blue);
  font-family:var(--rz-pen-hand);
  transform:rotate(-2deg);
}
body.rz-public-v7 .group-template-page :is(.league-mini-badge,.prediction-status-chip,.prediction-risk,.confidence-pill){
  border-radius:999px;
}
body.rz-public-v7 .group-template-page .row-selection-meta strong,
body.rz-public-v7 .group-template-page .row-odds-meta strong{
  font-family:var(--rz-pen-hand);
  color:var(--rz-pen-blue);
}
body.rz-public-v7 .group-template-page .group-help-grid>article{
  background:linear-gradient(178deg,var(--rz-pen-sheet),var(--rz-pen-sheet-2));
  border:1px dashed var(--rz-pen-line);
  border-radius:var(--rz-pen-radius-sm);
  box-shadow:none;
}
body.rz-public-v7 .group-template-page .group-help-grid>article>span{
  font-family:var(--rz-pen-hand);
  color:var(--rz-pen-yellow);
  border:1px solid var(--rz-pen-yellow);
  background:transparent;
}

/* Shared buttons/forms keep the existing component dimensions but receive the homepage hand-drawn finish. */
body.rz-public-v7 :is(
  .group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,
  .htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,
  .coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,
  .ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page,.error-page
) :is(.btn,button:not(.plain-button),input,select,textarea){
  border-radius:var(--rz-pen-radius-sm);
}
body.rz-public-v7 :is(
  .group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,
  .htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,
  .coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,
  .ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page,.error-page
) :is(input,select,textarea){
  background:#11171d;
  border:1px dashed var(--rz-pen-line);
  color:var(--rz-pen-ink);
}
body.rz-public-v7 :is(
  .group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,
  .htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,
  .coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,
  .ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page,.error-page
) :is(a,button,input,select,textarea):focus-visible{
  outline:3px solid var(--rz-pen-blue);
  outline-offset:3px;
}

/* Tables across non-home sports pages use a notebook-rule treatment without changing table markup. */
body.rz-public-v7 :is(
  .group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,
  .htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,
  .coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,
  .ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page
) table{
  border-collapse:separate;
  border-spacing:0;
}
body.rz-public-v7 :is(
  .group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,
  .htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,
  .coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,
  .ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page
) :is(th,td){
  border-bottom:1px dashed var(--rz-pen-line-soft);
}

/* Mobile: preserve existing DOM and source order; only tighten the decorative layer. */
@media(max-width:720px){
  body.rz-public-v7 .group-template-page .group-hero-inner:after{right:10px;top:-9px;font-size:8px}
  body.rz-public-v7 .group-template-page .group-hero-inner{padding:16px 13px}
  body.rz-public-v7 .group-template-page .acca-template-card{border-radius:13px 9px 15px 10px}
}
@media(prefers-reduced-motion:reduce){
  body.rz-public-v7 :is(.group-template-page,.v5-bo-page,.bet-builder-acca-page,.rz-tennis-page,.rz-bball,.mma-page,.htm-page,.hf-page,.hp-page,.hp42-page,.rh-page,.rch-page,.rc-page,.rr44,.cdmr-page,.coh-page,.hrlc,.bod-page,.rt-page,.ir-page,.mr-page,.fr-page,.oc-page,.sms5,.lr46-page,.ls54-page,.st41-page,.rz57-page,.rz-trust-page,.rz-access,.smart-guide,.weekend-page,.error-page) *{
    transition:none!important;
    animation:none!important;
  }
}

/* =============================================================
   V7.0.13u - Football Family Pen Paper Refinement
   Presentation only. Existing v5/tips-page.php business/data path
   remains untouched.
   ============================================================= */
body.rz-public-v7 .group-template-page{
  --rz-football-accent:var(--rz-pen-blue);
  --rz-football-accent-2:var(--rz-pen-yellow);
  --rz-football-success:#62d79a;
  --rz-football-panel:#151b21;
  --rz-football-panel-2:#10161c;
  padding-bottom:38px;
}
body.rz-public-v7 .group-template-page .group-page-shell{max-width:1260px;margin-inline:auto;padding-inline:clamp(14px,3vw,28px)}
body.rz-public-v7 .group-template-page .group-hero-banner{padding:28px clamp(14px,3vw,28px) 10px}
body.rz-public-v7 .group-template-page .group-hero-inner{max-width:1260px;text-align:left;overflow:visible}
body.rz-public-v7 .group-template-page .breadcrumb-line{justify-content:flex-start;color:var(--rz-pen-muted);font-size:.78rem}
body.rz-public-v7 .group-template-page .breadcrumb-line a{color:var(--rz-pen-blue);text-decoration:none}
body.rz-public-v7 .group-template-page .hero-star{margin:0 0 12px;border:1.5px solid var(--rz-pen-yellow);background:transparent;color:var(--rz-pen-yellow);transform:rotate(-7deg);box-shadow:none}
body.rz-public-v7 .group-template-page .group-hero-inner h1{margin:.12em 0 .2em;max-width:18ch;font-size:clamp(2rem,5vw,4.1rem);line-height:.98;letter-spacing:-.045em}
body.rz-public-v7 .group-template-page .group-hero-inner>p{max-width:760px;margin:0;color:#c5cfd7;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.62}

/* Market tabs become a compact notebook index. */
body.rz-public-v7 .group-template-page .market-tabs{justify-content:flex-start;gap:8px;margin-top:20px;padding:6px;border:1px dashed #394550;border-radius:13px 9px 14px 10px;background:#10161b}
body.rz-public-v7 .group-template-page .market-tab{min-height:40px;padding:9px 13px;border:1px solid transparent;border-radius:9px 6px 10px 7px;color:#bcc6cf;background:transparent;font-family:var(--rz-pen-hand);font-weight:800}
body.rz-public-v7 .group-template-page .market-tab:hover{border-color:#4b5a66;color:#fff;background:#171e25}
body.rz-public-v7 .group-template-page .market-tab.active{border-color:var(--rz-pen-blue);background:rgba(114,184,255,.09);color:#eaf5ff;box-shadow:none;transform:rotate(-.35deg)}

/* Date header - simple editorial strip, no app-dashboard chrome. */
body.rz-public-v7 .group-template-page .standard-head-row{align-items:end;gap:18px;padding:12px 2px 14px;border-bottom:1px dashed #44505b;margin-bottom:16px}
body.rz-public-v7 .group-template-page .standard-head-row h2{margin:.15rem 0 .15rem;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.08;color:#fff}
body.rz-public-v7 .group-template-page .section-date{color:var(--rz-pen-muted);margin:0}
body.rz-public-v7 .group-template-page .public-date-nav{gap:8px;align-items:center}
body.rz-public-v7 .group-template-page .public-date-nav .btn,
body.rz-public-v7 .group-template-page .public-date-form input{min-height:40px;border:1px dashed #53606b;background:#11171d;color:#e8eef3;box-shadow:none}

/* Accumulator sheet: large readable paper block with ruled separators. */
body.rz-public-v7 .group-template-page .acca-template-card{padding:clamp(14px,2.2vw,22px)}
body.rz-public-v7 .group-template-page .summary-stat-grid{gap:10px!important;margin-bottom:12px}
body.rz-public-v7 .group-template-page .summary-stat-box{position:relative;min-height:92px;padding:14px 15px!important;background:#12181e!important;border:1px dashed #46525d!important}
body.rz-public-v7 .group-template-page .summary-stat-box:before{content:"";position:absolute;left:10px;right:10px;bottom:8px;border-bottom:1px solid rgba(114,184,255,.08);transform:rotate(-.4deg)}
body.rz-public-v7 .group-template-page .summary-box-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;background:transparent!important;border:1px solid #44515c!important;border-radius:9px 7px 10px 8px!important;font-size:1rem!important;transform:rotate(-2deg)}
body.rz-public-v7 .group-template-page .summary-stat-box>div>span{font-family:var(--rz-pen-hand);font-size:.68rem!important;color:#9eabb5!important}
body.rz-public-v7 .group-template-page .summary-stat-box>div>strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:clamp(1.45rem,2.6vw,2.25rem)!important;font-variant-numeric:tabular-nums}
body.rz-public-v7 .group-template-page .summary-stat-box.highlight-odds strong{color:var(--rz-pen-yellow)!important}
body.rz-public-v7 .group-template-page .summary-stat-box.highlight-return strong{color:var(--rz-football-success)!important}

body.rz-public-v7 .group-template-page .profit-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:10px 13px;background:rgba(98,215,154,.055);border-color:#3f7258;color:#b9c7c0;font-family:var(--rz-pen-hand)}
body.rz-public-v7 .group-template-page .profit-strip strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--rz-football-success);font-size:1.05rem;font-variant-numeric:tabular-nums}
body.rz-public-v7 .group-template-page .prediction-status-summary{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}
body.rz-public-v7 .group-template-page .prediction-status-chip{padding:6px 9px;border:1px dashed #4b5863;background:#11171d;color:#bfc9d1;font:750 .76rem/1.2 var(--rz-pen-hand)}
body.rz-public-v7 .group-template-page .prediction-status-chip strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff}

/* Selection list reads like a bookmaker coupon annotated by hand, not separate app cards. */
body.rz-public-v7 .group-template-page .selection-list-table{gap:0;margin-top:6px;border-top:1px dashed #46525d;border-bottom:1px dashed #46525d}
body.rz-public-v7 .group-template-page .selection-table-row{position:relative;padding:16px 10px;grid-template-columns:54px minmax(210px,2.3fr) minmax(130px,1.4fr) minmax(80px,.75fr) minmax(120px,1fr) minmax(120px,1.05fr);gap:14px}
body.rz-public-v7 .group-template-page .selection-table-row:nth-child(even){background:rgba(255,255,255,.012)}
body.rz-public-v7 .group-template-page .selection-table-row:hover{background:rgba(114,184,255,.035)}
body.rz-public-v7 .group-template-page .row-index{width:36px;height:36px;border-width:1.5px;background:#11171d;font-size:.9rem}
body.rz-public-v7 .group-template-page .row-event h3{margin:0 0 5px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.25;color:#fff}
body.rz-public-v7 .group-template-page .league-badge-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
body.rz-public-v7 .group-template-page .flag-badge{filter:saturate(.82)}
body.rz-public-v7 .group-template-page .league-mini-badge{padding:3px 7px;border:1px dashed #43505b;background:transparent;color:#aebac4;font:700 .7rem/1.2 var(--rz-pen-hand)}
body.rz-public-v7 .group-template-page .league-badge-line time{color:#8f9ba5;font-size:.78rem}
body.rz-public-v7 .group-template-page .mini-label{font:750 .65rem/1.2 var(--rz-pen-hand);letter-spacing:.04em;color:#8996a1;text-transform:none}
body.rz-public-v7 .group-template-page .row-selection-meta strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#eef5fb;font-size:1rem}
body.rz-public-v7 .group-template-page .row-selection-meta small{font-size:.76rem;color:#8d9aa4}
body.rz-public-v7 .group-template-page .row-odds-meta strong{display:inline-block;padding:4px 8px;border:1px solid rgba(232,200,90,.42);border-radius:7px 5px 8px 6px;background:rgba(232,200,90,.06);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--rz-pen-yellow);font-size:1.1rem;font-variant-numeric:tabular-nums;transform:rotate(.35deg)}
body.rz-public-v7 .group-template-page .confidence-pill{gap:7px}
body.rz-public-v7 .group-template-page .confidence-ring{--size:34px;background:conic-gradient(var(--rz-pen-blue) calc(var(--pct) * 1%),rgba(255,255,255,.07) 0)}
body.rz-public-v7 .group-template-page .confidence-ring:after{width:22px;height:22px;margin:6px;background:#11171d}
body.rz-public-v7 .group-template-page .confidence-pill strong{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.9rem;color:#dcecff}
body.rz-public-v7 .group-template-page .prediction-risk{display:inline-block;margin-top:5px;padding:2px 6px;border:1px dashed #47535e;background:transparent;color:#96a4af;font:700 .66rem/1.2 var(--rz-pen-hand)}
body.rz-public-v7 .group-template-page .row-action-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body.rz-public-v7 .group-template-page .row-bet-btn{min-height:38px;padding:9px 13px;background:transparent;border:1.5px solid var(--rz-pen-yellow);color:var(--rz-pen-yellow);font-family:var(--rz-pen-hand);box-shadow:none}
body.rz-public-v7 .group-template-page .row-bet-btn:hover{background:rgba(232,200,90,.08);color:#fff}
body.rz-public-v7 .group-template-page .prediction-reasoning{grid-column:2/-1;margin-top:1px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.rz-public-v7 .group-template-page .prediction-reasoning summary{width:max-content;max-width:100%;color:var(--rz-pen-blue);font:750 .76rem/1.4 var(--rz-pen-hand);cursor:pointer}
body.rz-public-v7 .group-template-page .prediction-reasoning p{margin:8px 0 0;padding:9px 11px;border-left:2px solid #476b8d;color:#b7c3cc;background:rgba(114,184,255,.035);line-height:1.55}

/* CTA strip follows the homepage Bet of the Day note style but stays quieter. */
body.rz-public-v7 .group-template-page .group-action-bar{margin-top:15px;padding:11px;border:1px dashed #5f5a3c;background:linear-gradient(90deg,rgba(232,200,90,.055),rgba(114,184,255,.025));border-radius:13px 9px 14px 10px}
body.rz-public-v7 .group-template-page .big-action-btn{min-height:50px;background:var(--rz-pen-yellow);border-color:var(--rz-pen-yellow);color:#15191d;font-family:var(--rz-pen-hand);font-weight:900;box-shadow:none;transform:rotate(-.12deg)}
body.rz-public-v7 .group-template-page .save-accumulator-btn,
body.rz-public-v7 .group-template-page .secondary-action-btn{min-height:50px;background:#12181e;border:1px dashed #53606b;color:#d8e1e8;font-family:var(--rz-pen-hand);box-shadow:none}

/* Three help notes become margin annotations. */
body.rz-public-v7 .group-template-page .group-help-grid{gap:10px;margin-top:16px}
body.rz-public-v7 .group-template-page .group-help-grid>article{position:relative;padding:15px 14px;align-items:flex-start;background:#11171d}
body.rz-public-v7 .group-template-page .group-help-grid>article>span{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transform:rotate(-4deg)}
body.rz-public-v7 .group-template-page .group-help-grid strong{display:block;margin-bottom:4px;font-family:var(--rz-pen-hand);color:#edf3f7}
body.rz-public-v7 .group-template-page .group-help-grid p{margin:0;color:#98a5af;line-height:1.5}
body.rz-public-v7 .group-template-page .affiliate-note{margin:12px 2px 0;color:#86939d;font-size:.76rem;line-height:1.5}

/* Empty state and FAQ must look native to the same notebook. */
body.rz-public-v7 .group-template-page .public-empty{padding:28px 20px;text-align:left}
body.rz-public-v7 .group-template-page .public-empty h3{margin:0 0 7px;font-family:var(--rz-pen-hand);color:#fff}
body.rz-public-v7 .group-template-page .market-faq{margin-top:18px}
body.rz-public-v7 .group-template-page .market-faq details{border:1px dashed #46525d!important;background:#11171d!important;box-shadow:none!important}
body.rz-public-v7 .group-template-page .market-faq summary{font-family:var(--rz-pen-hand);color:#e7edf2}

/* Sticky mobile accumulator: compact paper tear-off ticket. */
body.rz-public-v7 .mobile-sticky-bet{background:#10161b;border-top:1.5px dashed #65717b;box-shadow:0 -8px 22px rgba(0,0,0,.24)}
body.rz-public-v7 .mobile-sticky-bet>div span{font-family:var(--rz-pen-hand);color:#9eabb5}
body.rz-public-v7 .mobile-sticky-bet>div strong{color:#f1f4f6;font-variant-numeric:tabular-nums}
body.rz-public-v7 .mobile-sticky-bet>a{background:var(--rz-pen-yellow);color:#15191d;border-radius:9px 6px 10px 7px;font-family:var(--rz-pen-hand);font-weight:900}

@media(max-width:1100px){
  body.rz-public-v7 .group-template-page .selection-table-row{grid-template-columns:48px minmax(190px,1.8fr) minmax(120px,1.2fr) 90px minmax(115px,1fr)}
  body.rz-public-v7 .group-template-page .row-action-meta{grid-column:2/-1;justify-content:flex-start}
}
@media(max-width:760px){
  body.rz-public-v7 .group-template-page .group-hero-banner{padding:18px 12px 8px}
  body.rz-public-v7 .group-template-page .group-hero-inner{padding:16px 13px}
  body.rz-public-v7 .group-template-page .group-hero-inner:after{content:"✎ football notes"}
  body.rz-public-v7 .group-template-page .market-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}
  body.rz-public-v7 .group-template-page .market-tab{justify-content:flex-start}
  body.rz-public-v7 .group-template-page .standard-head-row{align-items:stretch}
  body.rz-public-v7 .group-template-page .public-date-nav{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
  body.rz-public-v7 .group-template-page .public-date-form{grid-column:1/-1;grid-row:1}
  body.rz-public-v7 .group-template-page .public-date-form input{width:100%}
  body.rz-public-v7 .group-template-page .selection-table-row{grid-template-columns:42px 1fr;padding:14px 4px;gap:9px 11px}
  body.rz-public-v7 .group-template-page .row-index-wrap{grid-row:1/span 2;align-self:start;padding-top:1px}
  body.rz-public-v7 .group-template-page .row-event{grid-column:2}
  body.rz-public-v7 .group-template-page .row-selection-meta,
  body.rz-public-v7 .group-template-page .row-odds-meta,
  body.rz-public-v7 .group-template-page .row-confidence-meta{grid-column:2;display:grid;grid-template-columns:minmax(80px,.8fr) 1.4fr;align-items:center;gap:6px}
  body.rz-public-v7 .group-template-page .row-selection-meta small{grid-column:2}
  body.rz-public-v7 .group-template-page .row-action-meta{grid-column:2;justify-content:stretch}
  body.rz-public-v7 .group-template-page .row-action-meta>*{width:100%;text-align:center}
  body.rz-public-v7 .group-template-page .prediction-reasoning{grid-column:2}
  body.rz-public-v7 .group-template-page .group-action-bar{padding:9px}
  body.rz-public-v7 .group-template-page .group-action-bar .btn{min-height:46px}
}
@media(max-width:430px){
  body.rz-public-v7 .group-template-page .market-tabs{grid-template-columns:1fr}
  body.rz-public-v7 .group-template-page .summary-stat-grid{grid-template-columns:1fr 1fr!important}
  body.rz-public-v7 .group-template-page .summary-stat-box{min-height:82px;padding:11px!important;gap:8px!important}
  body.rz-public-v7 .group-template-page .summary-box-icon{width:32px!important;height:32px!important;flex-basis:32px!important}
  body.rz-public-v7 .group-template-page .summary-stat-box>div>strong{font-size:1.35rem!important}
}

/* =============================================================
   V7.0.13v - Real Football Pen Paper Template Conversion
   Homepage-derived presentation. Data/business logic unchanged.
   ============================================================= */
body.rz-public-v7 .rz-football-notebook{background:transparent;color:var(--rz-pen-ink)}
body.rz-public-v7 .rz-football-shell{width:min(1260px,calc(100% - 28px));margin-inline:auto}
body.rz-public-v7 .rz-football-hero{padding:24px 0 8px;background:transparent!important;border:0!important}
body.rz-public-v7 .rz-football-hero>.rz-football-shell{position:relative;padding:22px clamp(16px,3vw,30px);background:linear-gradient(176deg,#171d23,#12181e);border:1.5px solid var(--v7-pencil,rgba(224,231,237,.52));border-radius:17px 12px 19px 13px;box-shadow:0 9px 24px rgba(0,0,0,.16)}
body.rz-public-v7 .rz-football-hero>.rz-football-shell:after{content:"";position:absolute;inset:5px -3px -3px 6px;border:1px solid rgba(255,255,255,.05);border-radius:13px 17px 12px 16px;pointer-events:none}
body.rz-public-v7 .rz-pencil-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#87949e;font-size:.76rem}
body.rz-public-v7 .rz-pencil-breadcrumb a{color:#8fc7ff;text-decoration:none}
body.rz-public-v7 .rz-football-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:22px;align-items:center}
body.rz-public-v7 .rz-hand-label{display:inline-flex;gap:7px;align-items:center;color:var(--v7-yellow,#e8c85a);font:800 .83rem/1.2 var(--v7-hand,var(--rz-pen-hand));transform:rotate(-.5deg)}
body.rz-public-v7 .rz-hand-label i{font-style:normal}
body.rz-public-v7 .rz-football-hero-copy h1{margin:.35rem 0 .45rem;font:900 clamp(1.8rem,4vw,3.2rem)/1.03 var(--v7-hand,var(--rz-pen-hand));letter-spacing:-.045em;color:#f4f6f8}
body.rz-public-v7 .rz-football-hero-copy h1:after{content:"↗";display:inline-block;margin-left:.2em;color:var(--v7-orange,#f3a64a);font-size:.4em;transform:rotate(-10deg)}
body.rz-public-v7 .rz-football-hero-copy>p{max-width:760px;margin:0;color:#b5c0c9;line-height:1.55}
body.rz-public-v7 .rz-football-date-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:15px;padding-top:12px;border-top:1px dashed #394550}
body.rz-public-v7 .rz-football-date-note span{color:#8996a0;font:750 .72rem var(--v7-hand,var(--rz-pen-hand))}
body.rz-public-v7 .rz-football-date-note strong{color:#eef3f7;font-size:.92rem}
body.rz-public-v7 .rz-football-date-note small{color:#7f8c96}
body.rz-public-v7 .rz-football-desk-note{position:relative;min-height:130px;padding:18px 14px 14px;text-align:center;background:#e7d77f;color:#161a1e;border-radius:3px 8px 4px 7px;box-shadow:0 7px 15px rgba(0,0,0,.16);transform:rotate(1.2deg)}
body.rz-public-v7 .rz-football-desk-note:after{content:"";position:absolute;inset:6px;border:1px dashed rgba(27,31,35,.35);pointer-events:none}
body.rz-public-v7 .rz-note-pin{position:absolute;left:50%;top:-7px;width:14px;height:14px;border-radius:50%;background:#ef6b73;border:2px solid #9e3f46;transform:translateX(-50%);box-shadow:0 2px 4px rgba(0,0,0,.25)}
body.rz-public-v7 .rz-football-desk-note small,body.rz-public-v7 .rz-football-desk-note p,body.rz-public-v7 .rz-football-desk-note em{display:block;position:relative;z-index:1;font-family:var(--v7-hand,var(--rz-pen-hand))}
body.rz-public-v7 .rz-football-desk-note strong{display:block;position:relative;z-index:1;font:900 2.3rem/1 var(--v7-hand,var(--rz-pen-hand));margin:.28rem 0}
body.rz-public-v7 .rz-football-desk-note p{margin:0;font-weight:800}.rz-football-desk-note em{margin-top:8px;font-size:.68rem;opacity:.65}
body.rz-public-v7 .rz-football-tabs-wrap{position:relative;z-index:2;margin-top:18px;padding-top:13px;border-top:1px dashed #394550}
body.rz-public-v7 .rz-football-tabs-wrap .market-tabs{margin:0;background:transparent;border:0;box-shadow:none;padding:0;gap:7px}
body.rz-public-v7 .rz-football-tabs-wrap .market-tab{border:1px dashed #46535e!important;background:#11171c!important;color:#b9c4cc!important;border-radius:10px 7px 11px 8px!important;box-shadow:none!important}
body.rz-public-v7 .rz-football-tabs-wrap .market-tab.active{border-style:solid!important;border-color:#5aa7ff!important;color:#a9d2ff!important;background:rgba(90,167,255,.08)!important}
body.rz-public-v7 .rz-football-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 12px;padding:10px 2px 12px;border-bottom:1px dashed #394550}
body.rz-public-v7 .rz-toolbar-title h2{margin:2px 0 0;font:900 clamp(1.2rem,2.2vw,1.65rem)/1.1 var(--v7-hand,var(--rz-pen-hand));color:#f4f6f8}
body.rz-public-v7 .rz-scribble-label{color:#74b4f3;font:800 .72rem/1.2 var(--v7-hand,var(--rz-pen-hand));letter-spacing:.01em}
body.rz-public-v7 .rz-paper-date-nav{display:flex;gap:8px;align-items:center}
body.rz-public-v7 .rz-paper-date-nav .btn,body.rz-public-v7 .rz-paper-date-nav input{min-height:40px;background:#11171c!important;border:1px dashed #45515b!important;color:#d9e1e7!important;box-shadow:none!important}
body.rz-public-v7 .rz-betting-sheet{position:relative;overflow:visible;padding:0;background:linear-gradient(178deg,#171d23,#141a20);border:1.5px solid rgba(224,231,237,.5);border-radius:16px 11px 18px 13px;box-shadow:0 9px 24px rgba(0,0,0,.15)}
body.rz-public-v7 .rz-betting-sheet:before{content:"football desk";position:absolute;right:18px;top:-11px;padding:3px 9px;background:#5aa7ff;color:#10161b;border-radius:4px 7px 5px 6px;font:900 10px/1.3 var(--v7-hand,var(--rz-pen-hand));transform:rotate(1.4deg);z-index:3}
body.rz-public-v7 .rz-ticket-head{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:18px 18px 14px;border-bottom:1px dashed #46515b}
body.rz-public-v7 .rz-ticket-head h2{margin:2px 0 0;font:900 1.42rem/1.1 var(--v7-hand,var(--rz-pen-hand));color:#f5f7f9}
body.rz-public-v7 .rz-ticket-date{color:#9ba7b0;font:.76rem var(--v7-hand,var(--rz-pen-hand))}
body.rz-public-v7 .rz-ticket-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px dashed #46515b}
body.rz-public-v7 .rz-ticket-metrics article{min-height:88px;padding:14px 16px;border-right:1px dashed #46515b;background:transparent}
body.rz-public-v7 .rz-ticket-metrics article:last-child{border-right:0}
body.rz-public-v7 .rz-ticket-metrics span{display:block;color:#87949e;font:750 .69rem var(--v7-hand,var(--rz-pen-hand))}
body.rz-public-v7 .rz-ticket-metrics strong{display:block;margin-top:6px;color:#edf2f6;font-size:1.45rem;font-variant-numeric:tabular-nums}
body.rz-public-v7 .rz-ticket-metrics .is-odds strong{color:#f0d15d}.rz-ticket-metrics .is-return strong{color:#79baf8}
body.rz-public-v7 .rz-ticket-profit{display:flex;justify-content:space-between;gap:16px;padding:9px 18px;background:rgba(90,167,255,.045);border-bottom:1px dashed #46515b;color:#aab5bd}
body.rz-public-v7 .rz-ticket-profit span{font:750 .74rem var(--v7-hand,var(--rz-pen-hand))}.rz-ticket-profit strong{color:#9fd0ff;font-variant-numeric:tabular-nums}
body.rz-public-v7 .rz-status-notes{padding:10px 18px;margin:0!important;border-bottom:1px dashed #46515b}
body.rz-public-v7 .rz-coupon-list{display:block}
body.rz-public-v7 .rz-coupon-row{display:grid;grid-template-columns:44px minmax(220px,2.1fr) minmax(120px,1.1fr) 86px 112px minmax(112px,.9fr);gap:12px;align-items:center;padding:15px 16px;border-bottom:1px dashed #3d4852;background:transparent}
body.rz-public-v7 .rz-coupon-row:last-child{border-bottom:0}.rz-coupon-row:hover{background:rgba(255,255,255,.018)}
body.rz-public-v7 .rz-coupon-no{width:34px;height:34px;display:grid;place-items:center;border:1.5px solid #5aa7ff;border-radius:50% 46% 53% 45%;color:#8fc7ff;font:900 .85rem var(--v7-hand,var(--rz-pen-hand));transform:rotate(-3deg)}
body.rz-public-v7 .rz-event-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:#82909a;font-size:.71rem}.rz-event-meta span:nth-child(2){font-family:var(--v7-hand,var(--rz-pen-hand))}.rz-event-meta time{margin-left:auto;color:#a5b0b8}
body.rz-public-v7 .rz-coupon-event h3{margin:4px 0 0;color:#f3f6f8;font:800 1rem/1.28 system-ui,-apple-system,"Segoe UI",sans-serif}.rz-coupon-event h3 span{color:#71808b;font:750 .72rem var(--v7-hand,var(--rz-pen-hand))}
body.rz-public-v7 :is(.rz-coupon-pick,.rz-coupon-odds,.rz-coupon-confidence)>span{display:block;margin-bottom:4px;color:#7f8b95;font:750 .65rem var(--v7-hand,var(--rz-pen-hand))}
body.rz-public-v7 .rz-coupon-pick strong{display:block;color:#eaf1f6;font-size:.94rem}.rz-coupon-pick small{color:#7f8c96;font-size:.7rem}
body.rz-public-v7 .rz-coupon-odds strong{display:inline-block;padding:4px 7px;background:rgba(240,209,93,.06);border:1px solid rgba(240,209,93,.45);border-radius:7px 5px 8px 6px;color:#f0d15d;font-size:1.08rem;font-variant-numeric:tabular-nums;transform:rotate(.4deg)}
body.rz-public-v7 .rz-coupon-confidence>strong{color:#a9d2ff;font-size:.92rem}.rz-coupon-confidence .prediction-risk{margin-top:4px}
body.rz-public-v7 .rz-coupon-result{display:flex;justify-content:flex-end;gap:7px;align-items:center;flex-wrap:wrap}.rz-coupon-bet{min-height:36px!important;padding:8px 11px!important;background:transparent!important;border:1.5px solid #e8c85a!important;color:#e8c85a!important;font-family:var(--v7-hand,var(--rz-pen-hand))!important}
body.rz-public-v7 .rz-pencil-reason{grid-column:2/-1;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.rz-pencil-reason summary{color:#82bfff;font:750 .73rem var(--v7-hand,var(--rz-pen-hand));cursor:pointer}.rz-pencil-reason p{margin:7px 0 0;padding:8px 10px;border-left:2px solid #4779a6;background:rgba(90,167,255,.035);color:#aeb9c1;line-height:1.5}
body.rz-public-v7 .rz-ticket-actions{display:flex;flex-wrap:wrap;gap:9px;padding:13px 16px;border-top:1px dashed #46515b;background:rgba(255,255,255,.01)}
body.rz-public-v7 .rz-ticket-actions .btn{min-height:46px!important;box-shadow:none!important}.rz-ticket-primary{background:#e8c85a!important;border-color:#e8c85a!important;color:#14191d!important;font-family:var(--v7-hand,var(--rz-pen-hand))!important;font-weight:900!important}
body.rz-public-v7 .rz-football-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.rz-football-notes article{display:flex;gap:11px;padding:14px;background:#12181e;border:1px dashed #46515b;border-radius:13px 9px 15px 10px}.rz-football-notes b{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #e8c85a;border-radius:50%;color:#e8c85a;font:900 .72rem var(--v7-hand,var(--rz-pen-hand));transform:rotate(-4deg)}.rz-football-notes strong{display:block;margin-bottom:3px;color:#edf3f7;font-family:var(--v7-hand,var(--rz-pen-hand))}.rz-football-notes p{margin:0;color:#94a1aa;font-size:.84rem;line-height:1.48}
body.rz-public-v7 .rz-pencil-disclaimer{padding-left:3px;color:#7d8a94;font-size:.74rem}.rz-paper-empty{position:relative;padding:28px 20px!important}.rz-paper-empty>span{display:inline-block;color:#e8c85a;font-size:1.35rem;transform:rotate(-8deg)}
@media(max-width:980px){body.rz-public-v7 .rz-coupon-row{grid-template-columns:42px minmax(180px,1.7fr) minmax(110px,1fr) 80px 105px}.rz-coupon-result{grid-column:2/-1;justify-content:flex-start!important}}
@media(max-width:760px){body.rz-public-v7 .rz-football-shell{width:calc(100% - 16px)}body.rz-public-v7 .rz-football-hero{padding-top:14px}.rz-football-hero-grid{grid-template-columns:1fr!important}.rz-football-desk-note{display:none}.rz-football-toolbar{align-items:stretch;flex-direction:column}.rz-paper-date-nav{display:grid!important;grid-template-columns:1fr 1fr}.rz-paper-date-nav form{grid-column:1/-1;grid-row:1}.rz-paper-date-nav input{width:100%}.rz-ticket-metrics{grid-template-columns:1fr 1fr!important}.rz-ticket-metrics article:nth-child(2){border-right:0}.rz-ticket-metrics article:nth-child(-n+2){border-bottom:1px dashed #46515b}.rz-coupon-row{grid-template-columns:38px 1fr!important;gap:9px 10px!important;padding:13px 10px!important}.rz-coupon-no{grid-row:1/span 2}.rz-coupon-event{grid-column:2}.rz-coupon-pick,.rz-coupon-odds,.rz-coupon-confidence,.rz-coupon-result{grid-column:2}.rz-coupon-pick,.rz-coupon-odds,.rz-coupon-confidence{display:grid;grid-template-columns:90px 1fr;align-items:center}.rz-coupon-pick>span,.rz-coupon-odds>span,.rz-coupon-confidence>span{margin:0!important}.rz-coupon-pick small{grid-column:2}.rz-coupon-result{justify-content:stretch!important}.rz-coupon-result>*{width:100%;text-align:center}.rz-pencil-reason{grid-column:2!important}.rz-football-notes{grid-template-columns:1fr!important}.rz-ticket-actions .btn{width:100%}}
@media(max-width:430px){body.rz-public-v7 .rz-ticket-head{padding:15px 13px}.rz-ticket-date{display:none}.rz-ticket-metrics article{padding:12px}.rz-ticket-metrics strong{font-size:1.25rem!important}}

/* --------------------------------------------------------------------------
   V7.0.13x - Football Pen Paper 10/10 polish
   Presentation-only refinements. No football data/business logic changes.
   -------------------------------------------------------------------------- */
body.rz-public-v7 .rz-football-hero{padding:22px 0 18px}
body.rz-public-v7 .rz-football-hero-grid{align-items:start}
body.rz-public-v7 .rz-football-hero-copy{padding-top:4px}
body.rz-public-v7 .rz-football-hero-copy h1{margin:.3rem 0 .3rem;letter-spacing:-.015em}
body.rz-public-v7 .rz-football-date-note{margin-top:10px}
body.rz-public-v7 .rz-football-desk-note{right:4px;top:1px;transform:rotate(1.45deg);box-shadow:0 10px 18px rgba(0,0,0,.18)}
body.rz-public-v7 .rz-football-tabs-wrap{margin-top:13px;padding-top:11px}
body.rz-public-v7 .rz-football-tabs-wrap .market-tab{min-height:42px;padding:9px 13px!important}
body.rz-public-v7 .group-template-page + .ad-wide-section,
body.rz-public-v7 .group-template-page .ad-wide-section{margin-top:14px!important;margin-bottom:14px!important}
body.rz-public-v7 .rz-football-toolbar{margin:7px 0 9px;padding:7px 2px 10px;position:relative;border-bottom:0}
body.rz-public-v7 .rz-football-toolbar:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:2px solid rgba(90,167,255,.72);transform:rotate(-.18deg);clip-path:polygon(0 31%,16% 15%,32% 44%,49% 23%,66% 48%,83% 20%,100% 38%,100% 100%,0 100%)}
body.rz-public-v7 .rz-toolbar-title h2{font-size:clamp(1.32rem,2.25vw,1.72rem)}
body.rz-public-v7 .rz-ticket-head{padding:15px 18px 12px}
body.rz-public-v7 .rz-ticket-metrics article{min-height:79px;padding:12px 16px}
body.rz-public-v7 .rz-ticket-metrics article:first-child strong{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid rgba(90,167,255,.54);border-radius:50% 47% 54% 45%;color:#a9d2ff;font-size:1.14rem;transform:rotate(-2deg)}
body.rz-public-v7 .rz-ticket-metrics .is-odds{background:linear-gradient(110deg,rgba(240,209,93,.035),transparent 72%)}
body.rz-public-v7 .rz-ticket-metrics .is-odds strong{position:relative;font-size:1.58rem}
body.rz-public-v7 .rz-ticket-metrics .is-odds strong:after{content:"";position:absolute;left:-3px;right:-5px;bottom:-2px;height:5px;background:rgba(240,209,93,.18);transform:rotate(-1.2deg);z-index:-1}
body.rz-public-v7 .rz-ticket-metrics .is-return strong{font-size:1.52rem;color:#8bc8ff}
body.rz-public-v7 .rz-ticket-profit{padding:8px 18px}
body.rz-public-v7 .rz-status-notes{padding:8px 18px}
body.rz-public-v7 .rz-coupon-row{grid-template-columns:44px minmax(240px,2.35fr) minmax(125px,1.05fr) 82px 102px minmax(100px,.82fr);padding:14px 16px;gap:11px}
body.rz-public-v7 .rz-event-meta{color:#9aa6af;font-size:.73rem}
body.rz-public-v7 .rz-event-meta time{color:#b7c1c8;font-weight:700}
body.rz-public-v7 .rz-coupon-event h3{font-size:1.08rem;line-height:1.24;letter-spacing:-.01em}
body.rz-public-v7 .rz-coupon-pick>span:after{content:" →";color:#5aa7ff}
body.rz-public-v7 .rz-coupon-pick strong{text-transform:none;font-size:.98rem}
body.rz-public-v7 .rz-coupon-pick small{font-size:.68rem;letter-spacing:.015em;text-transform:uppercase;color:#9aa6af}
body.rz-public-v7 .rz-coupon-odds strong{font-size:1.11rem;padding:4px 8px}
body.rz-public-v7 .rz-coupon-confidence>strong{display:block;font-size:1.04rem;line-height:1.05;color:#b9dcff}
body.rz-public-v7 .rz-coupon-confidence .prediction-risk{font-size:.61rem;opacity:.88;padding:2px 5px}
body.rz-public-v7 .rz-coupon-bet{min-width:104px!important;min-height:34px!important;padding:7px 10px!important}
body.rz-public-v7 .rz-pencil-reason summary{font-size:.75rem}
body.rz-public-v7 .rz-ticket-actions{padding:11px 14px}
body.rz-public-v7 .rz-ticket-primary{min-height:44px!important}
body.rz-public-v7 .rz-football-notes{margin-top:12px;gap:8px}
body.rz-public-v7 .rz-football-notes article{position:relative;padding:12px 13px;min-height:86px}
body.rz-public-v7 .rz-football-notes article:after{content:"↗";position:absolute;right:9px;top:7px;color:rgba(232,200,90,.36);font:900 .82rem var(--v7-hand,var(--rz-pen-hand));transform:rotate(-14deg)}
body.rz-public-v7 .rz-football-notes strong{font-size:.93rem}
body.rz-public-v7 .rz-football-notes p{font-size:.79rem;line-height:1.42}
body.rz-public-v7 .rz-pencil-disclaimer{margin:8px 0 13px!important}
body.rz-public-v7 .group-template-page .public-faq,
body.rz-public-v7 .group-template-page .faq-section{margin-top:12px!important}
body.rz-public-v7 .group-template-page details{scroll-margin-top:88px}
body.rz-public-v7 .group-template-page .ad-wide-section{max-width:100%}
@media(min-width:900px){body.rz-public-v7 .group-template-page .ad-wide-section .ad-inner,body.rz-public-v7 .group-template-page .ad-wide-section>div{max-width:100%!important}}
@media(max-width:980px){body.rz-public-v7 .rz-coupon-row{grid-template-columns:42px minmax(190px,1.8fr) minmax(110px,1fr) 76px 98px}.rz-coupon-bet{min-width:96px!important}}
@media(max-width:760px){body.rz-public-v7 .rz-football-hero{padding:14px 0 12px}body.rz-public-v7 .rz-football-tabs-wrap{margin-top:10px}.rz-football-toolbar{margin-top:5px!important}.rz-coupon-event h3{font-size:1.02rem!important}.rz-ticket-metrics article{min-height:74px!important}.rz-football-notes article{min-height:auto}.rz-coupon-bet{width:auto!important;min-width:0!important}}


/* ======================================================================
   V7.0.13z - Horse Racing Pen Paper family
   Presentation-only layer. Existing racing loaders/data/query paths remain intact.
   ====================================================================== */
body.rz-public-v7.rz-racing-family{
  --rz-race-paper:#151b21;
  --rz-race-paper-2:#11171d;
  --rz-race-ink:#f4f6f8;
  --rz-race-muted:#aab4be;
  --rz-race-line:#53606b;
  --rz-race-soft:#35404a;
  --rz-race-blue:#72b8ff;
  --rz-race-yellow:#e8c85a;
  --rz-race-orange:#efa658;
  --rz-race-green:#61d79b;
  --rz-race-red:#ff8585;
  --rz-race-hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;
  background:#0f1419!important;
  color:var(--rz-race-ink)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-shell,.rch-shell,.hf-shell,.rr44-shell,.ir-shell,.coh-shell,.hp42-shell,.rt-shell,.rc-shell,.cdmr-shell,.sms5-shell){
  width:min(1180px,calc(100% - 28px))!important;
  margin-inline:auto!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-page,.rch-page,.hf-page,.rr44,.ir-page,.coh-page,.hp42-page,.rt-page,.rc-page,.cdmr-page,.sms5){
  background:transparent!important;
  color:var(--rz-race-ink)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-hero,.rch-hero,.hf-hero,.rr44-hero,.ir-hero,.coh-hero,.hp42-hero,.rt-hero,.rc-hero,.cdmr-hero,.sms5-hero){
  position:relative!important;
  overflow:visible!important;
  background:linear-gradient(177deg,var(--rz-race-paper),var(--rz-race-paper-2))!important;
  border:1.5px dashed var(--rz-race-line)!important;
  border-radius:18px 11px 19px 13px!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
  padding:24px!important;
  margin-top:18px!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-hero,.rch-hero,.hf-hero,.rr44-hero,.ir-hero,.coh-hero,.hp42-hero,.rt-hero,.rc-hero,.cdmr-hero,.sms5-hero)::before{
  content:"✎ RACING DESK";
  position:absolute;
  top:-11px;
  left:20px;
  padding:4px 10px;
  background:#0f1419;
  color:var(--rz-race-yellow);
  border:1px dashed var(--rz-race-line);
  border-radius:8px 5px 9px 6px;
  font:800 10px/1.2 var(--rz-race-hand);
  letter-spacing:.04em;
  transform:rotate(-1deg);
}
body.rz-public-v7.rz-racing-family :is(.htm-hero,.rch-hero,.hf-hero,.rr44-hero,.ir-hero,.coh-hero,.hp42-hero,.rt-hero,.rc-hero,.cdmr-hero,.sms5-hero) h1{
  font-family:var(--rz-race-hand)!important;
  font-size:clamp(1.7rem,3vw,2.8rem)!important;
  line-height:1.05!important;
  color:#fff!important;
  margin:.3rem 0 .55rem!important;
  text-wrap:balance;
}
body.rz-public-v7.rz-racing-family :is(.htm-kicker,.rch-kicker,.hf-kicker,.rr44-kicker,.ir-eyebrow,.coh-kicker,.hp42-kicker,.rt-kicker,.rc-kicker,.cdmr-kicker,.sms5-kicker,.eyebrow){
  font-family:var(--rz-race-hand)!important;
  color:var(--rz-race-yellow)!important;
  letter-spacing:.035em!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-hero,.rch-hero,.hf-hero,.rr44-hero,.ir-hero,.coh-hero,.hp42-hero,.rt-hero,.rc-hero,.cdmr-hero,.sms5-hero) p{
  color:var(--rz-race-muted)!important;
  max-width:76ch;
}
body.rz-public-v7.rz-racing-family :is(.htm-actions,.rch-actions,.hf-actions,.rr44-actions,.coh-actions,.hp42-actions,.rt-actions,.rc-actions,.cdmr-actions,.sms5-actions) a{
  font-family:var(--rz-race-hand)!important;
  border:1px dashed var(--rz-race-line)!important;
  background:#12181e!important;
  color:#e9eef2!important;
  border-radius:10px 7px 11px 8px!important;
  box-shadow:none!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-actions,.rch-actions,.hf-actions,.rr44-actions,.coh-actions,.hp42-actions,.rt-actions,.rc-actions,.cdmr-actions,.sms5-actions) a:hover{
  border-color:var(--rz-race-blue)!important;
  color:var(--rz-race-blue)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-notice,.rch-notice,.hf-notice,.rr44-trust,.ir-notice,.coh-notice,.hp42-notice,.rt-notice,.rc-notice,.cdmr-notice,.sms5-notice){
  background:#12181e!important;
  border:1px dashed var(--rz-race-line)!important;
  border-left:3px solid var(--rz-race-orange)!important;
  border-radius:11px 8px 12px 9px!important;
  color:var(--rz-race-muted)!important;
  box-shadow:none!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-selector,.hf-selector,.cdmr-select,.sms5-select,.coh-source-strip,.rt-kpis,.rc-kpis,.hp42-search){
  background:linear-gradient(178deg,var(--rz-race-paper),var(--rz-race-paper-2))!important;
  border:1px dashed var(--rz-race-line)!important;
  border-radius:14px 9px 15px 10px!important;
  box-shadow:none!important;
}
body.rz-public-v7.rz-racing-family :is(select,input,textarea){
  background:#10161b!important;
  color:#eef3f6!important;
  border:1px dashed var(--rz-race-line)!important;
  border-radius:9px 6px 10px 7px!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-ai-panel,.rch-section,.rch-champ,.hf-race,.hf-horse,.rr44-section,.rr44-panel,.ir-card,.ir-panel,.coh-horse-card,.coh-guide,.hp42-panel,.hp42-stats article,.rt-section,.rt-champ-link,.rc-section,.cdmr-race,.sms5-race,.sms5-ai,.sms5-runner){
  background:linear-gradient(178deg,var(--rz-race-paper),var(--rz-race-paper-2))!important;
  border:1px dashed var(--rz-race-line)!important;
  border-radius:15px 10px 17px 12px!important;
  box-shadow:0 7px 20px rgba(0,0,0,.12)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-race,.hf-race,.rr44-race,.ir-race,.cdmr-race,.sms5-race){
  position:relative;
}
body.rz-public-v7.rz-racing-family :is(.htm-race,.hf-race,.rr44-race,.ir-race,.cdmr-race,.sms5-race)>header{
  border-bottom:1px dashed var(--rz-race-soft)!important;
  background:transparent!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-race,.hf-race,.rr44-race,.ir-race,.cdmr-race,.sms5-race) h2,
body.rz-public-v7.rz-racing-family :is(.rch-section,.rr44-section,.coh-guide,.hp42-panel,.rt-section,.rc-section) h2{
  font-family:var(--rz-race-hand)!important;
  color:#f5f7f9!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-runner,.hf-horse,.ir-row,.coh-runner,.hp42-results tbody tr,.sms5-runner){
  background:#11171c!important;
  border-color:var(--rz-race-soft)!important;
  box-shadow:none!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-runner,.hf-horse,.sms5-runner){
  border:1px dashed var(--rz-race-soft)!important;
  border-radius:12px 8px 13px 9px!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-number,.hf-number,.sms5-number,.ir-pos,.rr44-pos){
  border:1.5px solid var(--rz-race-blue)!important;
  color:var(--rz-race-blue)!important;
  background:transparent!important;
  font-family:var(--rz-race-hand)!important;
  box-shadow:none!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-name>a,.hf-horse-name,.sms5-horse,.ir-horse,.coh-horse-name){
  color:#fff!important;
  font-weight:850!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-odds strong,.coh-best,.coh-odds,.ir-odds,.sms5-odds strong,.hf-odds strong){
  display:inline-block;
  color:var(--rz-race-yellow)!important;
  background:rgba(232,200,90,.08)!important;
  border:1px solid rgba(232,200,90,.36)!important;
  border-radius:8px 5px 9px 6px!important;
  padding:.25rem .45rem!important;
  box-shadow:none!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-stars,.hf-stars,.sms5-stars){
  border-top:1px dashed var(--rz-race-soft)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-stars b,.hf-stars b,.sms5-stars b){
  font-family:var(--rz-race-hand)!important;
  color:var(--rz-race-muted)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-review,.hf-review,.sms5-review){
  background:rgba(114,184,255,.045)!important;
  border-left:3px solid var(--rz-race-blue)!important;
  color:var(--rz-race-muted)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-review b,.hf-review b,.sms5-review b){
  color:var(--rz-race-blue)!important;
  font-family:var(--rz-race-hand)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-ai-card,.sms5-ai-card){
  background:#11171c!important;
  border:1px dashed var(--rz-race-line)!important;
  border-radius:12px 8px 13px 9px!important;
  box-shadow:none!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-ai-kicker,.sms5-ai-kicker){
  color:var(--rz-race-yellow)!important;
  font-family:var(--rz-race-hand)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-ai-meter,.sms5-ai-meter){
  background:#0e1419!important;
  border:1px dashed var(--rz-race-soft)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-ai-meter,.sms5-ai-meter)>span{
  background:var(--rz-race-yellow)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-race-nav,.rch-nav,.rt-nav,.rc-nav){
  gap:8px!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-race-nav,.rch-nav,.rt-nav,.rc-nav) a{
  font-family:var(--rz-race-hand)!important;
  border:1px dashed var(--rz-race-line)!important;
  background:#11171c!important;
  color:#e8edf1!important;
  border-radius:9px 6px 10px 7px!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-race-nav,.rch-nav,.rt-nav,.rc-nav) a:hover{
  color:var(--rz-race-yellow)!important;
  border-color:var(--rz-race-yellow)!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-faq,.hf-faq,.rr44-faq,.ir-faq,.rt-faq,.rc-faq,.cdmr-faq) details{
  background:#11171c!important;
  border:1px dashed var(--rz-race-line)!important;
  border-radius:11px 8px 12px 9px!important;
  box-shadow:none!important;
}
body.rz-public-v7.rz-racing-family :is(.htm-faq,.hf-faq,.rr44-faq,.ir-faq,.rt-faq,.rc-faq,.cdmr-faq) summary{
  font-family:var(--rz-race-hand)!important;
  color:#f1f4f6!important;
}
body.rz-public-v7.rz-racing-family :is(.hp42-trend .chart,.coh-chart){
  background:#10161b!important;
  border:1px dashed var(--rz-race-soft)!important;
}
body.rz-public-v7.rz-racing-family table{
  background:transparent!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
body.rz-public-v7.rz-racing-family th{
  font-family:var(--rz-race-hand)!important;
  color:#eaf0f4!important;
  background:#12181e!important;
  border-bottom:1px dashed var(--rz-race-line)!important;
}
body.rz-public-v7.rz-racing-family td{
  border-bottom:1px dashed #2d3740!important;
  color:#cbd3da!important;
}
body.rz-public-v7.rz-racing-family .rezilta-ad-frame{
  border-radius:10px 7px 11px 8px!important;
}
@media(max-width:760px){
  body.rz-public-v7.rz-racing-family :is(.htm-shell,.rch-shell,.hf-shell,.rr44-shell,.ir-shell,.coh-shell,.hp42-shell,.rt-shell,.rc-shell,.cdmr-shell,.sms5-shell){width:calc(100% - 16px)!important}
  body.rz-public-v7.rz-racing-family :is(.htm-hero,.rch-hero,.hf-hero,.rr44-hero,.ir-hero,.coh-hero,.hp42-hero,.rt-hero,.rc-hero,.cdmr-hero,.sms5-hero){padding:18px 14px!important;margin-top:12px!important}
  body.rz-public-v7.rz-racing-family :is(.htm-hero,.rch-hero,.hf-hero,.rr44-hero,.ir-hero,.coh-hero,.hp42-hero,.rt-hero,.rc-hero,.cdmr-hero,.sms5-hero) h1{font-size:clamp(1.45rem,7vw,2rem)!important}
  body.rz-public-v7.rz-racing-family :is(.htm-runner,.hf-horse,.sms5-runner){padding:12px!important}
}
\n/* V7.0.13aa - Horse Racing Phase 1 visual correction */
/* Racecards: restore readable Champ de Mars panel and complete the notebook treatment. */
body.rz-public-v7.rz-racing-family .rch-champ{
  position:relative!important;overflow:visible!important;
  background:linear-gradient(177deg,#171d23,#11171d)!important;
  color:#eef3f6!important;border:1.5px dashed #6c7782!important;
  border-radius:17px 11px 19px 13px!important;box-shadow:0 9px 22px rgba(0,0,0,.16)!important;
}
body.rz-public-v7.rz-racing-family .rch-champ:before{
  content:"★ CHAMP DE MARS";position:absolute;top:-11px;left:20px;
  padding:4px 10px;background:#e8c85a;color:#171a1d;border:1px solid #171a1d;
  border-radius:7px 5px 8px 6px;font:900 11px/1.1 var(--v7-hand);transform:rotate(-1.2deg);
}
body.rz-public-v7.rz-racing-family .rch-champ>div>span{color:#e8c85a!important;font:800 .78rem/1.2 var(--v7-hand)!important;text-transform:uppercase;letter-spacing:.04em}
body.rz-public-v7.rz-racing-family .rch-champ h2{color:#f7f9fa!important;font-family:var(--v7-hand)!important;text-shadow:none!important}
body.rz-public-v7.rz-racing-family .rch-champ p{color:#c4ced6!important;opacity:1!important}
body.rz-public-v7.rz-racing-family .rch-champ .rch-meta>*{background:#202830!important;color:#e8edf1!important;border:1px dashed #65717c!important;border-radius:9px 6px 10px 7px!important}
body.rz-public-v7.rz-racing-family .rch-champ .rch-meta>b{color:#f1cf58!important}
body.rz-public-v7.rz-racing-family .rch-champ>a{background:transparent!important;color:#f1cf58!important;border:1.5px solid #d9bd55!important;border-radius:11px 7px 12px 8px!important;font-family:var(--v7-hand)!important;box-shadow:none!important}
body.rz-public-v7.rz-racing-family .rch-champ>a:hover{background:rgba(232,200,90,.09)!important;color:#ffe27b!important}

/* International fixtures: paper meeting sheets instead of conventional green cards. */
body.rz-public-v7.rz-racing-family .rch-section>header{padding:0 2px 10px!important;border-bottom:1px dashed #4b5660!important}
body.rz-public-v7.rz-racing-family .rch-section>header h2{font-family:var(--v7-hand)!important;color:#f4f6f8!important;letter-spacing:.01em}
body.rz-public-v7.rz-racing-family .rch-section>header p{color:#aeb9c2!important}
body.rz-public-v7.rz-racing-family .rch-count{padding:7px 10px!important;border:1px dashed #4f5c67!important;border-radius:10px 7px 11px 8px!important;background:#13191f!important}
body.rz-public-v7.rz-racing-family .rch-count strong{color:#e8c85a!important;font-family:var(--v7-hand)!important}
body.rz-public-v7.rz-racing-family .rch-count span{color:#aeb8c1!important}
body.rz-public-v7.rz-racing-family .rch-card{position:relative!important;background:linear-gradient(178deg,#171d23,#11171d)!important;border:1.5px dashed #58646f!important;border-radius:16px 10px 18px 12px!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important;padding:18px!important}
body.rz-public-v7.rz-racing-family .rch-card:nth-child(even){border-radius:11px 17px 12px 15px!important}
body.rz-public-v7.rz-racing-family .rch-card-head{padding-bottom:10px!important;border-bottom:1px dashed #46515b!important}
body.rz-public-v7.rz-racing-family .rch-card-head small{color:#8fc7f8!important;font-family:var(--v7-hand)!important}
body.rz-public-v7.rz-racing-family .rch-card-head h3{color:#f6f8fa!important;font-family:var(--v7-hand)!important;font-size:1.45rem!important}
body.rz-public-v7.rz-racing-family .rch-card-head span{color:#aab5be!important}
body.rz-public-v7.rz-racing-family .rch-card-head>b{background:#1c2024!important;color:#e8c85a!important;border:1px dashed #7a6d35!important;border-radius:9px 6px 10px 7px!important;font-family:var(--v7-hand)!important}
body.rz-public-v7.rz-racing-family .rch-races{gap:0!important;margin:11px 0 14px!important}
body.rz-public-v7.rz-racing-family .rch-races div{border-top:1px dashed #37424c!important;padding:8px 0!important;grid-template-columns:58px minmax(0,1fr)!important}
body.rz-public-v7.rz-racing-family .rch-races time{color:#f0cf59!important;font-family:var(--v7-hand)!important;font-weight:900!important}
body.rz-public-v7.rz-racing-family .rch-races span{color:#e5eaee!important}
body.rz-public-v7.rz-racing-family .rch-card>a{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;padding:7px 10px!important;color:#78bdf8!important;border:1px dashed #4b78a0!important;border-radius:9px 6px 10px 7px!important;font-family:var(--v7-hand)!important}

/* SMS odds race navigation: hand-drawn circled race numbers. */
body.rz-public-v7.rz-racing-family .sms5-rnav{gap:10px!important;padding:12px 4px!important;background:#0f1419e8!important;border-top:1px dashed #3e4852!important;border-bottom:1px dashed #3e4852!important}
body.rz-public-v7.rz-racing-family .sms5-rnav a{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;padding:0!important;border:1.5px dashed #697580!important;border-radius:50% 46% 52% 45%!important;background:#12181e!important;color:#ecf0f3!important;font:900 .95rem/1 var(--v7-hand)!important;box-shadow:none!important}
body.rz-public-v7.rz-racing-family .sms5-rnav a:nth-child(2n){transform:rotate(1deg)}
body.rz-public-v7.rz-racing-family .sms5-rnav a:nth-child(3n){transform:rotate(-1.4deg)}
body.rz-public-v7.rz-racing-family .sms5-rnav a.active{background:#e8c85a!important;color:#171a1d!important;border-color:#f5dc7a!important;box-shadow:inset 0 0 0 2px #171a1d!important;transform:rotate(-2deg)!important}
body.rz-public-v7.rz-racing-family .sms5-race{background:linear-gradient(178deg,#171d23,#11171d)!important;border:1.5px dashed #58646f!important;border-radius:17px 11px 19px 13px!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}
body.rz-public-v7.rz-racing-family .sms5-race>header{background:#151b21!important;border-bottom:1px dashed #4a555f!important}
body.rz-public-v7.rz-racing-family .sms5-race>header span{font-family:var(--v7-hand)!important;color:#e8c85a!important}
body.rz-public-v7.rz-racing-family .sms5-race h2{font-family:var(--v7-hand)!important;color:#f5f7f9!important}

/* Race Tips Today: Champ de Mars is a permanent first-class route, not conditional UI. */
body.rz-public-v7.rz-racing-family .rt-champ-link{position:relative!important;background:linear-gradient(178deg,#171d23,#11171d)!important;border:1.5px dashed #746a3d!important;border-radius:17px 11px 19px 13px!important;box-shadow:0 8px 20px rgba(0,0,0,.14)!important}
body.rz-public-v7.rz-racing-family .rt-champ-link:before{content:"★ MAURITIUS RACING";position:absolute;top:-10px;left:18px;padding:3px 9px;background:#e8c85a;color:#171a1d;border-radius:7px 5px 8px 6px;font:900 10px/1.15 var(--v7-hand);transform:rotate(-1deg)}
body.rz-public-v7.rz-racing-family .rt-champ-link span{color:#e8c85a!important;font-family:var(--v7-hand)!important}
body.rz-public-v7.rz-racing-family .rt-champ-link h2{color:#f2f5f7!important;font-family:var(--v7-hand)!important}
body.rz-public-v7.rz-racing-family .rt-champ-link p{color:#abb6bf!important}
body.rz-public-v7.rz-racing-family .rt-champ-link>a{background:transparent!important;color:#f0cf59!important;border:1.5px solid #d8ba4f!important;border-radius:10px 7px 11px 8px!important;font-family:var(--v7-hand)!important}

@media(max-width:700px){
  body.rz-public-v7.rz-racing-family .sms5-rnav a{flex-basis:44px!important;width:44px!important;height:44px!important}
  body.rz-public-v7.rz-racing-family .rch-card-head h3{font-size:1.28rem!important}
  body.rz-public-v7.rz-racing-family .rch-champ:before{left:14px!important}
}
