@font-face{font-family:"Archivo";src:url(fonts/archivo.woff2) format("woff2");font-weight:600 900;font-stretch:75% 100%;font-display:swap}
@font-face{font-family:"DM Sans";src:url(fonts/dmsans.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--bg:#100b0a;--bg2:#181110;--card:#1f1615;--line:#33251f;--ink:#fbeee4;--ink2:#d9c6ba;--mute:#a08c80;--hot:#ff4d2e;--hot2:#e23a1c;--soft:#ffb4a2;--ok:#3ddc84;--r:14px;--head:"Archivo",Impact,sans-serif;--text:"DM Sans",system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--text);overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
h1,h2,h3{font-family:var(--head);font-stretch:85%;font-weight:800;line-height:1.05;letter-spacing:-.01em;margin:0;text-wrap:balance}
h1{font-size:clamp(34px,6.6vw,64px)}
h2{font-size:clamp(25px,3.8vw,36px)}
p{margin:0 0 1em}
.vr-skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--hot);color:#fff;padding:8px 14px;border-radius:8px}.vr-skip:focus{left:8px}
.vr-kick{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 12.5px/1.2 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.vr-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(61,220,132,.18)}
.vr-lede{font-size:19px;line-height:1.55;color:var(--ink2);max-width:640px;margin:16px 0 22px}
.vr-fine{font-size:13px;color:var(--mute);margin-top:22px}

.vr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:12px;border:0;background:var(--hot);color:#fff;font:700 16px/1 var(--text);text-decoration:none;cursor:pointer;transition:background .18s,transform .18s;box-shadow:0 12px 28px -14px var(--hot)}
.vr-btn:hover{background:var(--hot2);transform:translateY(-1px)}
.vr-btn--lg{min-height:56px;padding:15px 28px;font-size:17px}
.vr-btn--sm{min-height:38px;padding:8px 16px;font-size:14px;box-shadow:none}
.vr-btn--ghost{background:transparent;border:1.5px solid var(--line);box-shadow:none}.vr-btn--ghost:hover{background:var(--card)}
.vr-btn--block{display:flex;width:100%}

.vr-shell{min-height:100vh}
.vr-side{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;display:flex;flex-direction:column;gap:22px;padding:20px 18px;background:var(--bg2);border-right:1px solid var(--line);transform:translateX(-102%);transition:transform .25s;overflow:auto}
.vr-side.is-open{transform:none}
.vr-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:800 19px/1 var(--head);font-stretch:85%;letter-spacing:.01em}
.vr-logo b{color:var(--hot)}
.vr-nav{display:flex;flex-direction:column;gap:2px}
.vr-nav a{padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink2);font-weight:600;font-size:15.5px;border-left:3px solid transparent}
.vr-nav a:hover{background:var(--card);color:var(--ink)}
.vr-nav a[aria-current]{background:var(--card);color:var(--ink);border-left-color:var(--hot)}
.vr-side__note{font-size:12.5px;color:var(--mute);margin-top:auto}
.vr-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(16,11,10,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.vr-top .vr-logo{margin-right:auto}
.vr-burger{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;cursor:pointer}
.vr-burger span,.vr-burger span::before,.vr-burger span::after{content:"";display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);position:relative}
.vr-burger span::before{position:absolute;top:-6px}.vr-burger span::after{position:absolute;top:6px}
.vr-main{padding:0 16px}
@media(min-width:1000px){
	.vr-side{transform:none;width:250px}
	.vr-top{display:none}
	.vr-body{margin-left:250px}
	.vr-main{padding:0 40px;max-width:1240px}
}

.vr-hero{display:grid;gap:26px;align-items:center;padding:26px 0 30px}
@media(min-width:1100px){.vr-hero{grid-template-columns:1.05fr .95fr;padding:46px 0 40px}}
.vr-acts{display:flex;flex-wrap:wrap;gap:12px}
.vr-fan{position:relative;display:block;height:clamp(250px,42vw,380px);text-decoration:none}
.vr-fan__c{position:absolute;top:8%;width:34%;border-radius:12px;overflow:hidden;box-shadow:0 22px 40px -18px #000;border:2px solid rgba(255,255,255,.08)}
.vr-fan__c img{aspect-ratio:2/3;object-fit:cover;width:100%}
.vr-fan__c--1{left:33%;top:0;z-index:5;width:36%}
.vr-fan__c--2{left:15%;z-index:4;transform:rotate(-6deg)}
.vr-fan__c--3{left:51%;z-index:4;transform:rotate(6deg)}
.vr-fan__c--4{left:0;top:14%;z-index:3;transform:rotate(-11deg)}
.vr-fan__c--5{left:66%;top:14%;z-index:3;transform:rotate(11deg)}

.vr-stats{display:grid;gap:14px;margin:6px 0 30px}
@media(min-width:900px){.vr-stats{grid-template-columns:1.2fr 1fr}}
.vr-stats__nums{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
@media(min-width:600px){.vr-stats__nums{grid-template-columns:repeat(3,1fr)}}
.vr-num{padding:16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.vr-num b{display:block;font:800 30px/1 var(--head);color:var(--hot);margin-bottom:6px}
.vr-num span{font-size:13.5px;color:var(--mute)}
.vr-stats__tags{padding:16px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.vr-bar{display:grid;grid-template-columns:96px 1fr 28px;gap:10px;align-items:center;font-size:14px;margin:7px 0}
.vr-bar i{display:block;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--hot) var(--w),rgba(255,255,255,.06) var(--w))}
.vr-bar b{text-align:right;color:var(--mute);font-weight:600}

.vr-answers{display:grid;gap:12px;margin-bottom:34px}
@media(min-width:800px){.vr-answers{grid-template-columns:repeat(3,1fr)}}
.vr-answer{display:block;padding:18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);border-top:3px solid var(--hot);text-decoration:none}
.vr-answer h2{font-size:22px;margin-bottom:10px}
.vr-answer p{margin:0;color:var(--ink2);font-size:15.5px}

.vr-band{margin:10px 0 34px}
.vr-band__head{margin-bottom:16px}.vr-band__head p{color:var(--mute);margin:8px 0 0;max-width:640px}
.vr-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px}
.vr-filters::-webkit-scrollbar{display:none}
.vr-filters button{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink2);font:600 14px var(--text);cursor:pointer}
.vr-filters button.is-on{background:var(--hot);border-color:var(--hot);color:#fff}
.vr-grid{display:grid;gap:14px 12px;grid-template-columns:repeat(2,1fr)}
@media(min-width:700px){.vr-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1200px){.vr-grid{grid-template-columns:repeat(5,1fr)}}
.vr-card{display:flex;flex-direction:column;gap:6px;text-decoration:none}
.vr-card__pic{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--card)}
.vr-card__pic img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .3s}
.vr-card:hover .vr-card__pic img{transform:scale(1.03)}
.vr-chip{position:absolute;top:8px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700}
.vr-chip--new{left:8px;background:var(--hot);color:#fff}
.vr-chip--star{right:8px;background:rgba(16,11,10,.82);color:var(--soft)}
.vr-card__bar{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:6px;padding:7px 9px;background:linear-gradient(transparent,rgba(16,11,10,.94));font-size:12px;font-weight:700}
.vr-card__name{font-weight:700;font-size:15.5px;line-height:1.25}
.vr-card__meta{font-size:12.5px;color:var(--mute)}

.vr-page{padding-bottom:30px}
.vr-pagehead{display:grid;gap:22px;align-items:center;padding:22px 0 26px}
@media(min-width:1100px){.vr-pagehead{grid-template-columns:1.1fr .9fr}}
.vr-pagehead--plain{grid-template-columns:1fr!important}
.vr-crumbs{font-size:13.5px;color:var(--mute);margin-bottom:12px}.vr-crumbs a{text-decoration:none}
.vr-short{margin:0 0 20px;padding:14px 16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--hot);max-width:640px}
.vr-short p:last-child{margin:0;font-weight:600}
.vr-pagehead .vr-lib{margin-top:0}
.vr-page>.vr-lib{margin-bottom:30px}

.vr-read{max-width:780px;margin-bottom:30px}
.vr-read h2{margin:34px 0 12px}
.vr-read h3{font-size:22px;margin:22px 0 8px}
.vr-read ul,.vr-read ol{padding-left:22px}.vr-read li{margin-bottom:6px}
.vr-read table{width:100%;border-collapse:collapse;font-size:15px;margin:10px 0 18px}
.vr-read th,.vr-read td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left}
.vr-box{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;margin:30px 0;padding:14px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}
.vr-box img{border-radius:10px;aspect-ratio:2/3;object-fit:cover}
.vr-box p{margin:0 0 10px;color:var(--ink2)}
@media(min-width:600px){.vr-box{grid-template-columns:120px 1fr}}
.vr-faq{margin-top:36px}
.vr-faq details{border-bottom:1px solid var(--line);padding:13px 0}
.vr-faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:14px}
.vr-faq summary::after{content:"+";color:var(--hot);font-size:22px;line-height:1}
.vr-faq details[open] summary::after{content:"\2212"}
.vr-faq details p{margin:10px 0 0;color:var(--ink2)}

.vr-foot{margin:20px 16px 0;padding:26px 0 90px;border-top:1px solid var(--line);font-size:13.5px;color:var(--mute)}
.vr-foot nav{display:flex;gap:18px;margin-bottom:12px}.vr-foot a{color:var(--ink2)}
@media(min-width:1000px){.vr-foot{margin:20px 40px 0;padding-bottom:30px;max-width:1160px}}
.vr-dock{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(16,11,10,.94);border-top:1px solid var(--line)}
@media(min-width:1000px){.vr-dock{display:none!important}}
.vr-gate{position:fixed;inset:0;z-index:99;display:grid;place-items:center;padding:16px;background:rgba(8,5,4,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.vr-gate__box{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 22px;border-radius:20px;background:var(--card);border:1px solid var(--line)}
.vr-gate__box p{color:var(--ink2);margin:0 0 6px}
.vr-nav__h{margin:14px 12px 4px;font:700 11px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.vr-nav__h:first-of-type{margin-top:8px}
.vr-brandpic{position:relative;display:block;width:min(300px,70%);justify-self:center;border-radius:16px;overflow:hidden;border:2px solid rgba(255,255,255,.08);box-shadow:0 22px 40px -18px #000;text-decoration:none}
.vr-brandpic img{aspect-ratio:2/3;object-fit:cover;width:100%}
.vr-brandpic span{display:block;padding:8px;text-align:center;font-weight:700;background:var(--card)}
.vr-cats{margin:0 0 30px}
.vr-cats__row{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}
@media(min-width:800px){.vr-cats__row{grid-template-columns:repeat(4,1fr)}}
.vr-cat{position:relative;display:block;border-radius:var(--r);overflow:hidden;text-decoration:none;border:1px solid var(--line)}
.vr-cat img{aspect-ratio:4/5;object-fit:cover;width:100%;opacity:.85}
.vr-cat__t{position:absolute;left:12px;bottom:34px;font:800 22px/1 var(--head);font-stretch:85%}
.vr-cat__l{position:absolute;left:12px;right:12px;bottom:12px;font-size:13px;color:var(--ink2)}
.vr-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(16,11,10,.92));pointer-events:none}
.vr-cat__t,.vr-cat__l{z-index:1}
