:root{color-scheme:dark;--bg:#101114;--panel:#1b1c21;--muted:#7b7d89;--lime:#d0f86a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f5f5f6;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}a{color:inherit;text-decoration:none}.app{max-width:1120px;margin:auto;padding:0 32px}.main-tabs{display:flex;align-items:center;gap:30px;border-bottom:1px solid #28292e;margin-bottom:24px;height:49px}.main-tabs button{height:100%;padding:0 0 15px;font-size:17px;color:#898b95;position:relative}.main-tabs button.active{color:#fff;font-weight:700}.main-tabs button.active:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:3px;border-radius:3px;background:var(--lime)}.main-tabs button i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;vertical-align:top}h1{font-size:34px;letter-spacing:1px;line-height:1.4;margin:15px 0 8px}h2{font-size:19px;letter-spacing:.3px;margin:5px 0 0}small{font-size:10px;font-weight:400;color:#777b87;margin-left:5px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 14px}.card{text-align:left;cursor:pointer;min-width:0}.poster{aspect-ratio:4/4.5;overflow:hidden;border-radius:11px;position:relative;background:#26262d}.poster img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.045)}.poster:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000b)}.live-label{position:absolute;top:10px;left:10px;background:#12161980;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff20;padding:3px 6px;border-radius:4px;font-size:8px;z-index:1}.live-label i{display:inline-block;width:4px;height:4px;background:var(--lime);border-radius:50%;margin-right:4px}.tag{font-size:9px;color:#8b8d97}.load-more{display:block;margin:29px auto 0;width:240px;border:1px solid #373a40;padding:12px;border-radius:8px;font-size:12px;color:#b3b6bf}.load-more span{margin-left:20px}.endnote{text-align:center;color:#535661;font-size:10px;margin:23px 0 35px}.endnote span{color:#a3b775;margin-left:8px}input[type=checkbox]{accent-color:var(--lime)}#empty{text-align:center;padding:70px 10px;color:#a1a4af}.dialog{background:#1b1d22;color:#fff;border:1px solid #414635;border-radius:20px;width:min(420px,90vw);padding:25px}.dialog-mask{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close{position:absolute;right:12px;top:8px;font-size:28px;z-index:3}.room-caption{color:#999da7;font-size:12px;line-height:1.8}.primary{background:var(--lime);color:#202817;border-radius:8px;padding:12px 20px;width:100%;margin-top:15px;font-weight:600}#toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#e7eddf;color:#18210f;padding:11px 20px;border-radius:30px;font-size:12px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s;white-space:nowrap}@media(min-width:1400px){.app{max-width:1260px}.grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:700px){.app{padding:0 17px}.main-tabs{gap:27px;height:46px;margin-bottom:18px}.main-tabs button{font-size:16px;padding-bottom:13px}h1{font-size:27px;margin-top:12px}h2{font-size:17px}.grid{grid-template-columns:repeat(2,1fr);gap:20px 11px}.poster{aspect-ratio:3/3.75;border-radius:9px}.live-label{font-size:7px;top:8px;left:8px}.tag{font-size:8px}.endnote{margin-bottom:100px}.load-more{width:70%;font-size:11px}.poster img{filter:brightness(.92)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.main-tabs{gap:26px}.main-tabs button{white-space:nowrap;flex-shrink:0}@media(max-width:700px){.main-tabs{gap:0;justify-content:space-between}.main-tabs button{font-size:14px}}@media(max-width:360px){.main-tabs button{font-size:12px}}@media(max-width:700px){.endnote{margin-bottom:28px}}.card{cursor:default}a.poster{display:block}.profile-cover{height:140px;border-radius:15px;background:radial-gradient(ellipse at 80% 30%,#536438,#22271e 70%);margin-top:15px}.profile-summary{padding:0 16px}.profile-photo{width:88px;height:88px;object-fit:cover;border:4px solid var(--bg);border-radius:50%;margin-top:-44px;position:relative}.profile-summary h1{font-size:23px;margin:9px 0}.profile-summary p{color:#9196a2;font-size:12px;line-height:1.8}.profile-buttons{display:flex;gap:10px;margin:20px 0}.profile-buttons button{padding:11px 25px;border-radius:8px;border:1px solid #576448;color:var(--lime)}.profile-buttons button:first-child{background:var(--lime);color:#253017}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.profile-facts div{background:#1e2025;padding:12px;border-radius:8px;font-size:12px}.profile-facts small{display:block;margin:0 0 6px;color:#7f8591}.profile-back{color:#abb1bb;font-size:12px;padding:0 0 8px}#hostProfile{padding-bottom:35px}.profile-buttons{flex-wrap:wrap}@media(max-width:450px){.profile-buttons{gap:8px}.profile-buttons button{padding:11px 15px;font-size:12px}}#utilityPage{padding-bottom:35px}.profile-cover{height:auto;min-height:140px;display:flex;align-items:center;gap:18px;padding:24px 22px}.profile-cover .profile-photo{flex-shrink:0;margin:0;width:80px;height:80px;border:3px solid #ffffff26}.profile-identity{min-width:0}.profile-identity h1{font-size:22px;line-height:1.4;margin:0 0 9px;overflow-wrap:anywhere}@supports not (overflow-wrap: anywhere){.profile-identity h1{word-break:break-word}}.profile-identity p{font-size:12px;line-height:1.8;color:#bec9af;margin:0;overflow-wrap:anywhere}@supports not (overflow-wrap: anywhere){.profile-identity p{word-break:break-word}}@media(max-width:450px){.profile-cover{gap:14px;padding:22px 17px}.profile-cover .profile-photo{width:72px;height:72px}.profile-identity h1{font-size:20px}.profile-identity p{font-size:11px}}.account-page{max-width:760px;margin:auto;padding:0 0 20px}#serviceBody h3{font-size:14px;font-weight:500;margin-top:25px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#liveRoom{max-width:760px;margin:0 auto;padding-bottom:25px}.room-player{position:relative;background:#050608;border:1px solid #30373b;border-radius:14px;overflow:hidden}.room-player .room-video{display:block;width:100%;height:390px;object-fit:contain}@media(max-width:700px){.room-player .room-video{height:340px}}body.in-room{overflow:hidden;background:#050608}#liveRoom:not([hidden]){position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;margin:0 auto;padding:0;max-width:520px;height:calc(var(--vh,1vh)*100);background:#08090b;overflow:hidden;color:#fff}#liveRoom:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0008 0,transparent 28%,transparent 48%,#0009 79%,#000d);pointer-events:none}#liveRoom .room-player{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#08090b}#liveRoom .room-player .room-video{width:100%;height:100%;object-fit:cover;cursor:pointer}#liveRoom #roomPlay{position:absolute;z-index:2;top:40%;left:50%;transform:translate(-50%,-50%);background:#0003;border-radius:50%;width:88px;height:88px;font-size:42px;color:#fffc;border:1px solid #ffffff25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#liveRoom #roomPlay small{display:block;font-size:9px;margin-top:-2px}@keyframes roomHeart{0%{transform:translate(0) scale(.7);opacity:1}to{transform:translate(-18px,-180px) scale(1.4);opacity:0}}body.in-room .app>header,body.in-room .app>.main-tabs{display:none}.primary-top-nav{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #2c3038;margin:0 0 20px;padding:0 0 15px}.primary-top-nav a{position:relative;flex:1;text-align:center;color:#919aa9;font-size:15px;white-space:nowrap;padding:6px 0}.primary-top-nav a[aria-current=page]{color:var(--lime);font-weight:700}.primary-top-nav a[aria-current=page]:after{content:"";height:3px;border-radius:4px;background:var(--lime);position:absolute;bottom:-16px;left:35%;right:35%}body.in-room .primary-top-nav{display:none}.primary-top-nav{padding-top:14px}.main-tabs{overflow-x:auto;scrollbar-width:none}.main-tabs::-webkit-scrollbar{display:none}@media(max-width:450px){.main-tabs button{font-size:12px}}.primary-top-nav>button{position:relative;flex:1;text-align:center;color:#919aa9;font-size:15px;white-space:nowrap;padding:6px 0}.primary-top-nav>button[aria-current=page]{color:var(--lime);font-weight:700}.profile-facts .profile-interests{grid-column:1 / -1}.primary-top-nav #topRecharge{flex:0 0 auto;align-self:center;min-width:60px;margin-left:4px;padding:7px 15px;border:1px solid #f0d58b;border-radius:9px;background:linear-gradient(135deg,#ffe7a7,#e8b951);color:#46300d;font-size:14px;font-weight:700;line-height:20px;box-shadow:0 3px 11px #e9bd4b24}.primary-top-nav #topRecharge:hover{filter:brightness(1.07)}.primary-top-nav #topRecharge:active{transform:translateY(1px)}.primary-top-nav #topRecharge:focus-visible{outline:2px solid #ffe7a7;outline-offset:3px}@media(max-width:380px){.primary-top-nav #topRecharge{min-width:55px;padding:6px 11px;font-size:13px}}.live-trial-clock{position:absolute;z-index:4;right:15px;top:calc(110px + env(safe-area-inset-top));background:#33281ccc;border:1px solid #e8bd6766;color:#f8d68c;border-radius:18px;padding:6px 10px;font-size:10px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.membership-emblem{font-size:28px;font-weight:800;letter-spacing:3px;display:grid;place-items:center;width:85px;height:65px;border:1px solid #b89245;background:linear-gradient(135deg,#ffe8a3,#bb8d37);color:#49300b;border-radius:13px;margin:10px auto 22px}.membership-lead{font-size:14px;color:#ecd49e;margin-top:20px}.membership-note{font-size:9px;color:#8b919b;line-height:1.7;margin:15px 0 0}.membership-plans{display:flex;flex-direction:column;gap:10px;margin:20px 0}.membership-plans button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:13px 15px;border:1px solid #424750;background:#25282f;border-radius:9px}.membership-plans button[aria-pressed=true]{border-color:#d3af5c;background:linear-gradient(110deg,#443721,#2b2922)}.membership-plans strong{display:block;font-size:13px;color:#e6e8ec}.membership-plans small{display:block;font-size:10px;color:#9299a6;margin:5px 0 0}.membership-plans b{font-size:21px;color:#f3d38a}#confirmMembership{background:linear-gradient(120deg,#ffe29a,#d4a843);color:#48320f}.membership-page{max-width:560px}.membership-page>h2{text-align:center;font-size:22px}.membership-page>.room-caption,.membership-page>.membership-note{text-align:center}.membership-page .membership-emblem{margin-top:18px}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.membership-plans button{min-width:0;min-height:119px;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:15px 5px}.membership-plans strong{font-size:13px}.membership-plans b{font-size:22px}.membership-plans small{font-size:10px}.payment-heading{font-size:14px;margin:25px 0 14px}.membership-payments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.membership-payments button{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;background:#24282f;border:1px solid #424953;border-radius:9px;padding:15px 5px;min-width:0}.membership-payments strong{font-size:12px;font-weight:500}.membership-payments button[aria-pressed=true]{background:#343121;border-color:#d9b863}.payment-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;color:#fff;font-size:22px;font-weight:700}.alipay{background:#168fe4}.wechat{background:#2cac59}.usdt{background:#269a7b}.membership-payments i{display:none;position:absolute;top:4px;right:6px;color:#f6d786;font-style:normal;font-size:11px}.membership-payments button[aria-pressed=true] i{display:block}.membership-payment-summary{font-size:10px;color:#b1a57f;margin:13px 0 0}@media(max-width:360px){.membership-plans,.membership-payments{gap:7px}.membership-plans strong{font-size:11px}.membership-plans b{font-size:20px}}.primary-top-nav #topRecharge{min-width:78px;padding-left:12px;padding-right:12px}@media(max-width:380px){.primary-top-nav #topRecharge{min-width:70px;padding-left:9px;padding-right:9px}}#liveRoom:not([hidden]){max-width:none;width:100%;background:#000}#liveRoom:before{background:linear-gradient(#0007,transparent 23%,transparent 58%,#0005 83%,#0009)}#liveRoom .live-trial-clock{top:calc(59px + env(safe-area-inset-top));right:12px;background:#0006;color:#eccb88;border-color:#c3a46c40;font-size:9px;padding:5px 9px}#liveRoom #roomPlay{width:65px;height:65px;font-size:34px;border:0;background:#0002}#liveRoom .room-player .room-video{object-fit:contain;background:#000}@media(max-width:600px){#liveRoom .room-player .room-video{object-fit:cover}}#liveRoom .live-trial-clock{top:calc(62px + env(safe-area-inset-top));right:12px;min-height:36px;display:flex;align-items:center;justify-content:center;padding:9px 15px;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.2px;color:#ffe8a8;background:linear-gradient(135deg,#493619ed,#282014ee);border:1px solid #e5c575b3;border-radius:20px;box-shadow:0 3px 15px #0005,0 0 12px #e1bb4b1a;text-shadow:0 1px 3px #0008}@media(max-width:360px){#liveRoom .live-trial-clock{font-size:12px;padding:8px 12px}}.membership-plans{display:flex;flex-direction:row;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:7px 2px 12px;margin:20px -2px 12px}.membership-plans::-webkit-scrollbar{display:none}.membership-plans .member-card{position:relative;isolation:isolate;overflow:hidden;flex:0 0 82%;min-height:137px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:20px 16px;border:2px solid transparent;border-radius:12px;scroll-snap-align:center;background:linear-gradient(125deg,#ccd5e8,#8e9bbe);box-shadow:0 4px 12px #0002;color:#f6f9ff;gap:0}.membership-plans .member-week{background:linear-gradient(125deg,#e9b6ff,#ae6ae4)}.membership-plans .member-month{background:linear-gradient(125deg,#bdddff,#5aa9fa)}.membership-plans .member-halfyear{background:linear-gradient(125deg,#ffc9d9,#dc7c9c)}.membership-plans .member-year{background:linear-gradient(125deg,#ffe4a8,#cb9a41)}.membership-plans .member-card:before{content:"";position:absolute;z-index:-1;top:-60%;right:-60%;bottom:-60%;left:-60%;background:linear-gradient(60deg,transparent 45%,#ffffff18 45%,#ffffff18 58%,transparent 58%);transform:rotate(10deg)}.membership-plans .member-card[aria-pressed=true]{border-color:#f4f8ff;box-shadow:0 0 0 2px #86b8e84a,0 5px 18px #0003}.member-card-copy{position:relative;z-index:1;min-width:0}.member-card-heading{display:flex;align-items:center;gap:7px;white-space:nowrap}.membership-plans .member-card strong{font-size:21px;color:#fff;font-weight:800}.membership-plans .member-card small{display:inline-block;margin:0;padding:3px 5px;border:1px solid #ffffffa8;border-radius:20px;background:#ffffff40;color:#fff;font-size:10px;font-weight:500}.membership-plans .member-card b{display:block;margin-top:9px;font-size:31px;line-height:1.2;letter-spacing:-1px;color:#fff;font-weight:500;white-space:nowrap}.member-card b em{font-size:12px;font-style:normal;letter-spacing:0;margin-left:3px}.member-duration{display:block;margin-top:6px;font-size:10px;color:#ffffffe0}.member-crest{width:89px;height:89px;flex-shrink:0;margin-left:5px;color:#eff8ff;filter:drop-shadow(0 3px 2px #2b548958)}.membership-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.membership-payments button{min-height:51px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:10px;border:1px solid transparent;background:#17171f;border-radius:11px;text-align:left}.membership-payments strong{font-size:12px;font-weight:700;color:#fff}.membership-payments .payment-icon{width:27px;height:29px;flex-shrink:0;border-radius:7px;background:#050508;font-size:23px}.membership-payments .alipay{color:#168bff}.membership-payments .wechat{color:#4db45a;font-size:22px}.membership-payments .usdt{color:#df365b}.membership-payments button[aria-pressed=true]{background:#20212c;border-color:#e5c778}.membership-payments i{top:4px;right:5px;font-size:10px}.payment-heading{margin:16px 0 10px}.membership-page #confirmMembership{margin-top:14px}.membership-page{overflow:hidden}@media(max-width:380px){.membership-plans .member-card{flex-basis:91%;padding:17px 12px}.membership-plans .member-card strong{font-size:18px}.member-crest{width:73px;height:73px}.member-card-heading{gap:4px}.membership-payments button{padding:9px 7px;gap:6px}}#streams .poster{aspect-ratio:16/9;height:auto;min-height:0}#streams .poster img{width:100%;height:100%;object-fit:cover}.primary-top-nav>a{flex:0 0 auto;min-width:55px}.primary-top-nav #topRecharge{margin-left:auto}.main-tabs{justify-content:space-between}.primary-top-nav .live-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:5px 0;color:#f5f7ee;font-size:21px;font-weight:800;letter-spacing:.5px;line-height:28px}.primary-top-nav .live-brand[aria-current=page]{color:#f5f7ee}.primary-top-nav .live-brand[aria-current=page]:after{display:none}.live-brand-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #d0f86a45;border-radius:6px;background:linear-gradient(135deg,#d9ff82,#bce653);color:#22330c;font-size:10px;line-height:14px;font-weight:800;letter-spacing:1px;box-shadow:0 2px 9px #bce65316}.live-brand-badge i{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#3f6616}.primary-top-nav .live-brand:hover .live-brand-badge{filter:brightness(1.08)}.main-tabs.compact-filters{display:flex;flex-direction:column;align-items:stretch;height:auto;gap:7px;padding:0 0 11px;margin-bottom:20px}.compact-filters .live-filter-row{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;min-height:29px}.live-filter-row::-webkit-scrollbar{display:none}.main-tabs.compact-filters button{flex:0 0 auto;height:27px;padding:3px 10px;border-radius:16px;border:1px solid #292a30;background:#191a20;color:#ececf1;font-size:12px;line-height:19px;white-space:nowrap}.main-tabs.compact-filters button:first-child{border-color:transparent;background:transparent;padding-left:0;color:#aab4c6}.main-tabs.compact-filters button.active,.main-tabs.compact-filters button[aria-pressed=true]{background:#ffe62b;color:#17170a;border-color:#ffe62b;font-weight:700}.main-tabs.compact-filters button:first-child.active,.main-tabs.compact-filters button:first-child[aria-pressed=true]{background:transparent;border-color:transparent;color:#ffe62b}.main-tabs.compact-filters button.active:after{display:none}.live-filter-count{margin:3px 0 0;font-size:11px;color:#8fa5c1;line-height:18px}body.in-room{overflow:auto;background:#09090b}#liveRoom:not([hidden]){position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-width:560px;height:auto;min-height:calc(var(--vh,1vh)*100);overflow:visible;background:#09090b}#liveRoom:before{display:none}body.in-room .app{padding:0}body.in-room .app>main{padding-bottom:0}#liveRoom .room-player{position:relative;top:auto;right:auto;bottom:auto;left:auto;aspect-ratio:16/9;width:100%;overflow:hidden}#liveRoom .room-player .room-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}#liveRoom #roomPlay{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%)}#liveRoom #roomPlay[hidden]{display:none}#liveRoom .live-trial-clock{top:10px;right:10px;font-size:12px;padding:5px 10px;min-height:28px}#liveRoom .live-trial-clock[hidden]{display:none}.room-unlock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#09090b;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}.room-unlock[hidden]{display:none}.unlock-icon{font-size:32px;line-height:1.1}.room-unlock h2{font-size:17px;margin:12px 0 0}.room-unlock p{font-size:12px;color:#aab7ca;margin:9px 0 18px}.room-unlock>a{display:block;background:#ffe600;color:#171500;border-radius:28px;width:82%;padding:13px 8px;font-weight:700;font-size:14px}#liveRoom .room-player .room-video[hidden]{display:none}.membership-user{display:flex;align-items:center;gap:13px;margin:8px 0 24px;text-align:left}.membership-user-avatar{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;border:1px solid #748c45;background:linear-gradient(135deg,#465731,#252d1c);color:#d7ff78;font-size:26px;font-weight:700}.membership-page .membership-user h2{margin:0;text-align:left;font-size:20px;overflow-wrap:anywhere;color:#f5f6fa}@supports not (overflow-wrap: anywhere){.membership-page .membership-user h2{word-break:break-word}}.membership-page .membership-user{position:relative;display:flex;align-items:center;gap:15px;margin:5px 0 23px;padding:18px;border:1px solid #e5c47d28;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#e6bc6120,transparent 70%),linear-gradient(120deg,#24231e,#191a1d);box-shadow:0 5px 18px #00000018;text-align:left}.membership-page .membership-user-avatar{width:58px;height:58px;flex-basis:58px;border:2px solid #edd397;background:linear-gradient(145deg,#f9e8b5,#bd954d);color:#493414;font-size:26px;box-shadow:0 0 0 4px #e5c47d0c,0 3px 10px #0003;text-shadow:0 1px 0 #ffffff38}.membership-page .membership-user h2{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:.5px;color:#fff3da;margin:0;min-width:0}.membership-page .membership-user:after{content:"";position:absolute;right:18px;top:18px;width:20px;height:3px;background:linear-gradient(90deg,transparent,#dfbd76);border-radius:2px;opacity:.6}@media(max-width:360px){.membership-page .membership-user{padding:15px;gap:12px}.membership-page .membership-user h2{font-size:18px}}.membership-page .membership-user{gap:11px;padding:15px 13px;background:linear-gradient(105deg,#ff7a28,#ffe057);border:0;border-radius:16px;box-shadow:none;min-height:82px}.membership-page .membership-user:after{display:none}.membership-page .membership-user-avatar{width:51px;height:51px;flex-basis:51px;border:2px solid #fff9;background:linear-gradient(145deg,#fff3cb,#d7a258);color:#674017;font-size:24px;box-shadow:none;text-shadow:none}.membership-user-info{flex:1;min-width:0}.membership-page .membership-user h2{font-size:17px;font-weight:500;color:#291b0e;letter-spacing:0;line-height:24px}.membership-user-info p{font-size:11px;color:#503118;margin:3px 0 0;line-height:17px}.membership-user #membershipHistory{flex-shrink:0;white-space:nowrap;border:0;border-radius:9px;background:#fff2c0;color:#4a3017;font-size:11px;padding:7px 9px;line-height:16px}.membership-user #membershipHistory:hover{background:#fff8df}.membership-history-empty{text-align:center;padding:35px 5px 20px}.membership-history-empty>span{font-size:38px;color:#c9ad72}.membership-history-empty p{margin:15px 0 8px;font-size:15px}.membership-history-empty small{color:#949ba6;font-size:12px}.membership-page .membership-user{background:linear-gradient(135deg,#d9ff82,#bce653)}.membership-page .membership-user-avatar{border-color:#f3ffce;background:linear-gradient(145deg,#f2ffd4,#a1ca46);color:#304b12}.membership-page .membership-user h2{color:#22330c}.membership-user-info p{color:#40571c}.membership-user #membershipHistory{background:#f1ffd1;color:#304714}.membership-user #membershipHistory:hover{background:#f8ffe9}#liveRoom .room-unlock>a{background:linear-gradient(135deg,#d9ff82,#bce653);color:#22330c;box-shadow:0 3px 12px #bce65318}#liveRoom .room-unlock>a:hover{filter:brightness(1.06)}#liveRoom .live-trial-clock{color:#d9ff82;border-color:#d0f86a55;background:#20291bed;text-shadow:none;box-shadow:0 3px 12px #0003}#liveRoom #roomPlay{color:#d9ff82;background:#17200db3}.main-tabs.compact-filters button{color:#a7afbc;background:#1b1d23;border-color:#2b3038}.main-tabs.compact-filters button:first-child{color:#929baa}.main-tabs.compact-filters button:hover{color:#e7efdb;border-color:#668044}.main-tabs.compact-filters button.active,.main-tabs.compact-filters button[aria-pressed=true]{color:#22330c;background:linear-gradient(135deg,#d9ff82,#bce653);border-color:#c9ee70}.main-tabs.compact-filters button:first-child.active,.main-tabs.compact-filters button:first-child[aria-pressed=true]{color:var(--lime);background:transparent;border-color:transparent}.live-filter-count{color:#8f9aaa}.membership-page .membership-user{background:linear-gradient(135deg,#e0e9cf,#cedcba)}.membership-page .membership-user-avatar{background:linear-gradient(145deg,#edf3e2,#bdcd9f);border-color:#f5f8ed;color:#465733}.membership-page .membership-user h2{color:#2f3d24}.membership-user-info p{color:#5d6d50}.membership-user #membershipHistory{background:#eef3e6;color:#465733}.membership-user #membershipHistory:hover{background:#f7faef}#streams .poster img{object-position:center 30%}.live-filter-count .live-count-number{color:var(--lime);font-weight:600}.main-tabs.compact-filters .host-subnav{gap:0;border-bottom:1px solid #2b3038;overflow:visible;margin-bottom:7px;min-height:46px}.main-tabs.compact-filters .host-subnav button{position:relative;flex:1;height:43px;padding:10px 2px;background:transparent;border:0;border-radius:0;font-size:13px;color:#959eae;font-weight:500}.main-tabs.compact-filters .host-subnav button.active{color:var(--lime);background:transparent;font-weight:700}.main-tabs.compact-filters .host-subnav button.active:after{display:block;content:"";position:absolute;height:3px;width:19px;left:50%;bottom:0;transform:translate(-50%);border-radius:3px;background:var(--lime)}.main-tabs.compact-filters .host-subnav #openHostSearch{flex:0 0 32px;display:grid;place-items:center;color:#aeb7c4}body.in-room{overflow:hidden;background:#000}#liveRoom:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100%;max-width:none;height:calc(var(--vh,1vh)*100);min-height:0;background:#000;overflow:hidden}#liveRoom .room-player{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%;background:#000}#liveRoom .room-player .room-video{object-fit:cover}#liveRoom .room-unlock{padding:80px 20px;background:#09090b;z-index:5}#liveRoom .room-unlock>a{max-width:360px}#liveRoom .live-trial-clock{top:58px;right:12px;z-index:3}.immersive-room-top{position:absolute;top:calc(7px + env(safe-area-inset-top));left:12px;right:12px;z-index:7;display:flex;align-items:center;gap:7px}.immersive-room-bottom{position:absolute;z-index:4;left:12px;right:12px;bottom:calc(18px + env(safe-area-inset-bottom))}#roomLocalComments{max-height:140px;overflow:auto;margin:0 6px 16px;scrollbar-width:none}#roomLocalComments p{font-size:11px;color:#d6d6db;text-shadow:0 1px 3px #000;margin:6px 0;overflow-wrap:anywhere}@supports not (overflow-wrap: anywhere){#roomLocalComments p{word-break:break-word}}#immersiveChat{display:flex;align-items:center;gap:7px}#immersiveChat input{flex:1;min-width:0;height:41px;border-radius:24px;border:1px solid #65313b;background:#260b13bb;color:#fff;padding:0 13px;font:inherit;font-size:12px}#immersiveChat input::placeholder{color:#be8795}#immersiveChat button[type=submit]{border-radius:20px;background:#ffffff16;color:#dce6d0;padding:12px 10px;font-size:11px}#liveRoom.trial-expired .immersive-room-bottom{display:none}#serviceDialog{z-index:60}#liveRoom #roomPlay{z-index:2}@media(min-width:700px){#liveRoom .room-player .room-video{object-fit:contain}}:root{color-scheme:light;--bg:#fff;--panel:#f5f6f8;--muted:#79818d}body{background:#fff;color:#242a32}.primary-top-nav{border-color:#e7e9ed}.primary-top-nav .live-brand,.primary-top-nav .live-brand[aria-current=page]{color:#222a30}.primary-top-nav a{color:#6f7885}.main-tabs.compact-filters,.main-tabs.compact-filters .host-subnav{border-color:#e7e9ed}.main-tabs.compact-filters .host-subnav button{color:#697482}.main-tabs.compact-filters .host-subnav button.active{color:#54751b}.main-tabs.compact-filters .host-subnav #openHostSearch{color:#697482}.main-tabs.compact-filters button{background:#f4f5f7;border-color:#e3e6eb;color:#616c7a}.main-tabs.compact-filters button:first-child{color:#697482}.main-tabs.compact-filters button:first-child.active,.main-tabs.compact-filters button:first-child[aria-pressed=true]{color:#557b1c}.main-tabs.compact-filters button:hover{color:#3e5e16;border-color:#abc97a}.live-filter-count{color:#818a96}.live-filter-count .live-count-number{color:#5b811b}.endnote,#empty{color:#8c95a1}.load-more{border-color:#dce3d0;background:#f4f8eb;color:#506d20}.dialog{background:#fff;color:#28313b;border-color:#e0e4e9;box-shadow:0 15px 60px #13213026}.dialog .close{color:#66717f}.dialog-mask{background:#17212f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.room-caption{color:#7a8491}.membership-payments button{background:#f5f6f8;border-color:#e3e6eb}.membership-payments strong{color:#303945}.membership-payments button[aria-pressed=true]{background:#f6f8ee;border-color:#adc76d}.membership-payments i{color:#688d25}.membership-payments .payment-icon{background:#fff}.payment-heading{color:#303945}.membership-payment-summary{color:#7e8b64}.membership-note{color:#87909c}.membership-page>h2{color:#28313b}.membership-history-empty p{color:#34404c}.membership-history-empty small{color:#87919c}#toast{box-shadow:0 4px 18px #0002}body.in-room{background:#000;color:#fff}#liveRoom .room-unlock h2{color:#f5f7ee}#liveRoom .room-unlock p{color:#929baa}#serviceDialog{max-height:85dvh;overflow:auto}#liveRoom .reference-toolbar{top:0;left:0;right:0;min-height:50px;padding:10px 14px;background:linear-gradient(#302a2cc7,#32292b70);gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-live-badge{padding:4px 8px;background:#c4273d;color:#fff;font-size:12px;font-weight:700;line-height:16px;border-radius:3px;letter-spacing:.4px}.toolbar-viewers{font-size:11px;color:#d1cdce;white-space:nowrap}.room-toolbar-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.room-toolbar-actions button{position:relative;display:grid;place-items:center;width:22px;height:26px;padding:0;color:#d4cfd0;font-size:20px;line-height:1;background:transparent}.room-toolbar-actions button svg{width:18px;height:18px;fill:currentColor}.room-toolbar-actions button[aria-pressed=true]{color:#d0f86a}.room-toolbar-actions button i{position:absolute;left:0;top:4px;width:6px;height:6px;background:#df3445;border-radius:50%}.room-toolbar-actions button small{position:absolute;top:-5px;left:3px;font-size:7px;background:#555a;line-height:9px;padding:0 2px;font-style:italic}.room-toolbar-actions #toolbarSound{font-size:16px;filter:grayscale(1)}.immersive-room-bottom[hidden]{display:none}@keyframes gift-message-pop{0%{transform:translateY(10px);opacity:.3}to{transform:none;opacity:1}}@media(max-width:400px){#liveRoom .reference-toolbar{padding-left:10px;padding-right:10px;gap:6px}.room-toolbar-actions{gap:9px}.toolbar-viewers{font-size:10px}}#roomLocalComments[hidden]{display:none}#liveRoom.trial-expired .immersive-room-bottom{display:block}.room-volume-control{position:relative}#roomVolumePanel{position:absolute;z-index:10;right:-45px;top:38px;width:200px;padding:14px;background:#fff;border:1px solid #e3e7eb;border-radius:12px;box-shadow:0 7px 25px #0003;color:#3b4652}#roomVolumePanel[hidden]{display:none}#roomVolumePanel label{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:12px}#roomVolumeValue{font-weight:600;color:#60882a}#roomVolumeRange{display:block;width:100%;height:20px;margin:0;accent-color:#a9d74d;cursor:pointer}.room-toolbar-actions #roomMuteToggle{display:block;width:100%;height:auto;margin-top:10px;padding:7px 0;font-size:12px;color:#52762a;background:#f0f6e6;border-radius:6px;line-height:18px}.room-quality-control{position:relative}#roomQualityMenu{position:absolute;right:0;top:38px;z-index:10;min-width:115px;padding:5px;background:#fff;border:1px solid #e3e7eb;box-shadow:0 7px 25px #0003;border-radius:10px}#roomQualityMenu[hidden]{display:none}.room-toolbar-actions #roomQualityMenu button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;height:auto;padding:10px 12px;border-radius:6px;color:#64717e;font-size:12px;line-height:18px}.room-toolbar-actions #roomQualityMenu button[aria-checked=true]{background:#eef6dc;color:#527722;font-weight:600}#roomQualityMenu button span{visibility:hidden}#roomQualityMenu button[aria-checked=true] span{visibility:visible}.room-toolbar-actions #roomQualityMenu button:hover{background:#f2f5ec}@keyframes gift-effect-pop{0%{transform:scale(.2) rotate(-15deg);opacity:0}60%{transform:scale(1.15) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes gift-effect-fade{0%,to{opacity:0}12%,80%{opacity:1}}@keyframes gift-effect-particle{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(var(--gift-drift),-55vh) scale(1.3)}}.main-tabs.compact-filters .host-subnav{justify-content:flex-start;gap:3px;padding:5px 7px;min-height:47px;border:1px solid #e5ecd9;border-radius:10px;background:#f5f8ee;margin-bottom:10px}.main-tabs.compact-filters .host-subnav button{flex:0 0 auto;height:34px;min-width:0;padding:7px 11px;border-radius:7px;color:#728062;font-size:13px;line-height:20px}.main-tabs.compact-filters .host-subnav button.active,.main-tabs.compact-filters .host-subnav button:first-child.active{color:#344e15;background:linear-gradient(135deg,#ddf6ab,#cde98c)}.main-tabs.compact-filters .host-subnav button.active:after{display:none}.main-tabs.compact-filters .host-subnav #openHostSearch{margin-left:auto;flex:0 0 36px;width:36px;height:30px;padding:5px 0 5px 8px;border-left:1px solid #dce5ce;border-radius:0;color:#71845b;background:transparent}.main-tabs.compact-filters .host-subnav button:hover{color:#3e5d1d;background:#eaf1df}@media(max-width:380px){.main-tabs.compact-filters .host-subnav{gap:1px;padding:5px}.main-tabs.compact-filters .host-subnav button{padding:7px 8px;font-size:12px}.main-tabs.compact-filters .host-subnav #openHostSearch{flex-basis:31px;width:31px}}.card .cover-host-info{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:7px;padding:22px 9px 8px;background:linear-gradient(transparent,#000b);pointer-events:none}.cover-host-info strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;font-weight:600;color:#fff;text-shadow:0 1px 3px #0008}.cover-language{flex:0 0 auto;font-size:19px;line-height:21px;filter:drop-shadow(0 1px 2px #0005)}#streams .grid{row-gap:13px}.card .poster{overflow:hidden}.card .poster .live-label{display:inline-flex;align-items:center;gap:4px;top:8px;left:8px;background:#e43650;color:#fff;border:1px solid #ffffff40;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:600;line-height:13px;box-shadow:0 2px 6px #0003;opacity:1}.card .poster .live-label i{width:5px;height:5px;border-radius:50%;background:#fff;margin:0;box-shadow:0 0 4px #ffffff50}.card .poster .live-label.device-label{gap:5px;padding:3px 5px;background:#13171d66;border:1px solid #ffffff20;border-radius:4px;color:#ffffffe0;box-shadow:none;line-height:1}.device-label svg{display:block;width:14px;height:14px}.device-label svg+svg{width:18px}.card .cover-language{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:16px;filter:none}.card .poster .cover-language .language-flag-image,#streams .poster .cover-language .language-flag-image{position:static;display:block;width:22px;height:15px;object-fit:cover;object-position:center;border:1px solid #ffffff80;border-radius:2px;filter:none;box-shadow:0 1px 4px #0004}.card .cover-host-info strong{color:#fff}.primary-top-nav{padding-top:9px;padding-bottom:9px;margin-bottom:10px;gap:8px}.primary-top-nav .live-brand{font-size:19px;line-height:26px;padding:2px 0;gap:7px}.live-brand-badge{padding:2px 5px;font-size:9px;line-height:13px}.primary-top-nav #topRecharge{padding:5px 11px;min-width:72px;font-size:13px;line-height:20px;border-radius:8px}.main-tabs.compact-filters{gap:5px;padding-bottom:8px;margin-bottom:15px}.main-tabs.compact-filters .host-subnav{min-height:39px;padding:3px 6px;margin-bottom:5px;border-radius:8px}.main-tabs.compact-filters .host-subnav button{height:30px;padding-top:5px;padding-bottom:5px}.main-tabs.compact-filters .host-subnav #openHostSearch{height:26px;padding-top:3px;padding-bottom:3px}.live-filter-count{margin-top:1px}.main-tabs.compact-filters .host-subnav{min-height:40px;padding:0 10px;gap:23px;background:#303133;border:0;border-radius:0;margin-bottom:8px}.main-tabs.compact-filters .host-subnav button,.main-tabs.compact-filters .host-subnav button:first-child{height:40px;padding:0;flex:0 0 auto;color:#afb1b7;background:transparent;border:0;border-radius:0;font-size:13px;font-weight:400;line-height:40px}.main-tabs.compact-filters .host-subnav button.active,.main-tabs.compact-filters .host-subnav button:first-child.active{color:#fff;background:transparent;font-weight:500}.main-tabs.compact-filters .host-subnav button.active:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;transform:none;border-radius:0;background:#e5e5e7}.main-tabs.compact-filters .host-subnav button:hover{color:#fff;background:transparent}.main-tabs.compact-filters .host-subnav #openHostSearch{margin-left:auto;flex:0 0 25px;width:25px;height:40px;padding:0;border:0;color:#b1b3b8;background:transparent}.host-subnav #openHostSearch svg{width:19px;height:19px}@media(max-width:380px){.main-tabs.compact-filters .host-subnav{gap:19px;padding:0 9px}.main-tabs.compact-filters .host-subnav button{font-size:12px}.main-tabs.compact-filters .host-subnav #openHostSearch{flex-basis:22px;width:22px}}.device-label .device-vr-text{font-size:10px;line-height:14px;font-weight:700;letter-spacing:.5px;color:inherit}#streams .card .poster .cover-host-info strong{color:#fff;opacity:1;font-weight:700;text-shadow:0 1px 3px #000,0 0 2px #0008}#streams .card .poster .cover-host-info{opacity:1}.card .poster .cover-host-info{background:linear-gradient(transparent,#00000052)}#hostSearchDialog{width:min(404px,90vw);padding:25px;border-radius:16px}#hostSearchDialog h2{margin:0 0 20px;font-size:18px}#hostSearchInput{display:block;width:100%;font:inherit;font-size:14px;border:1px solid #dce2e8;border-radius:9px;background:#f5f7f9;color:#303b47;padding:12px;outline:none}#hostSearchInput:focus{border-color:#a8cb68;box-shadow:0 0 0 3px #d0f86a25}.search-dialog-actions{display:flex;align-items:center;gap:10px;margin-top:17px}.search-dialog-actions .primary{margin:0;flex:1}.search-dialog-actions #resetHostSearch{padding:11px 20px;background:#f1f3f5;border-radius:8px;color:#73808d}.immersive-room-bottom{left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}#immersiveChat{gap:8px;padding:5px 5px 5px 14px;border:1px solid #ffffff26;border-radius:26px;background:linear-gradient(120deg,#272c32e6,#171c22ed);box-shadow:0 4px 18px #0004;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#immersiveChat input{height:34px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#f3f5f7;font-size:13px;outline:none}#immersiveChat input::placeholder{color:#9da6b2}#immersiveChat:focus-within{border-color:#c9ee7080}#immersiveChat button[type=submit]{min-width:62px;height:34px;padding:7px 16px;line-height:20px;border-radius:20px;font-size:12px;font-weight:600;background:linear-gradient(135deg,#d9ff82,#bce653);color:#26380e}#immersiveChat button[type=submit]:active{filter:brightness(.95)}#roomVolumePanel{right:-31px;top:39px;width:86px;padding:13px 10px 10px;border-radius:16px;border:1px solid #e4e9df;background:#ffffffed;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:top center;animation:volume-panel-open .18s ease-out}#roomVolumePanel label{flex-direction:column;gap:5px;font-size:11px;margin-bottom:12px;color:#74816d}#roomVolumeValue{font-size:13px;color:#5c8125;font-variant-numeric:tabular-nums}#roomVolumeRange{writing-mode:vertical-lr;direction:rtl;display:block;width:26px;height:136px;margin:0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;outline:none;touch-action:none;cursor:ns-resize}#roomVolumeRange::-webkit-slider-runnable-track{width:6px;height:100%;border-radius:6px;background:linear-gradient(to top,#b5df61 0 var(--volume-level,0%),#e6ebdf var(--volume-level,0%) 100%)}#roomVolumeRange::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:19px;height:19px;margin-left:-6.5px;border-radius:50%;border:3px solid white;background:#afd957;box-shadow:0 1px 6px #617b3a44;transition:box-shadow .15s}#roomVolumeRange:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #b5df6138}#roomVolumeRange::-moz-range-track{width:6px;border-radius:6px;background:#e6ebdf}#roomVolumeRange::-moz-range-progress{background:#b5df61;width:6px;border-radius:6px}#roomVolumeRange::-moz-range-thumb{width:14px;height:14px;border:3px solid white;background:#afd957;border-radius:50%}.room-toolbar-actions #roomMuteToggle{margin-top:13px;padding:7px 2px;font-size:10px;border-radius:8px;line-height:15px;background:#edf5e1;transition:background .15s}.room-toolbar-actions #roomMuteToggle:hover{background:#e0eecb}@keyframes volume-panel-open{0%{opacity:0;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){#roomVolumePanel{animation:none}}#nextLiveRoom{position:absolute;z-index:6;top:calc(58px + env(safe-area-inset-top));left:12px;display:flex;align-items:center;gap:7px;height:30px;padding:5px 11px;border:1px solid #ffffff38;border-radius:18px;background:#1c251bcc;color:#e0f2c7;font-size:11px;line-height:18px;box-shadow:0 2px 7px #0002;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#nextLiveRoom span{font-size:21px;line-height:18px}#nextLiveRoom:hover{background:#344623e6;color:#e7ffbf}#nextLiveRoom:active{transform:translateY(1px)}#firstMemberPromo{position:fixed;width:min(360px,88vw);padding:28px 23px 23px;border:1px solid #ddedbc;border-radius:24px;text-align:center;overflow:hidden;color:#2d3d20;background:radial-gradient(ellipse at 50% 18%,#edffd1,transparent 65%),linear-gradient(160deg,#fafff2,#e8f2d7);box-shadow:0 16px 70px #162b2040}#firstMemberPromo .close{top:10px;right:12px;color:#7d9067;font-size:25px}#firstMemberPromo h2{font-size:20px;line-height:1.5;margin:0;color:#334a1c}#claimFirstMemberOffer{width:100%;padding:13px 8px;border-radius:24px;background:linear-gradient(135deg,#d3fa76,#b3dd54);color:#304913;font-size:14px;font-weight:700;box-shadow:0 5px 13px #759b2720}#claimFirstMemberOffer span{margin-left:7px;font-size:18px}.dialog-mask.has-firstMemberPromo{background:#14201480;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#firstMemberPromo{padding-top:35px}#firstMemberPromo h2{font-size:20px;line-height:1.5;margin:0 0 17px}.promo-portrait{width:100%;height:235px;border-radius:14px;overflow:hidden;background:#dbe4d0}.promo-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.promo-offer-copy{margin:18px 0 20px;color:#405c26;font-size:15px;line-height:1.8}.promo-offer-copy strong{color:#668d25;font-size:24px;margin-left:4px}.promo-offer-copy>span{display:block;font-size:13px;color:#82916b;letter-spacing:2px}@media(max-height:650px){.promo-portrait{height:175px}#firstMemberPromo{padding-bottom:18px}.promo-offer-copy{margin:10px 0 14px}}.membership-page{overflow:visible}.membership-page .membership-payments{width:100%;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px;margin:0}.membership-page .membership-payments button{box-sizing:border-box;min-width:0;min-height:58px;height:auto;padding:12px 20px 12px 11px;gap:8px;overflow:visible;border-width:1px;border-style:solid;border-radius:10px;align-items:center}.membership-page .membership-payments strong{min-width:0;flex:1;font-size:12px;line-height:20px;font-weight:600;white-space:normal;overflow-wrap:anywhere}@supports not (overflow-wrap: anywhere){.membership-page .membership-payments strong{word-break:break-word}}.membership-page .membership-payments .payment-icon{flex:0 0 27px;width:27px;height:29px;line-height:29px}.membership-page .membership-payments i{top:5px;right:6px;line-height:14px;font-size:11px}.membership-page .payment-heading{line-height:22px;margin:18px 0 10px}.membership-page .membership-payment-summary{margin:12px 2px 0;font-size:11px;line-height:19px;overflow-wrap:anywhere}@supports not (overflow-wrap: anywhere){.membership-page .membership-payment-summary{word-break:break-word}}.membership-page #confirmMembership{box-sizing:border-box;width:100%;min-height:46px;height:auto;padding:12px 16px;line-height:22px;white-space:normal;overflow-wrap:anywhere;margin-top:14px;border-radius:9px}@supports not (overflow-wrap: anywhere){.membership-page #confirmMembership{word-break:break-word}}.membership-page .membership-plans{overflow-y:hidden;padding-top:7px;padding-bottom:15px}.membership-page .membership-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 7px;padding:1px 0;color:#697780;font-size:13px;font-weight:700;line-height:20px}.membership-back>span{font-size:21px;font-weight:700;line-height:20px}.membership-page .membership-back:hover{color:#527722}.membership-page .membership-back+.membership-user{margin-top:0}@media(max-width:360px){.membership-page .membership-payments{gap:8px}.membership-page .membership-payments button{padding-left:8px;gap:6px}.membership-page .membership-payments strong{font-size:11px}}.card .poster .cover-host-info{background:none}.card .poster:after{display:none}.card .poster .cover-host-info{z-index:2;opacity:1;filter:none;background:none}.card .poster .cover-host-info strong{color:#fff;opacity:1;font-weight:700;text-shadow:0 1px 3px #0009}.card .poster .cover-language{opacity:1;filter:none}.card .poster .cover-language .language-flag-image,#streams .poster .cover-language .language-flag-image{opacity:1;filter:brightness(1.12) saturate(1.12);border-color:#ffffffb3}.membership-record-note{font-size:11px;color:#929ca6;margin:8px 0 16px}.membership-record-list{display:flex;flex-direction:column;gap:12px;max-height:60dvh;overflow:auto}.membership-record{padding:15px;background:#f8faf5;border:1px solid #e1e8d8;border-radius:12px}.membership-record-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.membership-record-heading>strong{font-size:15px;color:#344128}.membership-record-heading>span{font-size:11px;background:#eaf4d9;border-radius:14px;color:#638334;padding:4px 8px;white-space:nowrap}.membership-record-price{font-size:23px;font-weight:700;color:#5c762c;margin:12px 0}.membership-record dl{margin:0;border-top:1px solid #e4e9df;padding-top:10px}.membership-record dl>div{display:flex;justify-content:space-between;gap:12px;margin:7px 0;font-size:11px;line-height:18px}.membership-record dt{color:#8c9682;white-space:nowrap}.membership-record dd{margin:0;color:#5b6651;text-align:right;overflow-wrap:anywhere}@supports not (overflow-wrap: anywhere){.membership-record dd{word-break:break-word}}#streams .card .poster .cover-host-info strong,.card .poster .cover-host-info strong{font-weight:400}[hidden]{display:none!important}.app-route-loading{margin:0;padding:120px 20px;font-size:14px;text-align:center;color:#8a94a2}.app-route-reload{display:block;height:34px;margin:14px auto 0;padding:0 16px;font-size:13px;color:#506d20;background:#f4f8eb;border:1px solid #dce3d0;border-radius:8px}.dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow-y:auto}.dialog{position:relative;max-width:90vw;max-height:90vh;overflow-y:auto;outline:none}#toast{z-index:60}#liveRoom .room-player .room-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}#liveRoom .room-poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#liveRoom .room-unlock>a+a{margin-top:10px}#liveRoom .room-unlock{z-index:2}@supports not (aspect-ratio: 1 / 1){#streams .poster{display:block;height:0;padding-top:56.25%}#streams .poster>img{position:absolute;top:0;left:0}}#hostProfile .profile-identity h1{color:#fff}#hostProfile .profile-facts div{color:#28313b;background:#f5f6f8;border:1px solid #e0e4e9}#hostProfile .profile-summary h2{color:#28313b}#hostProfile .profile-buttons a{padding:11px 25px;font-weight:600;color:#22330c;background:linear-gradient(135deg,#d9ff82,#bce653);border-radius:8px}.membership-plans .member-card b s{margin-left:6px;font-size:12px;font-weight:400;letter-spacing:0;opacity:.7}.membership-payments .other{color:#991426}.unpaid-actions{display:flex;margin-top:16px}.unpaid-actions button{flex:1;width:auto;min-height:40px;margin:0;padding:0 12px;border:1px solid #e3e6eb;border-radius:8px;font-size:14px;font-weight:600}.unpaid-actions .primary{border-color:transparent}.unpaid-actions button+button{margin-left:10px}
