/* October 23 navigation: a single desktop row and four mobile destinations. */
.rs-main{padding-left:4.2vw!important;padding-right:4.2vw!important}.sidebar{display:none!important}
.rs-topbar{position:sticky!important;top:0;height:76px!important;padding:0 4.2vw!important;display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:24px}
.rs-brand{position:static!important;min-width:auto;flex-shrink:0}.rs-site-nav{position:static!important;display:flex!important;flex-direction:row!important;width:auto!important;height:100%!important;gap:22px;margin:0 auto 0 0;padding:0!important;border:0;background:none;overflow:visible;align-items:center!important;flex-shrink:0}
.rs-site-nav button{font-size:15px!important;white-space:nowrap;min-height:44px;height:100%;padding:0 2px!important;background:none!important;text-align:center}.rs-site-nav button.active:after{display:block!important}
.rs-top-actions{flex:1;min-width:0;width:auto;justify-content:flex-end;gap:12px}.rs-top-actions .searchbox{flex:1;width:auto;max-width:340px;min-width:110px}.rs-top-actions .avatar{flex-shrink:0;min-height:44px;width:auto;padding:0 14px;border-radius:24px;font-size:13px;white-space:nowrap}.rs-top-actions .avatar.is-signed-in{width:44px;padding:0;min-width:44px}
.account-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:18px;background:linear-gradient(140deg,#efc4a4,#bd7e6b);color:#392821}
.rs-top-actions .gift-entry{flex-shrink:0}.hj-user-name,.rs-top-actions>.app-install-entry,.rs-top-actions>.rs-history,.rs-top-actions>.viplink{display:none!important}
.rs-search-popover{position:fixed;top:70px;left:auto;right:4.2vw;max-width:calc(100vw - 32px)}
.site-shortcuts{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:65}
.site-shortcuts>a,.site-shortcuts>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:50px;min-height:50px;padding:6px;border:1px solid #ffffff24;border-radius:50%;background:#251b25eb;color:#ffc0d4;box-shadow:0 3px 12px #0005;text-decoration:none;cursor:pointer;font:inherit;touch-action:manipulation}
.site-shortcuts svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-shortcuts span{font-size:10px;line-height:1.1}.site-shortcuts>a:hover,.site-shortcuts>button:hover{background:#683047;color:#fff}.site-shortcuts :focus-visible{outline:2px solid #ff83ad;outline-offset:3px}
html[data-huajuan-app=true] .site-shortcuts [data-install-app]{display:none!important}body:has(.overlay,dialog[open]) .site-shortcuts{visibility:hidden}body:has(:fullscreen) .site-shortcuts{display:none}
.discovery-heading{padding:12px 0 24px}.discovery-heading>span{font-size:11px;letter-spacing:.16em;color:#ff93b9}.discovery-heading h1{font-size:32px;margin:10px 0}.discovery-heading p{font-size:14px;color:#b3a9b6}
.discovery-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-entry{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;background:linear-gradient(125deg,#30202d,#19171e);border:1px solid #ffffff17;border-radius:18px;color:#fff;text-align:left}.discovery-entry strong{font-size:21px}.discovery-entry small{font-size:12px;color:#c3b2c2;line-height:1.5}.discovery-entry>svg{position:absolute;right:18px;top:26px;width:20px;height:20px;color:#b894ac}.discovery-entry-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#fb4d7826;color:#ff8fae}.discovery-entry-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}.discovery-comics .discovery-entry-icon{background:#d0a25a24;color:#edc27a}.discovery-studio .discovery-entry-icon{background:#a38fff24;color:#bcaaff}
.discovery-reels{display:flex;align-items:center;gap:16px;width:100%;padding:18px 22px;margin:18px 0 30px;border:1px solid #823950;border-radius:18px;background:linear-gradient(110deg,#471d35,#201622);color:#fff;text-align:left}.discovery-reels>span:nth-child(2){flex:1;display:grid;gap:6px}.discovery-reels strong{font-size:19px}.discovery-reels small{font-size:12px;color:#dbc3d0}.discovery-reels>svg{width:22px;height:22px}.discovery-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.discovery-section-head h2{font-size:21px}.discovery-section-head .btn{font-size:12px;min-height:44px;padding:8px 12px}.hj-discovery .hj-discover-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discovery-empty{grid-column:1/-1;padding:32px 0;color:#b8a8b6}.hj-discover-menu>nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.hj-discover-menu>nav button{min-height:44px;padding:8px 14px;border-radius:22px;color:#b7aab9}.hj-discover-menu>nav button.active{background:#f64b7b24;color:#ff9cbd}
.studio-site-nav{gap:22px}.studio-brand{min-width:auto}.studio-top-actions{flex:1}.studio-search{flex:1;width:auto}.studio-history,.studio-vip{display:none!important}.studio-account.is-signed-in{padding:0;background:none}.studio-account.is-signed-in>span{display:none!important}.studio-account:not(.is-signed-in)>svg{display:none}.studio-account:not(.is-signed-in){padding:0 14px}.studio-account:not(.is-signed-in)>span{display:block!important}
.site-standalone-header{display:flex;align-items:center;gap:24px!important;max-width:none!important;padding-inline:4.2vw!important}.standalone-site-nav{display:flex;gap:24px;margin-right:auto}.standalone-site-nav a{display:grid;place-items:center;min-height:44px;font-size:15px;white-space:nowrap}.site-standalone-header>#back{display:none}.site-standalone-header>#account.is-signed-in{border-radius:50%}
@media(min-width:901px) and (max-width:1200px){.rs-topbar{gap:14px}.rs-site-nav,.studio-site-nav{gap:14px}.rs-brand b,.studio-brand b{display:none}.rs-top-actions .gift-entry span,.studio-gift span{display:none}.rs-top-actions .gift-entry,.studio-gift{width:44px;padding:10px;justify-content:center}.rs-top-actions{gap:8px}}
@media(max-width:900px){
 .rs-main{padding:0 16px calc(90px + env(safe-area-inset-bottom))!important}.rs-topbar{height:calc(60px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 16px 0!important;margin:0 -16px!important;gap:10px}.rs-brand b{display:none}.rs-brand .logo-mark{width:34px;height:34px}.rs-site-nav,.studio-site-nav,.standalone-site-nav{display:none!important}.rs-top-actions{gap:8px}.rs-top-actions .searchbox{max-width:none;min-width:0;height:42px;padding:8px 12px}.rs-top-actions .searchbox input{min-width:0;font-size:13px}.rs-top-actions .searchbox kbd,.rs-top-actions .gift-entry{display:none!important}.rs-top-actions .avatar{font-size:11px;padding:0 9px}.rs-search-popover{top:60px;right:16px;left:16px;width:auto}
 .rs-main .mobile-nav,.studio-mobile-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:60;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid #ffffff12;background:#111116f5}.mobile-nav button,.studio-mobile-nav a{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;min-width:0;color:#8f8896;font-size:11px}.mobile-nav button.active,.studio-mobile-nav a.active{color:#f25272}.mobile-nav svg,.studio-mobile-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
 .site-shortcuts{right:max(10px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));gap:7px}.site-shortcuts>a,.site-shortcuts>button{width:44px;min-height:44px;padding:5px}.site-shortcuts svg{width:20px;height:20px}
 .hj-discovery{padding:20px 0 0}.discovery-heading{padding-top:4px}.discovery-heading h1{font-size:26px}.discovery-entries{gap:9px}.discovery-entry{padding:16px 10px;gap:10px;border-radius:14px}.discovery-entry-icon{width:40px;height:40px;border-radius:12px}.discovery-entry strong{font-size:17px}.discovery-entry small{font-size:11px;min-height:33px}.discovery-entry>svg{display:none}.discovery-reels{padding:16px;margin-block:14px 26px}.hj-discovery .hj-discover-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .studio-topbar{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;flex-wrap:nowrap}.studio-mobile-title,.studio-back,.studio-gift{display:none!important}.studio-brand{display:flex!important}.studio-top-actions{min-width:0}.studio-search{display:flex!important;flex:1;min-width:0;height:42px}.studio-search input{font-size:13px}.studio-account{min-height:44px}.studio-account:not(.is-signed-in){padding:0 9px}.studio-account:not(.is-signed-in)>span{font-size:11px}.studio-content{padding-bottom:32px}
 .site-standalone-header{gap:12px!important;padding:12px 16px!important}.site-standalone-header>#back{display:block}.site-standalone-header>#brand{margin-right:auto}[data-character-root]:not([data-embedded]){padding-bottom:90px}
}
/* Temporary speed applies only to the video surface, never its controls. */
.rs-video-box,.discover-slide{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rs-video-box{touch-action:pan-y}.hold-speed-badge{position:absolute;z-index:8;top:70px;left:50%;transform:translateX(-50%);padding:9px 16px;border-radius:24px;background:#211721e8;border:1px solid #ff91b95c;color:#fff;font-size:13px;pointer-events:none;white-space:nowrap}.hold-speed-badge[hidden]{display:none}.hold-speed-active .center-play{visibility:hidden}
.hj-discovery .hj-discover-menu{display:block}.hj-discovery .hj-discover-menu>nav{flex-direction:row;width:auto;align-items:center}.hj-discovery .hj-discover-menu>nav button{flex:0 0 auto;text-align:center}
.studio-top-actions{min-width:0}.studio-search{max-width:340px;min-width:80px}.studio-account{flex-shrink:0}.studio-account:not(.is-signed-in){width:auto!important;min-width:82px}.site-standalone-header>#account.is-signed-in{width:44px;min-height:44px;padding:0}
@media(min-width:901px){.studio-mobile-nav{display:none!important}}
@media(max-width:900px){.studio-search{max-width:none}.studio-account:not(.is-signed-in){min-width:72px}.discovery-section-head{padding-right:46px}}

.discovery-home-link{margin-left:12px}@media(max-width:400px){.hj-hero .btn{padding-inline:12px}.discovery-home-link{margin-left:8px}}
