
/* Roxxy theme layer. Classic theme = no data-theme=roxxy -> nothing below applies except toggle + logo swap. */
.rx-logo-roxxy{display:none}
html[data-theme=roxxy] .rx-logo-roxxy{display:inline}
html[data-theme=roxxy] .rx-logo-classic{display:none}
@font-face{font-family:'Sora';font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/home2/Sora-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format('woff2')}
html[data-theme=roxxy] body{background-color:#141826;background-image:radial-gradient(1200px 500px at 85% -10%,rgba(201,162,74,.10),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(44,95,208,.10),transparent 60%);background-attachment:fixed}
html[data-theme=roxxy] h1,html[data-theme=roxxy] h2,html[data-theme=roxxy] h3,html[data-theme=roxxy] .font-semibold.text-xl{font-family:'Sora',Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em}
html[data-theme=roxxy] ::selection{background:#c9a24a;color:#141826}
html[data-theme=roxxy] :focus-visible{outline:2px solid #e0be6a;outline-offset:2px}
html[data-theme=roxxy] input:focus,html[data-theme=roxxy] select:focus,html[data-theme=roxxy] textarea:focus{--tw-ring-color:#c9a24a;border-color:#c9a24a}
html[data-theme=roxxy] input[type=checkbox]:checked,html[data-theme=roxxy] input[type=radio]:checked{background-color:#c9a24a}
.rx-theme-toggle{position:fixed;left:12px;bottom:12px;z-index:60;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;border:1px solid #3d3a39;background:#1a1a1a;color:#f2f2f2;box-shadow:0 6px 20px rgba(0,0,0,.35);opacity:.92}
.rx-theme-toggle:hover{opacity:1}
html[data-theme=roxxy] .rx-theme-toggle{border-color:#c9a24a66;background:#1f2433;color:#f3ebdd}
.rx-theme-toggle svg{width:14px;height:14px}
@media print{.rx-theme-toggle{display:none}}

/* generated: Tailwind nv-* tokens remapped */
html[data-theme=roxxy] .divide-nv-hairline>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(52 59 80/var(--tw-divide-opacity,1))}
html[data-theme=roxxy] .border-nv-green{--tw-border-opacity:1;border-color:rgb(201 162 74/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .border-nv-green\/30{border-color:#c9a24a4d}
html[data-theme=roxxy] .border-nv-green\/40{border-color:#c9a24a66}
html[data-theme=roxxy] .border-nv-green\/50{border-color:#c9a24a80}
html[data-theme=roxxy] .border-nv-green\/60{border-color:#c9a24a99}
html[data-theme=roxxy] .border-nv-hairline{--tw-border-opacity:1;border-color:rgb(52 59 80/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .border-nv-hairline-strong{--tw-border-opacity:1;border-color:rgb(70 80 106/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .border-nv-hairline\/60{border-color:#343b5099}
html[data-theme=roxxy] .border-nv-onaccent\/15{border-color:#14182626}
html[data-theme=roxxy] .border-nv-stone\/40{border-color:#9aa1b166}
html[data-theme=roxxy] .border-l-nv-green{--tw-border-opacity:1;border-left-color:rgb(201 162 74/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .bg-nv-canvas{--tw-bg-opacity:1;background-color:rgb(20 24 38/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .bg-nv-canvas\/95{background-color:#141826f2}
html[data-theme=roxxy] .bg-nv-dark{--tw-bg-opacity:1;background-color:rgb(20 24 38/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .bg-nv-elevated{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .bg-nv-green{--tw-bg-opacity:1;background-color:rgb(201 162 74/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .bg-nv-green\/10{background-color:#c9a24a1a}
html[data-theme=roxxy] .bg-nv-green\/15{background-color:#c9a24a26}
html[data-theme=roxxy] .bg-nv-green\/5{background-color:#c9a24a0d}
html[data-theme=roxxy] .bg-nv-green\/80{background-color:#c9a24acc}
html[data-theme=roxxy] .bg-nv-green\/\[0\.05\]{background-color:#c9a24a0d}
html[data-theme=roxxy] .bg-nv-green\/\[0\.07\]{background-color:#c9a24a12}
html[data-theme=roxxy] .bg-nv-green\/\[0\.16\]{background-color:#c9a24a29}
html[data-theme=roxxy] .bg-nv-hairline{--tw-bg-opacity:1;background-color:rgb(52 59 80/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .bg-nv-hairline\/50{background-color:#343b5080}
html[data-theme=roxxy] .bg-nv-ink{--tw-bg-opacity:1;background-color:rgb(243 235 221/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .bg-nv-link{--tw-bg-opacity:1;background-color:rgb(224 190 106/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .bg-nv-soft{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .bg-nv-soft\/40{background-color:#1f243366}
html[data-theme=roxxy] .bg-nv-soft\/60{background-color:#1f243399}
html[data-theme=roxxy] .bg-nv-stone\/15{background-color:#9aa1b126}
html[data-theme=roxxy] .from-nv-canvas{--tw-gradient-from:#141826 var(--tw-gradient-from-position);--tw-gradient-to:#14182600 var(--tw-gradient-to-position)}
html[data-theme=roxxy] .\!text-nv-green{--tw-text-opacity:1!important;color:rgb(201 162 74/var(--tw-text-opacity,1))!important}
html[data-theme=roxxy] .text-nv-ash{--tw-text-opacity:1;color:rgb(114 122 140/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-body{--tw-text-opacity:1;color:rgb(203 195 179/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-dark{--tw-text-opacity:1;color:rgb(20 24 38/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-green{--tw-text-opacity:1;color:rgb(201 162 74/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-green-dark{--tw-text-opacity:1;color:rgb(176 138 53/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-green-soft{--tw-text-opacity:1;color:rgb(224 190 106/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-green\/10{color:#c9a24a1a}
html[data-theme=roxxy] .text-nv-green\/70{color:#c9a24ab3}
html[data-theme=roxxy] .text-nv-hairline-strong{--tw-text-opacity:1;color:rgb(70 80 106/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-ink{--tw-text-opacity:1;color:rgb(243 235 221/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-link{--tw-text-opacity:1;color:rgb(224 190 106/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-mute{--tw-text-opacity:1;color:rgb(154 161 177/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-mute\/50{color:#9aa1b180}
html[data-theme=roxxy] .text-nv-mute\/60{color:#9aa1b199}
html[data-theme=roxxy] .text-nv-mute\/70{color:#9aa1b1b3}
html[data-theme=roxxy] .text-nv-mute\/90{color:#9aa1b1e6}
html[data-theme=roxxy] .text-nv-onaccent{--tw-text-opacity:1;color:rgb(20 24 38/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .text-nv-onaccent\/30{color:#1418264d}
html[data-theme=roxxy] .text-nv-onaccent\/50{color:#14182680}
html[data-theme=roxxy] .text-nv-onaccent\/60{color:#14182699}
html[data-theme=roxxy] .text-nv-onaccent\/70{color:#141826b3}
html[data-theme=roxxy] .text-nv-onaccent\/80{color:#141826cc}
html[data-theme=roxxy] .text-nv-stone{--tw-text-opacity:1;color:rgb(154 161 177/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .decoration-nv-green\/40{text-decoration-color:#c9a24a66}
html[data-theme=roxxy] .placeholder-nv-ash::placeholder{--tw-placeholder-opacity:1;color:rgb(114 122 140/var(--tw-placeholder-opacity,1))}
html[data-theme=roxxy] .placeholder-nv-mute::placeholder{--tw-placeholder-opacity:1;color:rgb(154 161 177/var(--tw-placeholder-opacity,1))}
html[data-theme=roxxy] .ring-nv-green{--tw-ring-opacity:1;--tw-ring-color:rgb(201 162 74/var(--tw-ring-opacity,1))}
html[data-theme=roxxy] .ring-nv-green\/20{--tw-ring-color:#c9a24a33}
html[data-theme=roxxy] .ring-nv-green\/30{--tw-ring-color:#c9a24a4d}
html[data-theme=roxxy] .ring-nv-green\/40{--tw-ring-color:#c9a24a66}
html[data-theme=roxxy] .ring-nv-hairline{--tw-ring-opacity:1;--tw-ring-color:rgb(52 59 80/var(--tw-ring-opacity,1))}
html[data-theme=roxxy] .ring-nv-soft{--tw-ring-opacity:1;--tw-ring-color:rgb(31 36 51/var(--tw-ring-opacity,1))}
html[data-theme=roxxy] .\[scrollbar-color\:theme\(colors\.nv\.hairline\)_transparent\]{scrollbar-color:#343b50 transparent}
html[data-theme=roxxy] .file\:bg-nv-dark::file-selector-button{--tw-bg-opacity:1;background-color:rgb(20 24 38/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .file\:bg-nv-elevated::file-selector-button{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .file\:bg-nv-soft::file-selector-button{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .file\:text-nv-body::file-selector-button{--tw-text-opacity:1;color:rgb(203 195 179/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .file\:text-nv-ink::file-selector-button{--tw-text-opacity:1;color:rgb(243 235 221/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .placeholder\:text-nv-mute::placeholder{--tw-text-opacity:1;color:rgb(154 161 177/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .before\:bg-nv-hairline:before{--tw-bg-opacity:1;background-color:rgb(52 59 80/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .hover\:border-nv-ash:hover{--tw-border-opacity:1;border-color:rgb(114 122 140/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .hover\:border-nv-green:hover{--tw-border-opacity:1;border-color:rgb(201 162 74/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .hover\:border-nv-green\/40:hover{border-color:#c9a24a66}
html[data-theme=roxxy] .hover\:border-nv-green\/60:hover{border-color:#c9a24a99}
html[data-theme=roxxy] .hover\:border-nv-hairline:hover{--tw-border-opacity:1;border-color:rgb(52 59 80/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .hover\:border-nv-hairline-strong:hover{--tw-border-opacity:1;border-color:rgb(70 80 106/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .hover\:bg-nv-canvas:hover{--tw-bg-opacity:1;background-color:rgb(20 24 38/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .hover\:bg-nv-elevated:hover{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .hover\:bg-nv-green-dark:hover{--tw-bg-opacity:1;background-color:rgb(176 138 53/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .hover\:bg-nv-green\/10:hover{background-color:#c9a24a1a}
html[data-theme=roxxy] .hover\:bg-nv-green\/90:hover{background-color:#c9a24ae6}
html[data-theme=roxxy] .hover\:bg-nv-green\/\[0\.05\]:hover{background-color:#c9a24a0d}
html[data-theme=roxxy] .hover\:bg-nv-green\/\[0\.06\]:hover{background-color:#c9a24a0f}
html[data-theme=roxxy] .hover\:bg-nv-hairline-strong:hover{--tw-bg-opacity:1;background-color:rgb(70 80 106/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .hover\:bg-nv-hairline\/40:hover{background-color:#343b5066}
html[data-theme=roxxy] .hover\:bg-nv-soft:hover{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .hover\:bg-nv-soft\/50:hover{background-color:#1f243380}
html[data-theme=roxxy] .hover\:text-nv-green:hover{--tw-text-opacity:1;color:rgb(201 162 74/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .hover\:text-nv-green-dark:hover{--tw-text-opacity:1;color:rgb(176 138 53/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .hover\:text-nv-ink:hover{--tw-text-opacity:1;color:rgb(243 235 221/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .hover\:text-nv-mute:hover{--tw-text-opacity:1;color:rgb(154 161 177/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .hover\:decoration-nv-green:hover{text-decoration-color:#c9a24a}
html[data-theme=roxxy] .hover\:file\:bg-nv-elevated::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .hover\:file\:bg-nv-hairline\/40::file-selector-button:hover{background-color:#343b5066}
html[data-theme=roxxy] .focus\:border-nv-green:focus{--tw-border-opacity:1;border-color:rgb(201 162 74/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .focus\:border-nv-hairline-strong:focus{--tw-border-opacity:1;border-color:rgb(70 80 106/var(--tw-border-opacity,1))}
html[data-theme=roxxy] .focus\:bg-nv-elevated:focus{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .focus\:bg-nv-green-dark:focus{--tw-bg-opacity:1;background-color:rgb(176 138 53/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .focus\:bg-nv-soft:focus{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .focus\:ring-nv-green:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(201 162 74/var(--tw-ring-opacity,1))}
html[data-theme=roxxy] .focus\:ring-nv-green\/40:focus{--tw-ring-color:#c9a24a66}
html[data-theme=roxxy] .focus\:ring-nv-link:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(224 190 106/var(--tw-ring-opacity,1))}
html[data-theme=roxxy] .focus\:ring-offset-nv-canvas:focus{--tw-ring-offset-color:#141826}
html[data-theme=roxxy] .focus-visible\:ring-nv-green:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(201 162 74/var(--tw-ring-opacity,1))}
html[data-theme=roxxy] .focus-visible\:ring-nv-green-soft:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(224 190 106/var(--tw-ring-opacity,1))}
html[data-theme=roxxy] .focus-visible\:ring-nv-onaccent\/40:focus-visible{--tw-ring-color:#14182666}
html[data-theme=roxxy] .active\:bg-nv-green-dark:active{--tw-bg-opacity:1;background-color:rgb(176 138 53/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .disabled\:bg-nv-soft:disabled{--tw-bg-opacity:1;background-color:rgb(31 36 51/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .disabled\:text-nv-ash:disabled{--tw-text-opacity:1;color:rgb(114 122 140/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .group:hover .group-hover\:border-nv-green\/40{border-color:#c9a24a66}
html[data-theme=roxxy] .group:hover .group-hover\:border-nv-green\/60{border-color:#c9a24a99}
html[data-theme=roxxy] .group:hover .group-hover\:bg-nv-green{--tw-bg-opacity:1;background-color:rgb(201 162 74/var(--tw-bg-opacity,1))}
html[data-theme=roxxy] .group:hover .group-hover\:text-nv-green{--tw-text-opacity:1;color:rgb(201 162 74/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .group:hover .group-hover\:text-nv-ink{--tw-text-opacity:1;color:rgb(243 235 221/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .group:hover .group-hover\:text-nv-onaccent{--tw-text-opacity:1;color:rgb(20 24 38/var(--tw-text-opacity,1))}
html[data-theme=roxxy] .\[\&\>i\]\:text-nv-mute>i{--tw-text-opacity:1;color:rgb(154 161 177/var(--tw-text-opacity,1))}
/* generated: page inline styles */
html[data-theme=roxxy] .d2{--g:#c9a24a;--gd:#b08a35;--ink:#f3ebdd;--cv:#141826;--soft:#1f2433;--hl2:#343b50;--body:#cbc3b3;--mute:#9aa1b1}
html[data-theme=roxxy] .d2 .d2-btn.is-primary{color:#141826}
html[data-theme=roxxy] .d2 .d2-flash{background:rgba(201,162,74,.08)}
html[data-theme=roxxy] .d2 .d2-tabs{background:rgba(20,24,38,.94)}
html[data-theme=roxxy] .d2 .d2-input:focus,html[data-theme=roxxy] .d2 .d2-select:focus{box-shadow:0 0 0 2px rgba(201,162,74,.25)}
html[data-theme=roxxy] .d2 .d2-art::after{background:linear-gradient(180deg,transparent 45%,rgba(20,24,38,.55))}
html[data-theme=roxxy] .d2 .d2-badge{background:rgba(20,24,38,.72)}
html[data-theme=roxxy] .d2 .d2-selbox>span{background:rgba(20,24,38,.45)}
html[data-theme=roxxy] .d2 .d2-selbox input:checked+span{color:#141826}
html[data-theme=roxxy] .d2 .d2-list li.is-sel{background:rgba(201,162,74,.06)}
html[data-theme=roxxy] .d2 .d2-hero::after{background:linear-gradient(180deg,transparent 35%,rgba(20,24,38,.85))}
html[data-theme=roxxy] .d2 .d2-fab{color:#141826}
html[data-theme=roxxy] .h2-hero{
            background: #141826}
html[data-theme=roxxy] .h2-col img{
            background: #2a3044}
html[data-theme=roxxy] .h2-strip-hero img{ background: #2a3044}
html[data-theme=roxxy] .h2-kicker{ color: #c9a24a}
html[data-theme=roxxy] .h2-h1 em{ color: #c9a24a}
html[data-theme=roxxy] .h2-sub{ color: #aeb2bd}
html[data-theme=roxxy] .h2-btn-primary{ background: #c9a24a; color: #10131e}
html[data-theme=roxxy] .h2-btn-ghost{ color: #e6ddcb}
html[data-theme=roxxy] .h2-pill{ background: rgba(201,162,74,.1);
            border: 1px solid rgba(201,162,74,.3)}
html[data-theme=roxxy] .h2-pill strong{ color: #f3ebdd}
html[data-theme=roxxy] .h2-stat{
            background: rgba(31,36,51,.85)}
html[data-theme=roxxy] .h2-stat b{ color: #f3ebdd}
html[data-theme=roxxy] .h2-stat span{ color: #878c99}
html[data-theme=roxxy] .h2-section .lead{ color: #aeb2bd}
html[data-theme=roxxy] .h2-tst-card{ background: rgba(31,36,51,.85)}
html[data-theme=roxxy] .h2-tst-stars{ color: #c9a24a}
html[data-theme=roxxy] .h2-tst-quote{ color: #e6ddcb}
html[data-theme=roxxy] .h2-tst-ava{ background: rgba(201,162,74,.15); border: 1px solid rgba(201,162,74,.35); color: #c9a24a}
html[data-theme=roxxy] .h2-tst-name{ color: #f3ebdd}
html[data-theme=roxxy] .h2-tst-sub{ color: #878c99}
html[data-theme=roxxy] .h2-src-group h3{ color: #878c99}
html[data-theme=roxxy] .h2-src{
            background: #1f2433}
html[data-theme=roxxy] .h2-src img{ background: #2a3044}
html[data-theme=roxxy] .h2-src-adult-chip{ color: #e6ddcb}
html[data-theme=roxxy] .h2-src-more{
            color: #aeb2bd}
html[data-theme=roxxy] .h2-src-more:hover{ border-color: rgba(201,162,74,.4); color: #c9a24a}
html[data-theme=roxxy] .h2-cat-head h3{ color: #e6ddcb}
html[data-theme=roxxy] .h2-cat-head .cnt{ color: #878c99}
html[data-theme=roxxy] .h2-pcard img{ background: #1f2433}
html[data-theme=roxxy] .h2-adult-chip{
            color: #e6ddcb; background: #1f2433}
html[data-theme=roxxy] .wn-filter{ color: #aeb2bd; background: #1f2433}
html[data-theme=roxxy] .wn-filter:hover{ border-color: rgba(201,162,74,.35); color: #e6ddcb}
html[data-theme=roxxy] .wn-filter.is-active{ background: rgba(201,162,74,.14); border-color: rgba(201,162,74,.4); color: #c9a24a}
html[data-theme=roxxy] .wn-featured{
            background: #1f2433}
html[data-theme=roxxy] .wn-featured:hover{ border-color: rgba(201,162,74,.3)}
html[data-theme=roxxy] .wn-featured-media{ background: #141826}
html[data-theme=roxxy] .wn-featured-body p{ color: #aeb2bd}
html[data-theme=roxxy] .wn-card{
            background: #1f2433}
html[data-theme=roxxy] .wn-card:hover{ border-color: rgba(201,162,74,.35)}
html[data-theme=roxxy] .wn-card-media{ background: #141826}
html[data-theme=roxxy] .wn-grad{
            background: linear-gradient(145deg, #1f2433 0%, #0f172a 45%, #134e4a 100%)}
html[data-theme=roxxy] .wn-grad.tag-news,html[data-theme=roxxy] .wn-grad.tag-comingsoon{
            background: linear-gradient(145deg, #1f2433, #2a3044 40%, #3a4157)}
html[data-theme=roxxy] .wn-card-body p{ color: #aeb2bd}
html[data-theme=roxxy] .wn-tag-release{ background: rgba(201,162,74,.15); color: #c9a24a}
html[data-theme=roxxy] .wn-tag-news,html[data-theme=roxxy] .wn-tag-comingsoon{ background: rgba(174,178,189,.15); color: #aeb2bd}
html[data-theme=roxxy] .wn-date{ color: #878c99}
html[data-theme=roxxy] .wn-empty{
            background: #1f2433; color: #878c99}
html[data-theme=roxxy] .st{--g:#c9a24a;--gd:#b08a35;--ink:#f3ebdd;--cv:#141826;--soft:#1f2433;--hl2:#343b50;--body:#cbc3b3;--mute:#9aa1b1}
html[data-theme=roxxy] .st .st-nav{background:rgba(20,24,38,.94)}
html[data-theme=roxxy] .st .st-foot{background:rgba(31,36,51,.96)}
html[data-theme=roxxy] .st .st-btn.is-primary{color:#141826}
html[data-theme=roxxy] .st .st-pill.is-on{background:rgba(201,162,74,.1)}
html[data-theme=roxxy] .st .st-input::placeholder{color:#727a8c}
html[data-theme=roxxy] .st .st-input:focus,html[data-theme=roxxy] .st .st-select:focus{box-shadow:0 0 0 2px rgba(201,162,74,.25)}
html[data-theme=roxxy] .st .st-secret:focus-within{box-shadow:0 0 0 2px rgba(201,162,74,.25)}
html[data-theme=roxxy] .st .st-logo.is-on{background:rgba(201,162,74,.12)}
html[data-theme=roxxy] .st .st-chip:has(input:checked){border-color:rgba(201,162,74,.6);background:rgba(201,162,74,.07)}
html[data-theme=roxxy] .st .st-chip:has(input:checked) .st-box{color:#141826}
html[data-theme=roxxy] .st .st-radio:has(input:checked){border-color:rgba(201,162,74,.6)}
html[data-theme=roxxy] .st .st-flash{background:rgba(201,162,74,.08)}
html[data-theme=roxxy] .st .st-plan:hover{border-color:rgba(201,162,74,.55)}
html[data-theme=roxxy] .sfx{ --sfx-line:#343b50; --sfx-soft:#1f2433; --sfx-ink:#f3ebdd; --sfx-body:#cbc3b3; --sfx-mute:#9aa1b1; --sfx-green:#c9a24a}
html[data-theme=roxxy] .sfx-pill:hover{ border-color:#46506a}
html[data-theme=roxxy] .sfx-pill.is-on{ background:rgba(201,162,74,.08)}
html[data-theme=roxxy] .sfx-ta:focus{ box-shadow:0 0 0 2px rgba(201,162,74,.15)}
html[data-theme=roxxy] .sfx-btn{ background:#141826}
html[data-theme=roxxy] .sfx-btn:hover{ border-color:#46506a}
html[data-theme=roxxy] .sfx-stream{ background:#1f2433}
html[data-theme=roxxy] .sfx-stream-label{ color:#727a8c}
html[data-theme=roxxy] .sfx-var em{ color:#727a8c}
html[data-theme=roxxy] .ss{--g:#c9a24a;--ink:#f3ebdd;--soft:#1f2433;--hl2:#343b50;--body:#cbc3b3;--mute:#9aa1b1}
html[data-theme=roxxy] .ss .ss-big .ss-dot{box-shadow:0 0 0 4px rgba(201,162,74,.12)}
html[data-theme=roxxy] .ss .ss-bar{background:rgba(20,24,38,.94)}
html[data-theme=roxxy] .ss .ss-gmeter span{background:rgba(201,162,74,.55)}
html[data-theme=roxxy] .ss .ss-hist span{background:rgba(201,162,74,.6)}

/* ---- mascot layer (roxxy only) ---- */
.rxm-card-peek,.rxm-peek,.rxm-hero,.rxm-nav,.rxm-error{display:none}
html[data-theme=roxxy] .rxm-hascard{position:relative;margin-top:150px!important;overflow:visible}
html[data-theme=roxxy] .rxm-card-peek{display:block;position:absolute;left:50%;top:-138px;width:200px;height:140px;margin-left:-100px;overflow:hidden;pointer-events:none;z-index:1}
html[data-theme=roxxy] .rxm-card-peek img{width:200px;height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35));animation:rxm-float 5s ease-in-out infinite}
html[data-theme=roxxy] .rxm-hascard>.rxm-card-peek~*{position:relative;z-index:2}
html[data-theme=roxxy] .rxm-bubble{position:absolute;top:10px;left:150px;white-space:nowrap;background:#141826;color:#f3ebdd;font:700 .82rem/1.2 Sora,Inter,sans-serif;padding:.4rem .7rem;border-radius:12px 12px 12px 4px;box-shadow:0 0 0 1px #c9a24a}
html[data-theme=roxxy] .rxm-card-peek{overflow:visible;clip-path:inset(-40px -200px 0 -200px)}
html[data-theme=roxxy] .rxm-peek{display:block;position:fixed;right:0;bottom:16px;z-index:55;width:150px;transform:translateX(110%);transition:transform .5s cubic-bezier(.3,1.3,.5,1)}
html[data-theme=roxxy] .rxm-peek.in{transform:translateX(45%)}
html[data-theme=roxxy] .rxm-peek.in:hover,html[data-theme=roxxy] .rxm-peek.in:focus-within{transform:translateX(0)}
html[data-theme=roxxy] .rxm-peek-girl img{width:150px;height:auto;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.4))}
html[data-theme=roxxy] .rxm-peek-bubble{position:absolute;right:100%;top:22px;margin-right:-30px;white-space:nowrap;background:#141826;color:#f3ebdd;font:700 .8rem/1.2 Sora,Inter,sans-serif;padding:.45rem .75rem;border-radius:12px 12px 4px 12px;box-shadow:0 0 0 1px #c9a24a,0 8px 18px rgba(0,0,0,.35);text-decoration:none}
html[data-theme=roxxy] .rxm-peek.in:hover .rxm-peek-bubble{margin-right:6px}
html[data-theme=roxxy] .rxm-x{position:absolute;left:-8px;top:-8px;width:44px;height:44px;border-radius:50%;background:transparent;border:0;color:#f3ebdd;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}
html[data-theme=roxxy] .rxm-x::before{content:"";position:absolute;inset:10px;border-radius:50%;background:#1f2433;box-shadow:0 0 0 1px #c9a24a;z-index:-1}
html[data-theme=roxxy] .pop{animation:rxm-pop .45s cubic-bezier(.3,1.6,.5,1)}
html[data-theme=roxxy] .h2-hero{position:relative}
html[data-theme=roxxy] .rxm-hero{display:block;position:absolute;left:calc(50% - 150px);bottom:10px;width:130px;z-index:3;pointer-events:none}
html[data-theme=roxxy] .rxm-hero img{width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}
@media(max-width:899px){html[data-theme=roxxy] .rxm-hero{display:none}}
html[data-theme=roxxy] .rxm-nav{display:inline-block;margin-left:2px;vertical-align:middle}
html[data-theme=roxxy] .rxm-nav img{width:30px;height:auto;display:block}
html[data-theme=roxxy] .rxm-error{display:block;text-align:center}
html[data-theme=roxxy] .rxm-error img{width:220px;max-width:60vw;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}
html[data-theme=roxxy] body.rx-errpage,html[data-theme=roxxy] body.rx-errpage .bg-white{background:#141826!important;color:#f3ebdd!important}
html[data-theme=roxxy] body.rx-errpage .text-black,html[data-theme=roxxy] body.rx-errpage h1{color:#f3ebdd!important}
@media(max-width:640px){html[data-theme=roxxy] .rxm-peek{width:96px}html[data-theme=roxxy] .rxm-peek-girl img{width:96px}html[data-theme=roxxy] .rxm-peek-bubble{font-size:.72rem;top:-30px;margin-right:-60px}}
@keyframes rxm-float{50%{transform:translateY(-4px)}}
@keyframes rxm-pop{0%{transform:scale(.85)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html[data-theme=roxxy] .rxm-card-peek img,html[data-theme=roxxy] .pop{animation:none}html[data-theme=roxxy] .rxm-peek{transition:none}}

/* ---- contextual poses (roxxy only) ---- */
.rxm-pose{display:none}
html[data-theme=roxxy] .rxm-pose{display:block;pointer-events:none}
html[data-theme=roxxy] .rxm-pose img{height:auto;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}
html[data-theme=roxxy] .rxm-empty{display:flex;align-items:center;gap:12px}
html[data-theme=roxxy] .rxm-empty{margin-top:10px}html[data-theme=roxxy] .rxm-empty img{width:64px}
html[data-theme=roxxy] .rxm-empty-tip{font-size:.85rem;color:#cbc3b3;max-width:16rem}
html[data-theme=roxxy] .rxm-rel{position:relative;overflow:visible}
html[data-theme=roxxy] .rxm-life{position:absolute;right:-96px;top:36px;z-index:2}
html[data-theme=roxxy] .rxm-life img{width:104px}
@media(max-width:1180px){html[data-theme=roxxy] .rxm-life{right:-14px;top:auto;bottom:-6px}html[data-theme=roxxy] .rxm-life img{width:70px}}
@media(max-width:767px){html[data-theme=roxxy] .rxm-life{display:none}}
html[data-theme=roxxy] .rxm-success-card>span:first-of-type{display:none}
html[data-theme=roxxy] .rxm-success img{width:120px;margin:0 auto}
html[data-theme=roxxy] .rxm-ban .rxban-icon{display:none}
html[data-theme=roxxy] .rxm-locked img{width:84px;margin:0 auto 6px}

/* logo order (roxxy): wordmark first, chibi after; wordmark visible on mobile */
html[data-theme=roxxy] a:has(> svg .rx-logo-roxxy){flex-direction:row-reverse;justify-content:flex-end;gap:.4rem}
html[data-theme=roxxy] a:has(> svg .rx-logo-roxxy)>span{display:block!important;white-space:nowrap}
@media(max-width:639px){html[data-theme=roxxy] nav a:has(> svg .rx-logo-roxxy)>span,html[data-theme=roxxy] header a:has(> svg .rx-logo-roxxy)>span{font-size:1rem}html[data-theme=roxxy] nav a:has(> svg .rx-logo-roxxy)>svg,html[data-theme=roxxy] header a:has(> svg .rx-logo-roxxy)>svg{height:1.6rem}}
