@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+TC:wght@400;500;600;700&display=swap";:root{--bg:#0f1010;--panel:#171818;--panel2:#202121;--line:#303131;--text:#f7f5f0;--muted:#a5a49f;--gold:#e8bc69;--gold-dark:#a87928;--green:#9cf0c5;--danger:#ff938c;--sans:Manrope,"Noto Sans TC",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;background:#080909;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.app-shell{display:flex;justify-content:center;min-height:100vh}.desktop-rail{width:250px;padding:34px 25px;position:fixed;left:max(20px,calc(50vw - 560px));top:0;height:100vh;border-right:1px solid #252626;background:#0b0c0c}.brand{font-size:22px;font-weight:800;letter-spacing:3px}.brand span{display:block;font:9px var(--mono);letter-spacing:3.4px;color:var(--gold);margin:2px 0 18px}.rail-label,.rail-note{font:10px/1.7 var(--mono);color:#777872;text-transform:uppercase;letter-spacing:.6px}.page-map{margin:28px 0;display:grid;gap:2px}.map-link{display:flex;border:0;text-align:left;background:transparent;color:#8e908b;padding:7px 0;font:11px var(--sans);cursor:pointer}.map-link:hover,.map-link.active{color:#fff}.map-link.active:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);align-self:center;margin-right:8px}.rail-note{position:absolute;bottom:30px}.phone-stage{width:100%;max-width:430px;min-height:100vh;background:var(--bg);position:relative;overflow:hidden;box-shadow:0 0 80px #000}.view{min-height:100vh;padding-bottom:94px}.topbar{height:64px;padding:15px 18px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:4}.brand-mobile{font-size:18px;letter-spacing:2px;font-weight:800}.brand-mobile span{font:8px var(--mono);color:var(--gold);letter-spacing:2px;margin-left:4px}.top-actions{display:flex;align-items:center;gap:9px}.icon-btn,.avatar-btn{border:0;background:#242525;color:#fff;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:16px;cursor:pointer}.avatar-btn{background:linear-gradient(135deg,#835d67,#e2b495);font-size:12px;font-weight:700}.search-pill{height:38px;background:#202121;border:1px solid #303131;border-radius:20px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#999;font-size:12px;flex:1;cursor:pointer}.section{padding:0 18px;margin-top:22px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title h2{font-size:17px;margin:0;letter-spacing:-.5px}.text-button{border:0;background:transparent;color:var(--gold);font-size:11px;font-family:var(--sans);cursor:pointer}.hero{height:390px;margin:-64px 0 0;position:relative;background-image:linear-gradient(0deg,#080909db,#0000 60%),url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:cover,600% auto;background-position:center,0 50%;cursor:pointer}.hero .hero-content{position:absolute;bottom:26px;left:20px;right:20px}.eyebrow{font:10px var(--mono);letter-spacing:1.4px;color:var(--gold);text-transform:uppercase}.hero h1{font-size:30px;line-height:1.05;letter-spacing:-1.3px;margin:9px 0}.hero p{margin:0;color:#d2d0ca;font-size:12px}.hero .hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.play-pill{border:1px solid rgba(255,255,255,.35);border-radius:17px;padding:7px 10px;font:10px var(--mono);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tabs,.chips{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.tabs{padding:15px 18px 4px}.tabs::-webkit-scrollbar,.chips::-webkit-scrollbar{display:none}.tab,.chip{white-space:nowrap;border:1px solid #363737;background:#1b1c1c;color:#a9aaa4;border-radius:18px;padding:8px 13px;font:11px var(--sans);cursor:pointer}.tab.active,.chip.active{background:#f0eee7;color:#101111;border-color:#f0eee7;font-weight:700}.chip{background:transparent;padding:7px 11px}.masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card{cursor:pointer}.card-photo{width:100%;border-radius:8px;background-image:url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:600% auto;position:relative;overflow:hidden;background-color:#292929}.card:nth-child(1) .card-photo{height:214px;background-position:0% 50%}.card:nth-child(2) .card-photo{height:264px;background-position:20% 50%}.card:nth-child(3) .card-photo{height:245px;background-position:40% 50%}.card:nth-child(4) .card-photo{height:207px;background-position:60% 50%}.card:nth-child(5) .card-photo{height:260px;background-position:80% 50%}.card:nth-child(6) .card-photo{height:224px;background-position:100% 50%}.badge{position:absolute;top:8px;left:8px;border-radius:4px;padding:4px 6px;background:#090a0abf;font:9px var(--mono);letter-spacing:.6px}.badge.gold{color:#111;background:var(--gold)}.card h3{font-size:12px;line-height:1.3;margin:8px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta{font-size:10px;color:var(--muted);line-height:1.6}.price{font:10px var(--mono);color:var(--gold);margin-top:4px}.bottom-nav{position:fixed;bottom:0;width:min(100%,430px);height:70px;background:#131414f5;border-top:1px solid #292a2a;display:grid;grid-template-columns:repeat(5,1fr);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-item{border:0;background:transparent;color:#8a8c87;font:9px var(--sans);padding:8px 0 7px;cursor:pointer;display:grid;gap:3px;place-content:center}.nav-item b{font-size:17px;font-weight:500;line-height:17px}.nav-item.active{color:var(--gold)}.page-head{display:flex;align-items:center;justify-content:space-between;padding:18px}.page-head h1{font-size:21px;margin:0;letter-spacing:-.8px}.back{width:32px;height:32px;border-radius:50%;border:1px solid #393a3a;background:#1e1f1f;color:#fff;font-size:18px;cursor:pointer}.filter-card{margin:0 18px;padding:15px;background:#191a1a;border:1px solid #292a2a;border-radius:11px}.filter-row{padding:11px 0;border-bottom:1px solid #2c2d2d;display:flex;justify-content:space-between;font-size:12px}.filter-row:last-child{border:0}.filter-row span{color:var(--muted)}.filter-row strong{font-weight:500}.list-card{display:flex;gap:12px;padding:11px 18px;border-bottom:1px solid #262727;cursor:pointer}.list-thumb{height:75px;width:64px;border-radius:7px;background-image:url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:600% auto;background-position:40% 50%}.list-card h3{font-size:13px;margin:3px 0}.list-card p{margin:0;color:#92938e;font-size:10px;line-height:1.7}.cover{height:410px;margin-top:-64px;background-image:linear-gradient(0deg,#0f1010,#0f101000 45%),url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:cover,600% auto;background-position:center,0% 50%;position:relative}.cover-actions{padding:76px 18px 0;display:flex;justify-content:space-between}.cover-info{position:absolute;bottom:22px;left:18px;right:18px}.cover-info h1{font-size:29px;letter-spacing:-1.4px;margin:8px 0}.cover-info p{font-size:11px;color:#d1d1cb}.stat-row{display:flex;gap:13px;font:10px var(--mono);color:#c4c3bd}.details{padding:4px 18px}.details h3{margin:22px 0 7px;font-size:14px}.details p{font-size:12px;color:#b6b7b1;line-height:1.7;margin:0}.tag{display:inline-block;border-radius:13px;background:#252626;color:#c8c8c2;padding:5px 8px;margin:8px 4px 0 0;font-size:10px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px}.preview{height:150px;background-image:url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:600% auto;position:relative;border-radius:4px}.preview:nth-child(2){background-position:20%}.preview:nth-child(3){background-position:40%}.preview:nth-child(4){background-position:60%}.preview:nth-child(5){background-position:80%}.preview:nth-child(6){background-position:100%}.pixelate{filter:blur(7px);transform:scale(1.06)}.locked-preview{position:relative;overflow:hidden;border-radius:4px}.locked-preview:after{content:"會員可查看高清";position:absolute;inset:0;display:grid;place-content:center;background:#00000045;font-size:10px;color:#fff}.unlock-tip{border-left:2px solid var(--gold);background:#1b1c1c;margin-top:15px;padding:12px;font-size:11px;color:#c2c2bc}.sticky-action{position:fixed;bottom:70px;left:50%;transform:translate(-50%);width:min(394px,calc(100vw - 36px));height:52px;border-radius:8px;background:var(--gold);color:#161512;border:0;font:600 13px var(--sans);z-index:11;cursor:pointer;box-shadow:0 8px 30px #0006}.sticky-action small{font-weight:400;opacity:.75}.modal-backdrop{position:fixed;z-index:30;inset:0;background:#000000a3;display:flex;align-items:flex-end}.sheet{width:min(430px,100%);margin:0 auto;background:#1a1b1b;border-radius:18px 18px 0 0;padding:18px 18px 28px;animation:up .24s ease-out}.sheet h2{font-size:18px;margin:0 0 5px}.sheet p{margin:0 0 15px;font-size:12px;color:#adaea8;line-height:1.6}.summary{background:#242525;border-radius:9px;padding:12px;margin:12px 0}.summary-row{display:flex;justify-content:space-between;font-size:12px;padding:5px 0}.summary-row.muted{color:#a3a39e}.summary-row.total{border-top:1px solid #393a3a;padding-top:10px;margin-top:5px;color:var(--gold);font-weight:700}.primary{width:100%;border:0;border-radius:8px;background:var(--gold);color:#161512;padding:14px;font:700 13px var(--sans);cursor:pointer}.secondary{width:100%;border:1px solid #555;background:transparent;border-radius:8px;color:#f3f1eb;padding:13px;font:600 12px var(--sans);margin-top:8px;cursor:pointer}.notice{margin:18px;background:#1d1e1e;border:1px solid #343535;border-radius:10px;padding:16px}.notice.success{border-color:#3b6853}.notice .big{font-size:34px;margin-bottom:6px}.tiers{padding:0 18px;display:grid;gap:10px}.tier{border:1px solid #333434;border-radius:10px;padding:15px;cursor:pointer;position:relative}.tier.selected{border-color:var(--gold);background:#24221d}.tier .tier-name{font-size:15px;font-weight:700}.tier .tier-sub{color:#a5a59f;font-size:10px;margin-top:4px}.tier .tier-price{margin-top:11px;color:var(--gold);font:13px var(--mono)}.tier .tier-badge{position:absolute;top:11px;right:11px;font:9px var(--mono);color:#181612;background:var(--gold);padding:3px 5px;border-radius:3px}.balance{margin:4px 18px 20px;padding:19px;border-radius:12px;background:linear-gradient(135deg,#312819,#1c1c1b);border:1px solid #5a482a}.balance p{margin:0;color:#cabd9e;font-size:10px}.balance strong{font-size:29px;margin-top:5px;display:block;letter-spacing:-1px}.balance strong small{font:11px var(--mono);margin-left:4px}.package-grid{padding:0 18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.package{border:1px solid #343535;border-radius:9px;padding:15px;background:#1b1c1c;cursor:pointer}.package strong{font:18px var(--mono);display:block}.package span{font-size:10px;color:#aaa}.package em{display:block;color:var(--gold);font-size:10px;font-style:normal;margin-top:8px}.payment-card{margin:18px;padding:15px;border-radius:9px;background:#202121;border:1px solid #343535;display:flex;gap:12px;align-items:center}.payment-icon{height:35px;width:35px;border-radius:50%;display:grid;place-content:center;background:#f2eee4;color:#171717}.qr{width:168px;height:168px;margin:25px auto;background:repeating-linear-gradient(90deg,#eae7dc 0 9px,#111 9px 17px),repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,255,255,.4) 10px 17px);border:9px solid #fff;mix-blend-mode:screen}.success-screen{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:30px;text-align:center}.success-screen .circle{margin:auto auto 22px;width:76px;height:76px;display:grid;place-content:center;border-radius:50%;background:#214033;color:var(--green);font-size:34px}.success-screen h1{font-size:23px}.success-screen p{font-size:12px;color:#aaa;line-height:1.7}.full-image{min-height:100vh;background-image:linear-gradient(0deg,#000000b3,#0000 30%),url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:cover,600% auto;background-position:center,0% 50%;position:relative}.viewer-top,.viewer-bottom{position:absolute;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center}.viewer-top{top:20px}.viewer-bottom{bottom:25px}.viewer-bottom span{font:11px var(--mono)}.viewer-tools{display:flex;gap:13px}.video-cover{height:315px;background-image:linear-gradient(0deg,#00000080,#0000001a),url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:cover,600% auto;background-position:center,20% 50%;display:grid;place-content:center}.play{height:56px;width:56px;border-radius:50%;display:grid;place-content:center;background:#fffffff0;color:#111;font-size:20px}.center-copy{padding:26px 18px;text-align:center}.center-copy h1{font-size:21px}.center-copy p{font-size:12px;color:#aaa;line-height:1.7}.account-head{margin:4px 18px 20px;padding:18px;background:linear-gradient(130deg,#282824,#171818);border-radius:11px}.account-head .profile{display:flex;gap:11px;align-items:center}.profile-avatar{height:45px;width:45px;border-radius:50%;display:grid;place-content:center;background:linear-gradient(135deg,#835d67,#e2b495);font-size:15px;font-weight:700}.account-head h2{font-size:16px;margin:0}.account-head p{font-size:10px;color:var(--gold);margin:4px 0}.account-stats{display:flex;gap:26px;margin-top:18px}.account-stats strong{display:block;font:15px var(--mono)}.account-stats span{font-size:9px;color:#a8a9a4}.menu{padding:0 18px}.menu-group{margin-bottom:20px}.menu-label{font:10px var(--mono);letter-spacing:.8px;color:#83847f;margin:0 0 8px}.menu-item{width:100%;display:flex;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid #292a2a;background:transparent;color:#f1f0eb;padding:14px 0;font:12px var(--sans);cursor:pointer}.menu-item span{color:#9e9f99}.ledger{margin:0 18px}.ledger-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #2b2c2c}.ledger-row strong{font-size:12px}.ledger-row p{margin:3px 0 0;color:#999;font-size:10px}.amount.plus{color:var(--green)}.amount.minus{color:var(--danger)}.rank{display:grid;grid-template-columns:27px 64px 1fr auto;gap:10px;align-items:center;padding:9px 18px;border-bottom:1px solid #292a2a}.rank-num{font:15px var(--mono);color:var(--gold)}.rank-thumb{height:68px;border-radius:6px;background:url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:600% auto;background-position:80% 50%}.rank h3{font-size:12px;margin:0 0 5px}.rank p{font-size:10px;color:#999;margin:0}.country-hero{height:190px;margin:-64px 0 20px;background:linear-gradient(0deg,#0f1010,transparent),url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:cover,600% auto;background-position:center,60% 50%;padding:110px 18px 0}.country-hero h1{font-size:25px;margin:0}.country-hero p{font-size:11px;color:#ddd;margin:5px 0}.login{padding:45px 25px}.login .brand-mobile{font-size:25px}.login h1{font-size:24px;margin:56px 0 8px}.login p{font-size:12px;color:#aaa}.field{display:block;width:100%;padding:14px;border-radius:8px;border:1px solid #3c3d3d;background:#1b1c1c;color:#fff;margin:15px 0;font:12px var(--sans)}.helper{font-size:10px;color:#999;text-align:center;margin:14px 0}.lang-option{padding:15px 18px;border-bottom:1px solid #2c2d2d;display:flex;justify-content:space-between;cursor:pointer}.lang-option.active{color:var(--gold)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:84px;background:#f1efe9;color:#171717;border-radius:18px;padding:9px 14px;font-size:11px;z-index:100;box-shadow:0 7px 20px #0008}@keyframes up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:770px){.desktop-rail{display:none}.phone-stage{max-width:none;box-shadow:none}.bottom-nav{width:100%}}@media(min-width:771px){.phone-stage{margin-left:250px}.view{min-height:860px}}.small-primary{margin-top:12px;padding:10px;font-size:11px}.selected-package{border-color:var(--gold);background:#24221d}.viewer-lock{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font:12px/1.8 var(--mono);letter-spacing:1px;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-state{min-height:55vh;display:grid;place-content:center;text-align:center;color:var(--muted);font-size:12px}.spinner{height:32px;width:32px;border:3px solid #454545;border-top-color:var(--gold);border-radius:50%;margin:auto;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.editorial-strip{margin:16px 18px 4px;padding:14px;border:1px solid #3a3428;border-radius:10px;background:linear-gradient(105deg,#292217,#191a1a);display:flex;align-items:center;justify-content:space-between;gap:10px}.editorial-strip strong,.editorial-strip small{display:block}.editorial-strip strong{font-size:13px;margin:4px 0}.editorial-strip small{font-size:10px;color:#b4aea0}.editorial-strip button,.commerce-insight button,.active-filter-bar button{border:0;background:transparent;color:var(--gold);font:600 10px var(--sans);cursor:pointer;white-space:nowrap}.style-hub{margin:21px 18px 0}.mood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mood-grid button{min-height:75px;border:1px solid #343535;background:#1b1c1c;border-radius:8px;text-align:left;padding:10px;color:#deddd7;font:11px var(--sans);cursor:pointer}.mood-grid button:hover{border-color:var(--gold)}.mood-grid span{display:block;color:var(--gold);font:9px var(--mono);margin-bottom:16px}.commerce-insight{margin:16px 0 4px;padding:13px;border:1px solid #3a3428;border-radius:9px;background:linear-gradient(120deg,#22201a,#1a1b1b)}.commerce-head{display:flex;align-items:center;justify-content:space-between}.commerce-head span,.benefit-meter span{font:9px var(--mono);letter-spacing:1px;color:#b7ae99}.commerce-head b{font:13px var(--mono);color:var(--gold)}.commerce-insight p{font-size:10px!important;line-height:1.65!important;margin:8px 0!important;color:#c2c0b8!important}.active-filter-bar{margin:10px 18px 0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;font-size:10px;color:#92938e}.active-filter-bar b{padding:4px 7px;background:#282929;border-radius:10px;color:#e6e5df;font-weight:500}.active-filter-bar button{margin-left:auto}.benefit-meter{margin:0 18px 18px;padding:14px;background:#191a1a;border:1px solid #323333;border-radius:10px}.benefit-meter strong{display:block;font-size:14px;margin-top:4px}.benefit-meter p{font-size:10px;color:#a9aaa4;line-height:1.6;margin:11px 0 0}.meter-track{display:flex;gap:5px;margin-top:13px}.meter-track i{height:4px;flex:1;border-radius:5px;background:var(--gold)}.meter-track i:last-child{opacity:.25}.card-photo{height:230px}.hero{touch-action:pan-y;transition:background-position .44s ease}.hero-dots{position:absolute;right:48px;bottom:19px;z-index:10;display:flex;align-items:center;gap:0}.hero-dots button{width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.hero-dots button span{display:block;width:5px;height:5px;border-radius:8px;background:#fff7;transition:width .2s,background .2s}.hero-dots button.active span{width:17px;background:var(--gold)}.hero-dots button:focus-visible{outline:2px solid var(--gold);outline-offset:0}.hero.slide-in .hero-content{animation:heroCopy .34s ease-out}@keyframes heroCopy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-pill:has(.search-input){padding:0 7px 0 13px;gap:7px}.search-input{min-width:0;flex:1;height:38px;border:0;outline:0;background:transparent;color:var(--text);font:12px var(--sans)}.search-input::placeholder{color:#858681}.search-go{border:0;border-radius:16px;padding:7px 11px;background:var(--gold);color:#171510;font:600 10px var(--sans);cursor:pointer}.search-hint{display:flex;align-items:center;gap:6px;overflow:auto;padding:12px 0 2px;white-space:nowrap}.search-hint span{font:9px var(--mono);color:var(--muted);letter-spacing:1px}.search-hint button{border:0;border-radius:11px;padding:5px 8px;background:#272828;color:#c4c4be;font:10px var(--sans);cursor:pointer}.result-context{margin:-1px 0 14px;padding:9px 10px;border-left:2px solid var(--gold);background:#1c1d1d;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#a9aaa4;line-height:1.5}.result-context button,.related-stories button{border:0;background:transparent;color:var(--gold);font:600 10px var(--sans);white-space:nowrap;cursor:pointer}.discovery-pulse{margin:13px 18px 0;padding:11px 12px;border:1px solid #34322b;border-radius:8px;background:#1d1d1b;display:flex;align-items:center;gap:8px}.discovery-pulse span{font:8px var(--mono);color:var(--gold);letter-spacing:1px}.discovery-pulse strong{font-size:11px;font-weight:600;flex:1}.discovery-pulse button{border:0;background:transparent;color:#d4b16e;font:10px var(--sans);cursor:pointer}.related-stories{margin:26px 0 10px}.related-stories .section-title{margin-bottom:9px}.related-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.related-row button{padding:0;text-align:left;color:#f0eee9}.related-row i{display:block;height:108px;border-radius:6px;background-color:#272727;margin-bottom:6px}.related-row span,.related-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-row span{font-size:10px}.related-row small{font:9px var(--mono);color:var(--gold);margin-top:3px}.purchase-assurance{display:grid;gap:6px;margin-top:16px;padding-top:12px;border-top:1px solid #353535}.purchase-assurance span{font-size:10px;color:#b9bab4}.payment-steps{margin:0 18px 14px;display:flex;justify-content:space-between;position:relative}.payment-steps:before{content:"";position:absolute;left:16px;right:16px;top:11px;height:1px;background:#4a4a47}.payment-steps span{position:relative;z-index:1;display:grid;justify-items:center;gap:4px;font-size:9px;color:#858681}.payment-steps i{display:grid;place-content:center;width:22px;height:22px;border-radius:50%;background:#30312f;color:#b8b8b2;font:10px var(--mono);font-style:normal}.payment-steps .active{color:var(--gold)}.payment-steps .active i{background:var(--gold);color:#191714}.asset-library-note{margin:12px 18px 0;padding:12px;border:1px solid #333433;border-radius:8px;background:#1c1d1d}.asset-library-note b,.asset-library-note span{display:block}.asset-library-note b{font:9px var(--mono);letter-spacing:1px;color:var(--gold)}.asset-library-note span{margin-top:6px;font-size:10px;color:#aaa;line-height:1.5}.referral-entry{margin-top:4px}.referral-coin{color:var(--gold)!important}.referral-modal{position:fixed;z-index:120;inset:0;background:#000000b8;display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.referral-sheet{position:relative;width:min(430px,100%);padding:22px 18px 29px;border-radius:18px 18px 0 0;background:#1a1b1a;box-shadow:0 -18px 45px #0007}.referral-sheet h2{font-size:21px;line-height:1.25;margin:9px 34px 8px 0;letter-spacing:-.5px}.referral-sheet>p{margin:0;color:#a8a9a3;font-size:12px;line-height:1.65}.referral-close{position:absolute;right:16px;top:16px;width:28px;height:28px;border:0;border-radius:50%;background:#292a2a;color:#f7f5f0;font-size:20px;line-height:26px;cursor:pointer}.referral-code{margin:17px 0 12px;padding:13px;border:1px solid #5b4929;border-radius:9px;background:linear-gradient(120deg,#2c261b,#20201d)}.referral-code span{display:block;font:9px var(--mono);letter-spacing:1px;color:#c5b487}.referral-code strong{display:block;margin-top:6px;font:600 18px var(--mono);letter-spacing:.7px}.copy-referral{margin-top:10px;border:0;background:transparent;color:var(--gold);font:600 10px var(--sans);padding:0;cursor:pointer}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.referral-stats div{padding:10px 7px;border-radius:7px;background:#232424;text-align:center}.referral-stats strong,.referral-stats span{display:block}.referral-stats strong{font:14px var(--mono);color:#f0d398}.referral-stats span{margin-top:4px;font-size:9px;color:#9d9e98}.referral-rule{padding:11px;border-left:2px solid var(--gold);background:#202120}.referral-rule b,.referral-rule span{display:block}.referral-rule b{font:9px var(--mono);color:var(--gold);letter-spacing:1px}.referral-rule span{margin-top:6px;color:#bbbcb5;font-size:10px;line-height:1.55}.simulate-referral{margin-top:16px}.china-region-explorer{margin:16px 18px 2px;padding:14px;border:1px solid #353634;border-radius:10px;background:#191a1a}.china-region-explorer .section-title{margin-bottom:10px}.china-region-explorer .section-title span{font:9px var(--mono);color:#a7a8a2}.province-chips,.city-chips{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding-bottom:2px}.province-chips button,.city-chips button{white-space:nowrap;border:1px solid #393a39;border-radius:16px;background:#222323;color:#bfc0ba;padding:7px 10px;font:11px var(--sans);cursor:pointer}.province-chips button.active{background:var(--gold);border-color:var(--gold);color:#181611;font-weight:700}.china-city-panel{margin-top:13px;padding-top:12px;border-top:1px solid #30312f}.china-city-panel>span{display:block;margin-bottom:8px;font:9px var(--mono);letter-spacing:1px;color:#a5a69f}.eye-censored{position:relative;overflow:hidden;isolation:isolate}.eye-censored:after{content:"";position:absolute;z-index:2;left:-3%;right:-3%;top:20%;height:13%;background:linear-gradient(90deg,#0607071a,#070808e0 15%,#070808f0,#070808e0 85%,#0607071a);border-top:1px solid rgba(245,235,215,.16);border-bottom:1px solid rgba(232,188,105,.56);box-shadow:0 2px 18px #0000006b;-webkit-backdrop-filter:blur(13px) saturate(.45);backdrop-filter:blur(13px) saturate(.45);pointer-events:none}.eye-censored:before{content:attr(data-member-veil);position:absolute;z-index:3;top:calc(33% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:5px 8px 5px 7px;border:1px solid rgba(232,188,105,.42);border-radius:99px;background:#0a0b0bbd;box-shadow:0 6px 18px #00000047;color:#f3ce84;font:8px var(--mono);letter-spacing:.72px;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.eye-censored:has(.hero-content):before,.cover.eye-censored:before{top:calc(33% + 12px);font-size:9px;padding:6px 10px}.card-photo.eye-censored:before{display:none}.card-photo.eye-censored:after{top:18%;height:11%;left:-6%;right:-6%;border-top-color:#f5ebd71a;border-bottom-color:#e8bc6957;background:linear-gradient(90deg,#08090929,#080909db 20%,#080909e6 80%,#08090929)}.video-cover.eye-censored:before{top:calc(33% + 14px)}.hero .hero-content,.cover .cover-info,.cover .cover-actions,.viewer-top,.viewer-bottom{z-index:4}.viewer-member .locked-preview:after{display:none}.viewer-locked .locked-preview:after{content:"";inset:20% -3% auto;height:13%;background:linear-gradient(90deg,#0607071a,#070808e0 15%,#070808f0,#070808e0 85%,#0607071a);border-top:1px solid rgba(245,235,215,.16);border-bottom:1px solid rgba(232,188,105,.56);-webkit-backdrop-filter:blur(13px) saturate(.45);backdrop-filter:blur(13px) saturate(.45)}.viewer-lock{z-index:4;background:linear-gradient(180deg,transparent 35%,rgba(8,9,9,.56));font:10px/1.9 var(--mono);letter-spacing:1.1px}.viewer-lock:after{content:"VIP · 完整面貌與 4K 資產，僅限有效會員";display:block;margin-top:9px;color:#f0d398;font:8px var(--sans);letter-spacing:.15px}.eye-censored:after{top:24%;height:16%}.eye-censored:before{top:calc(40% + 10px)}.eye-censored:has(.hero-content):before,.cover.eye-censored:before{top:calc(40% + 12px)}.card-photo.eye-censored:after{top:22%;height:14%}.video-cover.eye-censored:before{top:calc(40% + 14px)}.viewer-locked .locked-preview:after{top:24%;height:16%}.province-directory{margin-top:14px;padding-top:13px;border-top:1px solid #30312f}.province-directory>span{display:block;margin-bottom:8px;font:9px var(--mono);letter-spacing:1px;color:#a5a69f}.featured-city-panel{margin-top:0}.region-city-panel{margin-top:14px}.city-chips button{min-width:61px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.city-chips button small{font:8px var(--mono);color:#a6a79f;letter-spacing:.1px}.city-chips button.featured-city{border-color:#4e4330;background:linear-gradient(135deg,#292419,#212221);color:#f0d398}.city-chips button.featured-city small{color:#c8b07b}.city-chips button.city-only{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;gap:0}.card-photo.eye-censored:before{display:flex;top:22%;height:14%;align-items:center;justify-content:center;padding:0 7px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f5d18b;font:7px var(--mono);letter-spacing:.42px;white-space:nowrap}.card-photo.eye-censored:after{background:linear-gradient(90deg,#0809092e,#080909e6 20%,#080909f0 80%,#0809092e)}.city-directory-modal{position:fixed;z-index:130;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.city-directory-sheet{width:min(430px,100%);max-height:min(78vh,680px);padding:18px;border-radius:18px 18px 0 0;background:#1a1b1b;box-shadow:0 -18px 45px #0007;display:flex;flex-direction:column}.city-directory-head{display:flex;align-items:flex-start;justify-content:space-between}.city-directory-head h2{margin:5px 0 14px;font-size:20px}.city-directory-search{height:42px;padding:0 13px;border:1px solid #454541;border-radius:8px;background:#232424;color:var(--text);font:12px var(--sans);outline:0}.city-directory-search:focus{border-color:var(--gold)}.city-directory-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;overflow:auto;margin-top:14px;padding-bottom:9px}.city-directory-list button{min-width:66px;border:1px solid #3b3c3a;border-radius:16px;background:#242525;color:#deded8;padding:8px 10px;font:11px var(--sans);cursor:pointer}.city-directory-list button:hover{border-color:var(--gold);color:#f3d38d}.city-directory-list p{width:100%;color:var(--muted);font-size:12px;text-align:center;padding:30px 0}.hero.eye-censored:after,.cover.eye-censored:after,.full-image.eye-censored:after{left:15%;right:15%;top:24%;height:12%;border-radius:3px;background:linear-gradient(90deg,#080909c7,#080909f0 18%,#080909f5 82%,#080909c7);border-color:#e8bc698c;box-shadow:0 8px 24px #00000057}.hero.eye-censored:before,.cover.eye-censored:before,.full-image.eye-censored:before{top:24%;left:15%;right:15%;transform:none;width:auto;height:12%;display:flex;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#f5d18b;font:9px var(--mono);letter-spacing:.8px;white-space:nowrap}.video-cover.eye-censored:after{left:12%;right:12%;top:24%;height:13%;border-radius:3px}.video-cover.eye-censored:before{top:24%;left:12%;right:12%;transform:none;width:auto;height:13%;display:flex;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:3px;background:transparent;box-shadow:none;white-space:nowrap}.viewer-lock:after{content:"VIP · 解鎖完整面貌"}.member-unlock-icon{position:absolute;z-index:4;top:calc(30% - 7px);left:calc(50% - 104px);width:12px;height:10px;border:1.4px solid #f5d18b;border-radius:2px;background:#0a0b0b5c;pointer-events:none}.member-unlock-icon:before{content:"";position:absolute;left:2px;top:-9px;width:7px;height:9px;border:1.4px solid #f5d18b;border-right:0;border-bottom:0;border-radius:7px 0 0;transform:rotate(-18deg);transform-origin:bottom left}.card-photo .member-unlock-icon{top:calc(29% - 6px);left:calc(50% - 79px);width:10px;height:8px;border-width:1.1px}.card-photo .member-unlock-icon:before{left:2px;top:-8px;width:6px;height:8px;border-width:1.1px}.video-cover .member-unlock-icon{top:calc(30.5% - 7px)}.tier{min-height:124px;text-align:left;background:linear-gradient(135deg,#20211f,#171818);border-color:#3c3d39;color:#f7f5f0;box-shadow:inset 0 1px #ffffff08}.tier:hover{border-color:#867049}.tier.selected{background:linear-gradient(135deg,#322a1d,#1d1d1a);border-color:var(--gold)}.tier .tier-name{color:#fff;font-size:18px;letter-spacing:-.35px}.tier .tier-sub{color:#c9cac3;font-size:11px;line-height:1.55;margin-top:7px}.tier .tier-price{display:flex;align-items:baseline;gap:5px;color:#f2c46e;font-size:17px;margin-top:12px}.tier .tier-price span{font:600 17px var(--mono)}.tier .tier-price small{font:10px var(--mono);color:#c9c5b9}.tier .tier-badge{background:#edc267;color:#17140f;font-weight:700}.member-checkout{margin-top:10px}.direct-payment-note{display:flex;justify-content:space-between;gap:8px;padding:11px 0 16px;color:#c6c6c0;font:10px var(--mono)}.direct-payment-note span{color:#8f908a}.wallet-quick-action{margin-top:15px;border:1px solid rgba(232,188,105,.72);border-radius:7px;background:#e8bc691f;color:#f0cf8b;padding:9px 12px;font:600 11px var(--sans);cursor:pointer}.wallet-quick-action:hover{background:#e8bc6933}.member-unlock-icon{top:calc(30% - 5px);left:calc(50% - 76px);width:10px;height:8px;border-width:1.15px;border-radius:1.5px;opacity:.92}.member-unlock-icon:before{left:2px;top:-7px;width:6px;height:7px;border-width:1.15px}.card-photo .member-unlock-icon{top:calc(29% - 5px);left:calc(50% - 62px);width:8px;height:7px}.card-photo .member-unlock-icon:before{left:2px;top:-6px;width:5px;height:6px}.video-cover .member-unlock-icon{top:calc(30.5% - 5px);left:calc(50% - 76px)}.member-unlock-icon{top:calc(30% - 7px);left:calc(50% - 77px);width:14px;height:14px;border:0!important;border-radius:0;background:transparent;display:grid;place-items:center;color:#f5d18b;opacity:1}.member-unlock-icon:before{display:none}.member-unlock-icon svg{display:block;width:14px;height:14px}.card-photo .member-unlock-icon{top:calc(29% - 6px);left:calc(50% - 64px);width:11px;height:11px}.card-photo .member-unlock-icon svg{width:11px;height:11px}.video-cover .member-unlock-icon{top:calc(30.5% - 7px);left:calc(50% - 77px)}.wallet-recharge-block{margin:18px;padding:15px;border:1px solid #3a3428;border-radius:11px;background:linear-gradient(135deg,#1c1d1b,#161717)}.wallet-recharge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.wallet-recharge-head h2{margin:5px 0 0;font-size:17px}.wallet-recharge-head small{max-width:108px;color:#aaa99f;font-size:9px;line-height:1.5;text-align:right}.wallet-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-package{position:relative;min-height:86px;text-align:left;border:1px solid #3b3c39;border-radius:8px;background:#222322;color:#f1f0e9;padding:11px;cursor:pointer}.wallet-package:hover,.wallet-package.featured{border-color:var(--gold);background:linear-gradient(135deg,#30291d,#24231e)}.wallet-package strong,.wallet-package span,.wallet-package em{display:block}.wallet-package strong{font:13px var(--mono)}.wallet-package span{margin-top:6px;color:#b5b5af;font:10px var(--mono)}.wallet-package em{margin-top:7px;color:#f0c56f;font:9px var(--mono);font-style:normal}.member-unlock-icon,.card-photo .member-unlock-icon,.video-cover .member-unlock-icon{top:calc(30% - 10px);left:calc(50% - 101px);width:20px;height:20px;border:1px solid rgba(245,209,139,.7)!important;border-radius:50%;background:#12110ed1;box-shadow:0 4px 12px #00000061;color:#f5d18b;display:grid;place-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.member-unlock-icon svg{width:12px;height:12px;stroke-width:1.7}.card-photo .member-unlock-icon{top:calc(29% - 8px);left:calc(50% - 78px);width:16px;height:16px}.card-photo .member-unlock-icon svg{width:10px;height:10px}.video-cover .member-unlock-icon{top:calc(30.5% - 10px);left:calc(50% - 101px)}.icon-btn,.avatar-btn,.back{min-width:42px;min-height:42px}.topbar{height:70px;padding-top:max(15px,env(safe-area-inset-top))}.hero,.cover{margin-top:-70px}.bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.view{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.sticky-action{bottom:calc(76px + env(safe-area-inset-bottom))}.primary,.secondary,.tab,.chip,.wallet-package,.tier,.menu-item{touch-action:manipulation}.ranking-context{border-bottom:1px solid #292a2a;padding-bottom:12px}.rank{min-height:86px;transition:background .18s ease}.rank:active{background:#191a1a}button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}:root{--gold:#e0b35a;--gold-dark:#946d28;--gold-soft:#f3d28a;--ink:#151719}body{background:#070808}.brand-lockup{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#f4f1e9}.brand-mark{display:block;flex:0 0 auto;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 9px rgba(0,0,0,.28))}.brand-type{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.brand-name{display:flex;align-items:center;margin:0;color:#f4f1e9;font:800 18px/1 var(--sans);letter-spacing:4.4px;white-space:nowrap}.brand-name span{display:inline!important;margin:0!important;color:#f4f1e9!important;font:inherit!important;letter-spacing:inherit!important}.brand-name em{color:var(--gold-soft);font:inherit;font-style:normal;letter-spacing:inherit}.brand-type small{display:block;color:#b6aa91;font:500 5.5px/1.2 var(--mono);letter-spacing:2.35px;white-space:nowrap}.brand-lockup-rail{gap:10px;margin:-8px 0 4px}.brand-lockup-rail .brand-mark{width:48px;height:48px}.brand-lockup-rail .brand-name{font-size:18px;letter-spacing:4px}.brand-lockup-rail .brand-type small{font-size:5px;letter-spacing:1.72px;color:#a9956d}.desktop-rail .rail-label{margin-top:8px;color:#5f605d;font-size:7.5px;letter-spacing:1.1px}.brand-mobile{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.brand-mobile .brand-lockup{margin:0}.brand-mobile .brand-mark{width:32px;height:32px}.brand-mobile .brand-type{gap:1px}.brand-mobile .brand-name{font-size:14px;letter-spacing:3.25px}.brand-mobile .brand-type small{font-size:4.1px;letter-spacing:1.47px;color:#c0b393}.topbar .brand-mobile{max-width:132px}.topbar .brand-lockup-compact{gap:6px}.brand-login{margin-top:3px!important}.brand-lockup-login{gap:12px}.brand-lockup-login .brand-mark{width:56px;height:56px}.brand-lockup-login .brand-name{font-size:24px;letter-spacing:5.5px}.brand-lockup-login .brand-type small{font-size:6.4px;letter-spacing:2.45px;color:#c3b28d}.login .brand-login+h1{margin-top:45px}@media(max-width:350px){.brand-mobile .brand-type small{display:none}.topbar .brand-mobile{max-width:106px}}.simulate-referral-recharge{margin-top:16px}.simulate-referral-membership{margin-top:8px}.resource-censored .member-unlock-ui,.card-photo.resource-censored .member-unlock-ui,.related-row .resource-censored .member-unlock-ui{top:var(--censor-ui-y,29%)}.hero.resource-censored .member-unlock-ui,.cover.resource-censored .member-unlock-ui,.video-cover.resource-censored .member-unlock-ui,.video-poster.resource-censored .member-unlock-ui{top:var(--censor-ui-y,22%)}body.modal-open{overflow:hidden;overscroll-behavior:none}[role=dialog]:focus{outline:0}[role=dialog] button,[role=dialog] input{touch-action:manipulation}.offline-date-cta .offline-date-booked{border-color:#7adcb36b;background:#2147393d}.offline-date-cta .offline-date-booked strong{color:#91e5bd}.lang-option{width:100%;border:0;border-bottom:1px solid #2c2d2d;background:transparent;color:var(--text);font:500 13px var(--sans);text-align:left;align-items:center;transition:background .18s ease,color .18s ease}.lang-option small{color:var(--muted);font:10px var(--sans);letter-spacing:.2px}.lang-option.active{background:#e8bc6912;box-shadow:inset 2px 0 0 var(--gold)}.lang-option.active small{color:var(--gold)}@media(max-width:430px){.primary,.secondary,.menu-item,.lang-option{min-height:44px}}@media(min-width:771px){.desktop-rail{display:flex;flex-direction:column}.page-map{min-height:0;flex:1;overflow-y:auto;margin:24px 0 14px;padding-right:8px;scrollbar-width:thin;scrollbar-color:#363737 transparent}.rail-note{position:static;flex:0 0 auto;padding-top:13px;border-top:1px solid #252626}}@media(min-width:771px){.sticky-action{left:calc(50% + 125px);width:394px}.modal-backdrop,.referral-modal,.reservation-modal,.city-directory-modal{inset:0 auto 0 calc(50% + 125px);width:430px;transform:translate(-50%)}.toast{left:calc(50% + 125px)}}.payment-instructions{margin:22px 0;text-align:left}.payment-instructions h2{font-family:var(--mono);overflow-wrap:anywhere}.payment-address{padding:12px;border:1px solid var(--line);border-radius:8px;background:#111;font-family:var(--mono);font-size:11px!important;color:#eee!important;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.advanced-city-search{height:42px;margin:0 0 10px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid #3c3d3b;border-radius:9px;background:#1c1d1d}.advanced-city-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:12px var(--sans)}.advanced-city-search input::placeholder{color:#777872}.advanced-city-search span{min-width:28px;text-align:right;color:var(--gold);font:10px var(--mono)}.editorial-strip.editorial-collection{min-height:154px;position:relative;overflow:hidden;align-items:flex-end;padding:18px 15px;background-image:linear-gradient(90deg,#0f0e0cf7,#0f0e0ce0 48%,#0f0e0c2e 82%),url(/assets/editorial-women-portraits-v2-DOF48YL2.webp);background-size:cover,300% 200%;background-position:center,100% 0%;border-color:#51452f;cursor:pointer}.editorial-collection:after{content:"EDITORIAL";position:absolute;right:13px;bottom:12px;color:#ffffff6b;font:8px var(--mono);letter-spacing:1.4px;writing-mode:vertical-rl}.editorial-collection>div{position:relative;z-index:1;max-width:72%;padding-right:5px}.editorial-collection strong{font-size:16px;line-height:1.35;margin:7px 0 8px}.editorial-collection small{max-width:220px;line-height:1.55;color:#c7c1b4}.editorial-collection button{position:absolute;z-index:2;right:14px;top:15px;padding:7px 9px;border:1px solid rgba(232,188,105,.46);border-radius:15px;background:#0c0c0ba3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.billing-switch{margin:4px 18px 16px;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #373834;border-radius:12px;background:#171818}.billing-switch button{min-height:48px;position:relative;border:0;border-radius:8px;background:transparent;color:#999a94;font:600 11px var(--sans);cursor:pointer}.billing-switch button span,.billing-switch button small{display:block}.billing-switch button small{margin-top:2px;color:#b69a60;font:7px var(--mono);letter-spacing:.6px}.billing-switch button.active{background:#f0eee7;color:#151616;box-shadow:0 4px 14px #00000047}.billing-switch button.active small{color:#7b581d}.tier-save{position:absolute;right:13px;bottom:13px;padding:3px 6px;border-radius:10px;background:#9cf0c51f;color:var(--green);font:8px var(--mono)}.tier:has(.tier-badge) .tier-save{right:82px}.tier-equivalent{margin-top:7px;color:#8f908a;font:9px var(--mono)}.related-row i.eye-censored:after{left:-4%;right:-4%;top:25%;height:17%;border-radius:1px;background:linear-gradient(90deg,#08090938,#080909eb 18%,#080909f2 82%,#08090938);border-top-color:#f5ebd71a;border-bottom-color:#e8bc696b;-webkit-backdrop-filter:blur(9px) saturate(.5);backdrop-filter:blur(9px) saturate(.5)}.related-row i .member-unlock-icon{top:calc(33.5% - 7px);left:calc(50% - 7px);width:14px;height:14px;border-color:#f5d18b9e!important;background:#0c0d0ccc}.related-row i .member-unlock-icon svg{width:9px;height:9px}.detail-video-card{display:block;margin-top:11px;border:1px solid #343532;border-radius:11px;overflow:hidden;background:#181919;color:var(--text);cursor:pointer}.video-poster{height:188px;position:relative;overflow:hidden;background-color:#252626}.video-duration,.video-quality{position:absolute;z-index:5;top:11px;padding:5px 7px;border-radius:5px;background:#0a0b0bc2;color:#f2f0e9;font:9px var(--mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-duration{left:11px}.video-quality{right:11px;color:#f1cd86}.video-play-state{position:absolute;z-index:5;left:50%;top:52%;transform:translate(-50%,-50%);width:46px;height:46px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:#f7f5eef0;color:#161616;box-shadow:0 8px 24px #00000057}.video-play-state>svg{width:22px;height:22px;fill:currentColor}.video-play-state>i{position:absolute;right:-4px;bottom:-3px;width:20px;height:20px;display:grid;place-content:center;border-radius:50%;background:#171714;border:1px solid #deb55e;color:#f0c66f}.video-play-state>i svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.video-play-state.is-locked>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.video-poster-caption{position:absolute;z-index:4;left:14px;right:14px;bottom:12px;display:grid;gap:3px}.video-poster-caption small{font:600 9px var(--mono);letter-spacing:.09em;color:#e8bc69}.video-poster-caption strong{font:600 14px var(--sans);line-height:1.2;color:#fff}.video-card-copy{padding:14px}.video-card-copy h3{margin:7px 0 5px!important;font-size:15px!important;line-height:1.35}.video-card-copy p{margin:0!important;color:#aeb0a9!important;font-size:11px!important}.video-card-action{display:block;margin-top:12px;color:var(--gold);font:600 10px var(--sans)}.video-poster.eye-censored:after{left:8%;right:8%;top:25%;height:17%;border-radius:2px}.video-poster.eye-censored:before{display:none}.video-poster.eye-censored .member-unlock-icon{top:calc(33.5% - 9px);left:calc(50% - 9px);width:18px;height:18px}.video-poster.eye-censored .member-unlock-icon svg{width:11px;height:11px}.video-poster.eye-censored .video-play-state{background:#f5eedaf0;border-color:#e8bc69b8;color:#171714}.creator-credit{margin-top:24px;padding:13px;display:grid;grid-template-columns:66px 1fr;gap:13px;border-top:1px solid #30312f;border-bottom:1px solid #30312f;cursor:pointer}.creator-credit-avatar{width:66px;height:82px;border-radius:8px;background-color:#272727}.creator-credit h3{margin:6px 0 4px!important;font-size:16px!important}.creator-credit p{font-size:11px!important;line-height:1.55!important;color:#aeb0a9!important}.creator-credit button{margin-top:8px;padding:0;border:0;background:transparent;color:var(--gold);font:600 10px var(--sans);cursor:pointer}.model-booking-card{margin-top:24px;padding:13px;display:grid;grid-template-columns:66px 1fr;gap:13px;border:1px solid #443b2c;border-radius:10px;background:linear-gradient(135deg,#24211b,#181919)}.model-booking-card h3{margin:6px 0 4px!important;font-size:16px!important}.model-booking-card p{font-size:10px!important;color:#aaa99f!important}.model-booking-card button{margin-top:9px;padding:0;border:0;background:transparent;color:var(--gold);font:600 10px var(--sans);cursor:pointer}.creator-booking-button{margin-top:15px}.view:has(.sticky-action){padding-bottom:calc(176px + env(safe-area-inset-bottom))}.booking-person{margin:14px 0;padding:10px;display:grid;grid-template-columns:56px 1fr;gap:11px;align-items:center;border:1px solid #353632;border-radius:9px;background:#222321}.booking-person i{height:66px;border-radius:7px;background-color:#2b2b29}.booking-person strong,.booking-person span{display:block}.booking-person strong{font-size:14px}.booking-person span{margin-top:5px;color:#aaa99f;font-size:9px;line-height:1.45}.booking-label{margin:13px 0 7px;color:#b9b9b3;font:9px var(--mono);letter-spacing:.7px}.booking-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.booking-options button,.booking-slots button{border:1px solid #393a37;border-radius:8px;background:#222321;color:#d8d8d2;padding:10px 7px;font:10px var(--sans);cursor:pointer}.booking-options button.selected,.booking-slots button.selected{border-color:var(--gold);background:#30291d;color:#fff}.booking-options strong,.booking-options span{display:block}.booking-options span{margin-top:5px;color:#efc571;font:9px var(--mono)}.booking-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px}.booking-confirmed{margin:14px 0;padding:14px;border:1px solid #48604f;border-radius:9px;background:#202a23}.booking-confirmed span,.booking-confirmed strong{display:block}.booking-confirmed span{color:#9ce3b7;font-size:11px}.booking-confirmed strong{margin-top:8px;font:12px var(--mono)}.booking-confirmed p{margin:8px 0 0;color:#aaa99f;font-size:10px;line-height:1.5}.booking-locations{display:flex;gap:7px;overflow:auto}.booking-locations button{min-width:72px;border:1px solid #393a37;border-radius:8px;background:#222321;color:#d8d8d2;padding:10px;font:10px var(--sans);cursor:pointer}.booking-locations button.selected{border-color:var(--gold);background:#30291d;color:#fff}.booking-safety{margin:0 0 13px;padding:10px;border-left:2px solid #cfaa60;background:#23221f;color:#aaa99f;font-size:9px;line-height:1.55}.upcoming-reservation{margin:18px;padding:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid #55462d;border-radius:11px;background:linear-gradient(120deg,#2a241b,#171818 72%);cursor:pointer}.upcoming-reservation h2{margin:6px 0 5px;font-size:17px}.upcoming-reservation p{margin:0;max-width:235px;color:#aaa99f;font-size:10px;line-height:1.5}.reservation-home-action{flex:0 0 auto;color:#f0c66f;font:600 10px var(--sans);white-space:nowrap}.wallet-reservation-block{margin:18px;padding:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:13px;border:1px solid #4c4230;border-radius:11px;background:linear-gradient(135deg,#28231a,#191a19)}.wallet-reservation-block h2{margin:5px 0 6px;font-size:17px}.wallet-reservation-block p{max-width:235px;margin:0;color:#aaa99f;font-size:10px;line-height:1.55}.wallet-reservation-block>button{flex:0 0 auto;border:0;background:transparent;color:var(--gold);font:600 10px var(--sans);cursor:pointer}.reservation-modal{position:fixed;z-index:140;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#000000c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reservation-sheet{width:min(430px,100%);max-height:min(91vh,760px);overflow:auto;padding:20px 18px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:#191a19;box-shadow:0 -18px 50px #0000008f}.reservation-head{display:flex;align-items:flex-start;justify-content:space-between}.reservation-head h2{margin:5px 0 0;font-size:21px}.reservation-intro{margin:10px 34px 16px 0;color:#b4b4ae;font-size:11px;line-height:1.6}.reservation-release-list{display:grid;gap:8px}.reservation-release{width:100%;min-height:76px;padding:7px;display:grid;grid-template-columns:58px 1fr;gap:11px;text-align:left;border:1px solid #343532;border-radius:9px;background:#202120;color:var(--text);cursor:pointer}.reservation-release.selected{border-color:var(--gold);background:linear-gradient(135deg,#30291e,#20211f)}.reservation-release i{position:relative;display:block;height:62px;border-radius:6px;background-color:#2b2c2a}.reservation-release span{min-width:0;align-self:center}.reservation-release strong,.reservation-release small,.reservation-release em{display:block}.reservation-release strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px var(--sans)}.reservation-release small{margin-top:5px;color:#999a94;font:9px var(--mono)}.reservation-release em{margin-top:6px;color:#efc572;font:9px var(--mono);font-style:normal}.reservation-summary{margin:14px 0;padding:11px 12px;border-radius:8px;background:#242521}.reservation-summary>div{display:flex;justify-content:space-between;padding:4px 0;color:#aaa99f;font-size:10px}.reservation-summary>div:nth-child(2){color:#f0c56d}.reservation-summary strong{font:600 10px var(--mono)}.reservation-autopay{margin:0 0 12px;padding:11px;display:flex;gap:10px;border:1px solid #333431;border-radius:8px;cursor:pointer}.reservation-autopay input{margin:2px 0 0;accent-color:var(--gold)}.reservation-autopay span,.reservation-autopay b,.reservation-autopay small{display:block}.reservation-autopay b{font-size:11px}.reservation-autopay small{margin-top:4px;color:#8f908a;font-size:9px;line-height:1.45}.reservation-autopay.disabled{opacity:.56}.reservation-balance{margin:0 1px 13px;display:flex;justify-content:space-between;color:#aaa99f;font-size:10px}.reservation-balance strong{color:#fff;font:600 11px var(--mono)}.reservation-done{background:#2d3b31;color:#a7ebc3}@media(max-width:370px){.upcoming-reservation,.wallet-reservation-block{align-items:flex-start;flex-direction:column}.reservation-home-action{margin-top:2px}}@media(min-width:771px){.modal-backdrop,.referral-modal,.reservation-modal,.city-directory-modal{inset:0 auto 0 calc(50% + 125px);width:430px;transform:translate(-50%)}.toast{left:calc(50% + 125px)}}.video-poster .video-play-state{top:62%;width:44px;height:44px}.video-poster.eye-censored:after{left:15%;right:15%;top:26%;height:14%;border-radius:5px;background:linear-gradient(90deg,#0a0b0bc7,#080909f0 22% 78%,#0a0b0bc7);border-color:#e8bc697a;-webkit-backdrop-filter:blur(10px) saturate(.55);backdrop-filter:blur(10px) saturate(.55)}.video-poster.eye-censored:before{display:flex;top:26%;left:15%;right:15%;width:auto;height:14%;transform:none;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#f5d18b;font:8px var(--mono);letter-spacing:.65px;white-space:nowrap}.video-poster.eye-censored .member-unlock-icon{top:calc(33% - 8px);left:calc(50% - 82px);width:16px;height:16px}.video-poster.eye-censored .member-unlock-icon svg{width:10px;height:10px}.viewer-locked .related-row i{filter:blur(6px);transform:scale(1.035)}.booking-price-total{margin:16px 0;padding:17px 15px;border:1px solid #5b4829;border-radius:10px;background:linear-gradient(135deg,#30291d,#22211d)}.booking-price-total span,.booking-price-total strong,.booking-price-total small{display:block}.booking-price-total span{color:#b9ad96;font:9px var(--mono);letter-spacing:.7px}.booking-price-total strong{margin-top:7px;color:#f0c36b;font:600 28px var(--mono)}.booking-price-total small{margin-top:5px;color:#aaa99f;font-size:9px}.simple-booking-sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.viewer-locked .locked-preview:after{display:none}.viewer-locked .related-row i{filter:none;transform:none}.related-row i.eye-censored:after{left:-5%;right:-5%;top:18%;height:31%;border-radius:0;background:linear-gradient(90deg,#070808c7,#070808f5 18% 82%,#070808c7);border-top:1px solid rgba(245,235,215,.12);border-bottom:1px solid rgba(232,188,105,.48);-webkit-backdrop-filter:blur(10px) saturate(.5);backdrop-filter:blur(10px) saturate(.5)}.related-row i.eye-censored:before{display:none}.offline-date-cta{margin:24px 0 4px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:13px;border:1px solid #55462d;border-radius:11px;background:linear-gradient(135deg,#29231a,#191a19 72%)}.offline-date-cta>div{min-width:0}.offline-date-cta h3{margin:5px 0 4px!important;font-size:15px!important;line-height:1.25}.offline-date-cta p{margin:0!important;color:#aaa99f!important;font-size:9px!important;line-height:1.45!important}.offline-date-work{display:block;margin:0 0 6px;color:#d2c7b2;font-size:8px;line-height:1.4}.offline-date-cta>button{flex:0 0 112px;padding:10px 11px;display:grid;justify-items:end;gap:3px;border:1px solid rgba(232,188,105,.55);border-radius:9px;background:#322a1d;color:#f3d18d;cursor:pointer}.offline-date-cta>button span{font:8px var(--mono);letter-spacing:.55px;color:#bdb09a}.offline-date-cta>button strong{font:600 17px var(--mono);color:#f4ca73}.offline-date-cta>button em{font:600 9px var(--sans);font-style:normal;color:#fff1d0}.offline-date-cta>button.offline-date-locked{background:#25241f;border-color:#575247}.offline-date-cta>button.offline-date-locked strong{font-size:15px;letter-spacing:.7px}.tier-offline-access{display:inline-flex;margin-top:11px;padding:5px 8px;border:1px solid rgba(232,188,105,.48);border-radius:99px;background:#2d281e;color:#f1ca79;font:600 9px var(--sans)}.checkout-offline-access{margin:13px 0 4px;padding:11px;border:1px solid #5b4829;border-radius:8px;background:#2c271e;color:#f1cd84;font-size:10px;line-height:1.5}.offline-access-sheet{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.offline-access-copy{margin:14px 20px 16px 0;color:#b3b3ad;font-size:11px;line-height:1.65}.offline-access-comparison{display:grid;grid-template-columns:1fr 22px 1fr;gap:7px;align-items:stretch;margin-bottom:12px}.offline-access-comparison>div{padding:12px 10px;border:1px solid #363733;border-radius:9px;background:#222321}.offline-access-comparison>div.eligible{border-color:#5b4829;background:#2e281e}.offline-access-comparison>b{align-self:center;text-align:center;color:#8f908a}.offline-access-comparison span,.offline-access-comparison strong,.offline-access-comparison em{display:block}.offline-access-comparison span{color:#989993;font:8px var(--mono)}.offline-access-comparison strong{margin-top:7px;font-size:13px}.offline-access-comparison em{margin-top:5px;color:#9c9d97;font-size:8px;font-style:normal}.offline-access-comparison .eligible strong,.offline-access-comparison .eligible em{color:#f0ca7a}.offline-access-note{margin-bottom:14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#242521;color:#aaa99f;font-size:9px}.offline-access-note strong{color:#f1c874;font:600 13px var(--mono)}@media(max-width:360px){.offline-date-cta{align-items:stretch;flex-direction:column}.offline-date-cta>button{display:flex;align-items:center;justify-content:space-between;flex-basis:auto}.offline-date-cta>button span{display:none}}.coin-rate-banner{margin:0 18px 18px;padding:14px;border:1px solid #57482e;border-radius:10px;background:linear-gradient(135deg,#2b251a,#1a1b1a)}.coin-rate-banner>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.coin-rate-banner strong{color:#f1c66f;font:600 14px var(--mono)}.coin-rate-banner p{margin:9px 0 0;color:#aaa99f;font-size:9px;line-height:1.55}.coin-rate-inline{margin:0 18px 12px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid #4d422f;border-radius:8px;background:#23221e}.coin-rate-inline span{color:#aaa18e;font:8px var(--mono)}.coin-rate-inline strong{color:#efc571;font:600 11px var(--mono)}.coin-rate-inline small{grid-column:1/-1;color:#8f908a;font-size:8px}.contact-copy{margin:14px 28px 16px 0;color:#b1b2ac;font-size:11px;line-height:1.65}.telegram-contact{margin:0 0 15px;padding:16px;border:1px solid #4d4434;border-radius:10px;background:linear-gradient(135deg,#28251e,#20211f)}.telegram-contact span,.telegram-contact strong,.telegram-contact small{display:block}.telegram-contact span{color:#9fa098;font:9px var(--mono)}.telegram-contact strong{margin-top:7px;color:#f1ca78;font:600 20px var(--mono)}.telegram-contact small{margin-top:7px;color:#969790;font-size:8px;line-height:1.45}.cover-info .cover-work{margin:0 0 4px;color:#f2eee5;font-size:11px}.cover-work span{display:inline-block;margin-right:7px;color:#e8bc69;font:8px var(--mono);letter-spacing:.8px}.cover-info .cover-location{margin:0 0 10px;color:#bebfba;font-size:10px}.discover-search{width:auto;height:46px;margin:4px 18px 0;cursor:default}.discover-search .search-input{height:44px}.filter-row.is-interactive{cursor:pointer;border-radius:6px;transition:background .16s ease}.filter-row.is-interactive:hover,.filter-row.is-interactive:focus-visible{background:#222321}.city-directory-list button.active{border-color:var(--gold);background:#2d281e;color:#f3d38d}.membership-list-copy{margin:12px 34px 15px 0;color:#aaa9a3;font-size:11px;line-height:1.6}.membership-period-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;padding:4px;border:1px solid #343532;border-radius:10px;background:#20211f}.membership-period-tabs button{height:36px;border:0;border-radius:7px;background:transparent;color:#9d9e98;font:600 10px var(--sans);cursor:pointer}.membership-period-tabs button.active{background:#f0eee7;color:#121313}.membership-quick-list{display:grid;gap:8px}.membership-quick-list>button{width:100%;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid #373835;border-radius:9px;background:#202120;color:#f4f2ed;cursor:pointer}.membership-quick-list>button:hover{border-color:#8b713d;background:#28251e}.membership-quick-list span,.membership-quick-list strong,.membership-quick-list small,.membership-quick-list em{display:block}.membership-quick-list strong{font-size:13px}.membership-quick-list span small{margin-top:4px;color:#92938d;font-size:9px}.membership-quick-list em{text-align:right;color:#f0c46e;font:600 13px var(--mono);font-style:normal;white-space:nowrap}.membership-quick-list em small{margin-top:3px;color:#969790;font:8px var(--sans)}.membership-compare{margin-top:12px}.member-unlock-trigger{position:absolute;z-index:7;top:18%;left:8%;right:8%;height:25%;border:0;border-radius:6px;background:transparent;cursor:pointer}.card-photo .member-unlock-trigger{top:16%;left:0;right:0;height:28%}.video-cover .member-unlock-trigger,.video-poster .member-unlock-trigger{top:19%;left:8%;right:8%;height:27%}.result-search-v4{width:100%;height:46px;margin-bottom:12px;cursor:default}.result-search-v4 .search-input{height:44px}.search-zero-actions{margin-top:16px;padding:15px;border:1px solid #343532;border-radius:10px;background:#1c1d1c;text-align:center}.search-zero-actions p{margin:0 0 12px;color:#aaa9a3;font-size:10px;line-height:1.6}.search-zero-actions .primary{max-width:260px}.download-item-v4{flex-wrap:wrap;align-items:center;padding-top:14px;padding-bottom:14px}.download-item-v4>div:nth-child(2){min-width:0;flex:1}.download-actions-v4{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-top:10px;border-top:1px solid #2d2e2c}.download-actions-v4 button{height:34px;border:1px solid #3b3c39;border-radius:7px;background:#222321;color:#d7d7d1;font:600 9px var(--sans);cursor:pointer}.download-actions-v4 button.zip{border-color:#69552f;background:#2b261d;color:#f0c675}.empty-discover-cta{width:auto;min-width:210px;margin-top:14px}.download-actions{display:flex;gap:7px;margin-top:9px}.small-action{min-height:34px;padding:0 11px;border:1px solid #5c4b2c;border-radius:8px;background:#29251d;color:#f0c675;font:700 9px var(--sans);cursor:pointer}.small-action:hover{border-color:#f0c675}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:28px 0 4px;padding:4px;border:1px solid #343532;border-radius:9px;background:#1b1c1c}.auth-mode-tabs button{height:36px;border:0;border-radius:6px;background:transparent;color:#979892;font:600 10px var(--sans);cursor:pointer}.auth-mode-tabs button.active{background:#f0eee7;color:#131414}.send-auth-code{width:100%;height:38px;margin:-7px 0 12px;border:1px solid #5c4b2c;border-radius:7px;background:#29251d;color:#f0c675;font:600 10px var(--sans);cursor:pointer}.auth-consent{display:flex;align-items:flex-start;gap:8px;margin:4px 0 13px;color:#a6a7a1;font-size:9px;line-height:1.55}.auth-consent input{margin-top:2px;accent-color:var(--gold)}.auth-error{min-height:18px;margin:2px 0 5px!important;color:#ffaaa4!important;font-size:9px!important}.login[data-auth-polished] .auth-mode-tabs+.field{margin-top:10px}.guest-account{margin:18px;padding:28px 20px 22px;text-align:center;border:1px solid #3a3b37;border-radius:14px;background:linear-gradient(145deg,#24211b,#181919 68%)}.guest-account-mark{width:54px;height:54px;margin:0 auto 17px;display:grid;place-content:center;border:1px solid #8c713d;border-radius:50%;background:#2d281e;color:#f0c66f;font:600 22px var(--serif)}.guest-account h2{margin:9px auto 8px;max-width:290px;font-size:23px;line-height:1.25}.guest-account>p{max-width:310px;margin:0 auto 20px;color:#aaa9a3;font-size:11px;line-height:1.7}.guest-account .primary,.guest-account .secondary{margin-top:9px}.guest-benefits{margin:22px 0 15px;padding-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #343532}.guest-benefits strong,.guest-benefits span{display:block}.guest-benefits strong{color:#efc572;font-size:17px}.guest-benefits span{margin-top:6px;color:#b5b5ae;font-size:8px;line-height:1.35}.guest-account>small{display:block;color:#7f807a;font-size:8px;line-height:1.55}.sign-out-entry{color:#e7a9a3!important}.google-auth{width:100%;height:48px;margin:28px 0 13px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #deddd8;border-radius:8px;background:#f7f6f2;color:#171818;font:700 12px var(--sans);cursor:pointer}.google-auth:hover{background:#fff}.google-auth-mark{font:800 19px Arial,sans-serif;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-divider{display:flex;align-items:center;gap:10px;color:#777873;font-size:9px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#30312f}.auth-divider span{white-space:nowrap}.google-auth+.auth-divider+.auth-mode-tabs{margin-top:13px}.google-signin-slot{width:100%;min-height:48px;margin:28px 0 13px;display:flex;justify-content:center}.google-signin-slot .google-auth{margin:0}.google-signin-slot>div{max-width:100%}.google-auth-disabled{border-color:#454642;background:#1b1c1c;color:#aaa;cursor:pointer}.google-auth:disabled{opacity:.65;cursor:wait}.icon-btn.search-icon-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.search-icon-btn{border:1px solid #323330}.membership-quick-list span .membership-offline-benefit{margin-top:6px;color:#e9c473;font-size:8.5px;font-weight:600;line-height:1.4}.nav-item b{width:20px;height:20px;display:grid;place-items:center;line-height:1}.nav-item b svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.nav-item.active b{filter:drop-shadow(0 0 6px rgba(232,188,105,.28))}.nav-label{display:block}.page-head-spacer{width:33px;height:33px;flex:0 0 33px}.search-pill>svg,.search-field-icon{width:16px;height:16px;display:grid;place-items:center;flex:0 0 16px}.search-pill>svg,.search-field-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topup-guidance strong{font-family:var(--sans);font-size:12px}.topup-guidance>div{align-items:flex-start;flex-direction:column;gap:5px}.package,.wallet-package{color:var(--text)}.package:focus-visible,.wallet-package:focus-visible,.tier:focus-visible,.nav-item:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.card[role=button]:focus-visible,.locked-preview[role=button]:focus-visible,.list-card[role=button]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.resource-censored{position:relative;overflow:hidden;isolation:isolate}.resource-censored .member-unlock-ui{position:absolute;z-index:6;left:50%;top:var(--censor-ui-y,29%);transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:calc(100% - 28px);padding:7px 11px 7px 9px;border:1px solid rgba(237,193,100,.58);border-radius:999px;background:#0b0c0bd1;box-shadow:0 7px 24px #00000057,inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(10px) saturate(.7);backdrop-filter:blur(10px) saturate(.7);pointer-events:none}.resource-censored .member-unlock-ui .member-unlock-icon{position:static!important;inset:auto!important;flex:0 0 auto;width:17px!important;height:17px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f3cf88!important;display:grid!important;place-items:center!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.resource-censored .member-unlock-ui .member-unlock-icon svg{width:15px!important;height:15px!important;stroke-width:1.65}.resource-censored .member-unlock-ui .member-veil-copy{position:static!important;inset:auto!important;transform:none!important;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:#f3cf88;font:8px var(--mono);letter-spacing:.55px;line-height:1;white-space:nowrap;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.card-photo.resource-censored .member-unlock-ui{top:var(--censor-ui-y,29%);gap:4px;max-width:calc(100% - 10px);padding:5px 7px 5px 6px}.card-photo.resource-censored .member-unlock-ui .member-unlock-icon{width:13px!important;height:13px!important}.card-photo.resource-censored .member-unlock-ui .member-unlock-icon svg{width:12px!important;height:12px!important}.card-photo.resource-censored .member-unlock-ui .member-veil-copy{font-size:6.2px;letter-spacing:.28px}.related-row .resource-censored .member-unlock-ui{top:var(--censor-ui-y,29%);width:32px;height:32px;padding:0;border-radius:50%}.related-row .resource-censored .member-unlock-ui .member-veil-copy{display:none}.full-image.resource-censored .member-unlock-ui{top:var(--censor-ui-y,50%)}.resource-censored.pixelate{filter:none;transform:none}.resource-censored>.member-unlock-ui{position:absolute!important;inset:auto auto auto 50%!important;top:var(--censor-band-center-y,var(--censor-ui-y,50%))!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate3d(-50%,-50%,0)!important;transform-origin:center center!important}.resource-censored>.member-censor-band-anchor{position:absolute!important;z-index:6;left:0!important;right:0!important;top:var(--censor-band-visible-top,0%)!important;bottom:calc(100% - var(--censor-band-visible-bottom,100%))!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;pointer-events:none!important}.resource-censored>.member-censor-band-anchor>.member-unlock-ui{position:relative!important;inset:auto!important;margin:0!important;transform:none!important;transform-origin:center center!important}.video-poster,.video-cover{position:relative!important}.video-poster>.video-play-state,.video-cover>.play{position:absolute!important;inset:50% auto auto 50%!important;margin:0!important;transform:translate3d(-50%,-50%,0)!important;transform-origin:center center!important;place-content:center!important}.video-cover>.play{line-height:1;padding:0 0 0 2px}.guest-account-mark.guest-account-logo{width:86px;height:68px;margin-bottom:15px;border:0;border-radius:0;background:transparent;box-shadow:none}.guest-account-mark.guest-account-logo img{display:block;width:86px;height:68px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.46)) drop-shadow(0 0 12px rgba(224,179,90,.1))}.tier .tier-offline-access.date-tier-standard,.checkout-offline-access.date-tier-standard,.membership-offline-benefit.date-tier-standard{border-color:#bec1bb6b;background:linear-gradient(135deg,#4b4d4a57,#1f201fc2);color:#d8d8d2}.tier .tier-offline-access.date-tier-premium,.checkout-offline-access.date-tier-premium,.membership-offline-benefit.date-tier-premium{border-color:#daab679e;background:linear-gradient(135deg,#5f41216b,#272018d1);color:#f1d39c}.tier .tier-offline-access.date-tier-luxury,.checkout-offline-access.date-tier-luxury,.membership-offline-benefit.date-tier-luxury{border-color:#f1c468bd;background:linear-gradient(135deg,#5b3f149e,#16120ceb);color:#f5cf80;box-shadow:inset 0 0 18px #e0b35a0f}.membership-quick-list span .membership-offline-benefit{margin-top:7px;padding:5px 7px;border-width:1px;border-style:solid;border-radius:7px;line-height:1.45}.booking-date-level{margin:10px 0;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #444542;border-radius:10px;background:#202120}.booking-date-level>span{color:#999a94;font:8px var(--mono);letter-spacing:1px;white-space:nowrap}.booking-date-level>div{text-align:right}.booking-date-level strong,.booking-date-level small{display:block}.booking-date-level strong{font-size:12px}.booking-date-level small{margin-top:3px;color:#a9aaa4;font-size:8px}.booking-date-level.date-tier-standard{border-color:#bec1bb6b}.booking-date-level.date-tier-premium{border-color:#daab679e;background:linear-gradient(135deg,#2e261d,#1c1d1c)}.booking-date-level.date-tier-premium strong{color:#f1d39c}.booking-date-level.date-tier-luxury{border-color:#f1c468b8;background:linear-gradient(135deg,#332713,#171713)}.booking-date-level.date-tier-luxury strong{color:#f5cf80}.tier-annual-only,.checkout-annual-only,.membership-annual-only{color:#999a94;font-size:8.5px;line-height:1.5}.tier-annual-only{margin-top:9px;padding-left:9px;border-left:2px solid #5e5a50}.membership-quick-list span .membership-annual-only{margin-top:7px;color:#8f908a}.checkout-annual-only{margin:11px 0 3px;padding:9px 10px;border:1px solid #3a3b38;border-radius:8px;background:#20211f}.tier[onclick*=vip-black]{border-color:#c99b45;background:radial-gradient(circle at 100% 0,rgba(232,188,105,.16),transparent 40%),linear-gradient(145deg,#201b13,#151616 58%);box-shadow:inset 0 0 0 1px #edc16414}.tier[onclick*=vip-black] .tier-name{color:#f2cc7d}.tier[onclick*=vip-black] .tier-name:after{content:"PRIVATE";display:inline-block;margin-left:8px;padding:3px 6px;border:1px solid rgba(237,193,100,.52);border-radius:999px;color:#e8bc69;font:7px var(--mono);letter-spacing:.8px;vertical-align:middle}.tier[onclick*=vip-black] .tier-offline-access{border-color:#edc1648c;background:#120f0a8a}.membership-quick-list [data-plan=vip-black]{border-color:#b88937;background:linear-gradient(135deg,#251f15,#171818)}.membership-quick-list [data-plan=vip-black] strong,.membership-quick-list [data-plan=vip-black] em{color:#f2cb78}.booking-private-service{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0;padding:11px 12px;border:1px solid rgba(237,193,100,.48);border-radius:10px;background:linear-gradient(135deg,#4432167a,#181918e6);color:#f0cd87}.booking-private-service span{font:8px var(--mono);letter-spacing:1px}.booking-private-service strong{font-size:11px;text-align:right}.cover .cover-actions{position:relative;z-index:9!important}.viewer-top,.viewer-bottom{z-index:9!important}.card-person{margin-top:8px;color:var(--text);font-weight:650}.cover-work{display:none}.cover-creator-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cover-creator-link span{color:#e8bc69;font:11px var(--mono);opacity:.82;transition:transform .18s ease}.cover-creator-link:hover span,.cover-creator-link:focus-visible span{transform:translate(2px,-2px)}.cover-creator-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:3px}.creator-hero{position:relative}.hero-return{position:absolute;top:74px;left:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0e0f0fa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:300 21px var(--sans);cursor:pointer}.creator-hero>.eyebrow{margin-left:44px}.login{position:relative}.auth-back{position:absolute;top:18px;left:18px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #353633;border-radius:50%;background:#202120;color:#f1efe9;font:300 24px var(--sans);cursor:pointer}.auth-back:hover,.auth-back:focus-visible{border-color:#8a703e;background:#2b271f;outline:0}.auth-field-label{display:block;margin:10px 0 7px;color:#b8b8b1;font:600 9px var(--sans);letter-spacing:.2px}.auth-mode-tabs+.auth-field-label{margin-top:12px}.login[data-auth-polished] .auth-mode-tabs+.auth-field-label+.field{margin-top:0}.auth-field-label+.field{margin-top:0}button:focus-visible,[role=button]:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand-mobile{min-height:44px;padding:6px 0}.text-button,.result-context button,.discovery-pulse button,.creator-credit button,.model-booking-card button,.wallet-reservation-block>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.search-go{min-width:60px;min-height:40px;padding:8px 13px;border-radius:20px}.search-hint button{position:relative;min-height:36px;padding:7px 10px;border-radius:18px}.search-hint button:after{content:"";position:absolute;inset:-4px -2px}.download-actions-v4 button{height:44px;min-height:44px}.hero-return{width:44px;height:44px;top:69px;left:18px}.creator-hero>.eyebrow{margin-left:54px}.auth-mode-tabs button,.membership-period-tabs button,.send-auth-code{min-height:44px;height:44px}@media(min-width:600px)and (max-width:770px){.section,.details,.tabs{padding-left:24px;padding-right:24px}.masonry{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.masonry .card-photo{min-height:0}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preview{height:220px}.tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-left:24px;padding-right:24px;align-items:stretch}.tier{height:100%}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-left:24px;padding-right:24px}.wallet-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login{width:min(100%,560px);margin:0 auto;padding-left:36px;padding-right:36px}.notice,.balance,.filter-card,.coin-rate-banner,.coin-rate-inline,.payment-card,.wallet-recharge-block{margin-left:24px;margin-right:24px}.ledger,.menu{padding-left:6px;padding-right:6px}.sticky-action{width:min(620px,calc(100vw - 48px))}}.referral-sheet{max-height:92vh;overflow:auto}.referral-rule+.referral-rule{margin-top:10px}.referral-reward-list{display:grid;gap:8px;margin:9px 0 0;padding:0;list-style:none}.referral-reward-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #353633}.referral-reward-list li:first-child{padding-top:0;border-top:0}.referral-reward-list li span,.referral-reward-list li strong,.referral-reward-list li small{display:block}.referral-reward-list li small{margin-top:3px;color:#989993;font-size:9px;line-height:1.4}.referral-reward-list li b{flex:0 0 auto;color:#70d7ad;font:600 11px var(--mono)}@media(min-width:771px){.phone-stage.formal-stage{margin-left:0}}.video-cover:has(.member-video-player){background:#050606!important}.member-video-player{display:block;width:100%;height:100%;min-height:320px;object-fit:contain;background:#050606}html[data-visual-theme=ivory] body{background:#d8d2c7;color:#171715}html[data-visual-theme=ivory] .phone-stage,html[data-visual-theme=ivory] .view{background:#f3efe7;color:#171715}html[data-visual-theme=ivory] .desktop-rail{background:#e9e3d8;border-color:#c9c1b4;color:#171715}html[data-visual-theme=ivory] .brand,html[data-visual-theme=ivory] .brand-mobile,html[data-visual-theme=ivory] .page-head h1,html[data-visual-theme=ivory] .section-title h2{color:#171715}html[data-visual-theme=ivory] .page-head,html[data-visual-theme=ivory] .topbar{background:transparent}html[data-visual-theme=ivory] .filter-card,html[data-visual-theme=ivory] .notice,html[data-visual-theme=ivory] .tier,html[data-visual-theme=ivory] .menu,html[data-visual-theme=ivory] .asset-library-note,html[data-visual-theme=ivory] .discovery-pulse,html[data-visual-theme=ivory] .wallet-recharge-block,html[data-visual-theme=ivory] .coin-rate-banner,html[data-visual-theme=ivory] .offline-date-cta,html[data-visual-theme=ivory] .commerce-insight,html[data-visual-theme=ivory] .detail-video-card,html[data-visual-theme=ivory] .model-booking-card,html[data-visual-theme=ivory] .telegram-contact,html[data-visual-theme=ivory] .guest-account{background:#faf7f0;border-color:#d2cabd;color:#171715}html[data-visual-theme=ivory] .offline-date-cta p,html[data-visual-theme=ivory] .commerce-insight p,html[data-visual-theme=ivory] .model-booking-card p,html[data-visual-theme=ivory] .guest-account>p{color:#777168!important}html[data-visual-theme=ivory] .filter-row,html[data-visual-theme=ivory] .menu-item,html[data-visual-theme=ivory] .ledger-row,html[data-visual-theme=ivory] .list-card{border-color:#d7d0c4;color:#171715}html[data-visual-theme=ivory] .tab,html[data-visual-theme=ivory] .chip{background:#eee8dd;border-color:#cbc3b7;color:#57534c}html[data-visual-theme=ivory] .tab.active,html[data-visual-theme=ivory] .chip.active{background:#171715;border-color:#171715;color:#fff}html[data-visual-theme=ivory] .card-person,html[data-visual-theme=ivory] .card h3,html[data-visual-theme=ivory] .rank h3{color:#171715}html[data-visual-theme=ivory] .meta,html[data-visual-theme=ivory] .details p,html[data-visual-theme=ivory] .center-copy p,html[data-visual-theme=ivory] .filter-row span{color:#777168}html[data-visual-theme=ivory] .bottom-nav{background:#f6f2eaf5;border-color:#cbc3b6}html[data-visual-theme=ivory] .nav-item{color:#777168}html[data-visual-theme=ivory] .nav-item.active,html[data-visual-theme=ivory] .text-button,html[data-visual-theme=ivory] .price,html[data-visual-theme=ivory] .eyebrow{color:#946f32}html[data-visual-theme=ivory] .primary,html[data-visual-theme=ivory] .sticky-action{background:#171715;color:#fff}html[data-visual-theme=ivory] .secondary{border-color:#8c857b;color:#171715}html[data-visual-theme=ivory] .back,html[data-visual-theme=ivory] .icon-btn{background:#ece5da;border-color:#c9c0b4;color:#171715}html[data-visual-theme=ivory] .hero .eyebrow,html[data-visual-theme=ivory] .hero h1,html[data-visual-theme=ivory] .hero p,html[data-visual-theme=ivory] .cover-info,html[data-visual-theme=ivory] .country-hero{color:#fff}html[data-visual-theme=cinema] body,html[data-visual-theme=cinema] .phone-stage,html[data-visual-theme=cinema] .view{background:#050505}html[data-visual-theme=cinema] body{--gold:#e6e1d8;--gold-dark:#a9a49b;--panel:#101010;--panel2:#171717;--line:#292929;--muted:#999791}html[data-visual-theme=cinema] h1,html[data-visual-theme=cinema] h2,html[data-visual-theme=cinema] .hero h1,html[data-visual-theme=cinema] .tier-name{font-family:Georgia,"Noto Serif TC",serif;font-weight:500;letter-spacing:-.03em}html[data-visual-theme=cinema] .hero{height:430px}html[data-visual-theme=cinema] .hero h1{font-size:34px}html[data-visual-theme=cinema] .card-photo,html[data-visual-theme=cinema] .tier,html[data-visual-theme=cinema] .filter-card,html[data-visual-theme=cinema] .notice,html[data-visual-theme=cinema] .package{border-radius:2px}html[data-visual-theme=cinema] .tab,html[data-visual-theme=cinema] .chip{border-radius:2px;text-transform:uppercase;letter-spacing:.06em}html[data-visual-theme=cinema] .tab.active,html[data-visual-theme=cinema] .chip.active,html[data-visual-theme=cinema] .primary,html[data-visual-theme=cinema] .sticky-action{background:#ece8df;color:#080808;border-color:#ece8df}html[data-visual-theme=cinema] .bottom-nav{background:#040404f7;border-color:#323232}html[data-visual-theme=cinema] .member-unlock-veil{background:linear-gradient(90deg,#050505fa,#141414f0);border-color:#5d5a55}html[data-visual-theme=cinema] .badge.gold{background:#eee9df;color:#090909}html[data-visual-theme=velvet] body{background:#090608}html[data-visual-theme=velvet] body{--bg:#120b0f;--panel:#1b1116;--panel2:#26171e;--line:#452d38;--text:#fff8f4;--muted:#b9a8ad;--gold:#e3ad91;--gold-dark:#9d6455;--green:#9de0bd}html[data-visual-theme=velvet] .phone-stage,html[data-visual-theme=velvet] .view{background:#120b0f}html[data-visual-theme=velvet] .desktop-rail{background:#0d080b;border-color:#35212a}html[data-visual-theme=velvet] .filter-card,html[data-visual-theme=velvet] .notice,html[data-visual-theme=velvet] .tier,html[data-visual-theme=velvet] .asset-library-note,html[data-visual-theme=velvet] .discovery-pulse,html[data-visual-theme=velvet] .wallet-recharge-block,html[data-visual-theme=velvet] .coin-rate-banner{background:#1b1116;border-color:#49303a}html[data-visual-theme=velvet] .hero h1,html[data-visual-theme=velvet] .page-head h1,html[data-visual-theme=velvet] .section-title h2{font-family:Georgia,"Noto Serif TC",serif;font-weight:600}html[data-visual-theme=velvet] .tab,html[data-visual-theme=velvet] .chip{background:#1a1015;border-color:#50343f;color:#cbbcc0}html[data-visual-theme=velvet] .tab.active,html[data-visual-theme=velvet] .chip.active{background:#f1d7ca;border-color:#f1d7ca;color:#241318}html[data-visual-theme=velvet] .primary,html[data-visual-theme=velvet] .sticky-action{background:linear-gradient(135deg,#efc1a8,#d7977e);color:#251217}html[data-visual-theme=velvet] .bottom-nav{background:#140b0ff7;border-color:#4a2f3b}html[data-visual-theme=velvet] .member-unlock-veil{background:linear-gradient(90deg,#1b0d14f7,#2b161ff0);border-color:#9c6759}html[data-visual-theme=velvet] .balance{background:linear-gradient(135deg,#3a222c,#1a1015);border-color:#795044}html[data-visual-theme=champagne] body{background:#d8c8b9;color:#2d211c;--bg:#f2e8de;--panel:#fff8f1;--panel2:#ead9cb;--line:#d1b9a8;--text:#2d211c;--muted:#806f65;--gold:#a96f4f;--gold-dark:#754733;--green:#398165}html[data-visual-theme=champagne] .phone-stage,html[data-visual-theme=champagne] .view{background:linear-gradient(180deg,#f8f0e7,#f1e4d9);color:#2d211c}html[data-visual-theme=champagne] .desktop-rail{background:#e8d8cb;border-color:#cbb4a5;color:#2d211c}html[data-visual-theme=champagne] .page-head h1,html[data-visual-theme=champagne] .section-title h2,html[data-visual-theme=champagne] .hero h1,html[data-visual-theme=champagne] .tier-name{font-family:Georgia,"Noto Serif TC",serif;font-weight:600}html[data-visual-theme=champagne] .filter-card,html[data-visual-theme=champagne] .notice,html[data-visual-theme=champagne] .tier,html[data-visual-theme=champagne] .menu,html[data-visual-theme=champagne] .offline-date-cta,html[data-visual-theme=champagne] .commerce-insight,html[data-visual-theme=champagne] .detail-video-card,html[data-visual-theme=champagne] .model-booking-card,html[data-visual-theme=champagne] .wallet-recharge-block,html[data-visual-theme=champagne] .coin-rate-banner{background:#fff9f3e6;border-color:#d2b9aa;color:#2d211c}html[data-visual-theme=champagne] .offline-date-cta p,html[data-visual-theme=champagne] .commerce-insight p,html[data-visual-theme=champagne] .model-booking-card p,html[data-visual-theme=champagne] .meta,html[data-visual-theme=champagne] .details p{color:#806f65!important}html[data-visual-theme=champagne] .tab,html[data-visual-theme=champagne] .chip{background:#f6ebe2;border-color:#d2bbac;color:#715f55}html[data-visual-theme=champagne] .tab.active,html[data-visual-theme=champagne] .chip.active{background:#4b3329;border-color:#4b3329;color:#fff8f1}html[data-visual-theme=champagne] .card-person,html[data-visual-theme=champagne] .card h3,html[data-visual-theme=champagne] .rank h3{color:#2d211c}html[data-visual-theme=champagne] .primary,html[data-visual-theme=champagne] .sticky-action{background:linear-gradient(135deg,#bb7d59,#8e563d);color:#fff}html[data-visual-theme=champagne] .bottom-nav{background:#faf1e8f5;border-color:#d5bdae}html[data-visual-theme=champagne] .nav-item{color:#8b7669}html[data-visual-theme=champagne] .nav-item.active,html[data-visual-theme=champagne] .text-button,html[data-visual-theme=champagne] .price{color:#9b6043}html[data-visual-theme=champagne] .back,html[data-visual-theme=champagne] .icon-btn{background:#f9eee5;border-color:#d5bcad;color:#38271f}html[data-visual-theme=champagne] .hero .eyebrow,html[data-visual-theme=champagne] .hero h1,html[data-visual-theme=champagne] .hero p,html[data-visual-theme=champagne] .cover-info,html[data-visual-theme=champagne] .country-hero{color:#fff}html[data-visual-theme=cobalt] body{background:#030711;--bg:#07101f;--panel:#0d1828;--panel2:#132238;--line:#243b59;--text:#f5f8ff;--muted:#91a2ba;--gold:#9bc7ff;--gold-dark:#477bb6;--green:#7ee0c1}html[data-visual-theme=cobalt] .phone-stage,html[data-visual-theme=cobalt] .view{background:radial-gradient(circle at 80% 5%,#12223b 0,#07101f 38%,#050b15 72%)}html[data-visual-theme=cobalt] .desktop-rail{background:#050b15;border-color:#19304c}html[data-visual-theme=cobalt] .filter-card,html[data-visual-theme=cobalt] .notice,html[data-visual-theme=cobalt] .tier,html[data-visual-theme=cobalt] .menu,html[data-visual-theme=cobalt] .offline-date-cta,html[data-visual-theme=cobalt] .commerce-insight,html[data-visual-theme=cobalt] .detail-video-card,html[data-visual-theme=cobalt] .model-booking-card,html[data-visual-theme=cobalt] .wallet-recharge-block,html[data-visual-theme=cobalt] .coin-rate-banner{background:linear-gradient(145deg,#132238f0,#08111ff5);border-color:#294768}html[data-visual-theme=cobalt] .tab,html[data-visual-theme=cobalt] .chip{background:#0b1728;border-color:#284563;color:#a9b8ca}html[data-visual-theme=cobalt] .tab.active,html[data-visual-theme=cobalt] .chip.active{background:#dcecff;border-color:#dcecff;color:#07101f}html[data-visual-theme=cobalt] .primary,html[data-visual-theme=cobalt] .sticky-action{background:linear-gradient(135deg,#cde5ff,#82b9f4);color:#06101e}html[data-visual-theme=cobalt] .bottom-nav{background:#050b15f7;border-color:#243d5b}html[data-visual-theme=cobalt] .member-unlock-veil{background:linear-gradient(90deg,#050c17fa,#10253ff2);border-color:#719ed2}html[data-visual-theme=cobalt] .badge.gold{background:#dcecff;color:#07101f}html[data-visual-theme=emerald] body{background:#05100d;--bg:#091713;--panel:#11231d;--panel2:#193027;--line:#315043;--text:#f8f4e9;--muted:#9aac9f;--gold:#d7bc79;--gold-dark:#8b713d;--green:#83d5a9}html[data-visual-theme=emerald] .phone-stage,html[data-visual-theme=emerald] .view{background:linear-gradient(160deg,#0d211a 0,#081510 45%,#07110e)}html[data-visual-theme=emerald] .desktop-rail{background:#07130f;border-color:#29463a}html[data-visual-theme=emerald] .page-head h1,html[data-visual-theme=emerald] .section-title h2,html[data-visual-theme=emerald] .hero h1{font-family:Georgia,"Noto Serif TC",serif;font-weight:600}html[data-visual-theme=emerald] .filter-card,html[data-visual-theme=emerald] .notice,html[data-visual-theme=emerald] .tier,html[data-visual-theme=emerald] .menu,html[data-visual-theme=emerald] .offline-date-cta,html[data-visual-theme=emerald] .commerce-insight,html[data-visual-theme=emerald] .detail-video-card,html[data-visual-theme=emerald] .model-booking-card,html[data-visual-theme=emerald] .wallet-recharge-block,html[data-visual-theme=emerald] .coin-rate-banner{background:linear-gradient(140deg,#172b23,#0c1b16);border-color:#3c594d}html[data-visual-theme=emerald] .tab,html[data-visual-theme=emerald] .chip{background:#0c1c17;border-color:#345247;color:#a9b8ae}html[data-visual-theme=emerald] .tab.active,html[data-visual-theme=emerald] .chip.active{background:#e4d1a0;border-color:#e4d1a0;color:#142019}html[data-visual-theme=emerald] .primary,html[data-visual-theme=emerald] .sticky-action{background:linear-gradient(135deg,#e2cc92,#b89952);color:#132019}html[data-visual-theme=emerald] .bottom-nav{background:#07120ef7;border-color:#315044}html[data-visual-theme=emerald] .member-unlock-veil{background:linear-gradient(90deg,#07130ffa,#162e24f2);border-color:#9d8753}html[data-visual-theme=emerald] .balance{background:linear-gradient(135deg,#244435,#0f201a);border-color:#6b7049}html[data-visual-theme=editorial] body{background:#c9c9c5;color:#111;--bg:#f2f1ed;--panel:#fff;--panel2:#e7e6e1;--line:#b6b6b0;--text:#111;--muted:#66645f;--gold:#c83228;--gold-dark:#7d1812;--green:#22765e}html[data-visual-theme=editorial] .phone-stage,html[data-visual-theme=editorial] .view{background:#f4f3ef;color:#111}html[data-visual-theme=editorial] .desktop-rail{background:#e7e6e1;border-color:#aaa9a4;color:#111}html[data-visual-theme=editorial] h1,html[data-visual-theme=editorial] h2,html[data-visual-theme=editorial] .tier-name{font-family:Arial,Noto Sans TC,sans-serif;font-weight:900;letter-spacing:-.055em;text-transform:none}html[data-visual-theme=editorial] .hero{height:405px}html[data-visual-theme=editorial] .hero h1{font-size:38px}html[data-visual-theme=editorial] .card-photo,html[data-visual-theme=editorial] .tier,html[data-visual-theme=editorial] .filter-card,html[data-visual-theme=editorial] .notice,html[data-visual-theme=editorial] .offline-date-cta,html[data-visual-theme=editorial] .commerce-insight,html[data-visual-theme=editorial] .detail-video-card,html[data-visual-theme=editorial] .model-booking-card{border-radius:0;background:#fff;border-color:#b9b8b2;color:#111;box-shadow:none}html[data-visual-theme=editorial] .offline-date-cta p,html[data-visual-theme=editorial] .commerce-insight p,html[data-visual-theme=editorial] .model-booking-card p,html[data-visual-theme=editorial] .meta,html[data-visual-theme=editorial] .details p{color:#66645f!important}html[data-visual-theme=editorial] .tab,html[data-visual-theme=editorial] .chip{border-radius:0;background:transparent;border-color:#9f9e99;color:#3e3d39}html[data-visual-theme=editorial] .tab.active,html[data-visual-theme=editorial] .chip.active{background:#111;border-color:#111;color:#fff}html[data-visual-theme=editorial] .card-person,html[data-visual-theme=editorial] .card h3,html[data-visual-theme=editorial] .rank h3{color:#111}html[data-visual-theme=editorial] .primary,html[data-visual-theme=editorial] .sticky-action{border-radius:0;background:#c83228;color:#fff}html[data-visual-theme=editorial] .bottom-nav{background:#f4f3eff7;border-color:#aaa9a4}html[data-visual-theme=editorial] .nav-item{color:#66645f}html[data-visual-theme=editorial] .nav-item.active,html[data-visual-theme=editorial] .text-button,html[data-visual-theme=editorial] .price,html[data-visual-theme=editorial] .eyebrow{color:#c83228}html[data-visual-theme=editorial] .back,html[data-visual-theme=editorial] .icon-btn{border-radius:0;background:#f4f3ef;border-color:#aaa9a4;color:#111}html[data-visual-theme=editorial] .member-unlock-veil{border-radius:0;background:#0c0c0cf5;border-color:#c83228}html[data-visual-theme=editorial] .hero .eyebrow,html[data-visual-theme=editorial] .hero h1,html[data-visual-theme=editorial] .hero p,html[data-visual-theme=editorial] .cover-info,html[data-visual-theme=editorial] .country-hero{color:#fff}html[data-visual-theme=sakura] body{background:#d7c7cd;color:#33252d;--bg:#f3e9ed;--panel:#fff7fa;--panel2:#ead9e0;--line:#d3bac5;--text:#33252d;--muted:#806c75;--gold:#a55f7d;--gold-dark:#71394f;--green:#41806a}html[data-visual-theme=sakura] .phone-stage,html[data-visual-theme=sakura] .view{background:linear-gradient(165deg,#faf2f5,#f0e3e8 56%,#eadce2);color:#33252d}html[data-visual-theme=sakura] .desktop-rail{background:#eadde2;border-color:#cbb5be;color:#33252d}html[data-visual-theme=sakura] .page-head h1,html[data-visual-theme=sakura] .section-title h2,html[data-visual-theme=sakura] .hero h1{font-family:Georgia,"Noto Serif TC",serif;font-weight:600}html[data-visual-theme=sakura] .filter-card,html[data-visual-theme=sakura] .notice,html[data-visual-theme=sakura] .tier,html[data-visual-theme=sakura] .menu,html[data-visual-theme=sakura] .offline-date-cta,html[data-visual-theme=sakura] .commerce-insight,html[data-visual-theme=sakura] .detail-video-card,html[data-visual-theme=sakura] .model-booking-card,html[data-visual-theme=sakura] .wallet-recharge-block,html[data-visual-theme=sakura] .coin-rate-banner{background:#fff8fbeb;border-color:#d4bcc6;color:#33252d}html[data-visual-theme=sakura] .offline-date-cta p,html[data-visual-theme=sakura] .commerce-insight p,html[data-visual-theme=sakura] .model-booking-card p,html[data-visual-theme=sakura] .meta,html[data-visual-theme=sakura] .details p{color:#806c75!important}html[data-visual-theme=sakura] .tab,html[data-visual-theme=sakura] .chip{background:#f6eaef;border-color:#d5bdc7;color:#715e67}html[data-visual-theme=sakura] .tab.active,html[data-visual-theme=sakura] .chip.active{background:#512e3d;border-color:#512e3d;color:#fff8fb}html[data-visual-theme=sakura] .card-person,html[data-visual-theme=sakura] .card h3,html[data-visual-theme=sakura] .rank h3{color:#33252d}html[data-visual-theme=sakura] .primary,html[data-visual-theme=sakura] .sticky-action{background:linear-gradient(135deg,#bd7897,#89506a);color:#fff}html[data-visual-theme=sakura] .bottom-nav{background:#f9f0f4f7;border-color:#d1bac4}html[data-visual-theme=sakura] .nav-item{color:#806c75}html[data-visual-theme=sakura] .nav-item.active,html[data-visual-theme=sakura] .text-button,html[data-visual-theme=sakura] .price{color:#9a5473}html[data-visual-theme=sakura] .back,html[data-visual-theme=sakura] .icon-btn{background:#fff5f9;border-color:#d1b7c2;color:#422d36}html[data-visual-theme=sakura] .hero .eyebrow,html[data-visual-theme=sakura] .hero h1,html[data-visual-theme=sakura] .hero p,html[data-visual-theme=sakura] .cover-info,html[data-visual-theme=sakura] .country-hero{color:#fff}html[data-visual-theme=platinum] body{background:#cfd1d2;color:#151719;--bg:#eff0ef;--panel:#fafafa;--panel2:#e1e3e3;--line:#c1c5c6;--text:#151719;--muted:#717577;--gold:#626a70;--gold-dark:#373c40;--green:#23765c}html[data-visual-theme=platinum] .phone-stage,html[data-visual-theme=platinum] .view{background:linear-gradient(180deg,#f6f7f6,#eceeed);color:#151719}html[data-visual-theme=platinum] .desktop-rail{background:#e2e4e4;border-color:#b9bdbe;color:#151719}html[data-visual-theme=platinum] .filter-card,html[data-visual-theme=platinum] .notice,html[data-visual-theme=platinum] .tier,html[data-visual-theme=platinum] .menu,html[data-visual-theme=platinum] .offline-date-cta,html[data-visual-theme=platinum] .commerce-insight,html[data-visual-theme=platinum] .detail-video-card,html[data-visual-theme=platinum] .model-booking-card,html[data-visual-theme=platinum] .wallet-recharge-block,html[data-visual-theme=platinum] .coin-rate-banner{background:#ffffffe6;border-color:#c4c8c9;color:#151719}html[data-visual-theme=platinum] .offline-date-cta p,html[data-visual-theme=platinum] .commerce-insight p,html[data-visual-theme=platinum] .model-booking-card p,html[data-visual-theme=platinum] .meta,html[data-visual-theme=platinum] .details p{color:#717577!important}html[data-visual-theme=platinum] .tab,html[data-visual-theme=platinum] .chip{background:#eceeee;border-color:#c1c5c6;color:#5e6264}html[data-visual-theme=platinum] .tab.active,html[data-visual-theme=platinum] .chip.active{background:#17191b;border-color:#17191b;color:#fff}html[data-visual-theme=platinum] .card-person,html[data-visual-theme=platinum] .card h3,html[data-visual-theme=platinum] .rank h3{color:#151719}html[data-visual-theme=platinum] .primary,html[data-visual-theme=platinum] .sticky-action{background:linear-gradient(135deg,#303437,#111315);color:#fff}html[data-visual-theme=platinum] .bottom-nav{background:#f6f7f6f7;border-color:#bcc0c1}html[data-visual-theme=platinum] .nav-item{color:#777b7d}html[data-visual-theme=platinum] .nav-item.active,html[data-visual-theme=platinum] .text-button,html[data-visual-theme=platinum] .price{color:#343a3e}html[data-visual-theme=platinum] .back,html[data-visual-theme=platinum] .icon-btn{background:#f5f6f5;border-color:#bdc1c2;color:#17191b}html[data-visual-theme=platinum] .hero .eyebrow,html[data-visual-theme=platinum] .hero h1,html[data-visual-theme=platinum] .hero p,html[data-visual-theme=platinum] .cover-info,html[data-visual-theme=platinum] .country-hero{color:#fff}html[data-visual-theme=terracotta] body{background:#24120d;--bg:#2d1711;--panel:#3b2119;--panel2:#4c2b21;--line:#704537;--text:#fff6eb;--muted:#c2a396;--gold:#ef9e6f;--gold-dark:#a65335;--green:#93cfaa}html[data-visual-theme=terracotta] .phone-stage,html[data-visual-theme=terracotta] .view{background:linear-gradient(155deg,#3b1e16,#2a1510 48%,#1f100c)}html[data-visual-theme=terracotta] .desktop-rail{background:#21110d;border-color:#5b352a}html[data-visual-theme=terracotta] .page-head h1,html[data-visual-theme=terracotta] .section-title h2,html[data-visual-theme=terracotta] .hero h1{font-family:Georgia,"Noto Serif TC",serif;font-weight:600}html[data-visual-theme=terracotta] .filter-card,html[data-visual-theme=terracotta] .notice,html[data-visual-theme=terracotta] .tier,html[data-visual-theme=terracotta] .menu,html[data-visual-theme=terracotta] .offline-date-cta,html[data-visual-theme=terracotta] .commerce-insight,html[data-visual-theme=terracotta] .detail-video-card,html[data-visual-theme=terracotta] .model-booking-card,html[data-visual-theme=terracotta] .wallet-recharge-block,html[data-visual-theme=terracotta] .coin-rate-banner{background:linear-gradient(145deg,#47271e,#2c1813);border-color:#754939}html[data-visual-theme=terracotta] .tab,html[data-visual-theme=terracotta] .chip{background:#321a14;border-color:#714637;color:#d4b2a4}html[data-visual-theme=terracotta] .tab.active,html[data-visual-theme=terracotta] .chip.active{background:#f1b18a;border-color:#f1b18a;color:#2b1711}html[data-visual-theme=terracotta] .primary,html[data-visual-theme=terracotta] .sticky-action{background:linear-gradient(135deg,#f2ad83,#d9784e);color:#2b1711}html[data-visual-theme=terracotta] .bottom-nav{background:#26120df7;border-color:#6c4032}html[data-visual-theme=terracotta] .member-unlock-veil{background:linear-gradient(90deg,#26120dfa,#4b251bf2);border-color:#c3714d}html[data-visual-theme=terracotta] .balance{background:linear-gradient(135deg,#643827,#2c1812);border-color:#9c6045}html[data-visual-theme=aurora] body{background:#070817;--bg:#0b0d22;--panel:#13172e;--panel2:#1a2140;--line:#34416a;--text:#f8f8ff;--muted:#9ca5c8;--gold:#8ee7e1;--gold-dark:#428c9b;--green:#7ff0bd}html[data-visual-theme=aurora] .phone-stage,html[data-visual-theme=aurora] .view{background:radial-gradient(circle at 10% 2%,#2b1e50 0,transparent 32%),radial-gradient(circle at 95% 22%,#123d56 0,transparent 34%),linear-gradient(155deg,#0c0e24,#090b1c)}html[data-visual-theme=aurora] .desktop-rail{background:#090a1a;border-color:#30355a}html[data-visual-theme=aurora] .filter-card,html[data-visual-theme=aurora] .notice,html[data-visual-theme=aurora] .tier,html[data-visual-theme=aurora] .menu,html[data-visual-theme=aurora] .offline-date-cta,html[data-visual-theme=aurora] .commerce-insight,html[data-visual-theme=aurora] .detail-video-card,html[data-visual-theme=aurora] .model-booking-card,html[data-visual-theme=aurora] .wallet-recharge-block,html[data-visual-theme=aurora] .coin-rate-banner{background:linear-gradient(145deg,#1d2243d1,#0d1127e6);border-color:#465080;box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-visual-theme=aurora] .tab,html[data-visual-theme=aurora] .chip{background:#121731bd;border-color:#465080;color:#b3bddc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-visual-theme=aurora] .tab.active,html[data-visual-theme=aurora] .chip.active{background:linear-gradient(135deg,#c4f6f2,#8ac7ff);border-color:transparent;color:#10172b}html[data-visual-theme=aurora] .primary,html[data-visual-theme=aurora] .sticky-action{background:linear-gradient(135deg,#99efe5,#8babff);color:#10152b}html[data-visual-theme=aurora] .bottom-nav{background:#080a1be0;border-color:#38446f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-visual-theme=aurora] .member-unlock-veil{background:linear-gradient(90deg,#0b0d23f5,#251e4bed);border-color:#76c9d7}html[data-visual-theme=aurora] .badge.gold{background:linear-gradient(135deg,#a9f2e9,#9cb9ff);color:#11162a}.style-preview-panel{position:fixed;right:max(10px,calc(50vw - 205px));bottom:142px;z-index:140;width:222px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#0c0c0ceb;color:#fff;box-shadow:0 12px 32px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:11px Manrope,Noto Sans TC,sans-serif;overflow:hidden}.style-preview-panel summary{cursor:pointer;list-style:none;padding:11px 13px;color:#f0d39a;font-weight:700}.style-preview-panel summary::-webkit-details-marker{display:none}.style-preview-options{display:grid;grid-template-columns:1fr 1fr;padding:0 7px 8px;gap:3px}.style-preview-options a{display:flex;align-items:center;gap:7px;padding:8px 7px;border-radius:7px;text-decoration:none;color:#ddd}.style-preview-options a:hover,.style-preview-options a.active{background:#ffffff14;color:#fff}.style-preview-options i{flex:0 0 auto;width:13px;height:13px;border-radius:50%;border:1px solid #ffffff55}.style-preview-options a:nth-child(1) i{background:#111}.style-preview-options a:nth-child(2) i{background:#eee8dc}.style-preview-options a:nth-child(3) i{background:#050505;box-shadow:inset 0 0 0 3px #dedad2}.style-preview-options a:nth-child(4) i{background:#6e3e50}.style-preview-options a:nth-child(5) i{background:#d9b499}.style-preview-options a:nth-child(6) i{background:#173c70}.style-preview-options a:nth-child(7) i{background:#174332}.style-preview-options a:nth-child(8) i{background:linear-gradient(135deg,#f2f1ed 0 62%,#c83228 62%)}.style-preview-options a:nth-child(9) i{background:#d7aabd}.style-preview-options a:nth-child(10) i{background:linear-gradient(135deg,#f0f1f1,#60676b)}.style-preview-options a:nth-child(11) i{background:#b95f3d}.style-preview-options a:nth-child(12) i{background:linear-gradient(135deg,#663c9a,#55d6cf)}@media(max-width:770px){.style-preview-panel{right:10px;width:218px}}@media(prefers-reduced-motion:reduce){html[data-visual-theme] *{transition:none!important}}
