/* REGGAE ROYALTY V2 — custom visual layer, November 2026 */
:root{--gold:#f5c75b;--goldlight:#ffe6a3;--red:#d63436;--green:#16b475;--ink:#070b0b;--cream:#fff4d8}
html{scroll-behavior:smooth}
body.reality-site{color:var(--cream);font:16px/1.7 'Trebuchet MS',Arial,sans-serif;min-height:100vh;background-color:#080c0c;background-image:radial-gradient(ellipse at 12% 14%,rgba(8,114,70,.32),transparent 34%),radial-gradient(ellipse at 91% 31%,rgba(166,23,36,.24),transparent 33%),radial-gradient(ellipse at 47% 68%,rgba(195,143,40,.13),transparent 36%),repeating-linear-gradient(135deg,rgba(255,225,150,.027) 0px,rgba(255,225,150,.027) 1px,transparent 1px,transparent 7px),linear-gradient(120deg,#060909,#15201c 55%,#080a0b);background-attachment:fixed}
body.reality-site:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 8px,rgba(255,211,96,.014) 9px 10px)}
.reality-site .navbar-inverse{background:linear-gradient(90deg,#08120e 0%,#10120d 50%,#160b0d 100%);border:0;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--green),var(--gold),var(--red)) 1;box-shadow:0 12px 32px rgba(0,0,0,.65);z-index:1000}
.reality-site .navbar-brand{padding:5px 14px;height:60px;display:flex;align-items:center}
.reality-site .navbar-brand img{width:auto!important;height:auto!important;max-width:175px!important;max-height:48px!important;object-fit:contain!important;display:block!important;position:static!important;transform:none!important}
.reality-site .navbar-inverse .navbar-nav>li>a{color:#ffe9b2;font-weight:800;text-transform:uppercase;letter-spacing:.07em;text-shadow:0 1px 5px #000;transition:color .25s,background .25s,box-shadow .25s}
.reality-site .navbar-inverse .navbar-nav>li>a:hover,.reality-site .navbar-inverse .navbar-nav>li>a:focus{color:#fff;background:linear-gradient(180deg,rgba(19,171,104,.26),rgba(246,195,74,.14));box-shadow:inset 0 -4px 0 var(--gold),0 0 24px rgba(245,199,91,.18)}
.reality-site .navbar-toggle{border-color:var(--gold)}.reality-site .navbar-toggle:hover{background:#15492f}
.reality-site .reality-content{position:relative}
.reality-site .rs-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,rgba(7,42,29,.96),rgba(12,18,15,.97) 51%,rgba(60,16,20,.93));border:2px solid rgba(247,196,73,.75);border-top:6px solid var(--gold);border-radius:16px;box-shadow:0 18px 50px #000b,0 0 40px rgba(238,185,54,.14),inset 0 0 65px rgba(10,113,62,.15)}
.reality-site .rs-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 16px,rgba(255,224,129,.035) 17px 18px);opacity:.8}
.reality-site .rs-hero>div{position:relative;z-index:1}
.reality-site .rs-hero h1{font-size:clamp(30px,3.3vw,47px);line-height:1.12;font-weight:900;color:var(--goldlight);text-transform:uppercase;text-shadow:0 3px 0 #4e3510,0 0 28px rgba(255,196,54,.3);letter-spacing:.035em}
.reality-site .rs-hero h3{color:#fff6df;font-weight:700}.reality-site .rs-hero h4{color:#65e4a6;font-weight:800;text-transform:uppercase}.reality-site .rs-hero p{color:#f4db9d;font-weight:700}
.reality-site .rs-hero .col-md-8>img{display:block;width:100%;height:auto;max-width:100%;border:3px solid var(--gold);border-radius:10px;box-shadow:0 10px 34px #000b,0 0 18px rgba(255,206,79,.25);transition:filter .4s,transform .4s}.reality-site .rs-hero .col-md-8>img:hover{filter:saturate(1.15);transform:scale(1.012)}
.reality-site .rs-glass,.reality-site .rs-feature-row,.reality-site .rs-video,.reality-site .rs-mixes{background:linear-gradient(135deg,rgba(11,45,30,.94),rgba(13,23,21,.96) 45%,rgba(42,17,19,.92));border:1px solid rgba(245,199,91,.58);border-left:5px solid var(--green);border-radius:12px;box-shadow:0 14px 38px #0008,inset 0 1px rgba(255,224,130,.12);transition:border-color .3s,box-shadow .3s,transform .3s}
.reality-site .rs-glass:hover,.reality-site .rs-feature-row:hover,.reality-site .rs-video:hover,.reality-site .rs-mixes:hover{border-color:var(--gold);box-shadow:0 20px 48px #000b,0 0 28px rgba(245,199,91,.14)}
.reality-site h1,.reality-site h2,.reality-site h3,.reality-site h4{color:var(--gold);font-weight:800}
.reality-site .rs-bio,.reality-site .rs-bio p,.reality-site .rs-bio strong{color:#fff1d7}
.reality-site a{color:#ffce63;transition:color .2s,text-shadow .2s}.reality-site a:hover{color:#8ef0b6;text-shadow:0 0 12px rgba(22,180,117,.3)}
.reality-site hr{height:4px;border:0;background:linear-gradient(90deg,var(--red) 0 33%,var(--gold) 33% 66%,var(--green) 66% 100%);box-shadow:0 0 16px rgba(255,195,62,.3);opacity:.9}
.reality-site .rs-feature-row{border-left-color:var(--red)}.reality-site .rs-feature-row:nth-of-type(even){border-left-color:var(--gold)}
.reality-site .rs-feature-row img.picturepad{float:left;width:auto;max-width:140px;height:auto;margin:0 18px 10px 0;border:2px solid var(--gold);border-radius:8px;box-shadow:0 8px 22px #000a;transition:transform .3s,box-shadow .3s}.reality-site .rs-feature-row img.picturepad:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:0 15px 30px #000a,0 0 18px rgba(245,199,91,.4)}
.reality-site .rs-mixes a img{max-width:100%;height:auto;border:2px solid var(--gold);border-radius:8px;box-shadow:0 9px 26px #0009;transition:transform .3s,box-shadow .3s,filter .3s}.reality-site .rs-mixes a:hover img{transform:translateY(-6px) scale(1.025);box-shadow:0 18px 32px #000c,0 0 23px rgba(245,199,91,.32);filter:saturate(1.15)}
.reality-site #mc_embed_signup{max-width:100%;background:linear-gradient(135deg,#103f2b,#151713 60%,#4b1d21)!important;border:2px solid var(--gold);border-radius:12px;color:#fff4da!important;padding:10px;box-shadow:0 12px 35px #0009}
.reality-site #mc_embed_signup label,.reality-site #mc_embed_signup h2,.reality-site #mc_embed_signup .indicates-required{color:#fff4da!important}.reality-site #mc_embed_signup input[type=email],.reality-site #mc_embed_signup input[type=text]{background:#071810!important;color:#fff!important;border:1px solid var(--gold)!important}
.reality-site #mc_embed_signup input[type=submit],.reality-site #mc_embed_signup .button{background:linear-gradient(100deg,#af2830,#d34a31)!important;border:1px solid var(--gold)!important;color:#fff9dc!important;font-weight:bold;transition:transform .2s,background .2s}.reality-site #mc_embed_signup input[type=submit]:hover,.reality-site #mc_embed_signup .button:hover{background:var(--gold)!important;color:#101914!important;transform:translateY(-2px)}
.reality-site footer{border-top:2px solid var(--gold);padding:24px 0;color:#f4d89c;text-align:center}.reality-site .cd-top{background:#b82936}
@media(max-width:767px){.reality-site .navbar-brand img{max-width:145px!important;max-height:43px!important}.reality-site .rs-hero{border-radius:10px}.reality-site .rs-hero h1{font-size:30px}.reality-site .rs-feature-row img.picturepad{max-width:min(140px,42%)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
