/* Rezilta V7 — hand-drawn public homepage skin.
   Presentation only: no data, settlement, affiliate or snapshot logic lives here. */
:root{
  --v7-paper:#0b0e11;--v7-sheet:#10151a;--v7-sheet2:#0d1216;--v7-ink:#f4f5f2;
  --v7-muted:#aeb8c1;--v7-pencil:rgba(242,245,245,.72);--v7-blue:#59aaff;
  --v7-orange:#ff9f2f;--v7-green:#63df78;--v7-red:#ff7070;--v7-purple:#cb83ff;--v7-yellow:#ffdb5a;
  --v7-hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;
}
body.rz-public-v7{background:var(--v7-paper);color:var(--v7-ink)}
body.rz-public-v7:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.13;background-image:radial-gradient(circle,rgba(255,255,255,.28) 0 1px,transparent 1.15px),linear-gradient(97deg,transparent 49.7%,rgba(255,255,255,.025) 50%,transparent 50.3%);background-size:27px 27px,100% 89px}
body.rz-public-v7 .th-home{background:transparent}
body.rz-public-v7 .th-shell{width:min(1480px,calc(100% - 26px));padding-top:14px}
body.rz-public-v7 .site-header{background:rgba(8,11,14,.96);border-bottom:1px dashed rgba(255,255,255,.38);box-shadow:none;backdrop-filter:blur(10px)}
body.rz-public-v7 .site-header .brand span{font-family:var(--v7-hand);font-weight:900;letter-spacing:-.04em}
body.rz-public-v7 .desktop-mega-nav .mega-nav-trigger,body.rz-public-v7 .desktop-mega-nav a{font-family:var(--v7-hand)}
body.rz-public-v7 .th-panel,body.rz-public-v7 .rz-retention-bar,body.rz-public-v7 .rz-followed-panel{
  position:relative;background:linear-gradient(178deg,var(--v7-sheet),var(--v7-sheet2));
  border:1.8px solid var(--v7-pencil);border-radius:18px 12px 20px 14px;box-shadow:2px 2px 0 rgba(255,255,255,.06),-1px 1px 0 rgba(255,255,255,.04),inset 0 0 18px rgba(255,255,255,.012)
}
body.rz-public-v7 .th-panel:after{content:"";position:absolute;inset:4px -3px -3px 5px;border:1px solid rgba(255,255,255,.10);border-radius:14px 19px 13px 18px;pointer-events:none;z-index:0}
body.rz-public-v7 .th-panel>*{position:relative;z-index:1}
body.rz-public-v7 .th-section-head h2,body.rz-public-v7 .th-card h2,body.rz-public-v7 .th-events h2,body.rz-public-v7 .th-performance-home h2,body.rz-public-v7 .th-news-card h2{font-family:var(--v7-hand);letter-spacing:-.02em}
body.rz-public-v7 .th-section-head h2:after{content:"";display:block;width:56%;max-width:145px;height:4px;margin-top:4px;border-radius:50%;background:linear-gradient(90deg,var(--v7-blue),transparent);transform:rotate(-1deg);opacity:.9}
body.rz-public-v7 .th-hero{overflow:visible;background:linear-gradient(155deg,rgba(17,24,29,.98),rgba(10,14,18,.98))}
body.rz-public-v7 .th-hero-copy>span{font-family:var(--v7-hand);color:var(--v7-yellow);transform:rotate(-1deg);display:inline-block}
body.rz-public-v7 .th-hero h1{font-family:var(--v7-hand);font-size:clamp(2.4rem,5.4vw,5.4rem);line-height:.95;letter-spacing:-.06em;text-shadow:1px 1px 0 rgba(255,255,255,.14)}
body.rz-public-v7 .th-hero h1:after{content:"↗";display:inline-block;margin-left:.16em;color:var(--v7-orange);font-size:.48em;transform:rotate(-11deg)}
body.rz-public-v7 .th-hero-deck{color:var(--v7-muted);font-weight:700}
body.rz-public-v7 .th-actions a,body.rz-public-v7 .th-section-head>a,body.rz-public-v7 .th-mma-head-actions>a{border-radius:11px 8px 12px 9px;border:1px solid rgba(255,255,255,.36);box-shadow:1px 2px 0 rgba(255,255,255,.10);transition:transform .16s ease,background .16s ease}
body.rz-public-v7 .th-actions a:hover,body.rz-public-v7 .th-section-head>a:hover,body.rz-public-v7 .th-mma-head-actions>a:hover{transform:rotate(-.5deg) translateY(-1px)}
body.rz-public-v7 .th-actions .primary{background:transparent;color:var(--v7-green);border:2px solid var(--v7-green)}
body.rz-public-v7 .th-actions .secondary{background:transparent;color:var(--v7-blue);border:2px solid rgba(89,170,255,.76)}
body.rz-public-v7 .rz-live-today strong,body.rz-public-v7 .th-performance-kicker{font-family:var(--v7-hand);color:var(--v7-green)}
body.rz-public-v7 .rz-live-today span{border-style:dashed;border-color:rgba(255,255,255,.24)}
body.rz-public-v7 .th-main-grid{gap:15px}
body.rz-public-v7 .th-match-row,body.rz-public-v7 .th-race-row,body.rz-public-v7 .th-mma-tip,body.rz-public-v7 .th-news-list>a,body.rz-public-v7 .rz-settled-list>a{border-bottom:1px dashed rgba(255,255,255,.24);border-radius:0;background:transparent}
body.rz-public-v7 .th-match-row:hover,body.rz-public-v7 .th-race-row:hover,body.rz-public-v7 .th-mma-tip:hover,body.rz-public-v7 .th-news-list>a:hover{background:rgba(255,255,255,.035)}
body.rz-public-v7 .th-match-pick,body.rz-public-v7 .th-mma-tip span b:last-child{font-family:var(--v7-hand);color:var(--v7-green);font-weight:900}
body.rz-public-v7 .th-section-count{font-family:var(--v7-hand);color:var(--v7-yellow);border:1px dashed rgba(255,219,90,.5);border-radius:999px;padding:.18rem .5rem}
body.rz-public-v7 .th-bod-card{border-color:rgba(255,159,47,.9);transform:rotate(.12deg)}
body.rz-public-v7 .th-bod-card .th-section-head h2,body.rz-public-v7 .th-bod-card h3{color:var(--v7-orange)}
body.rz-public-v7 .th-bod-card:before{content:"★ editor pick";position:absolute;right:17px;top:-13px;padding:5px 9px;background:var(--v7-yellow);color:#141414;font:800 12px var(--v7-hand);transform:rotate(4deg);z-index:4;border-radius:3px 8px 4px 7px}
body.rz-public-v7 .th-performance-home{border-color:rgba(99,223,120,.66)}
body.rz-public-v7 .th-performance-metrics span{border:1px dashed rgba(255,255,255,.24);border-radius:10px 7px 12px 8px;background:rgba(255,255,255,.018)}
body.rz-public-v7 .th-mma-card{border-color:rgba(203,131,255,.65)}
body.rz-public-v7 .th-mma-card .th-section-head h2{color:var(--v7-purple)}
body.rz-public-v7 .th-racing-card{border-color:rgba(255,159,47,.58)}
body.rz-public-v7 .th-racing-card .th-section-head h2{color:var(--v7-orange)}
body.rz-public-v7 .th-lotto-card{border:1px dashed rgba(255,255,255,.32);background:rgba(255,255,255,.018);border-radius:14px 9px 17px 11px}
body.rz-public-v7 .th-balls i{border:2px solid rgba(255,255,255,.85);box-shadow:none;background:transparent;font-family:var(--v7-hand)}
body.rz-public-v7 .th-news-card{border-color:rgba(89,170,255,.54)}
body.rz-public-v7 .th-news-card .th-section-head h2{color:var(--v7-blue)}
body.rz-public-v7 .th-market-sweep{border:2px solid var(--v7-green);background:rgba(99,223,120,.055);box-shadow:none;transform:rotate(-.08deg)}
body.rz-public-v7 .th-ad-card,body.rz-public-v7 .th-home-ad,body.rz-public-v7 .th-home-gap-ad{border-style:dashed;background:rgba(255,255,255,.012)}
body.rz-public-v7 .th-ad-title{font-family:var(--v7-hand);opacity:.65}
body.rz-public-v7 footer{border-top:1px dashed rgba(255,255,255,.25)}
body.rz-public-v7 .footer-brand .brand span{font-family:var(--v7-hand)}
body.rz-public-v7 a:focus-visible,body.rz-public-v7 button:focus-visible{outline:3px solid var(--v7-yellow);outline-offset:4px}
body.rz-public-v7 .rz-v7-ink-tap{transform:scale(.985)!important}
@media(max-width:1080px){body.rz-public-v7 .th-shell{width:min(100% - 20px,1480px)}body.rz-public-v7 .th-main-grid{grid-template-columns:1fr 1fr}body.rz-public-v7 .th-match-card{grid-column:1/-1}}
@media(max-width:720px){
 body.rz-public-v7 .th-shell{width:calc(100% - 12px);padding-top:8px}
 body.rz-public-v7 .th-main-grid,body.rz-public-v7 .th-lower,body.rz-public-v7 .rz-retention-lower{grid-template-columns:1fr}
 body.rz-public-v7 .th-match-card{grid-column:auto}
 body.rz-public-v7 .th-panel{border-radius:14px 9px 16px 11px}
 body.rz-public-v7 .th-hero h1{font-size:clamp(2.15rem,12vw,3.7rem)}
 body.rz-public-v7 .th-hero{padding:18px 14px}
 body.rz-public-v7 .th-bod-card:before{right:12px;top:-10px;font-size:10px}
 body.rz-public-v7 .th-section-head{align-items:flex-start;gap:8px}
}
@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}}
