:root{--rvo-ground:#071510;--rvo-panel:#0e2419;--rvo-panel-2:#12301f;--rvo-wood:#6b4421;--rvo-wood-dark:#3b240f;--rvo-brass:#dcaa47;--rvo-brass-2:#f3d07a;--rvo-cream:#f5ead2;--rvo-mint:#45b956;--rvo-mint-dark:#25883a;--rvo-mute:#a3b4a7;--rvo-line:#24463a;--rvo-display:"Titan One",Impact,sans-serif;--rvo-sans:"Mulish",Arial,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--rvo-ground);color:var(--rvo-cream);font:400 16px/1.6 var(--rvo-sans);overflow-x:hidden}
body.rvo_locked{overflow:hidden}
img{max-width:100%;height:auto}
a{color:var(--rvo-brass-2)}
[data-slot]:empty{display:none}
[hidden]{display:none!important}
.rvo_box{width:min(1200px,calc(100% - 32px));margin:0 auto}

.rvo_top{position:sticky;top:0;z-index:30;background:linear-gradient(180deg,#0d2318,#081a11);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent,var(--rvo-brass),transparent) 1}
.rvo_split{width:min(1200px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:76px}
.rvo_half{list-style:none;margin:0;padding:0;display:flex;gap:6px}
.rvo_half--l{justify-content:flex-end}
.rvo_half--r{justify-content:flex-start}
.rvo_half a{display:block;padding:10px 14px;color:var(--rvo-cream);text-decoration:none;font-weight:800;font-size:.84rem;letter-spacing:.09em;text-transform:uppercase;border-radius:8px}
.rvo_half a:hover{background:var(--rvo-panel-2)}
.rvo_half a.rvo_on{color:var(--rvo-brass-2);box-shadow:inset 0 -2px 0 var(--rvo-brass)}
.rvo_logo{display:block;padding:8px 34px}
.rvo_logo img{display:block;width:120px}
.rvo_open{display:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:2px solid var(--rvo-brass);background:transparent;cursor:pointer;padding:0}
.rvo_open i{display:block;width:20px;height:2px;margin:4px auto;background:var(--rvo-brass-2);border-radius:2px}

.rvo_overlay{position:fixed;inset:0;z-index:80;background:radial-gradient(circle at 50% 20%,#173a27,#040d08 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:70px 24px 30px;overflow-y:auto}
.rvo_shut{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:50%;border:2px solid var(--rvo-brass);background:transparent;color:var(--rvo-brass-2);cursor:pointer;display:grid;place-items:center}
.rvo_overlay__logo{width:130px}
.rvo_overlay__nav{list-style:none;margin:0;padding:0;text-align:center}
.rvo_overlay__nav a{display:block;padding:8px 10px;font:400 1.7rem/1.2 var(--rvo-display);color:var(--rvo-cream);text-decoration:none}
.rvo_overlay__nav a:hover{color:var(--rvo-brass-2)}
.rvo_overlay__small{margin:0;color:var(--rvo-mute);font-size:.85rem}

.rvo_cta{display:inline-block;padding:15px 30px;border-radius:999px;background:linear-gradient(180deg,#5fd06d,var(--rvo-mint) 50%,var(--rvo-mint-dark));color:#fff;text-decoration:none;font:400 1.05rem/1.1 var(--rvo-display);letter-spacing:.02em;box-shadow:0 0 0 3px rgba(69,185,86,.25),0 10px 24px rgba(0,0,0,.4);text-align:center}
.rvo_cta:hover{filter:brightness(1.1)}
.rvo_cta--wide{width:min(100%,340px)}

.rvo_hero{position:relative;overflow:hidden;min-height:560px;border-bottom:1px solid var(--rvo-line)}
.rvo_hero__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 40%}
.rvo_hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,16,.97) 0,rgba(7,21,16,.86) 46%,rgba(7,21,16,.15) 78%,rgba(7,21,16,0))}
.rvo_hero__inner{position:relative;z-index:1;padding:40px 0 34px}
.rvo_hero__inner>*{max-width:720px}
.rvo_hero__label{display:inline-block;margin:0 0 10px;padding:5px 14px;border:1px solid var(--rvo-brass);border-radius:999px;color:var(--rvo-brass-2);font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.rvo_hero__h1{margin:0 0 20px;font:400 clamp(1.7rem,3.4vw,2.5rem)/1.12 var(--rvo-display);color:var(--rvo-cream);text-shadow:0 3px 0 rgba(0,0,0,.35)}
.rvo_chest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;background:linear-gradient(180deg,#86562a,var(--rvo-wood) 40%,#4c2f15);border:3px solid var(--rvo-wood-dark);border-radius:14px;box-shadow:inset 0 0 0 2px rgba(243,208,122,.35),0 16px 36px rgba(0,0,0,.55);position:relative}
.rvo_chest::before,.rvo_chest::after{content:"";position:absolute;top:-7px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff0b8,var(--rvo-brass) 55%,#8a6420)}
.rvo_chest::before{left:-7px}
.rvo_chest::after{right:-7px}
.rvo_chest__cell{overflow-wrap:anywhere;hyphens:auto;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 8px 12px;border-radius:8px;background:radial-gradient(circle at 50% 0,#1c4330,#0b1e14 75%);box-shadow:inset 0 0 0 1px rgba(220,170,71,.35)}
.rvo_chest__k{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rvo-mute)}
.rvo_chest__p{font:400 1.75rem/1.05 var(--rvo-display);color:var(--rvo-brass-2)}
.rvo_chest__s{font-weight:800;font-size:.92rem}
.rvo_chest__w{margin-top:4px;padding:2px 10px;border-radius:999px;background:rgba(69,185,86,.18);color:#9fe7a8;font-size:.75rem;font-weight:800}
.rvo_hero__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:22px 0 10px}
.rvo_hero__sum{font-weight:800;color:var(--rvo-brass-2)}

.rvo_page{padding:34px 0 40px}
.rvo_page--text{max-width:860px}
.rvo_toc{margin:0 0 34px}
.rvo_toc__btn{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;border:1px solid var(--rvo-line);background:var(--rvo-panel);color:var(--rvo-cream);font:800 .95rem/1 var(--rvo-sans);cursor:pointer}
.rvo_toc__btn::after{content:"";width:8px;height:8px;border-right:2px solid var(--rvo-brass);border-bottom:2px solid var(--rvo-brass);transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.rvo_toc__btn[aria-expanded="true"]::after{transform:rotate(-135deg)}
.rvo_toc__n{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--rvo-brass);color:#1d1307;font-size:.78rem}
.rvo_toc__list{margin:10px 0 0;padding:14px 22px;list-style:none;background:var(--rvo-panel);border:1px solid var(--rvo-line);border-radius:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 24px}
.rvo_toc__list a{color:var(--rvo-cream)}
.rvo_sec{margin:0 0 46px}
.rvo_sec--split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:30px;align-items:center}
.rvo_page h2{margin:0 0 14px;font:400 clamp(1.35rem,2.2vw,1.75rem)/1.2 var(--rvo-display);color:var(--rvo-cream)}
.rvo_page h2::after{content:"";display:block;width:56px;height:4px;margin-top:8px;border-radius:2px;background:linear-gradient(90deg,var(--rvo-brass),var(--rvo-mint))}
.rvo_note{margin:10px 0 0;color:var(--rvo-mute);font-size:.9rem}
.rvo_art{margin:0;display:flex;justify-content:center}
.rvo_art img{display:block;width:100%;max-width:360px;border-radius:12px}
.rvo_art--small img{max-width:240px}
.rvo_art--tall img{max-width:260px;border:2px solid var(--rvo-line)}

.rvo_tbl{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px;border:1px solid var(--rvo-line);border-radius:14px;overflow:hidden}
.rvo_tbl th{background:linear-gradient(180deg,#7d5127,var(--rvo-wood));color:var(--rvo-cream);text-align:left;padding:12px 14px;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}
.rvo_tbl td{padding:12px 14px;border-top:1px solid var(--rvo-line);vertical-align:top}
.rvo_tbl tbody tr:nth-child(odd) td{background:rgba(18,48,31,.6)}
.rvo_tbl td:first-child{font-weight:800}

.rvo_pairs{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--rvo-line)}
.rvo_pairs li{display:flex;gap:16px;justify-content:space-between;padding:11px 2px;border-bottom:1px solid var(--rvo-line)}
.rvo_pairs__k{color:var(--rvo-mute);font-weight:800;flex:0 0 40%}
.rvo_pairs__v{text-align:right}

.rvo_steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:14px}
.rvo_step{padding:18px;border-radius:14px;background:var(--rvo-panel);border:1px solid var(--rvo-line)}
.rvo_step__no{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--rvo-mint);color:#fff;font:400 1.1rem/1 var(--rvo-display);margin-bottom:8px}
.rvo_step b{display:block;margin-bottom:4px}
.rvo_step p{margin:0;color:var(--rvo-mute);font-size:.95rem}

.rvo_games{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}
.rvo_game{display:block;text-decoration:none;color:var(--rvo-cream);border-radius:12px;overflow:hidden;background:var(--rvo-panel);border:1px solid var(--rvo-line)}
.rvo_game img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}
.rvo_game b{display:block;padding:8px 10px;font-size:.88rem;line-height:1.25}
.rvo_game:hover{border-color:var(--rvo-brass)}

.rvo_tags{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.rvo_tags li{padding:7px 14px;border-radius:8px;border:1px dashed var(--rvo-brass);color:var(--rvo-brass-2);font-weight:800;font-size:.9rem}
.rvo_duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.rvo_duo__side{padding:18px 20px;border-radius:14px;background:var(--rvo-panel)}
.rvo_duo__side--yes{box-shadow:inset 4px 0 0 var(--rvo-mint)}
.rvo_duo__side--no{box-shadow:inset 4px 0 0 #c4553f}
.rvo_duo ul{margin:8px 0 0;padding-left:18px}

.rvo_rg{display:flex;gap:16px;align-items:center;margin:0 0 18px;padding:16px 20px;border-radius:14px;background:#0a1c13;border:1px solid var(--rvo-line)}
.rvo_rg__age{flex:0 0 auto;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#b8432f;color:#fff;font:400 1.15rem/1 var(--rvo-display)}
.rvo_rg p{margin:0}
.rvo_rg__lead{font-weight:800}
.rvo_rg__lines{color:var(--rvo-mute);font-size:.92rem}
.rvo_good{margin:0 0 40px;padding:18px 22px;border-radius:14px;background:linear-gradient(135deg,#f6ebd3,#e7cf9c);color:#3a2812}
.rvo_good__t{display:block;font:400 1.15rem/1.2 var(--rvo-display);color:#24502f;margin-bottom:4px}
.rvo_good p{margin:0}

.rvo_qa__list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.rvo_qa__item{border-radius:14px;background:var(--rvo-panel);border:1px solid var(--rvo-line)}
.rvo_qa__h{margin:0}
.rvo_qa__q{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;background:none;border:0;color:var(--rvo-brass-2);font:800 1rem/1.35 var(--rvo-sans);text-align:left;cursor:pointer}
.rvo_qa__q::after{content:"";flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--rvo-mint) center/12px 12px no-repeat;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-size:12px 2px,2px 12px}
.rvo_qa__q[aria-expanded="true"]::after{background-size:12px 2px,0 0}
.rvo_qa__a{padding:0 18px 16px}
.rvo_qa__a p{margin:0 0 6px}
.rvo_crumb{color:var(--rvo-mute);font-size:.9rem;margin:0 0 6px}
.rvo_title{margin:0 0 14px;font:400 clamp(1.8rem,4vw,2.4rem)/1.15 var(--rvo-display)}
.rvo_svc_cta{display:flex;align-items:center;gap:12px;margin:0 0 20px}
.rvo_svc_cta small{color:var(--rvo-mute);font-weight:800}
.rvo_page--text h2{margin-top:30px}

.rvo_band{background:#030c08;border-top:2px solid var(--rvo-wood)}
.rvo_band__row{display:flex;gap:34px;align-items:flex-start;padding:30px 0}
.rvo_seal{flex:0 0 88px;width:88px;height:88px;color:var(--rvo-brass)}
.rvo_band__col{display:flex;flex-direction:column;gap:5px;font-size:.92rem}
.rvo_band__col--wide{margin-left:auto;max-width:360px}
.rvo_band__h{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;color:var(--rvo-brass-2);margin-bottom:4px}
.rvo_band a{color:var(--rvo-cream);text-decoration:none}
.rvo_band a:hover{text-decoration:underline}
.rvo_band__copy{margin-top:8px;color:var(--rvo-mute);font-size:.82rem}

@media (max-width:1000px){
.rvo_half a{padding:10px 9px;font-size:.76rem;letter-spacing:.05em}
.rvo_logo{padding:8px 16px}
.rvo_games{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
.rvo_half{display:none}
.rvo_split{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:64px}
.rvo_logo img{width:100px}
.rvo_open{display:block}
.rvo_hero{min-height:0}
.rvo_hero__bg img{height:360px;object-position:50% 30%}
.rvo_hero::after{background:linear-gradient(180deg,rgba(7,21,16,.55) 0,rgba(7,21,16,.92) 220px,var(--rvo-ground) 360px)}
.rvo_hero__inner{padding:26px 0 26px}
.rvo_chest{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px}
.rvo_chest__cell{padding:8px 2px}
.rvo_chest__k{font-size:.58rem;letter-spacing:.02em}
.rvo_chest__p{font-size:1.12rem}
.rvo_chest__s{font-size:.7rem}
.rvo_chest__w{font-size:.6rem;padding:1px 5px}
.rvo_chest--4 .rvo_chest__k{font-size:.56rem}
.rvo_overlay__logo{display:none}
.rvo_open[aria-expanded="true"]{background:rgba(220,170,71,.18)}
.rvo_hero__foot .rvo_cta{width:100%}
.rvo_sec--split{grid-template-columns:minmax(0,1fr)}
.rvo_duo{grid-template-columns:minmax(0,1fr)}
.rvo_games{grid-template-columns:repeat(2,minmax(0,1fr))}
.rvo_tbl,.rvo_tbl tbody,.rvo_tbl tr,.rvo_tbl td{display:block;width:100%}
.rvo_tbl{border:0;border-radius:0}
.rvo_tbl thead{display:none}
.rvo_tbl tr{margin:0 0 10px;border:1px solid var(--rvo-line);border-radius:12px;overflow:hidden;background:var(--rvo-panel)}
.rvo_tbl td,.rvo_tbl tbody tr:nth-child(odd) td{background:transparent;border-top:0;display:flex;justify-content:space-between;gap:14px;padding:8px 14px;text-align:right}
.rvo_tbl td::before{content:attr(data-label);color:var(--rvo-mute);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;text-align:left;flex:0 0 42%}
.rvo_tbl td:first-child{background:linear-gradient(180deg,#7d5127,var(--rvo-wood))}
.rvo_tbl td:first-child::before{color:#f0d9b0}
.rvo_pairs li{flex-direction:column;gap:2px}
.rvo_pairs__v{text-align:left}
.rvo_band__row{flex-wrap:wrap;gap:22px}
.rvo_band__col{flex:1 1 140px}
.rvo_band__col--wide{margin-left:0;flex-basis:100%}
.rvo_svc_cta{flex-wrap:wrap}
}
@media (max-width:900px){
body.rvo_locked .rvo_top{z-index:90}
.rvo_overlay{top:66px;justify-content:flex-start;padding-top:40px}
.rvo_shut{top:12px}
}
