:root{--ease:cubic-bezier(.22,1,.36,1);--bg:#090909;--bg2:#171615;--card:#201E1B;--el:#292522;--gold:#C5A46D;--champ:#E7D3AA;--soft:#A88A55;--tx:#F7F4EF;--tx2:#AAA39A;--bd:#39332B;--r:16px}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth;background:var(--bg)}
body{font:400 15px/1.5 Manrope,system-ui,sans-serif;color:var(--tx);background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}
*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html{scroll-behavior:auto}
body{overscroll-behavior-y:none}
html[data-motion=ringan] *{animation-duration:.12s!important;transition-duration:.12s!important}
html[data-motion=mati] *{animation:none!important;transition:none!important}
html.ac-lock,html.ac-lock body{overflow:hidden}
html.ac-rev .hero .bg{animation:acZoom 1.7s cubic-bezier(.22,.8,.2,1) backwards}
html.ac-rev .hero .wrap{animation:acUp .9s cubic-bezier(.22,.8,.2,1) .3s backwards}
html.ac-rev #nav{animation:acDown .8s cubic-bezier(.22,.8,.2,1) .45s backwards}
html.ac-rev #main>section{animation:acUp .85s cubic-bezier(.22,.8,.2,1) backwards}
html.ac-rev #main>section:nth-child(1){animation-delay:.5s}
html.ac-rev #main>section:nth-child(2){animation-delay:.62s}
html.ac-rev #main>section:nth-child(3){animation-delay:.74s}
:root{--spring:cubic-bezier(.34,1.56,.64,1);--ios:cubic-bezier(.32,.72,0,1)}
html{-webkit-tap-highlight-color:transparent}
:root{--gold-g:linear-gradient(135deg,#F6E8C8 0%,#E7D3AA 28%,#C5A46D 62%,#A88A55 100%);--plum:#2a1226;--glow:rgba(197,164,109,.16)}
body{background:var(--bg)}
body:before{content:"";position:fixed;inset:-10% -10% auto;height:70vh;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 15% 0%,rgba(197,164,109,.14),transparent 70%),radial-gradient(55% 50% at 90% 8%,rgba(120,40,95,.2),transparent 70%);animation:ambient 18s ease-in-out infinite alternate}
html[data-motion=mati] body:before{animation:none}
html[data-perf=lite] .ep{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(14,12,10,.82)}
html[data-perf=lite] .bk{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(14,12,10,.72)}
html[data-perf=lite] .dbg{-webkit-backdrop-filter:none;backdrop-filter:none}
html[data-perf=lite] .poster img{filter:none;animation:none}
html[data-perf=lite] .poster:after{display:none}
html[data-perf=lite] .poster{box-shadow:0 0 0 1px rgba(255,255,255,.07)}
html[data-perf=lite] body:before{animation:none}
html[data-perf=lite] #hBg{will-change:auto;transform:none}
html[data-perf=lite] .xhero>img{animation:xfade .8s var(--ios) both}
html[data-perf=lite] .ov.o>.dt{will-change:auto}
html[data-perf=lite] .view:not([hidden]){animation-duration:.35s}