:root{color-scheme:dark;--bg:#111115;--card:#1e1e24;--line:#2b2b34;--muted:#90909f;--text:#f8f7fc;--pink:#ff477e;--soft:#39212f;--green:#61d79b;--red:#ff7591}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:#070709;color:var(--text);line-height:1.5}button,input,select,textarea{font:inherit}button{background:none;border:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--pink);outline-offset:3px}input,textarea,select{color:var(--text);background:#141419;border:1px solid var(--line);border-radius:12px;padding:12px;width:100%;font-size:15px}textarea{resize:vertical;min-height:100px}h1,h2,h3,p{margin:0}h1{font-size:25px;font-weight:700;letter-spacing:-.6px}h2{font-size:20px;font-weight:650}h3{font-size:17px;font-weight:600}small,.small{font-size:12px}.muted,small{color:var(--muted)}.pink{color:var(--pink)}.row{display:flex;align-items:center;gap:9px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:grid;gap:14px}.grow{flex:1;min-width:0}.mt{margin-top:18px}.mt8{margin-top:8px}.mb{margin-bottom:18px}.icon{width:21px;height:21px;vertical-align:middle;flex-shrink:0}.app-frame{position:relative;width:100%;max-width:430px;min-height:100dvh;background:var(--bg);margin:0 auto;overflow:clip}.top{height:66px;padding:18px 18px 12px;display:flex;align-items:center;justify-content:space-between;background:var(--bg);position:relative;z-index:10}.brand{font-size:25px;font-weight:750;letter-spacing:-1px;display:flex;align-items:center;gap:8px}.brand-mark{width:26px;height:27px;border-radius:10px;background:var(--pink);display:grid;place-items:center;color:#fff;transform:rotate(-8deg)}.brand-mark .icon{width:19px}.version{font-size:10px;letter-spacing:.4px;border:1px solid #41414a;color:#b5b4c0;border-radius:5px;padding:2px 5px;font-weight:400;margin-left:4px}.icon-btn{display:grid;place-items:center;width:35px;height:35px;background:#202027;border-radius:50%;flex-shrink:0}.top-page h1{font-size:21px}.top-spacer{width:35px}.content{padding:0 16px 100px}.content.flush{padding:0 0 95px}.tabs{display:flex;gap:25px;align-items:center;padding:5px 18px 14px}.tab{position:relative;font-size:16px;padding:7px 0;color:#95949f;font-weight:500}.tab.active{color:var(--text);font-size:20px;font-weight:700}.tab.active:after{content:'';width:17px;height:3px;background:var(--pink);position:absolute;left:calc(50% - 8px);bottom:0;border-radius:5px}.pills{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding:0 16px 15px;white-space:nowrap}.pill{font-size:13px;min-height:32px;padding:5px 13px;border-radius:7px;background:#202027;color:#9e9dac;flex-shrink:0}.pill.active{background:#412130;color:#ff85a8}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,430px);height:calc(67px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#16161df5;border-top:1px solid #2b2a34;display:flex;align-items:flex-start;justify-content:space-around;z-index:40}.nav-item{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#8e8c9c}.nav-item .icon{width:24px;height:24px}.nav-item.active{color:var(--pink);font-weight:600}.nav-item.active .nav-icon{background:#402030;border-radius:10px}.nav-icon{width:40px;height:29px;display:grid;place-items:center}.intro-line{padding:1px 18px 17px;font-size:13px;color:#8e8d9a}.masonry{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;padding:0 12px;align-items:start}.masonry-col{display:grid;gap:17px}.feed-card{min-width:0;position:relative}.media-image{width:100%;object-fit:cover;display:block;background:#29272e}.feed-image{width:100%;height:251px;object-fit:cover;border-radius:13px;background:#25232b;display:block}.feed-card.short .feed-image{height:211px}.feed-image-wrap{position:relative;display:block}.media-badge{position:absolute;top:10px;right:10px;font-size:11px;padding:3px 7px;border-radius:20px;background:#0b071b70;display:flex;align-items:center;gap:4px;color:white}.media-badge .icon{width:13px;height:13px}.image-label{position:absolute;bottom:9px;left:9px;right:9px;display:flex;align-items:center;gap:5px;font-size:11px;color:white;z-index:1}.image-label .dot{margin-right:1px}.image-label:before{content:'';position:absolute;inset:-25px -9px -9px;background:linear-gradient(transparent,#0009);z-index:-1;border-radius:0 0 13px 13px}.feed-title{font-size:14px;line-height:1.55;padding:8px 2px 6px;font-weight:500}.feed-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9b98a7;gap:5px}.avatar{width:24px;height:24px;object-fit:cover;object-position:50% 15%;border-radius:50%;background:#342831;flex-shrink:0}.avatar.big{width:55px;height:55px;border:2px solid #4b3b45}.avatar.medium{width:36px;height:36px}.like{display:flex;align-items:center;gap:3px;font-size:11px;padding:4px 0;color:#9b98a7}.like .icon{width:15px;height:15px}.like.active{color:var(--pink)}.dots{display:flex;align-items:center;gap:4px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}.dot.busy{background:#f3b766}.dot.off{background:#aba8b3}.notice{font-size:11px;line-height:1.65;color:#757381;padding:23px 18px 0;text-align:center}.section-head{display:flex;align-items:center;justify-content:space-between;margin:23px 0 13px}.section-head h2{font-size:18px}.text-btn{color:#b0aab8;font-size:12px;padding:0}.text-btn.pink{color:var(--pink)}.btn{min-height:43px;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;background:#292731;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;line-height:1.35}.btn.primary{background:var(--pink);color:white}.btn.primary:hover{background:#ff6191}.btn.outline{border-color:#52404c;background:transparent;color:#ff88aa}.btn.ghost{background:transparent;border:1px solid #39343f}.btn.smallbtn{min-height:32px;padding:6px 13px;font-size:12px}.btn.full{width:100%}.btn.danger{background:#3a2530;color:#ff91af}.tag{display:inline-block;border-radius:4px;font-size:10px;padding:2px 6px;background:#302631;color:#d5abc2;line-height:1.5}.verified{font-size:11px;color:#a2a0b1;display:flex;align-items:center;gap:3px}.verified .icon{width:12px;height:12px;color:#cbb5d3}.price{font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:var(--pink);font-size:22px;font-weight:750;letter-spacing:-.6px}.price small{color:#aaa4b3;font-size:11px;font-weight:400;letter-spacing:0}.call-banner{display:flex;justify-content:space-between;align-items:center;padding:5px 2px 17px;gap:12px}.call-banner p{font-size:12px;color:#96909f;margin-top:6px}.count-pill{font-size:11px;color:#e1dce7;background:#27212f;border:1px solid #443344;padding:6px 10px;border-radius:999px;white-space:nowrap}.call-card{display:flex;gap:13px;padding:15px 0;border-top:1px solid #292530;min-height:163px}.call-card:first-child{border-top:0;padding-top:0}.call-photo{width:109px;height:143px;border-radius:12px;object-fit:cover;object-position:50% 22%;display:block}.call-picture{position:relative;flex-shrink:0}.call-picture .media-badge{right:7px;top:auto;bottom:7px;font-size:10px;padding:2px 6px}.call-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.call-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.call-title h3{font-size:19px}.availability{font-size:10px;display:flex;align-items:center;gap:4px;color:#aba4b3}.call-desc{font-size:12px;color:#aaa3b2;line-height:1.5}.call-facts{display:flex;gap:9px;color:#7f798a;font-size:10px}.call-foot{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-top:auto}.call-foot .price{font-size:21px}.call-foot .btn{font-size:12px;min-height:34px;padding:7px 11px}.assurance{display:flex;justify-content:space-between;gap:8px;color:#aaa0b4;background:#211c28;border:1px solid #34293d;border-radius:10px;font-size:10px;padding:10px 9px;margin:4px 0 20px}.assurance .icon{width:12px;height:12px;margin-right:2px}.sub-card{background:var(--card);border:1px solid #302834;border-radius:16px;padding:15px;margin-bottom:17px}.sub-header{display:flex;align-items:center;gap:9px}.sub-header p{font-size:11px;color:#9d96a8;margin-top:3px}.sub-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.sub-tile{position:relative;border-radius:9px;overflow:hidden;aspect-ratio:3/4;display:block}.sub-tile img{height:100%;width:100%;object-fit:cover}.sub-tile.locked:after{content:'';position:absolute;inset:0;background:#12071842}.sub-tile .lock-label{position:absolute;bottom:6px;left:5px;right:5px;z-index:1;font-size:10px;text-align:center;color:white}.sub-tile .play-center{width:29px;height:29px}.sub-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.sub-bottom p{font-size:11px;color:#9d96a8}.play-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:1px solid #ffffff8c;background:#140b165c;border-radius:50%;display:grid;place-items:center;color:#fff;z-index:2}.play-center .icon{width:18px;height:18px;fill:#fff;stroke-width:0}.locked-tag{background:#170d1bd9;color:#ffe4ee;font-size:10px;position:absolute;left:7px;top:7px;z-index:2;border-radius:4px;padding:2px 5px}.sub-feed{border-top:1px solid var(--line);padding-top:18px}.media-view{position:relative;width:100%;background:#060609}.media-view img{width:100%;max-height:650px;object-fit:cover;display:block}.media-view video{width:100%;max-height:620px;display:block;background:#050505;object-fit:contain}.media-info{padding:17px 18px}.media-info h2{font-size:19px;margin:16px 0 7px}.media-info>p{font-size:13px;color:#aaa0b3;line-height:1.7}.media-toolbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,430px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#18151df5;border-top:1px solid #39313f;z-index:42;display:flex;align-items:center;gap:10px;}.media-toolbar .btn{flex:1}.media-toolbar .mini-action{font-size:11px;display:grid;gap:3px;place-items:center;min-width:43px;color:#b7acbf}.profile-cover{height:285px;position:relative;margin-top:-66px}.profile-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 23%}.profile-cover:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,var(--bg))}.top.overlay{background:linear-gradient(#0005,transparent);position:relative;z-index:11;color:#fff}.top.overlay .icon-btn{background:#18111980;}.profile-info{position:relative;padding:0 19px;margin-top:-49px;z-index:2}.profile-info h1{font-size:28px}.profile-stats{display:flex;gap:25px;margin:17px 0}.profile-stats b{font-size:18px}.profile-stats span{font-size:11px;color:#b0a4b6;margin-left:5px}.profile-info>p{font-size:13px;color:#afa4b6;line-height:1.65;margin-top:10px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px}.product{min-width:0}.product-photo{width:100%;aspect-ratio:1/1.14;position:relative;background-color:#e9e4e7;background-image:url('media/products.jpg');background-size:300% auto;border-radius:12px;overflow:hidden}.product-photo.p0{background-position:0% 50%}.product-photo.p1{background-position:50% 50%}.product-photo.p2{background-position:100% 50%}.product h3{font-size:14px;margin:9px 0 4px;line-height:1.5}.product p{font-size:11px;color:#968b9f;min-height:17px}.product .price{font-size:21px}.product .product-foot{margin-top:7px;display:flex;justify-content:space-between;align-items:center}.buy-plus{width:28px;height:28px;background:#35202c;border-radius:50%;color:#ff8fb0;font-size:21px;display:grid;place-items:center}.shop-note{display:flex;gap:7px;font-size:11px;color:#bcafc5;margin:1px 0 20px}.shop-note span{flex:1;text-align:center;background:#221b29;border-radius:5px;padding:6px 0}.detail-product{border-radius:0;width:100%;aspect-ratio:1;max-height:430px}.detail-box{padding:19px}.detail-box h1{font-size:22px;margin-top:12px}.detail-box p{font-size:13px;color:#a99bb4;line-height:1.8}.sku-box{background:var(--card);border-radius:12px;padding:16px;margin-top:17px}.spec-row{display:flex;gap:25px;padding:11px 0;border-top:1px solid var(--line);font-size:13px}.spec-row:first-child{border:0}.spec-row>span{min-width:54px;color:#978a9f}.circle-card{background:var(--card);border:1px solid #352837;border-radius:14px;margin:0 15px 14px;overflow:hidden}.circle-art{height:122px;position:relative;overflow:hidden}.circle-art img{width:100%;height:100%;object-fit:cover;object-position:50% 37%;filter:brightness(.5)}.circle-art h2{position:absolute;bottom:14px;left:15px;font-size:22px}.circle-card .circle-text{padding:13px 15px}.circle-text p{font-size:12px;color:#aca0b8;margin-top:8px}.circle-text small{font-size:10px}.circle-post{border-top:1px solid var(--line);padding:17px 0}.circle-post p{font-size:14px;margin:10px 0;color:#cec3d5;line-height:1.7}.post-image{max-height:330px;object-fit:cover;object-position:50% 20%;width:100%;border-radius:12px}.me-top{padding:10px 2px 24px;display:flex;align-items:center;gap:13px}.me-avatar{width:58px;height:58px;border-radius:50%;background:#3e2537;display:grid;place-items:center;font-size:24px;color:#fd9cc3}.me-top h1{font-size:23px}.me-top p{font-size:11px;color:#9d90a7;margin-top:4px}.quick-menu{display:flex;justify-content:space-around;background:linear-gradient(110deg,#3e2336,#251c2d);border:1px solid #4b2b40;padding:18px 7px;border-radius:14px}.quick-menu button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px}.quick-menu strong{font-size:23px}.quick-menu span{color:#cbb3cc}.menu-list{background:var(--card);border-radius:14px;overflow:hidden;margin-top:18px}.menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;font-size:14px;text-align:left;border-bottom:1px solid #2b2632}.menu-row:last-child{border:0}.menu-row .muted{font-size:11px}.order-card{border:1px solid #332936;background:var(--card);border-radius:13px;padding:16px;margin-bottom:14px}.order-card h3{font-size:16px}.order-card p{font-size:12px;color:#ac9eb5;margin-top:8px;line-height:1.65}.order-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.status{font-size:10px;color:#f18aab;padding:3px 7px;border-radius:5px;background:#3b2332;white-space:nowrap}.status.green{color:#8ce7bb;background:#1c352b}.status.gray{color:#b0a3ba;background:#312b38}.split-info{font-size:13px;display:flex;justify-content:space-between;align-items:center;margin-top:12px}.split-info strong{font-size:18px}.panel{border:1px solid #342a3b;background:var(--card);border-radius:14px;padding:17px;margin:15px 0}.panel p{font-size:13px;line-height:1.7;color:#b6a8c0;margin-top:10px}.empty{text-align:center;padding:48px 25px;color:#a69bad}.empty .icon{width:37px;height:37px;color:#9b6689;margin-bottom:15px}.empty h3{color:#eee6f5;margin-bottom:9px}.empty p{font-size:13px;line-height:1.7;margin-bottom:19px}.sheet-overlay{position:fixed;inset:0;background:#000a;z-index:100;display:flex;justify-content:center;align-items:flex-end;}.sheet{background:#211b28;width:min(100%,430px);max-height:90dvh;overflow:auto;border:1px solid #483345;border-bottom:0;border-radius:23px 23px 0 0;padding:11px 20px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -10px 60px #0005}.sheet-handle{height:4px;width:30px;background:#67566f;border-radius:4px;margin:0 auto 19px}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.sheet-head h2{font-size:20px}.sheet-head button{color:#a794b1;padding:4px}.sheet p{font-size:13px;color:#b7a6c2;line-height:1.7;margin:13px 0}.sheet .artist-row{display:flex;gap:10px;align-items:center}.sheet .artist-row p{margin:3px 0 0;font-size:11px}.options{display:flex;gap:9px;margin:13px 0 18px}.option{flex:1;background:#2c2334;border:1px solid #44364e;border-radius:11px;padding:13px 4px;text-align:center;font-size:13px}.option strong{font-size:21px;display:block;line-height:1.6}.option.selected{border-color:var(--pink);background:#4b2338;color:#ff8fad}.fine{font-size:11px!important;color:#9b88a7!important;line-height:1.7}.sheet .amount-line{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.checkbox-line{display:flex;align-items:flex-start;gap:8px;margin:13px 0;font-size:11px;color:#baa8c5;line-height:1.6}.checkbox-line input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--pink);flex-shrink:0}.field{display:grid;gap:8px;font-size:13px;color:#bfafca;margin:15px 0}.inline-notice{padding:11px 13px;background:#312335;border-radius:9px;color:#cdb5d5;font-size:11px;line-height:1.7;margin-top:13px}.sheet .divider{height:1px;background:#3a2d43;margin:17px 0}.summary{display:grid;gap:12px;font-size:13px}.summary>div{display:flex;justify-content:space-between;gap:12px}.summary span{color:#b7a4c4}.quantity{display:flex;align-items:center;gap:15px}.quantity button{width:28px;height:28px;border-radius:7px;background:#3a2b40;color:#e0c3eb;font-size:17px}.quantity span{font-size:13px;min-width:10px;text-align:center}.room{position:relative;height:calc(100dvh - 66px);min-height:620px;overflow:hidden}.room-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.room:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#100913)}.room-heading{position:relative;text-align:center;z-index:2;padding-top:55px}.room-heading h1{font-size:30px}.room-heading p{color:#efdcf4;font-size:13px;margin-top:9px}.room-timer{font-size:21px;font-variant-numeric:tabular-nums;margin-top:20px}.room-self{position:absolute;right:17px;top:15px;border:1px solid #eee4ff50;border-radius:12px;width:81px;height:117px;background:#201626bd;display:grid;place-items:center;text-align:center;font-size:10px;color:#c8b6d4;z-index:2}.room-bottom{position:absolute;bottom:29px;left:18px;right:18px;z-index:3;text-align:center}.room-bottom p{font-size:11px;color:#d0bcdb;margin:18px 0}.room-controls{display:flex;justify-content:center;gap:26px}.round-control{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px}.round-control>span{width:51px;height:51px;display:grid;place-items:center;background:#fff2;border-radius:50%}.round-control.end>span{background:var(--pink)}.round-control .icon{width:23px}.counter-info{font-size:11px;color:#d6c5de;background:#23142b85;padding:9px 14px;border:1px solid #ead7fa30;display:inline-block;border-radius:999px;margin-top:14px}.small-heading{font-size:13px;color:#8f7e9d;letter-spacing:1px;padding:20px 1px 7px}.ops-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ops-stat{padding:17px 14px;background:var(--card);border-radius:12px}.ops-stat strong{font-size:25px;display:block}.ops-stat span{font-size:11px;color:#a08cac}.toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%) translateY(30px);background:#f6e7f5;color:#412c48;border-radius:12px;padding:11px 18px;box-shadow:0 5px 30px #0006;font-size:13px;z-index:150;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;max-width:360px;width:max-content}.toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}.search-input{margin:3px 0 16px;background:#2b2133;border-color:#513d5c}.reader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.reader-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:9px}.metrics-note{font-size:11px;color:#9d87ac;line-height:1.8}.media-stamp{position:absolute;left:10px;top:10px;z-index:3;background:#20112294;border-radius:5px;padding:3px 7px;font-size:10px;color:#d3bdde}.ops-upload{background:#3c2944;border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px}.ops-upload img{height:70px;width:54px;object-fit:cover;border-radius:7px}@media(min-width:600px){body{padding:22px 0}.app-frame{min-height:calc(100dvh - 44px);border:1px solid #332630;border-radius:25px 25px 0 0;box-shadow:0 30px 120px #0009}.bottom-nav,.media-toolbar{border-left:1px solid #332630;border-right:1px solid #332630}.room{height:790px}.top{border-radius:25px 25px 0 0}.sheet-overlay{align-items:flex-end}.sheet{max-height:88vh}.content{min-height:calc(100dvh - 130px)}}@media(max-width:360px){.call-photo{width:92px}.call-desc{font-size:11px}.call-foot .btn{padding:7px 8px}.call-foot .price{font-size:19px}.feed-image{height:229px}.feed-card.short .feed-image{height:190px}.tabs{gap:22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.media-view.paywalled{overflow:hidden;max-height:470px}.media-view.paywalled>img{filter:blur(9px) brightness(.6);transform:scale(1.04)}.paywall-copy{position:absolute;top:calc(50% + 45px);left:0;right:0;text-align:center;color:#fff;font-size:14px}.reader-grid img{object-position:50% 20%}

[hidden]{display:none!important}
/* V3 shared media, service, and owned-library components. */
.connect-top{margin-left:auto;margin-right:13px;display:flex;gap:5px;align-items:center;color:#ffa2bb;font-size:14px;font-weight:650}.connect-top .icon{width:19px}.brand{font-size:23px}.version{font-size:9px}.discovery-note{margin:1px 17px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#8d8b99}.discovery-note b{color:#c6c4cf;font-weight:400}.discovery-note span{white-space:nowrap;font-size:10px}.end-note{color:#7e7c8c;text-align:center;font-size:12px;margin:30px 0 15px}.feed-image{height:290px}.feed-card.short .feed-image{height:247px}.feed-title{font-size:14px;line-height:1.55;padding-top:10px}.sub-intro{padding:5px 0 19px}.sub-intro h2{font-size:22px}.sub-intro p{font-size:12px;color:var(--muted);margin-top:6px}.sub-gallery-2{grid-template-columns:repeat(2,1fr)}.sub-gallery-2 .sub-tile{height:205px}.sub-gallery-1{grid-template-columns:1fr}.sub-gallery-1 .sub-tile{height:270px}.sub-header p{font-size:11px;line-height:1.65}.sub-bottom p{font-size:10px}.service-head{padding:12px 1px 23px}.eyebrow{font-size:10px;letter-spacing:2px;color:#fa749f}.service-head h1{font-size:25px;margin-top:8px}.service-head p{font-size:12px;color:#9b99a9;margin-top:8px}.service-switch{display:grid;grid-template-columns:repeat(3,1fr);background:#1e1e26;padding:5px;border-radius:10px;gap:5px}.service-switch button{font-size:13px;border-radius:7px;padding:9px 0;color:#9b98aa}.service-switch .selected{background:#402332;color:#ff95b4}.topic-pills{padding:16px 0 13px}.service-count{font-size:10px;color:#9490a1;margin:0 0 4px}.service-person{display:flex;gap:13px;padding:23px 0;border-bottom:1px solid #292630}.service-person h3{font-size:19px}.service-avatar-link{position:relative;align-self:flex-start}.service-avatar{width:69px;height:85px;object-fit:cover;object-position:50% 22%;border-radius:12px}.service-avatar-link .dot{position:absolute;right:-3px;bottom:1px;border:3px solid var(--bg);width:13px;height:13px}.service-subject{font-size:12px;color:#e3dce6;margin-top:6px}.service-voice{font-size:11px;color:#9992a4;margin:4px 0}.service-person .price{font-size:21px}.service-person .btn{min-width:84px}.service-promise{display:flex;gap:15px;justify-content:center;font-size:11px;color:#aaa3b2;margin-top:24px}.service-promise .icon{width:15px;height:15px}.profile-age{font-size:13px;color:#a89dac;font-weight:400;vertical-align:middle;margin-left:8px}.profile-cover{height:395px}.profile-cover img{object-position:50% 25%}.creator-offer{border:1px solid #3a2937;background:#281d27;border-radius:12px;padding:14px;margin-top:17px;font-size:13px}.creator-offer small{font-size:11px}.creator-offer .icon{width:17px;margin-right:5px}.preview-ended{position:absolute;inset:0;background:#17121bd9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;z-index:5}.preview-ended b{font-size:24px}.preview-ended span{font-size:13px;color:#cfc2d1}.photo-locked{height:480px;overflow:hidden}.paid-blur{filter:blur(10px) brightness(.45);transform:scale(1.06);height:100%!important;object-fit:cover}.photo-paywall{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;text-align:center}.photo-paywall b{font-size:21px}.photo-paywall p{font-size:12px;color:#c7bac9}.photo-paywall>span{background:#ffffff18;padding:15px;border-radius:50%;margin-bottom:6px}.media-toolbar>.small{flex:1}.media-view video{max-height:70dvh;min-height:360px;object-fit:contain;background:#080809}.media-view .video-start{width:64px;height:64px}.media-view .video-start .icon{width:26px;height:26px}
@media(max-width:360px){.brand{font-size:21px;gap:5px}.connect-top{margin-right:10px;font-size:12px}.feed-image{height:236px}.feed-card.short .feed-image{height:212px}.service-head h1{font-size:23px}.service-avatar{width:57px;height:72px}.discovery-note span{display:none}.sub-gallery-2 .sub-tile{height:170px}}
.library-intro{padding:12px 17px 20px}.library-intro h1{font-size:25px}.library-intro p{font-size:11px;color:var(--muted);margin-top:7px}.library-creators{display:flex;gap:17px;overflow-x:auto;padding:0 17px 19px;scrollbar-width:none}.library-person{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;color:#a49aaa;padding:0;font-size:12px}.library-person b{font-weight:400}.library-person.selected{color:#ff759f}.library-person img,.library-all{width:57px;height:57px;border-radius:50%;padding:3px;object-fit:cover;object-position:50% 20%;border:1px solid transparent}.library-person.selected img,.library-person.selected .library-all{border-color:#ff6799}.library-all{display:grid;place-items:center;background:#29232f}.library-state{padding:10px 17px 17px}.library-state .text-btn{font-size:12px}.library-empty{padding:60px 23px;text-align:center}.library-empty-icon{display:inline-grid;place-items:center;background:#332331;color:#ff7da6;border-radius:22px;width:75px;height:75px;margin-bottom:25px}.library-empty-icon .icon{width:28px;height:28px}.library-empty h1{font-size:22px}.library-empty p{font-size:13px;color:#a498ac;line-height:1.9;margin:13px auto 24px;max-width:310px}.library-empty .btn{display:inline-flex}.library-masonry .image-label{display:none}
.locked-photo .feed-image{filter:blur(5px) brightness(.6);transform:scale(1.035)}

.profile-cover img{object-position:50% 8%}
.library-works{padding:0 17px}.library-work{display:flex;gap:15px;padding:19px 0;border-bottom:1px solid #292630;align-items:center}.library-cover{width:112px;height:149px;position:relative;overflow:hidden;border-radius:12px;flex-shrink:0}.library-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}.library-cover>span{position:absolute;left:40px;top:55px;border-radius:50%;padding:8px;background:#160c1670;}.library-cover .icon{width:17px;height:17px}.library-work h3{font-size:16px;line-height:1.5;margin:7px 0}.library-work small{font-size:11px}.library-work p{font-size:11px;color:#9d93a7}.library-work b{font-size:12px;color:#ff8bad;display:inline-flex;align-items:center;margin-top:13px}.library-work b .icon{width:15px}

/* V4: creator cards, a relationship feed, and a complete personal hub. */
:root{--nav-height:70px;--safe-bottom:env(safe-area-inset-bottom,0px)}
html{overflow-x:clip}
.app-frame{isolation:isolate}
.content{padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 24px)}
.content.flush{padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 24px)}
.bottom-nav{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  justify-content:initial;
  height:calc(var(--nav-height) + var(--safe-bottom));
  padding:6px 4px calc(6px + var(--safe-bottom));
}
.bottom-nav .nav-item{
  position:relative;
  width:100%;
  min-width:0;
  margin:0;
  padding:2px 0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  font-size:12px;
  line-height:18px;
  text-align:center;
  white-space:nowrap;
  letter-spacing:0;
}
.bottom-nav .nav-icon{
  position:static;
  inset:auto;
  transform:none;
  margin:0;
  width:42px;
  height:29px;
  display:grid;
  place-items:center;
  flex:none;
}
.bottom-nav .nav-item .icon{display:block;width:23px;height:23px;vertical-align:initial}
.bottom-nav .nav-item.active .nav-icon{background:#ff477e16;border-radius:11px}
.bottom-nav .nav-item.active{color:#ff769e}
.top{flex-shrink:0}
.top h1,.top .brand{min-width:0}
.top .icon-btn{width:38px;height:38px}
.text-btn{min-height:32px;display:inline-flex;align-items:center;gap:3px}
.notice,.fine,.metrics-note{font-size:12px!important}
.toast{max-width:calc(100vw - 32px);white-space:normal;text-align:center}
.pills{overscroll-behavior-inline:contain}
.pill{min-height:36px}

/* Discover: the photo introduces a person; the sole primary action calls them. */
.creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:0 12px}
.creator-card{min-width:0;overflow:hidden;border:1px solid #302932;background:#1d1a22;border-radius:17px}
.creator-visual{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#29232c}
.creator-visual>img,.creator-visual>video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.creator-visual:after{content:"";position:absolute;inset:62% 0 0;background:linear-gradient(transparent,#0b081457);pointer-events:none}
.creator-visual .media-badge,.creator-visual .creator-status{position:absolute;z-index:1}
.creator-visual .creator-status{left:10px;bottom:10px;padding:4px 8px;background:#110d1bc2;border-radius:20px;color:#fbf7ff;}
.creator-visual .media-badge{top:10px;right:10px}
.creator-info{min-width:0;padding:11px 10px 12px}
.creator-name{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}
.creator-name h2,.creator-name h3,.creator-name>b,.creator-name>strong{font-size:17px;line-height:24px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.creator-name small{font-size:12px;white-space:nowrap;flex-shrink:0}
.creator-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:18px;white-space:nowrap}
.creator-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:25px;margin:7px 0 9px;overflow:hidden}
.creator-tags .tag{font-size:12px;padding:2px 5px;line-height:18px;white-space:nowrap;background:#322532;color:#d6bbc9}
.creator-info>p{font-size:12px;color:#aaa1b0;margin:6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.creator-action{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:9px}
.creator-action .btn{width:100%;min-height:39px;padding:8px 6px;font-size:13px;white-space:nowrap}
.creator-action .btn .icon{width:17px;height:17px}
.creator-action>.price,.creator-action>small,.creator-action>span{font-size:12px;text-align:center;color:#b8aab9;font-weight:400;letter-spacing:0}
.creator-action .price small{font-size:12px}

/* Circles: the relationship tabs scope one chronological feed. */
.moments-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 14px 12px}
.moments-tabs>button,.moments-tabs>a{position:relative;min-height:43px;font-size:15px;font-weight:550;color:#a198a9;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 0}
.moments-tabs .active,.moments-tabs .selected,.moments-tabs [aria-selected="true"]{color:#fff;font-weight:650}
.moments-tabs .active:after,.moments-tabs .selected:after,.moments-tabs [aria-selected="true"]:after{content:"";position:absolute;width:19px;height:3px;bottom:1px;left:calc(50% - 9.5px);border-radius:3px;background:var(--pink)}
.creator-shortcuts{display:flex;align-items:flex-start;gap:15px;padding:3px 16px 17px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}
.creator-shortcuts::-webkit-scrollbar,.profile-gallery::-webkit-scrollbar,.profile-shop::-webkit-scrollbar{display:none}
.avatar-shortcut{display:flex;flex-direction:column;align-items:center;gap:6px;width:58px;min-width:58px;flex-shrink:0;padding:0;color:#c3b8ca;font-size:12px;text-align:center}
.avatar-shortcut img,.avatar-shortcut>.avatar,.avatar-shortcut>.shortcut-all{width:54px;height:54px;object-fit:cover;object-position:50% 15%;border:2px solid #3a2b3a;border-radius:50%;padding:2px;background:#1e1923}
.avatar-shortcut>.shortcut-all{display:grid;place-items:center}
.avatar-shortcut b,.avatar-shortcut span:not(.shortcut-all){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:18px}
.avatar-shortcut.active,.avatar-shortcut.selected{color:#ff9bbb}
.avatar-shortcut.active img,.avatar-shortcut.selected img,.avatar-shortcut.selected>.shortcut-all{border-color:#ff719c}
.moment-card{margin:0 12px 16px;background:#1b191f;border:1px solid #302732;border-radius:17px;overflow:hidden}
.moment-head{display:flex;align-items:center;gap:10px;padding:13px 13px 12px;min-width:0}
.moment-head>.row,.moment-head>a{min-width:0}
.moment-head h3,.moment-head b{font-size:15px;font-weight:600;line-height:22px}
.moment-head p,.moment-head small{font-size:12px;color:#9f94a7;line-height:19px}
.moment-head .avatar{width:37px;height:37px}
.moment-head>.btn{margin-left:auto;flex-shrink:0;min-height:33px;padding:6px 11px;font-size:12px}
.moment-cover{display:block;position:relative;overflow:hidden;background:#28202b;aspect-ratio:4/4.6}
.moment-cover>img,.moment-cover>video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 16%}
.moment-cover .media-badge{top:12px;right:12px;font-size:12px;padding:4px 8px}
.moment-cover .image-label{font-size:12px;bottom:12px;left:12px;right:12px}
.moment-cover.locked img{filter:blur(7px) brightness(.55);transform:scale(1.04)}
.moment-body{padding:13px 14px 5px}
.moment-body h2,.moment-body h3{font-size:16px;line-height:1.55;font-weight:550}
.moment-body p{font-size:13px;line-height:1.75;color:#b9aebf;margin-top:6px;overflow-wrap:anywhere}
.moment-body .tag{font-size:11px}
.moment-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px 12px;color:#aa9eb2;font-size:12px;min-height:46px}
.moment-foot>button,.moment-foot>a{display:inline-flex;gap:5px;align-items:center;min-height:32px;font-size:12px;padding:0}
.moment-foot .icon{width:18px;height:18px}
.moment-foot .like.active{color:#ff7fa8}
.moment-foot .btn{min-height:33px;padding:6px 12px}

/* Creator homepage: a swipeable introduction, then posts and products. */
.profile-gallery{display:flex;width:100%;height:min(128vw,550px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;position:relative;margin-top:-66px;background:#211a24}
.profile-slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}
.profile-slide>img,.profile-slide>video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.profile-slide:after{content:"";position:absolute;inset:67% 0 0;background:linear-gradient(transparent,var(--bg));pointer-events:none}
.profile-slide .media-stamp{top:77px;left:15px;font-size:11px}
.profile-slide .media-badge{top:80px}
.profile-slide .play-center{z-index:3}
.profile-gallery+ .profile-info{margin-top:-25px}
.profile-pagination,.gallery-pagination,.gallery-dots{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:-38px;margin-bottom:22px;min-height:16px;color:#fff;font-size:12px}
.profile-pagination span,.gallery-pagination span,.gallery-dots span{min-width:5px;min-height:5px;border-radius:50%}
.gallery-count,.profile-count{position:absolute;right:17px;bottom:32px;z-index:3;background:#130b1e90;border-radius:999px;font-size:12px;padding:4px 10px;color:#fff}
.profile-gallery~.profile-info{padding-left:17px;padding-right:17px}
.profile-info h1{font-size:27px;line-height:1.35}
.profile-info>p{font-size:13px;line-height:1.75}
.profile-stats{gap:20px;flex-wrap:wrap;margin:16px 0}
.profile-stats span{font-size:12px}
.profile-tabs{display:flex;gap:25px;align-items:center;margin:18px 0 12px;border-bottom:1px solid #2d2532}
.profile-tabs>button,.profile-tabs>a{position:relative;padding:10px 0 13px;min-height:44px;font-size:16px;color:#a396ab;font-weight:500}
.profile-tabs .active,.profile-tabs .selected{color:#fdf9ff;font-weight:650}
.profile-tabs .active:after,.profile-tabs .selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;background:var(--pink);height:3px;border-radius:3px}
.profile-tabs small{font-size:12px;margin-left:4px}
.profile-shop{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;padding:0 0 4px}
.profile-product{flex:0 0 126px;min-width:0;display:block;border:1px solid #3a2b37;border-radius:12px;overflow:hidden;background:#241d27}
.profile-product .product-photo,.profile-product .product-art{width:100%;height:auto;aspect-ratio:1/1;border-radius:0}
.profile-product h3,.profile-product>b,.profile-product>strong{font-size:12px;line-height:18px;margin:8px 9px 3px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.profile-product p{font-size:11px;color:#a898ad;margin:0 9px 5px}
.profile-product .price{font-size:17px;display:block;margin:3px 9px 10px;color:#ff7ba6}
.profile-product .price small{font-size:11px}
.profile-toolbar{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}
.profile-toolbar .btn{min-height:44px;min-width:0}
.profile-info+.moment-card,.profile-info+.moment-list{margin-top:18px}

/* My: relationships, balance, order actions, and account controls. */
.account-profile{display:flex;align-items:center;gap:12px;padding:12px 1px 18px;min-width:0}
.account-profile .me-avatar,.account-profile>img,.account-profile>.avatar{width:62px;height:62px;border-radius:50%;flex-shrink:0;object-fit:cover;object-position:50% 15%;background:#412b3c;border:1px solid #68445b}
.account-profile h1,.account-profile h2{font-size:23px;line-height:1.4;overflow-wrap:anywhere}
.account-profile p{font-size:12px;color:#a697ad;line-height:1.6;margin-top:4px}
.account-profile>.btn{padding:6px 12px;min-height:33px;font-size:12px;flex-shrink:0}
.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px;gap:6px}
.account-stats>button,.account-stats>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:61px;min-width:0;padding:2px;font-size:12px;color:#ad9eb5}
.account-stats b,.account-stats strong{font-size:23px;font-weight:650;color:#f6edf8;font-variant-numeric:tabular-nums}
.account-stats span{font-size:12px}
.wallet-card{background:linear-gradient(112deg,#49243b 0%,#322033 64%,#291d2c);border:1px solid #66334e;border-radius:16px;padding:17px 17px 16px;position:relative;overflow:hidden;margin:0 0 20px}
.wallet-card h2,.wallet-card h3{font-size:14px;font-weight:500;color:#f5cfe0}
.wallet-card p,.wallet-card small{font-size:12px;color:#c8a9c0;line-height:1.6}
.wallet-card .wallet-amount,.wallet-card>.price,.wallet-card strong{font-size:31px;line-height:1.5;font-weight:700;letter-spacing:-.5px;color:#fff1f7;font-variant-numeric:tabular-nums}
.wallet-card .price small,.wallet-card strong small{font-size:13px;color:#d2b1c8;font-weight:400;letter-spacing:0}
.wallet-card .btn{min-height:37px;padding:8px 15px;font-size:13px;white-space:nowrap;background:#fff0f6;color:#552239}
.wallet-card .text-btn{color:#f1c3d8;font-size:12px}
.account-section{background:#1e1923;border:1px solid #332738;border-radius:15px;margin:16px 0;overflow:hidden}
.account-section>.section-head{padding:15px 15px 0;margin:0 0 8px}
.account-section>.section-head h2{font-size:16px}
.account-section>.section-head .text-btn{font-size:12px}
.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:9px 8px 15px}
.shortcut-grid>button,.shortcut-grid>a{min-width:0;min-height:71px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:6px 0;color:#c4b4ce;font-size:12px;position:relative;text-align:center}
.shortcut-grid .icon{width:23px;height:23px;color:#ddb6d0}
.shortcut-grid span{font-size:12px;white-space:nowrap}
.shortcut-grid b,.shortcut-grid .count{font-size:10px;position:absolute;top:2px;right:14px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;line-height:16px;text-align:center;color:#fff;background:#e45480;border:1px solid #1e1923}
.account-section .menu-row{min-height:55px;padding:14px 15px;gap:10px;font-size:14px;border-bottom-color:#302534}
.account-section .menu-row>span:first-child{min-width:0}
.account-section .menu-row .icon{width:19px;height:19px;flex-shrink:0}
.account-section .menu-row>.icon{color:#907d9c;width:17px;height:17px}
.account-section .menu-row .muted{font-size:12px;color:#a594ae}
.account-section .menu-row>span:last-child{flex-shrink:0}
.account-profile .icon-btn,.account-section .icon-btn{background:#2c2132}
.account-edit-preview{margin:18px 0}
.account-edit-preview img{width:100%;max-height:260px;object-fit:cover;object-position:50% 20%;border-radius:13px}
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.sheet{overscroll-behavior:contain}
.sheet .options{min-width:0}
.sheet .option{min-width:0}
.summary>div>*{min-width:0;overflow-wrap:anywhere}
.field{min-width:0}
.field input,.field textarea,.field select{max-width:100%;min-width:0}
.menu-row .row{min-width:0}

@media(max-width:360px){
  .top{padding-left:14px;padding-right:14px}
  .content{padding-left:12px;padding-right:12px}
  .content.flush{padding-left:0;padding-right:0}
  .creator-grid{padding:0 10px;gap:12px 8px}
  .creator-info{padding:9px 8px 10px}
  .creator-name h2,.creator-name h3,.creator-name>b,.creator-name>strong{font-size:16px}
  .creator-name small{font-size:12px}
  .creator-tags{gap:4px}
  .creator-tags .tag{font-size:12px;padding:2px 4px}
  .creator-action .btn{font-size:12px}
  .moments-tabs{padding-left:10px;padding-right:10px}
  .moments-tabs>button,.moments-tabs>a{font-size:14px}
  .creator-shortcuts{gap:12px;padding-left:13px;padding-right:13px}
  .moment-card{margin-left:10px;margin-right:10px}
  .moment-head{padding:12px 11px;gap:8px}
  .moment-head>.btn{padding:6px 8px}
  .profile-info h1{font-size:25px}
  .profile-toolbar{grid-template-columns:95px minmax(0,1fr)}
  .profile-toolbar .btn{padding-left:10px;padding-right:10px;font-size:13px}
  .wallet-card{padding:15px 14px}
  .wallet-card strong,.wallet-card .wallet-amount{font-size:28px}
  .account-profile{gap:9px}
  .account-profile .me-avatar,.account-profile>img,.account-profile>.avatar{width:55px;height:55px}
  .account-profile h1,.account-profile h2{font-size:21px}
  .account-section .menu-row{padding-left:12px;padding-right:12px;font-size:13px}
  .shortcut-grid{padding-left:5px;padding-right:5px;gap:2px}
  .shortcut-grid>button,.shortcut-grid>a,.shortcut-grid span{font-size:12px}
  .shortcut-grid b,.shortcut-grid .count{right:10px}
}
@media(prefers-reduced-motion:no-preference){
  .creator-card,.moment-card,.account-section{animation:v4-enter .22s ease-out both}
  @keyframes v4-enter{from{opacity:.75;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
}

/* V4 integrated structures. */
.discovery-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 16px 17px}
.discovery-title h1{font-size:24px;line-height:1.4;letter-spacing:-.5px}
.discovery-title p{font-size:12px;line-height:1.6;color:#a394ac;margin-top:4px}
.discovery-title>.text-btn{font-size:12px;color:#d1b4ca;white-space:nowrap;gap:4px;padding-top:2px}
.discovery-title .icon{width:16px;height:16px}
.discovery-filters{display:flex;align-items:center;gap:7px;margin:0 12px 15px;min-width:0}
.discovery-filters .pills{flex:1;min-width:0;padding:0;gap:6px}
.discovery-filters .pill{padding:7px 11px;min-height:35px}
.availability-filter{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:35px;padding:7px 9px;border:1px solid #433044;border-radius:8px;background:#211a27;font-size:12px;color:#c4afce}
.availability-filter .icon{width:15px;height:15px}
.availability-filter.selected{background:#352236;border-color:#825171;color:#ff99b9}
.creator-name>a{font-size:17px;line-height:24px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.creator-tags>span{font-size:12px;padding:2px 5px;line-height:18px;border-radius:5px;white-space:nowrap;background:#322532;color:#d6bbc9}
.creator-status>i{width:6px;height:6px;background:#65dda4;border-radius:50%;display:block;flex:none}
.creator-status.busy>i{background:#f3b766}
.creator-status.offline>i{background:#a59aaf}
.creator-video{position:absolute;z-index:1;top:9px;right:9px;display:flex;align-items:center;gap:3px;background:#150d218c;font-size:11px;line-height:20px;border-radius:999px;padding:2px 7px;color:#fff}
.creator-video .icon{width:12px;height:12px}
.creator-count{position:absolute;right:10px;bottom:13px;z-index:1;font-size:11px;line-height:18px;color:#eee2ef;text-shadow:0 1px 8px #13091b}
.creator-action>.btn{order:0}
.creator-action>span{order:1;color:#b9a8c0;line-height:18px}
.creator-action>span small{font-size:12px;color:#938299;margin-left:2px}
.creator-status.inline{color:#b6a5bf;padding:0;flex-shrink:0}
.community-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px 15px;font-size:12px}
.community-strip>a{display:inline-flex;align-items:center;gap:6px;color:#c3afcc;background:#28202d;border:1px solid #403043;min-height:35px;padding:6px 10px;border-radius:8px}
.community-strip>a .icon{width:16px;height:16px}
.community-strip>a .icon:last-child{width:13px;color:#9a85a5}
.community-strip>.text-btn{color:#d2a7c5;font-size:12px;white-space:nowrap;gap:3px}
.community-strip>.text-btn .icon{width:16px;height:16px}
.avatar-shortcut>.library-all{width:54px;height:54px;padding:2px;border:2px solid #3a2b3a;background:#2c2030;min-height:54px;display:grid;place-items:center;color:#baa3c6}
.avatar-shortcut.selected>.library-all{border-color:#ff719c;color:#ff97bb}
.moment-head>a>div{min-width:0}
.moment-head b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.moment-head small{display:block}
.moment-cover>.feed-image{height:100%;width:100%;border-radius:0}
.feed-management{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 15px;padding:11px 12px;background:#211925;border:1px solid #36263a;border-radius:9px;font-size:12px;line-height:1.5;color:#a897b2}
.feed-management>a{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap;color:#dcbbd1}
.feed-management .icon{width:14px;height:14px}
.selected-creator{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 16px}
.selected-creator>a{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:#bca7c8;min-width:0}
.selected-creator>a .icon{width:15px;height:15px;flex:none}
.selected-creator>.btn{min-height:35px;padding:7px 11px;font-size:12px;flex-shrink:0}
.selected-creator>.btn .icon{width:15px;height:15px}
.profile-gallery-wrap{position:relative;margin-top:-66px}
.profile-gallery-wrap>.profile-gallery{margin-top:0;height:min(128vw,550px)}
.gallery-caption{position:absolute;bottom:15px;left:17px;right:17px;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#e4cfeb;pointer-events:none}
.gallery-counter{padding:4px 10px;line-height:18px;color:#fff;background:#1a0e22a1;border:1px solid #e9d6f02b;border-radius:999px;font-variant-numeric:tabular-nums}
.profile-video-note{position:absolute;top:79px;left:15px;font-size:12px;color:#e3cbed;background:#1a0e22a1;padding:4px 9px;border-radius:5px;pointer-events:none}
.profile-gallery-wrap+.profile-info{margin-top:0;padding:10px 17px 0}
.profile-gallery-wrap+.profile-info .tag{font-size:12px}
.profile-service{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0 4px;padding:13px 0;border-top:1px solid #342437;border-bottom:1px solid #342437;font-size:13px;color:#d8c1df}
.profile-service>span{display:flex;align-items:center;gap:6px;min-width:0}
.profile-service .icon{width:18px;height:18px;color:#ff8bb1}
.profile-service small{font-size:12px;color:#a892b2;white-space:nowrap;flex-shrink:0}
.profile-commerce .section-head{margin:20px 0 11px}
.profile-commerce .section-head h2{font-size:16px}
.profile-commerce .section-head small{font-size:12px}
.profile-shop .profile-product{position:relative;flex:0 0 135px;padding-bottom:10px}
.profile-shop .profile-product>div:not(.product-photo){padding:8px 9px 0;min-width:0}
.profile-product>div>b{display:block;font-size:12px;font-weight:550;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-product>div>small{display:block;font-size:11px;color:#ad95b6;line-height:18px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-product>div>strong{display:block;font-size:17px;color:#ff7faa;margin-top:6px;font-weight:650;line-height:23px}
.profile-shop .profile-product>.icon{position:absolute;right:8px;bottom:13px;width:14px;height:14px;color:#b791bd}
.profile-info+.profile-tabs{margin:22px 16px 15px}
.profile-goods-list{display:grid;gap:11px;margin:0 15px}
.profile-goods-list .profile-product{display:flex;align-items:center;width:100%;min-width:0;gap:12px;padding:10px;border-radius:12px}
.profile-goods-list .product-photo{width:86px;height:90px;border-radius:8px;flex-shrink:0;aspect-ratio:initial}
.profile-goods-list .profile-product>div:not(.product-photo){min-width:0;flex:1}
.profile-goods-list .profile-product>div>b{font-size:14px;line-height:22px}
.profile-goods-list .profile-product>div>small{font-size:12px}
.profile-goods-list .profile-product>.icon{width:16px;height:16px;color:#b791bd;flex-shrink:0}
.member-card{padding:15px;border:1px solid #433044;background:linear-gradient(130deg,#2b2030,#1f1925);border-radius:15px;margin:0 0 14px}
.member-card>a{min-width:0}
.member-card>a>div{min-width:0}
.member-card h3{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.member-card small{font-size:12px}
.member-card>p{font-size:12px;line-height:1.7;color:#b5a0bf;margin:13px 0;padding-bottom:13px;border-bottom:1px solid #402d44}
.member-card .btn{min-height:36px;font-size:12px}
.member-card .text-btn{font-size:12px}
.account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.account-profile>.me-avatar{display:grid;place-items:center;color:#ffc1dc;font-size:25px}
.account-profile .grow>.text-btn{font-size:12px;color:#ceacca;min-height:27px;margin-top:2px}
.account-profile .grow>.text-btn .icon{width:13px;height:13px}
.wallet-card{display:flex;align-items:center;justify-content:space-between;gap:12px}
.wallet-card>a.grow{display:flex;flex-direction:column;min-width:0}
.wallet-card>a>small{font-size:12px;color:#d0acc4}
.wallet-card>a>strong{font-size:clamp(25px,7.2vw,31px);overflow-wrap:anywhere}
.wallet-card>a>span{display:flex;align-items:center;gap:3px;margin-top:3px;font-size:12px;color:#ceb0c7}
.wallet-card>a>span .icon{width:13px;height:13px;flex:none}
.wallet-card>.btn{flex-shrink:0}
.booking-reminder{display:flex;align-items:center;gap:6px;text-align:left;width:calc(100% - 28px);min-height:36px;margin:0 14px 4px;padding:7px 10px;border-radius:7px;background:#402532;color:#e6b7c9;font-size:12px}
.booking-reminder .icon{width:15px;height:15px;flex:none}
.booking-reminder .icon:last-child{margin-left:auto}
.shortcut-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.menu-list .menu-row .muted{font-size:12px}
.demo-tools-link{display:flex;align-items:center;justify-content:center;gap:4px;margin:25px 0 6px;min-height:36px;font-size:12px;color:#9e84ac}
.demo-tools-link .icon{width:14px;height:14px}
.toggle{min-width:52px;border:1px solid #51405c;background:#302538;color:#b59bbf;border-radius:999px;font-size:12px;line-height:22px;padding:2px 10px;text-align:center}
.toggle.on{background:#4f2940;border-color:#94526e;color:#ffd3e3}
.panel details{border-top:1px solid #392d3e;margin-top:12px;padding-top:12px}
.panel details>summary{font-size:13px;color:#d8c3e2;cursor:pointer;line-height:1.7}
.editor-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 18px}
.editor-asset{position:relative;display:block;min-width:0;padding:0;border:2px solid #423047;background:#211526;border-radius:12px;overflow:hidden;aspect-ratio:3/4}
.editor-asset>img,.editor-asset>video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.editor-asset.selected,.editor-asset[aria-pressed="true"]{border-color:#ff77a4;box-shadow:0 0 0 1px #ff77a43d}
.editor-asset .icon{width:19px;height:19px}
.editor-asset>span,.editor-asset>small{position:absolute;bottom:0;left:0;right:0;padding:5px 4px;font-size:11px;line-height:17px;text-align:center;color:#fff;background:#170f22b8;}
.editor-asset .asset-selected,.editor-asset>.check{position:absolute;top:6px;right:6px;left:auto;bottom:auto;min-width:23px;width:23px;height:23px;display:grid;place-items:center;background:#ed4a80;border-radius:50%;font-size:12px;padding:0;line-height:1}
.editor-selected{display:grid;gap:10px;margin:12px 0 18px}
.editor-selected>article,.editor-selected>.editor-row{display:flex;gap:11px;align-items:center;background:#241a2b;border:1px solid #433047;border-radius:12px;padding:10px;min-width:0}
.editor-selected img,.editor-selected video{width:58px;height:77px;object-fit:cover;object-position:50% 15%;border-radius:7px;flex-shrink:0}
.editor-selected .grow{min-width:0}
.editor-selected b,.editor-selected strong{font-size:13px;font-weight:550;display:block}
.editor-selected small{font-size:12px;color:#af96bb}
.editor-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.editor-controls>button{display:grid;place-items:center;min-width:32px;min-height:34px;border:1px solid #57355a;border-radius:8px;background:#36243d;color:#e4beda;font-size:12px;padding:5px 8px}
.editor-controls>button:disabled{opacity:.28}
.editor-controls .icon{width:15px;height:15px}
.editor-selected>.editor-asset{display:flex;align-items:center;gap:10px;aspect-ratio:auto;min-height:95px;padding:9px;border-width:1px;overflow:visible}
.editor-selected>.editor-asset>img{width:58px;height:77px;flex-shrink:0}
.editor-selected>.editor-asset>b{min-width:0;flex:1;font-size:13px;line-height:20px;overflow-wrap:anywhere}
.editor-selected>.editor-asset>.editor-controls{flex-wrap:nowrap;flex-shrink:0}
@media(max-width:360px){
  .discovery-title{padding-left:13px;padding-right:13px;gap:6px}
  .discovery-title h1{font-size:21px}
  .discovery-title>.text-btn{font-size:11px;gap:2px}
  .discovery-filters{margin-left:10px;margin-right:10px;gap:6px}
  .discovery-filters .pill{padding-left:10px;padding-right:10px;font-size:12px}
  .availability-filter{padding-left:7px;padding-right:7px;font-size:11px;gap:3px}
  .creator-name>a{font-size:16px}
  .creator-tags>span{font-size:12px;padding:2px 4px}
  .creator-visual .creator-status{left:7px;padding:3px 6px;gap:4px;font-size:11px}
  .creator-count{right:7px;font-size:10px;bottom:12px}
  .creator-video{font-size:10px;right:7px;top:7px}
  .moment-head small{font-size:11px}
  .feed-management{margin-left:10px;margin-right:10px;padding:9px 10px;font-size:11px;gap:6px}
  .profile-gallery-wrap+.profile-info{padding-left:14px;padding-right:14px}
  .profile-service{font-size:12px;gap:7px}
  .profile-service small{font-size:11px}
  .profile-shop .profile-product{flex-basis:128px}
  .profile-goods-list .product-photo{width:74px;height:84px}
  .member-card{padding:13px}
  .member-card .status{font-size:10px;padding:3px 6px}
  .member-card>p{font-size:11px}
  .wallet-card>a>span{font-size:11px}
  .wallet-card>.btn{padding-left:13px;padding-right:13px}
  .editor-media-grid{gap:7px}
  .editor-controls>button{padding-left:6px;padding-right:6px;min-width:30px}
}

.shop5-top h1{margin-right:auto}.shop5-cart-link{display:flex;align-items:center;gap:5px;position:relative;white-space:nowrap;font-size:12px;padding:8px 0 8px 8px}.shop5-cart-link .icon{width:22px;height:22px}.shop5-cart-link b{display:grid;place-items:center;min-width:18px;height:18px;border-radius:20px;background:var(--pink,#ff477e);color:white;font-size:10px;padding:0 4px}.shop5-search{display:flex;align-items:center;gap:8px;background:#242129;border:1px solid #37313d;border-radius:12px;padding:8px 10px}.shop5-search .icon{color:#a99aae;width:18px}.shop5-search input{width:100%;min-width:0;background:transparent;border:0;color:#fff;outline:none;font-size:12px;padding:4px 0}.shop5-search button{font-size:12px;white-space:nowrap;color:#ff75a1}.shop5-tags{display:flex;overflow:auto;gap:8px;padding:16px 0 11px;scrollbar-width:none}.shop5-tags button{flex-shrink:0;padding:8px 12px;border-radius:18px;background:#242129;color:#b5aaba;font-size:12px}.shop5-tags button.active{background:#ff477e;color:#fff}.shop5-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 15px;color:#aa9db2;font-size:11px}.shop5-bar select{background:transparent;color:#d8ccd9;border:0;font-size:11px;padding:5px 0}.shop5-bar option{color:#eee;background:#242129}.shop5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop5-product{min-width:0;border-radius:13px;overflow:hidden;background:#211e26;border:1px solid #312b37}.shop5-art{width:100%;aspect-ratio:1;background-color:#e8dfd6;background-image:url('media/shop-v5-catalog.jpg');background-repeat:no-repeat;background-size:400% 300%;background-position:var(--shop-x) var(--shop-y);border-radius:10px;overflow:hidden}.shop5-product .shop5-art{border-radius:0}.shop5-product-text{padding:10px 11px 0}.shop5-product-text small{font-size:10px;color:#b796a3}.shop5-product-text h3{font-size:14px;margin:5px 0 6px}.shop5-product-text p{font-size:10px;color:#a99cab;margin:0;line-height:1.5;min-height:15px}.shop5-product-foot{display:flex;align-items:center;justify-content:space-between;padding:9px 11px 10px}.shop5-product-foot .price{font-size:17px}.shop5-product-foot .price small,.shop5-detail-price small{font-size:10px;margin-left:3px;font-weight:400}.shop5-add{display:grid;place-items:center;border-radius:50%;background:#38252e;color:#ff78a3;width:31px;height:31px}.shop5-add .icon{width:17px;height:17px}.shop5-detail-art{border-radius:0}.shop5-detail-price{font-size:29px}.shop5-spec-entry{display:flex;align-items:center;gap:12px;width:100%;padding:17px 0;margin-top:8px;border-bottom:1px solid #372d3d;font-size:12px}.shop5-spec-entry b{margin-left:auto;font-weight:400}.shop5-spec-entry .icon{width:16px}.shop5-policy{padding:20px 0;border-bottom:1px solid #372d3d}.shop5-policy p{font-size:12px;color:#aa9bb2;line-height:1.8;margin:7px 0 0}.shop5-recommend{display:flex;align-items:center;gap:10px;padding:17px 0}.shop5-recommend span{display:flex;flex:1;flex-direction:column;gap:4px}.shop5-recommend small{font-size:11px;color:#aa9bb2}.shop5-recommend b{font-size:13px}.shop5-bottom,.shop5-cart-bottom,.shop5-checkout-bottom{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,430px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;background:#1b1721f5;border-top:1px solid #392c3c;z-index:30;box-sizing:border-box;}.shop5-bottom .btn{flex:1}.shop5-sku-head{display:flex;gap:14px;align-items:center}.shop5-sku-head .shop5-art{width:95px;flex-shrink:0}.shop5-sku-head h3{font-size:16px;margin-bottom:8px}.shop5-sku-head p{font-size:11px;margin:8px 0 0;color:#a99cab}.shop5-options{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0}.shop5-options button{padding:11px 12px;border:1px solid #43364d;border-radius:9px;color:#cdbbd4;font-size:12px}.shop5-options button.selected{border-color:#ff6192;color:#ff95b7;background:#39212e}.shop5-options button:disabled{opacity:.35}.shop5-quantity{display:flex;align-items:center;border:1px solid #44354a;border-radius:7px;height:29px}.shop5-quantity button{width:29px;height:27px;font-size:17px}.shop5-quantity button:disabled{opacity:.25}.shop5-quantity span{min-width:28px;text-align:center;font-size:12px}.shop5-cart-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#b5a7bc;margin-bottom:15px}.shop5-line{display:flex;gap:10px;position:relative;padding:14px 0;border-bottom:1px solid #332938;align-items:center}.shop5-line>a{width:81px;flex-shrink:0}.shop5-line-body{min-width:0;flex:1}.shop5-line h3{font-size:13px;line-height:1.4}.shop5-line p{font-size:11px;color:#a99cab;margin:6px 0}.shop5-line small{font-size:10px}.shop5-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:12px}.shop5-line-bottom .price{font-size:15px}.shop5-remove{display:block;font-size:10px;color:#a99cab;margin:7px 0 0 auto;padding:3px}.shop5-check{width:20px;height:20px;border:1px solid #726279;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.shop5-check.selected{background:#ff477e;border-color:#ff477e;color:white}.shop5-check .icon{width:13px;height:13px}.shop5-select-all{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.shop5-cart-total{margin-left:auto;text-align:right}.shop5-cart-total small{font-size:10px;color:#ac9ab5;display:block;margin-bottom:4px}.shop5-cart-total strong{font-size:18px}.shop5-cart-bottom>.btn{font-size:12px;padding:12px 14px}.shop5-address{display:flex;align-items:center;gap:10px;width:100%;padding:17px 14px;text-align:left;border-radius:13px;background:#29202d;border:1px solid #4a324a}.shop5-address>span{flex:1;min-width:0}.shop5-address b{display:block;font-size:13px}.shop5-address small{display:block;font-size:11px;line-height:1.7;color:#b09abb;margin-top:6px;overflow-wrap:anywhere}.shop5-address .icon{width:20px;flex-shrink:0}.shop5-bill{padding:12px 0}.shop5-bill>div{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:11px 0}.shop5-bill span{color:#b29eba}.shop5-checkout-bottom>.price{font-size:23px;margin-right:auto}.shop5-checkout-bottom>.btn{font-size:12px}.shop5-simulation{font-size:11px;color:#a594ad;line-height:1.8;margin:14px 0 5px}.shop5-checkout-lines .shop5-line>a{width:85px}.shop5-checkout-lines .shop5-line-bottom .muted{font-size:12px}.shop5-line.unavailable{opacity:.8}.shop5-grid .shop5-product a:focus-visible,.shop5-add:focus-visible,.shop5-check:focus-visible{outline:2px solid #ff77a3;outline-offset:3px}@media(max-width:360px){.shop5-line{gap:7px}.shop5-line>a{width:67px}.shop5-line h3{font-size:12px}.shop5-line-bottom .price{font-size:13px}.shop5-cart-bottom{padding-left:10px;padding-right:10px;gap:7px}.shop5-cart-bottom>.btn{padding:12px 10px}.shop5-cart-total strong{font-size:16px}.shop5-product-text{padding:8px 9px 0}.shop5-product-text h3{font-size:12px}.shop5-product-text p{font-size:9px}}

.shop5-bar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.shop5-top{gap:10px}

.svc5-unavailable{background:#27232d;color:#a99ead;cursor:default}.svc5-slots{display:grid;gap:8px;margin:18px 0}.svc5-slot{border:1px solid var(--line,#39303d);border-radius:12px;background:#211c25;padding:12px;color:inherit;text-align:left}.svc5-slot small{display:block;color:#a99ead;margin-top:4px}.svc5-slot.selected{border-color:#ed78a4;background:#3a2030}.svc5-owner{display:flex;align-items:center;justify-content:space-between;padding:10px 0 18px}.svc5-owner small{color:#a99ead}.svc5-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #332b36}.svc5-toggle b,.svc5-toggle small{display:block}.svc5-toggle small{font-size:12px;color:#a99ead;line-height:1.5;margin-top:4px}.svc5-toggle input{width:22px;height:22px;accent-color:#ed78a4}.svc5-slot-line{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #332b36;gap:12px}.svc5-slot-line b{font-size:14px}.svc5-slot-line small{display:block;color:#a99ead;margin-top:4px}.svc5-identity{margin-top:30px;border-top:1px solid #332b36;padding-top:16px}.svc5-identity summary{font-size:12px;color:#a99ead}.svc5-inbox-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.chat5-inbox-item{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #332b36}.chat5-inbox-item>div{min-width:0;flex:1}.chat5-inbox-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0;color:#b9aebd}.chat5-inbox-item small{font-size:11px;color:#9d8ca5}.chat5-user{display:flex;align-items:center;justify-content:space-between}.chat5-user small{display:block;color:#a99ead;margin-top:5px}.chat5-notice{text-align:center;color:#95869d;font-size:11px;padding:12px}.chat5-messages{display:flex;flex-direction:column;gap:12px;min-height:180px}.chat5-bubble{max-width:85%;border-radius:15px;padding:12px;background:#2a2330;overflow-wrap:anywhere}.chat5-bubble.mine{align-self:flex-end;background:#452535}.chat5-bubble.theirs{align-self:flex-start}.chat5-bubble p{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap}.chat5-bubble small{display:block;color:#bfa8bd;margin-top:6px;font-size:10px}.chat5-compose{display:flex;align-items:flex-end;gap:8px;margin:20px 0}.chat5-compose textarea{resize:none;min-width:0;flex:1;padding:12px;border:1px solid #493448;border-radius:12px;background:#221c28;color:#f8eff5;font:inherit}.chat5-compose .btn{min-height:48px;padding:10px 16px}.chat5-status{text-align:center;font-size:13px;color:#b9aebd;background:#241e2a;border-radius:12px;padding:16px;margin:22px 0}.chat5-order-list{display:flex;gap:8px;overflow-x:auto;margin-top:16px}.chat5-order{border:1px solid #443248;border-radius:12px;min-width:200px;padding:12px;background:#271e2c}.chat5-order span,.chat5-order b,.chat5-order small{display:block}.chat5-order span{font-size:11px;color:#ef8bb4}.chat5-order b{font-size:13px;margin:7px 0}.chat5-order small{font-size:11px;color:#b9aebd}.chat5-order svg{width:12px;height:12px}

.community-top-tabs{display:flex;align-items:center;gap:28px;padding:0 18px 12px;border-bottom:1px solid #ffffff0c}.community-top-tabs>button{position:relative;background:none;color:var(--muted);padding:8px 0;font-size:21px;font-weight:700;border:0}.community-top-tabs>button.active{color:#fff}.community-top-tabs>button.active:after{content:'';height:3px;width:24px;border-radius:8px;background:var(--pink);position:absolute;bottom:0;left:calc(50% - 12px)}.community-top-tabs>button.community-compose{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff1c;border-radius:50%;padding:0;color:#fff}.circle-feed-switch{display:flex;gap:22px;padding:14px 18px 12px;overflow-x:auto}.circle-feed-switch button{background:none;border:0;padding:0 0 5px;white-space:nowrap;color:var(--muted);font-size:14px}.circle-feed-switch button.active{color:#fff;font-weight:700}.circle-directory-tools{display:flex;align-items:center;padding-right:17px;gap:8px;margin-top:6px}.circle-directory-tools .pills{flex:1;min-width:0;margin:0;padding-top:14px;padding-bottom:14px}.circle-directory-tools>.text-btn{flex:none;font-size:13px}.circle-mark{display:inline-grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:14px;color:#fff;font-size:24px;font-weight:800;background:#484257;box-shadow:inset 0 0 0 1px #ffffff12}.circle-mark.rose{background:linear-gradient(145deg,#9e4564,#4a2038)}.circle-mark.purple{background:linear-gradient(145deg,#806bb4,#423257)}.circle-mark.rainbow{background:linear-gradient(135deg,#dc8375,#897e55 40%,#649693 65%,#8474a9)}.circle-mark.blue{background:linear-gradient(145deg,#56849c,#263a62)}.circle-mark.lime{background:linear-gradient(145deg,#788f59,#384536)}.circle-mark.orange{background:linear-gradient(145deg,#b47e60,#673d43)}.circle-mark.large{height:66px;width:66px;flex-basis:66px;font-size:30px;border-radius:17px}.circle-list-row{margin:0 18px;border-bottom:1px solid #ffffff0b}.circle-row-main{display:flex;align-items:center;gap:12px;padding:17px 0}.circle-row-main>.icon{width:15px;color:var(--muted);flex:none}.circle-row-main .grow{min-width:0}.circle-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.circle-row-title h3{font-size:16px;margin:0;line-height:1.5}.circle-row-main small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.circle-row-main p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;color:#b7b5bd;font-size:12px}.circle-paid-tag,.circle-free-tag{display:inline-flex;font-size:10px;padding:3px 5px;border-radius:4px;white-space:nowrap;line-height:1.2}.circle-paid-tag{background:#b8853d22;color:#dfb978}.circle-free-tag{background:#ffffff0c;color:#99959f}.circle-joined-strip{margin:15px 18px 0;padding:13px 14px 12px;background:#ffffff04;border:1px solid #ffffff09;border-radius:14px}.circle-joined-strip>.row>b{font-size:13px}.circle-joined-strip>.row>.text-btn{font-size:11px}.circle-quick-row{display:flex;gap:17px;overflow-x:auto;margin-top:13px;scrollbar-width:none}.circle-quick-row a{flex:none;width:55px;display:flex;flex-direction:column;align-items:center;gap:7px}.circle-quick-row .circle-mark{width:46px;height:46px;flex-basis:46px;font-size:21px;border-radius:12px}.circle-quick-row a>span:last-child{font-size:10px;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-profile{padding:20px 18px 17px;background:linear-gradient(150deg,#ff477e0a,transparent 70%)}.bar-profile h1{font-size:23px;margin:0}.bar-profile>.row{gap:13px}.bar-profile>.row p{color:var(--muted);font-size:12px;margin:6px 0 0}.bar-description{font-size:13px;line-height:1.8;color:#bfbac4;margin:16px 0}.bar-membership-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bar-membership-row>span{font-size:13px;color:#d5b789}.circle-rights{margin-top:16px;padding:13px;border:1px solid #ffffff0c;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 13px}.circle-rights>span{font-size:11px;display:flex;align-items:center;gap:3px;color:#c3bac7}.circle-rights .icon{width:12px;height:12px;color:#dcb982}.circle-rights small{display:block;flex-basis:100%;font-size:10px;color:#89818d;line-height:1.7}.bar-post-section{padding:0 18px}.bar-post-section>.section-head{margin-top:12px;margin-bottom:3px}.bar-post-row{display:block;padding:18px 0;border-bottom:1px solid #ffffff0d}.bar-post-title{display:flex;align-items:baseline;gap:7px}.bar-post-title h3{font-size:15px;line-height:1.6;margin:0}.bar-pin,.bar-member{font-size:10px;white-space:nowrap;flex:none;line-height:1.2;padding:3px 5px;border-radius:4px}.bar-pin{color:#fd85a9;background:#ff477e15}.bar-member{display:inline-flex;gap:3px;align-items:center;color:#d5b789;background:#d5b7890d}.bar-member .icon{height:10px;width:10px}.bar-post-row>p{font-size:12px;color:#a6a0ad;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:9px 0 0}.bar-post-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#837b89;margin-top:13px}.bar-post-meta .icon{width:12px;height:12px}.bar-post-meta>span:last-child{display:flex;gap:4px;align-items:center}.circle-post-paywall{text-align:center;padding:28px 7px}.circle-post-paywall h1{font-size:21px;line-height:1.6;margin-top:22px}.circle-post-paywall p{font-size:13px;color:#a89eae;line-height:1.8}.circle-post-paywall>strong{display:block;font-size:23px;color:#d4ad76;margin-top:23px}.circle-post-paywall>.text-btn{display:block;margin-top:16px;font-size:12px}.circle-post-source{display:flex;align-items:center;gap:10px;font-size:13px;padding-bottom:16px;border-bottom:1px solid #ffffff0c}.circle-post-source .circle-mark{width:31px;height:31px;flex-basis:31px;font-size:15px;border-radius:8px}.circle-post-source>.icon{margin-left:auto;width:15px;color:#97899c}.bar-full-post{padding:22px 0 18px}.bar-full-post>small{font-size:11px;color:#9c92a2}.bar-full-post h1{font-size:23px;line-height:1.6;margin:13px 0}.bar-full-post>p{font-size:15px;line-height:1.9;white-space:pre-wrap}.bar-replies{border-top:1px solid #ffffff0c}.bar-reply{padding:17px 0;border-bottom:1px solid #ffffff0b}.bar-reply>b{font-size:12px}.bar-reply small{font-size:10px;font-weight:400;color:#938697;margin-left:8px}.bar-reply p{font-size:13px;line-height:1.8;color:#b9b0bf;white-space:pre-wrap}.circle-purchase-rights{margin:18px 0;padding:8px 13px;background:#ffffff04;border-radius:10px}.circle-purchase-rights p{font-size:13px;color:#c0b6c6;display:flex;align-items:center;gap:8px}.circle-purchase-rights .icon{height:14px;width:14px;color:#d5b789}.checkline{display:flex;gap:9px;align-items:center;font-size:12px;color:#b8adbf;line-height:1.7;margin:16px 0}.checkline input{accent-color:var(--pink);width:16px;height:16px;flex:none}@media(max-width:360px){.community-top-tabs{gap:23px}.circle-directory-tools .pill{padding:7px 11px;font-size:12px}.circle-row-main{gap:10px}.circle-row-title h3{font-size:15px}.circle-list-row{margin:0 14px}}

/* V5 consumer navigation and preference-based discovery. */
.preview-badge{font-size:9px;color:#8d8a97;font-weight:400;letter-spacing:0;border:1px solid #34313d;border-radius:4px;padding:2px 5px;margin-left:5px}.header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.top-page h1{flex:1}.top-page>a.icon-btn{margin-right:12px}.header-actions:empty{min-width:35px}.preference-entry{display:flex;gap:5px;align-items:center;font-size:12px;color:#c9a0b2}.preference-entry .icon{width:15px;height:15px}.v5-discover-filters{display:flex;align-items:flex-start;gap:6px;margin:0 12px 15px}.v5-discover-filters .pills{padding:0;min-width:0;flex:1;gap:6px}.v5-discover-filters .pill{padding:6px 12px;font-size:13px}.filter-control{display:flex;align-items:center;gap:4px;font-size:12px;flex-shrink:0;background:#251f2c;padding:8px 9px;border-radius:8px;min-height:32px}.filter-control .icon{width:14px;height:14px}.active-filter-line{margin:-4px 14px 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#aea2b6}.active-filter-line button{color:#fb82ac}.creator-uid{display:block;color:#857f8e;font-size:10px;margin-top:3px}.creator-tags{margin-top:9px}.card-profile-link{display:flex;align-items:center;justify-content:space-between;gap:4px;border-top:1px solid #ffffff0b;padding-top:10px;margin-top:12px;color:#c7a1b4;font-size:11px}.card-profile-link .icon{width:15px;height:15px}.match-reason{font-size:10px;color:#e9abc2;margin:10px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-reason .icon{width:12px;height:12px}.filter-section{margin:22px 0}.filter-section h3{font-size:14px;font-weight:500;margin-bottom:12px}.filter-section .pills{padding:0;flex-wrap:wrap}.id-copy{padding:0;display:flex;align-items:center;gap:10px;font-size:12px;color:#9b91a6;margin:8px 0}.id-copy span{font-size:11px;color:#c88da8}.profile-interests{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:13px 0 18px}.profile-interests small{font-size:11px;margin-right:3px}.profile-interests>span{font-size:11px;border:1px solid #3c303f;border-radius:5px;padding:3px 7px;color:#c3a8bf}.profile-toolbar-v5{display:flex;gap:11px}.profile-toolbar-v5 .profile-follow{background:none!important;border:0!important;border-radius:0!important;min-width:42px!important;width:42px!important;padding:0!important;display:flex;flex-direction:column;align-items:center;gap:3px;color:#c1b1c8;font-size:11px}.profile-toolbar-v5>.btn,.profile-toolbar-v5>.service-button{flex:1;min-width:0}.profile-toolbar-v5>button:disabled{opacity:.75}.profile-toolbar-v5 .profile-follow .icon{width:21px;height:21px}.moment-foot{min-height:43px;gap:14px}.moment-foot>small,.moment-foot>.small{margin-right:auto}.preferences-intro{text-align:center;padding:12px 8px 23px}.preference-orb{display:grid;place-items:center;width:62px;height:62px;border-radius:21px;background:linear-gradient(145deg,#582b48,#2a1c2e);margin:0 auto 15px;color:#f38aaa}.preference-orb .icon{width:28px;height:28px}.preferences-intro h2{font-size:21px}.preferences-intro p{font-size:12px;color:#a194ac;margin-top:9px}.preference-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preference-options button{min-height:46px;border:1px solid #3a2e40;border-radius:11px;font-size:14px;background:#211c28;display:flex;align-items:center;justify-content:center;gap:5px}.preference-options button.selected{border-color:#e6598b;background:#402434;color:#ffafca}.preference-options .icon{width:13px;height:13px}.preference-switch{background:#211c28;border-radius:12px;margin-top:23px;padding:15px}.preference-note{margin:14px 4px 25px}.account-id-line{font-size:12px;color:#938599;padding-top:10px}.compact-empty{padding:21px 8px;color:#91849e;font-size:13px;text-align:center}.creator-account{margin:5px 0 24px}.profile-commerce:empty{display:none}.profile-product .shop5-art{width:100%;aspect-ratio:1/1;flex-shrink:0}.profile-goods-list .profile-product .shop5-art{width:90px;height:90px}.profile-shop{scrollbar-width:none}.profile-goods-list{padding:0 16px}.account-profile .id-copy{margin:5px 0 9px}.account-profile>.grow>h1{font-size:22px}.notice:empty{display:none}
@media(max-width:360px){.v5-discover-filters .pill{padding:6px 10px;font-size:12px}.v5-discover-filters{gap:5px}.filter-control{font-size:11px;padding:8px}.card-profile-link{font-size:10px}.profile-toolbar-v5{gap:8px}.profile-toolbar-v5 .btn{font-size:13px;padding-left:12px;padding-right:12px}.preference-options{gap:8px}.profile-info h1{font-size:23px}}

.profile-circles{margin:16px 0 0}.profile-circles .menu-row{padding:12px 0}.profile-circles small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.profile-circles .circle-mark{width:40px;height:40px;flex:none}

.profile-toolbar-v5{align-items:center}.profile-toolbar-v5>button{height:44px;min-height:44px!important;max-height:44px;box-sizing:border-box;justify-content:center}

.discover6-controls{display:flex;align-items:center;gap:12px;padding:4px 16px 14px}.view-switch6{display:flex;background:#211e28;border:1px solid #35303e;border-radius:10px;padding:3px;gap:2px;margin-right:auto}.view-switch6 button{display:flex;align-items:center;gap:5px;font-size:14px;padding:7px 11px;border-radius:7px;color:#aaa1b5}.view-switch6 button.active{background:#573044;color:#ffd2e3}.view-switch6 .icon{width:16px;height:16px}.discover6-controls .preference-entry,.discover6-controls .filter-control{font-size:14px}.discover6-styles{padding-bottom:12px;margin:0}.creator-info .creator-name a{font-size:17px}.creator-info .creator-tags span{font-size:12px}.creator-info .match-reason{font-size:12px}.creator-info small{font-size:12px}.discover6-immersive.app-frame{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(67px + env(safe-area-inset-bottom))}.discover6-immersive>.top{flex:none}.discover6-immersive>.content{flex:1;min-height:0;padding:0}.discover6-immersive .discover-six{height:100%;display:flex;flex-direction:column}.discover6-immersive .discover6-controls,.discover6-immersive .discover6-styles{flex-shrink:0}.immersive-deck6{height:100%;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;position:relative}.immersive-person6{height:100%;min-height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#201c23}.immersive-gallery6{height:100%;width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;position:relative}.immersive-slide6{flex:0 0 100%;height:100%;scroll-snap-align:start;position:relative}.immersive-slide6 img,.immersive-slide6 video{width:100%;height:100%;object-fit:cover;display:block;object-position:center 24%;background:#17131a}.immersive-slide6 video{object-fit:contain}.immersive-count6{position:absolute;top:15px;right:16px;background:#150d1b80;padding:4px 10px;border-radius:16px;font-size:12px;pointer-events:none}.immersive-dots6{position:absolute;left:16px;right:70px;top:19px;display:flex;gap:5px}.immersive-dots6 button{height:14px;width:30px;padding:0;position:relative}.immersive-dots6 button:before{content:'';display:block;height:3px;background:#ffffff70;border-radius:3px}.immersive-dots6 button.active:before{background:#fff}.immersive-info6{position:absolute;bottom:0;left:0;right:0;padding:52px 20px 22px;background:linear-gradient(transparent,#08070acf 25%,#08070afa);pointer-events:none}.immersive-info6 a,.immersive-info6 button{pointer-events:auto}.immersive-info6 h2{font-size:28px;font-weight:700}.immersive-info6 h2 small{font-size:14px;color:#e0d7df;font-weight:400;margin-left:3px}.immersive-info6>p{font-size:14px;line-height:1.6;color:#ede6ec;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 17px}.immersive-tags6{display:flex;gap:7px;margin-top:8px}.immersive-tags6 span{font-size:12px;background:#ffffff20;border:1px solid #ffffff20;padding:3px 8px;border-radius:6px}.immersive-follow6{display:grid;place-items:center;border-radius:50%;width:42px;height:42px;background:#ffffff20;border:1px solid #ffffff35}.immersive-follow6.active{color:#ff78a5;background:#7b264650}.immersive-paging6{display:flex;gap:8px}.immersive-paging6 button{height:40px;width:40px;border-radius:50%;background:#ffffff18;font-size:22px;border:1px solid #ffffff30}.immersive-paging6 button:disabled{opacity:.25}.immersive-info6 .btn{min-height:42px;font-size:14px}.discover6-immersive .empty{overflow:auto}
@media(min-width:700px){.discover6-immersive.app-frame{height:calc(100dvh - 22px)}}
@media(max-height:720px){.discover6-immersive>.top{height:55px;padding-top:10px}.discover6-controls{padding-bottom:8px}.immersive-info6{padding:30px 16px 15px}.immersive-info6>p{margin:6px 0 10px;-webkit-line-clamp:1}.immersive-info6 h2{font-size:24px}}
@media(max-width:360px){.discover6-controls{padding-left:12px;padding-right:12px;gap:8px}.view-switch6 button{padding:7px 8px}.discover6-controls .preference-entry{font-size:13px}}
.create-circle6{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:14px;color:#ffa3c1;padding:7px 0}.create-circle6 .icon{width:18px;height:18px}.circle6-form-head{display:flex;align-items:center;gap:15px;margin:14px 0 27px}.circle6-form-head h2{font-size:21px}.circle6-form-head p{font-size:14px;color:#a49aaa;margin-top:6px}#circle-form6 .field{font-size:14px;margin:18px 0;display:block}#circle-form6 .field>input,#circle-form6 .field>textarea,#circle-form6 .field>select{margin-top:9px;font-size:16px}#circle-form6 fieldset{border:1px solid #483242;background:#241d2b;border-radius:14px;padding:0 15px 16px;margin:12px 0}#circle-form6 fieldset[hidden]{display:none}.circle6-form-actions{display:flex;gap:10px;margin:26px 0}.circle6-form-actions .btn{flex:1}.circle6-owner{font-size:12px;color:#978b9e;margin:13px 0}.circle6-state{font-size:14px;color:#eeb282;margin:12px 0}.circle6-rules{margin-top:17px;border-top:1px solid #342a39;padding-top:14px}.circle6-rules summary{font-size:14px;color:#ad9fbb;cursor:pointer}.circle6-rules p{font-size:14px;line-height:1.7;color:#bfb1c9;white-space:pre-wrap;padding-top:10px}.circle6-empty{text-align:center;padding:34px 18px;color:#a599b1}.circle6-empty h3{color:#dacee2;font-size:18px;margin:12px 0}.circle6-empty p{font-size:14px;line-height:1.7}.circle6-empty>span{display:grid;place-items:center;margin:auto;width:55px;height:55px;border:1px solid #4b3145;background:#2d1e2d;border-radius:16px;color:#eb83aa}.circle6-manage-row{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid #342b39}.circle6-manage-row p{font-size:14px;color:#b9a8c4;margin-top:4px}.circle6-manage-heading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 25px}.circle6-manage-heading h1{font-size:23px}.circle6-manage-heading p{font-size:14px;color:#c69cb6}.circle6-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#241e2b;border:1px solid #3a2c3d;border-radius:13px;padding:18px 8px;margin-bottom:25px}.circle6-stats>div{text-align:center}.circle6-stats span{font-size:12px;color:#aa9ab7;display:block}.circle6-stats b{font-size:21px;display:block;margin-top:8px;overflow-wrap:anywhere}.creator-circles6{background:#231c29;border:1px solid #463044;border-radius:15px;padding:0 16px 16px;margin:10px 0 27px}.creator-circles6 strong{font-size:28px}.creator-circles6 .row>div>span{font-size:14px;color:#b4a4bf}.creator-circles6 p{font-size:12px;color:#bba9c7;margin-top:4px}.circle6-mini{display:flex;gap:10px;align-items:center;border-top:1px solid #3c2e40;padding-top:12px;margin-top:15px;font-size:14px}.circle6-mini .circle-mark{width:30px;height:30px;font-size:16px;border-radius:9px}.circle6-mini>span:nth-child(2){min-width:0;flex:1}.circle6-mini small{font-size:12px}.circle6-income{padding:18px 0 25px}.circle6-income h1{font-size:35px;margin:10px 0}.circle6-income p{font-size:14px;color:#b19dbe}.bar-description,.bar-full-post>p{font-size:16px}.circle-row-title h3{font-size:16px}.circle-list-row small,.bar-post-meta{font-size:12px}

.immersive-play6{position:absolute;left:calc(50% - 28px);top:calc(42% - 28px);width:56px;height:56px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff70;background:#10071560;font-size:25px}.immersive-play6 .icon{width:24px;height:24px}

.discover-purpose7{font-size:14px;color:#b9acbe;line-height:1.5;padding:0 16px 13px;flex-shrink:0;margin:0}.interaction-purpose7{font-size:14px;color:#b9acbe;margin:0 0 18px}.moment-content7{display:block}.moment-body p{font-size:15px;line-height:1.6}.moment-foot{justify-content:flex-start;gap:25px}.moment-foot>.text-btn{display:flex;align-items:center;gap:6px}.profile-tabs{position:sticky;top:0;background:#111115f5;z-index:6;padding-top:10px}.profile-service span{font-size:13px}.detail-author7{display:flex;align-items:center;padding:12px 16px 16px;gap:14px}.detail-media7{height:auto;min-height:260px;max-height:none}.detail-media7>video{display:block;width:100%;height:auto;max-height:70dvh;min-height:260px;object-fit:contain;background:#09070c}.detail-media7>img,.detail-photo7>img{display:block;width:100%;height:auto;max-height:75dvh;object-fit:contain}.detail-photo7{display:block;width:100%;padding:0;background:#09070c}.detail-media7.photo-locked{height:460px;max-height:65dvh;overflow:hidden}.detail-media7.photo-locked>img{height:100%;width:100%;object-fit:cover}.detail-media7 .image-label{top:14px;bottom:auto;left:14px}.detail-media7 .media-stamp{top:auto;bottom:12px}.detail-body7{padding:22px 18px 18px;border-bottom:1px solid #2c2730}.detail-body7 h1{font-size:22px;line-height:1.45}.detail-body7>p{font-size:16px;line-height:1.7;margin-top:10px;white-space:pre-wrap;color:#d4c8d9}.detail-meta7{margin-top:18px;gap:10px}.detail-meta7 small{font-size:12px;color:#9f91aa}.detail-meta7 .text-btn{font-size:13px}.comments-section7{padding:23px 18px 30px}.comments-section7>h2{font-size:18px}.comments-section7>h2 small{font-size:14px;color:#a796b3;margin-left:4px}.comment-compose7{margin:18px 0 20px}.comment-compose7 textarea{font-size:16px;line-height:1.6;resize:vertical}.comment-compose7 .field{margin-bottom:10px}.comment-compose7 small{font-size:12px;color:#9e8fab}.comment-item7{padding:20px 0;border-bottom:1px solid #2d2533}.comment-item7 .row{gap:10px}.comment-item7 b{display:block;font-size:14px}.comment-item7 small{display:block;margin-top:3px;font-size:12px;color:#998aa5}.comment-item7>p{font-size:16px;line-height:1.7;margin:12px 0 0 42px;white-space:pre-wrap;overflow-wrap:anywhere}.comment-item7 .text-btn{font-size:12px;color:#9e8fab}.comment-avatar7{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#563448;color:#ffc6dc}.comments-empty7{font-size:14px;color:#a494af;text-align:center;padding:20px 0}.comment-locked7 p{font-size:14px;color:#b9a7c6;line-height:1.7;margin:18px 0}.detail-toolbar7{display:flex;gap:20px;align-items:center}.detail-toolbar7 .like{display:flex;align-items:center;gap:7px;font-size:14px;min-width:64px;padding:10px 2px}.comment-entry7{flex:1;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #4a3545;background:#30222f;border-radius:25px;padding:12px 18px;color:#cdb8d6;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.post-photos7,.post-thumbs7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.post-thumbs7.count-1{grid-template-columns:1fr;width:62%;max-width:250px}.post-thumbs7.count-2,.post-photos7.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.post-photos7.count-1{grid-template-columns:1fr}.post-thumbs7 img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;display:block;border-radius:10px}.post-photos7 button{padding:0;min-width:0;overflow:hidden;border-radius:12px}.post-photos7 img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.post-photos7.count-1 img{height:auto;max-height:580px;object-fit:contain;aspect-ratio:auto;background:#0c090f}.post-photos7.compact{max-height:180px;max-width:260px;overflow:hidden}.post-photos7.compact img{max-height:180px;object-fit:cover}.post-full-image7{display:block;max-width:100%;max-height:75dvh;margin:auto;border-radius:10px;object-fit:contain}.post-picker7{margin:18px 0 22px}.post-picker-head7{display:flex;align-items:center;justify-content:space-between;gap:12px}.post-picker-head7>b{font-size:14px}.post-picker-head7 small{font-size:12px;color:#a796b3;font-weight:400;margin-left:6px}.post-picker-head7 label{position:relative;overflow:hidden;cursor:pointer}.post-file7{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.post-upload-previews7{display:flex;gap:9px;margin-top:12px}.post-upload-previews7>div{position:relative;width:calc((100% - 18px)/3)}.post-upload-previews7 img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.post-upload-previews7 button{position:absolute;right:4px;top:4px;border-radius:50%;background:#0b050ce6;border:1px solid #fff5;width:28px;height:28px;font-size:21px}.post-upload-status7{font-size:13px;line-height:1.6;color:#e9a6b9;margin:8px 0 0}.post-upload-status7:empty{display:none}
@media(max-height:720px){.discover-purpose7{padding-bottom:8px;font-size:13px}.detail-media7.photo-locked{height:360px}}

/* BENSE: quiet chrome, expressive imagery, one consistent accent. */
:root{--bg:#111113;--card:#1b1b1f;--line:#2a292f;--muted:#96939c;--text:#f6f3f4;--pink:#fa5263;--soft:#352025;--green:#6ed7a0;--red:#fa7380}body{background:#070708;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:active:not(:disabled),.btn:active{filter:brightness(.87)}.app-frame{background:var(--bg)}.top{height:76px;padding:16px 16px 12px;gap:10px}.top-page h1{font-size:23px;font-weight:720;letter-spacing:-.7px}.header-actions{gap:3px}.icon-btn{width:44px;height:44px;background:transparent}.top.overlay .icon-btn{background:#16141880;}.header-brand8{display:flex;align-items:center;gap:9px;font-size:26px;letter-spacing:1px}.bense-icon8{display:inline-grid;place-items:center;background:#17151b;overflow:hidden;border-radius:24%;flex-shrink:0}.bense-icon8 img{display:block;width:100%;height:100%;object-fit:contain}.header-brand8 .bense-icon8{width:32px;height:32px}.content{padding:0 18px 104px}.content.flush{padding-bottom:104px}.btn{min-height:46px;border-radius:14px;font-weight:600;padding:12px 17px}.btn.smallbtn{min-height:42px;border-radius:11px;font-size:13px;padding:9px 13px}.btn.primary{background:#fa5263;color:#fff}.btn.primary:hover{background:#fc6372}.btn.outline{border-color:#514047;color:#ff9a9f}.btn.ghost{border-color:#373439}.text-btn{font-size:13px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.menu-list{background:#1b1b1e;border-radius:18px;padding:0 15px;overflow:hidden;margin-top:16px}.menu-row{min-height:60px;border-color:#ffffff0b;padding:14px 0;font-size:15px}.menu-row:last-child{border-bottom:0}.menu-row .icon{width:20px;height:20px}.menu-row>.icon,.menu-row>span>.icon:last-child{color:#77717a}.panel,.order-card,.member-card{background:#1c1b20;border:1px solid #ffffff0b;border-radius:16px}.field{font-size:14px;color:#c4bec7}.field input,.field textarea,.field select{margin-top:8px;background:#1b1b20;border-color:#343139;border-radius:12px;font-size:16px}.field small{font-weight:400;font-size:12px}.fine{line-height:1.7;color:#a19aa6}.inline-notice{background:#232126;border-color:#373039;border-radius:12px;color:#bbb3c0;font-size:13px}.price{color:#ff858c}.section-head{margin:25px 0 14px}.section-head h2{font-size:18px;letter-spacing:-.3px}.tag{background:#2b252b;color:#c9b5bd;font-size:11px;border-radius:5px}.pills{gap:7px}.pill{min-height:40px;border-radius:10px;background:transparent;color:#9c959f;padding:8px 12px;font-size:14px}.pill.active{color:#ffe0e0;background:#3b2429}.discover-purpose7{padding:0 18px 4px;font-size:13px;display:flex;align-items:center;justify-content:space-between;color:#96909b;height:34px}.discover-purpose7 a{display:grid;place-items:center;width:44px;height:40px;color:#d5a2a7}.discover-purpose7 .icon{width:17px;height:17px}.discovery-tools8{display:flex;align-items:center;padding:4px 13px 13px 10px;gap:4px;flex-shrink:0}.discovery-tools8 .pills{flex:1;min-width:0;padding:0;gap:0}.discovery-tools8 .pill{padding:8px 10px;font-size:14px}.filter-control{width:40px;height:40px;padding:0;display:grid;place-items:center;background:#202025;border-radius:11px;position:relative}.filter-control .icon{width:19px;height:19px}.filter-control i{position:absolute;width:5px;height:5px;background:var(--pink);border-radius:50%;right:6px;top:6px}.creator-grid{padding:0 13px;gap:14px 11px}.creator-card{background:#1c1c20;border:1px solid #ffffff07;border-radius:17px;overflow:hidden;box-shadow:0 5px 15px #0001;min-width:0}.creator-visual{aspect-ratio:3/4;display:block;overflow:hidden;position:relative;border-radius:0;height:auto}.creator-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform .3s}.creator-info{display:block;padding:12px 11px 13px}.creator-name{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.creator-name b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.creator-name small{font-size:9px;color:#8d858f;white-space:nowrap;letter-spacing:-.25px}.person-facts8{display:flex;gap:10px;font-size:11px;color:#aaa2ad;align-items:center;margin-top:6px}.person-state8{display:flex;align-items:center;gap:4px}.person-state8 i{width:4px;height:4px;border-radius:50%;background:#75707b}.person-state8.online i{background:#6ed7a0;box-shadow:0 0 7px #6ed7a030}.person-state8.busy i{background:#d7ad6e}.person-bottom8{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:3px}.person-interest8{font-size:10px;background:#2a242b;color:#c5aebc;border-radius:5px;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52%}.person-price8{font-size:13px;font-weight:650;color:#f8adb1;white-space:nowrap;display:flex;align-items:center;gap:3px}.person-price8 .icon{height:12px;width:12px;color:#ad929e}.person-price8 small{font-size:9px;color:#9b8a95;font-weight:400}.person-no-service8{font-size:10px;color:#9b919e}.creator-video,.creator-count{position:absolute;background:#17131865;border-radius:20px;display:flex;align-items:center;gap:3px;color:#fff;font-size:10px;padding:5px 7px;top:9px;bottom:auto}.creator-video{left:9px;right:auto}.creator-count{right:9px}.creator-video .icon,.creator-count .icon{width:12px;height:12px}.nav8{height:calc(72px + env(safe-area-inset-bottom));padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#17171bee;border-top:1px solid #ffffff0b}.nav8 .nav-item{height:55px;padding:0;gap:3px;color:#85808b;justify-content:center}.nav8 .nav-item.active{color:#ff6977}.nav8 .nav-icon{position:relative;width:39px;height:28px}.nav8 .nav-item.active .nav-icon{background:transparent}.nav8 .nav-label{font-size:11px}.nav-switch8{position:absolute;right:-7px;bottom:-1px;border:2px solid #17171b;border-radius:5px;background:#17171b;display:grid;place-items:center}.nav8 .nav-switch8 .icon{width:13px;height:13px;stroke-width:2.2}.discover6-immersive.app-frame{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.discover6-immersive .content{padding-bottom:0}.immersive-person6{border-radius:16px}.immersive-deck6{margin:0 9px;width:calc(100% - 18px)}.immersive-info6{padding:55px 18px 20px}.immersive-info6 h2{font-size:27px}.immersive-info6 h2 small{font-size:11px;color:#c4b9c1;display:inline-block;margin-left:10px}.immersive-info6>p{font-size:13px;margin:8px 0 14px}.immersive-info6 .btn{min-height:44px}.immersive-facts8{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.immersive-facts8 .person-facts8{margin:0;color:#d4c9d2;font-size:12px}.immersive-facts8 .person-bottom8{margin:0}.immersive-facts8 .person-interest8{display:none}.immersive-facts8 .person-price8{font-size:15px}.immersive-tags6{margin-top:9px}.immersive-tags6 span{font-size:11px}.immersive-dots6{top:4px;gap:0;left:14px;right:80px}.immersive-dots6 button{min-width:36px;width:42px;height:44px;padding:0 3px}.immersive-follow6,.immersive-paging6 button{width:44px;height:44px}.sheet{background:#202024;border-radius:24px 24px 0 0;border-color:#383039}.sheet-head{padding-bottom:14px}.sheet-head .icon-btn{width:44px;height:44px}.sheet h2{font-size:21px}.sheet p{font-size:14px;line-height:1.75}.sheet .btn{min-height:46px}.sheet input,.sheet textarea,.sheet select{background:#17171c}.profile-info{padding:22px 20px 12px}.profile-info h1{font-size:27px}.profile-service{border-color:#393138;background:#201e24;border-radius:12px}.profile-tabs{background:#111113f7;top:0}.profile-toolbar-v5{gap:12px;min-height:76px;background:#17171bf2;border-color:#ffffff10;padding:10px 18px calc(10px + env(safe-area-inset-bottom))}.profile-toolbar-v5 .profile-follow{width:48px!important;min-width:48px!important;color:#c1bac6}.profile-toolbar-v5>.btn{flex:1;height:46px;max-height:46px;min-height:46px!important}.moment-card{margin-bottom:14px;background:#151518;border-bottom:1px solid #ffffff0b}.moment-head{padding:16px 18px}.moment-body{padding:15px 18px 3px}.moment-foot{padding:4px 18px 10px;gap:22px}.moment-foot .like,.moment-foot .text-btn{min-height:40px}.moment-foot .icon{width:19px;height:19px}.community-top-tabs{padding:2px 18px 11px;align-items:center}.community-top-tabs>button{min-height:44px}.community-top-tabs .active{color:#fff}.community-top-tabs .active:after{background:#ff626f}.community-compose,.create-circle6{min-height:44px}.circle-directory-tools{padding:6px 14px 12px;gap:5px}.circle-list-row{border-color:#ffffff0c}.circle-mark{border-radius:14px}.circle-joined-strip{background:#19191d;border-color:#ffffff0b;margin:4px 14px 14px;border-radius:15px}.account-profile{padding:22px 0 20px;gap:15px}.me-avatar{background:#30232c;border:1px solid #69434c;color:#ffa7ae;border-radius:23px;width:70px;height:70px;display:grid;place-items:center;font-size:28px}.account-stats{background:transparent;border:0;margin:0 0 22px;padding:6px 0 0}.account-stats strong{font-size:23px;font-weight:600}.account-stats span{font-size:12px;color:#938b99}.wallet-card{background:linear-gradient(120deg,#33232c,#201d23);border:1px solid #53303c;border-radius:18px;padding:20px;margin-top:16px}.wallet-card strong{font-size:31px;letter-spacing:-.6px}.wallet-card .btn{background:#f86271}.shortcut-grid{background:#1b1b20;border-radius:16px;padding:17px 8px;border:1px solid #ffffff08}.shortcut-grid a,.shortcut-grid button{min-height:57px;font-size:12px}.shortcut-grid .icon{width:24px;height:24px;color:#d8b9c3}.account-section{margin-top:23px}.shop5-grid{gap:12px}.shop5-product{border-radius:15px;border-color:#ffffff0b}.shop5-art{border-radius:13px;background-color:#202025}.shop5-name{font-size:14px}.shop5-price{color:#ffa2a8}.detail-toolbar7,.shop5-checkout-bar{background:#18181df2;border-color:#ffffff0b}.comment-entry7{background:#27242c;border-color:#49404b;border-radius:24px}.post-upload-previews7 button{width:44px;height:44px;right:0;top:0;border:0;background:#08050bbb}.creator-circles6{background:#241f25;border-color:#46303a}.toggle.on{background:#bf4b60}.preference-options button.selected{border-color:#e56472;background:#39222a;color:#ffa9b0}.onboard8,.phone-desktop8{max-width:430px;width:100%;min-height:100dvh;margin:auto;position:relative;overflow:hidden}.phone-desktop8{height:100dvh;background:radial-gradient(ellipse 95% 48% at 98% 73%,#bf426160,transparent),radial-gradient(ellipse 90% 80% at 3% 5%,#47415c,transparent),linear-gradient(160deg,#262530,#1d1726 55%,#181319);display:flex;align-items:center;flex-direction:column}.phone-desktop8:before{content:'';position:absolute;width:580px;height:750px;border:1px solid #cf9faf17;border-radius:45%;transform:rotate(27deg);left:20%;top:10%;box-shadow:0 0 80px #ff757b0a;pointer-events:none}.desktop-status8{padding:22px 24px 10px;display:flex;justify-content:space-between;width:100%;font-size:11px;letter-spacing:1px;color:#d2c3d4}.desktop-time8{font-size:72px;font-weight:250;line-height:1.15;letter-spacing:-4px;margin-top:75px;color:#f7ecf4}.desktop-date8{font-size:14px;color:#d2c1d3;margin-top:10px}.desktop-app8{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:13px;margin-top:85px;padding:12px;position:relative}.desktop-app8 .bense-icon8{width:78px;height:78px;box-shadow:0 8px 25px #08060c55;border:1px solid #ffffff14}.desktop-hint8{margin-top:auto;padding:40px 12px;font-size:12px;color:#b8a0b8}.desktop-handle8{width:98px;height:4px;background:#fff5;border-radius:5px;margin-bottom:15px}.onboard8{display:flex;flex-direction:column;background:radial-gradient(ellipse at 90% 0%,#40202955,transparent 60%),#111113;padding:0 26px 20px}.onboard-header8{height:85px;display:flex;align-items:center;gap:9px;margin:0 -13px 0;font-size:15px}.onboard-header8>span:nth-child(2){font-weight:600}.onboard-step8{margin-left:auto;font-size:12px;color:#968891;margin-right:12px}.onboard-foot8{font-size:10px;color:#68616d;text-align:center;margin-top:auto;padding-top:30px}.welcome8{padding-top:25px}.welcome-symbol8 .bense-icon8{height:91px;width:91px;border-radius:25px;background:#1a171b;border:1px solid #483039;box-shadow:0 12px 55px #d9395910}.welcome-kicker8{font-size:10px;letter-spacing:4px;color:#c47b8c;display:block;margin-top:30px}.welcome8 h1{font-size:43px;font-weight:650;letter-spacing:1px;line-height:1.45;margin:16px 0 20px}.welcome8>p{color:#a498a9;font-size:15px;line-height:1.85}.welcome-tags8{display:flex;gap:17px;margin-top:28px;color:#a88d9c;font-size:11px}.welcome-tags8 span+span{border-left:1px solid #41333f;padding-left:17px}.auth-actions8{margin-top:42px}.auth-actions8>.text-btn{margin-top:13px;color:#9a8d9b}.auth-actions8 .btn,.auth-form8>.btn{min-height:53px;border-radius:16px;font-size:16px;justify-content:space-between;padding:14px 20px}.demo-disclosure8{font-size:10px;color:#827582;text-align:center;margin-top:14px}.auth-title8{padding:35px 0 29px}.auth-title8>span{font-size:10px;letter-spacing:3px;color:#c18694}.auth-title8 h1{font-size:31px;line-height:1.5;margin:12px 0 11px;letter-spacing:.3px}.auth-title8 p{font-size:13px;color:#a397a6;line-height:1.65}.auth-form8 .field{display:block;margin-bottom:22px}.phone-field8{display:flex;align-items:center;background:#1c1b21;border:1px solid #3a323c;border-radius:14px;margin-top:12px}.phone-field8 span{border-right:1px solid #4c404c;padding:0 15px;font-size:16px;color:#d7c5d3}.phone-field8 input{margin:0!important;border:0!important;background:transparent!important;padding:17px 13px;letter-spacing:1px;font-size:19px!important;min-width:0}.field-helper8{font-size:11px;color:#827787;margin-top:-12px}.auth-consents8{display:grid;gap:8px;margin-top:32px}.auth-consents8>label{display:flex;align-items:center;gap:9px;font-size:12px;color:#b3a6b9;min-height:36px}.auth-consents8 input{accent-color:var(--pink);width:19px;height:19px;margin:0;flex:none}.auth-consents8 button{padding:0;color:#ed9dac;font-size:12px;min-height:34px}.auth-error8{min-height:23px;margin:12px 0;color:#ff9cab;font-size:12px}.code-input8{font-size:29px!important;letter-spacing:13px!important;text-align:center;height:70px;border-radius:15px!important;font-variant-numeric:tabular-nums}.demo-code8{display:flex;align-items:center;gap:9px;font-size:12px;background:#302028;border:1px solid #56313e;border-radius:12px;padding:7px 13px;color:#c994a4}.demo-code8 b{font-size:15px;letter-spacing:1px;color:#ffb1bc}.demo-code8 .text-btn{margin-left:auto;color:#ffb1bc}.auth-code-actions8{display:flex;justify-content:space-between;margin-top:16px}.auth-code-actions8 .text-btn{font-size:12px}.signup-avatar8{width:62px;height:62px;border:1px solid #4c323d;background:#2c2229;border-radius:20px;display:grid;place-items:center;color:#e894a4;margin:0 0 23px}.signup-avatar8 .icon{width:27px;height:27px}.onboard-tags8{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.onboard-tags8 button{min-height:49px;border-radius:12px;border:1px solid #3a313e;background:#201b24;font-size:14px;color:#aea0b4;display:flex;align-items:center;justify-content:center;gap:4px}.onboard-tags8 button.selected{border-color:#db687c;background:#3c232e;color:#ffb4c0}.onboard-tags8 .icon{width:14px;height:14px}@media(min-width:700px){.app-frame,.onboard8,.phone-desktop8{box-shadow:0 0 0 1px #28232c;min-height:100dvh;margin:0 auto}.discover6-immersive.app-frame{height:100dvh}}@media(max-width:360px){.creator-info{padding:10px 9px 12px}.creator-name b{font-size:15px}.creator-name small{font-size:8px}.person-price8{font-size:12px}.discovery-tools8 .pill{padding:8px}.onboard8{padding:0 22px 18px}.welcome8 h1{font-size:39px}.creator-grid{padding:0 10px;gap:12px 9px}}@media(max-height:740px){.welcome8{padding-top:0}.welcome-symbol8 .bense-icon8{width:68px;height:68px}.welcome8 h1{font-size:35px;margin:12px 0}.welcome-kicker8{margin-top:20px}.welcome-tags8{margin-top:17px}.auth-actions8{margin-top:27px}.auth-title8{padding-top:12px}.onboard-foot8{padding-top:18px}.desktop-time8{margin-top:55px}.immersive-tags6{display:none}.immersive-info6>p{-webkit-line-clamp:1}.immersive-info6{padding:48px 15px 14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.self-cover8{display:flex;overflow:auto;scroll-snap-type:x mandatory;height:360px}.self-cover8>img,.self-cover8>video{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:start;background:#19161c}.self-toolbar8{display:flex;gap:12px}.self-toolbar8>*{flex:1}.self-edit-heading8{display:flex;align-items:center;gap:13px;margin:15px 0 25px}.self-edit-heading8 .text-btn{margin-left:auto}.self-edit-heading8 small{display:block;margin-top:5px}.search-result8{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #ffffff0b}.search-result8>span{flex:1;min-width:0}.search-result8 b{display:block;font-size:15px}.search-result8 small{display:block;margin-top:5px}.search-result8 .shop5-art{width:66px;height:66px;flex:none}.settings-brand8{display:flex;flex-direction:column;align-items:center;margin-top:40px;gap:8px;color:#91818f;font-size:12px}.settings-brand8 .bense-icon8{width:49px;height:49px}.settings-brand8 b{font-size:16px;color:#c8b6c4}.settings-brand8 .text-btn{margin-top:4px;font-size:12px}.sheet-head>button{height:44px;width:44px;display:grid;place-items:center}.svc5-inbox-title h2{display:none}#self-card8 .field,#profile8 .field{display:block;margin:18px 0}.profile-tabs button{min-height:44px}
.me-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.creator-account{margin:16px 0 26px}.creator-account .avatar.big{border-radius:18px;width:58px;height:58px}.creator-account small{display:block;margin-top:6px}.detail-photo7+.detail-photo7{margin-top:3px}
.creator-name small{font-size:10px}.shop5-add{width:44px;height:44px;background:#35242b;color:#ff9aa4;flex:none}.shop5-cart-link{min-height:44px}.circle-directory-tools>.text-btn{flex:none;min-width:44px;border-radius:10px;background:#211f25;margin-left:4px}.circle-directory-tools>.pills{min-width:0}.shop5-categories button{min-height:40px}@media(max-width:360px){.creator-name small{font-size:9px}.circle-directory-tools{padding-left:10px;padding-right:10px}.circle-directory-tools .pill{font-size:13px;padding-left:10px;padding-right:10px}}
.creator-name small{font-size:12px;letter-spacing:-.4px}.person-facts8,.person-interest8,.person-no-service8,.creator-count{font-size:12px}.person-price8{font-size:14px}.person-price8 small{font-size:12px}.nav8 .nav-label{font-size:12px}.creator-name b{flex:1}.creator-name small{flex:none}@media(max-width:360px){.creator-name small{font-size:12px}.creator-name b{font-size:15px}.person-price8{font-size:13px}.person-interest8{padding:3px 5px}.creator-info{padding-left:8px;padding-right:8px}}
.profile-toolbar-v5>button{height:46px!important;min-height:46px!important;max-height:46px!important}

/* DISE V9 — full-bleed discovery, compact navigation, legible content. */
.top{height:60px;padding:8px 16px;gap:8px}.top-page h1{font-size:22px}.header-brand8{font-size:24px}.header-brand8 .bense-icon8{width:29px;height:29px}.discover-purpose7{height:28px;font-size:12px}.discovery-tools8{padding-bottom:10px}.discover6-immersive.app-frame{height:100dvh;position:relative;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.discover6-immersive>.top{position:absolute;top:0;left:0;right:0;height:64px;z-index:5;background:linear-gradient(#0007,transparent);color:#fff}.discover6-immersive>.top .icon-btn{background:#17141850;border-radius:50%;}.immersive-brand9{font-size:23px;font-weight:750;letter-spacing:2px}.discover6-immersive .discover-purpose7,.discover6-immersive .discovery-tools8{display:none}.discover6-immersive .content,.discover6-immersive .discover-six{height:100%;width:100%;padding:0;min-height:0}.discover6-immersive .immersive-deck6{margin:0;width:100%;height:100%}.discover6-immersive .immersive-person6{border-radius:0}.discover6-immersive .immersive-dots6{top:64px}.discover6-immersive .immersive-count6{top:78px}.immersive-info6{padding:65px 20px 22px;background:linear-gradient(transparent,#09080abd 23%,#09080afa)}.immersive-info6 h2 small{font-size:12px}.immersive-info6>p{font-size:14px}.immersive-tags6 span{font-size:12px}.community-top-tabs{padding:0 16px 5px}.tag,.fine,.btn.smallbtn,.text-btn{font-size:13px}.menu-list>.menu-row{width:100%}.content{padding-bottom:96px}.sheet{max-height:88dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.sheet .field{display:block;margin:16px 0}.sheet .field input,.sheet .field textarea,.sheet .field select{width:100%}
.active-filters9{display:flex;align-items:center;gap:8px;margin:0 14px 12px;padding:0 10px;border:1px solid #503039;border-radius:10px;background:#2a1d23}.active-filters9>button:first-child{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#f3aab2;padding:10px 0}.active-filters9>button:last-child{height:36px;width:32px;font-size:22px;color:#a78390}.reason9{width:100%;padding:0 10px 12px;display:flex;align-items:center;gap:5px;font-size:12px;color:#ed9ca9;text-align:left}.reason9>.icon{width:13px;height:13px;flex:none}.reason9>.icon:last-child{margin-left:auto}.discover-purpose7 a{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;width:auto}.filter-block9{padding:13px 0;border-bottom:1px solid #ffffff0a}.filter-block9 h3{font-size:15px;margin-bottom:12px;display:flex;justify-content:space-between}.filter-block9 h3 small{font-size:12px;font-weight:400;color:var(--muted)}.filter-options9{display:flex;flex-wrap:wrap;gap:8px}.filter-options9 button{border:1px solid #39343d;border-radius:10px;padding:10px 14px;min-height:42px;font-size:14px;background:#29252d;color:#bcb3c2}.filter-options9 button.selected{border-color:#d75a6c;background:#40252e;color:#ffbac4}.filter-location9{display:flex;gap:12px;margin-top:13px}.filter-location9 label{display:flex;align-items:center;gap:10px;flex:1;font-size:13px;color:var(--muted)}.filter-location9 select{border:1px solid #42343f;border-radius:10px;font-size:15px;color:var(--text);padding:10px;flex:1;width:0}.filter-block9 .fine{font-size:12px;margin:9px 0 0}.price-inputs9{display:flex;align-items:center;gap:12px}.price-inputs9 input{width:0;flex:1;font-size:16px;padding:12px;border-radius:10px;border:1px solid #41373f;background:#19161d;color:var(--text)}.filter-presets9{display:flex;gap:7px;margin-top:9px}.filter-presets9 button{padding:8px;min-height:38px;background:#2a252d;border-radius:8px;font-size:12px;flex:1}.filter-actions9{position:sticky;bottom:-22px;background:#202024;padding:15px 0 4px;display:flex;gap:12px;border-top:1px solid #ffffff0d}.filter-actions9 .btn:first-child{flex:0 0 85px}.filter-actions9 .btn:last-child{flex:1}.square-header9{gap:8px;padding:6px 14px;height:62px}.square-header9 .community-top-tabs{flex:1;margin:0;padding:0;gap:22px;min-width:0}.square-header9 .community-top-tabs>button[role=tab]{font-size:21px;padding:4px 0;height:47px;white-space:nowrap}.square-header9 .community-top-tabs>button:not(.active){color:#8c8792}.square-header9 .community-compose,.square-header9 .create-circle6{margin-left:auto;font-size:13px;padding:0;width:44px;justify-content:center;gap:2px}.square-header9 .create-circle6{width:auto;min-width:55px}.square-header9 .community-compose .icon{width:22px;height:22px}.square-header9>.icon-btn{flex:none}.circle-feed-switch{padding:0 16px 7px;gap:22px;height:41px;align-items:center;margin:0}.circle-feed-switch button{font-size:14px;min-height:38px;padding:7px 0}.featured9{padding:8px 16px 13px;margin:0 0 3px;border-bottom:6px solid #0c0c10;height:149px;box-sizing:border-box;overflow:hidden;background:#141418}.featured-title9{display:flex;justify-content:space-between;align-items:center;height:24px;margin-bottom:9px}.featured-title9 h2{font-size:14px;font-weight:650;letter-spacing:.5px}.featured-title9 a{display:flex;align-items:center;gap:2px;font-size:12px;color:#98909e;min-height:32px}.featured-title9 .icon{width:13px;height:13px}.featured-scroll9{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;height:89px}.featured-scroll9 a{position:relative;flex:0 0 calc((100% - 27px)/4);height:89px;border-radius:10px;overflow:hidden;background:#26212a}.featured-scroll9 img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.featured-scroll9 span{position:absolute;bottom:0;left:0;right:0;padding:15px 4px 6px;background:linear-gradient(transparent,#000a);font-size:12px;font-weight:600;text-align:center;color:#fff}.featured-intro9{display:flex;align-items:center;gap:15px;padding:7px 16px 19px}.featured-intro9 p{font-size:14px;line-height:1.6;color:var(--muted);flex:1}.featured-intro9 .btn{flex:none}.wallet-detail9{display:flex;flex-direction:column;align-items:stretch;text-align:center;border:1px solid #57313f;border-radius:20px;background:linear-gradient(135deg,#36212c,#201c24);padding:28px 22px;margin-top:10px}.wallet-detail9>span{font-size:14px;color:#d6bac9}.wallet-detail9 h1{font-size:46px;letter-spacing:-1px;font-weight:650;margin:14px 0 7px;font-variant-numeric:tabular-nums}.wallet-detail9 p{font-size:13px;color:#b497a8;margin:0 0 25px}.wallet-detail9 .btn{width:100%}.receipt9{padding:30px 3px 10px;text-align:center}.receipt-check9{display:grid;place-items:center;margin:0 auto 20px;height:65px;width:65px;border-radius:50%;background:#19372e;color:#85dfb7;border:1px solid #356a56}.receipt-check9 .icon{width:30px;height:30px}.receipt9 h1{font-size:25px;margin-bottom:10px}.receipt9>p{font-size:14px;color:#a398ab;line-height:1.7}.receipt9>strong{display:block;font-size:39px;letter-spacing:-1px;font-weight:600;margin:24px 0}.receipt-lines9{background:#1c1a21;border:1px solid #342a36;border-radius:16px;padding:5px 16px;margin:0 0 27px}.receipt-lines9>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid #ffffff08;font-size:13px}.receipt-lines9>div:last-child{border:0}.receipt-lines9 span{color:#9d919f;flex:none}.receipt-lines9 b{font-weight:400;text-align:right;overflow-wrap:anywhere}.receipt9>.btn{margin-top:12px;width:100%}.receipt9>.fine{font-size:12px;margin-top:20px}.shop5-cart-bottom,.shop5-checkout-bottom,.shop5-bottom{gap:12px}.shop5-checkout-bottom .btn{font-size:14px;white-space:normal;line-height:1.3}.shop5-checkout-bottom>.price{flex:none;font-size:24px}.shop5-line-body{min-width:0}.shop5-line-body h3{font-size:15px}.shop5-line p{overflow-wrap:anywhere}.shop5-top h1{flex:1}.shop5-top{height:60px}.shop5-tags{padding-bottom:10px}.shop5-search{margin-top:4px}.order-card h3{min-width:0;overflow-wrap:anywhere}.order-card .status{flex:none;font-size:12px}.order-card>.row{align-items:flex-start}.order-actions{flex-wrap:wrap;gap:8px}.order-actions .btn{flex:1;min-width:85px}.panel .field{display:block;margin-bottom:16px}.menu-row>span:first-child,.menu-row>.grow{min-width:0}.menu-row small{line-height:1.5}.svc5-owner{margin-top:6px}.svc5-toggle small{font-size:13px;line-height:1.5}.bar-profile{padding-top:16px}.bar-post-title h3{line-height:1.5}.bar-membership-row{flex-wrap:wrap;gap:10px}.bar-membership-row .btn{margin-left:auto}.circle-row-title{gap:6px}.circle-row-title h3{font-size:16px;line-height:1.4}.circle-list-row .grow{min-width:0}.circle-free-tag,.circle-paid-tag{white-space:nowrap;flex:none}.bar-reply b small{display:block;margin-top:5px}.sub-intro{padding:8px 0 16px}.onboard-foot8,.welcome-kicker8,.demo-disclosure8,.field-helper8,.desktop-status8{font-size:12px}.onboard-header8{height:65px}.auth-consents8{margin-top:24px}.auth-consents8>label{font-size:13px}.welcome-tags8{font-size:12px}.id-copy{font-size:12px;min-height:36px}.profile-interests{font-size:13px}.gallery-caption{font-size:12px}.profile-toolbar-v5 .profile-follow{font-size:12px}.account-profile{padding-top:8px}.account-profile h1{font-size:23px;word-break:break-word}.account-stats{gap:4px}.account-stats span{font-size:12px}.account-stats a,.account-stats button{min-width:0}.me-avatar{width:64px;height:64px;flex:none}.account-profile>.icon-btn{flex:none;width:40px}.self-edit-heading8 h2{font-size:20px}.account-id-line{font-size:13px}.content .summary{margin-top:10px}.field textarea{line-height:1.6}.circle6-owner{font-size:12px}.top h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.header-actions{margin-left:auto;flex:none}
@media(max-width:370px){.square-header9 .community-top-tabs{gap:17px}.featured9{height:143px;padding-left:13px;padding-right:13px}.featured-scroll9,.featured-scroll9 a{height:83px}.filter-options9{gap:6px}.filter-options9 button{padding-left:11px;padding-right:11px}.creator-name{align-items:flex-start;flex-direction:column;gap:3px}.creator-name small{font-size:12px}.person-facts8{gap:7px}.person-bottom8{gap:2px}.person-interest8{max-width:48%}.account-profile{gap:10px}.shop5-checkout-bottom .btn{padding:12px;font-size:13px}}
.preference-hero9{padding:16px 0 20px}.ai-symbol9{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(140deg,#653e55,#3c263e);color:#ffd4e0;margin-bottom:15px}.ai-symbol9 .icon{width:22px;height:22px}.preference-hero9 h1{font-size:25px;line-height:1.45;letter-spacing:-.5px}.preference-hero9 p{font-size:14px;margin-top:9px;color:#a49baa}#preference-description9{background:#201b24;border:1px solid #60414e;border-radius:16px;padding:13px}#preference-text9{width:100%;background:transparent;border:0;outline:none;color:#f5e9f0;line-height:1.7;font-size:16px;resize:vertical;min-height:105px;max-height:220px;padding:0}.prompt-footer9{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #ffffff09;padding-top:10px}.prompt-footer9 small{font-size:12px;line-height:1.5;max-width:48%;color:#ad96a8}.prompt-footer9 .btn{font-size:13px;min-height:42px;padding:10px;white-space:nowrap}.prompt-footer9 .icon{width:16px;height:16px}.prompt-examples9{display:flex;gap:6px;margin:12px 0 20px;overflow-x:auto;scrollbar-width:none}.prompt-examples9 button{white-space:nowrap;min-height:37px;font-size:12px;border:1px solid #39303b;border-radius:20px;padding:8px 10px;color:#bbaeC0}.preference-summary9{background:#1c1921;border:1px solid #37303d;border-radius:16px;padding:17px;margin:17px 0}.preference-summary9 h2{font-size:17px}.preference-summary9>.row>span{font-size:12px;color:#9b8da4}.summary-field9{padding:13px 0;border-bottom:1px solid #ffffff0a}.summary-field9 h3{font-size:14px;font-weight:600;color:#c7bacd}.summary-field9 p{font-size:14px;line-height:1.65;margin:7px 0;color:#d6c5d6}.summary-field9 small{font-size:12px;color:#95849b;line-height:1.6}.summary-field9 .text-btn{font-size:12px;min-height:30px;color:#e799ad}.summary-field9 .icon{width:14px;height:14px}.preference-chips9{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.preference-chips9 button{padding:8px 11px;background:#422a3a;color:#ffc4d4;border:1px solid #694056;border-radius:8px;font-size:13px;min-height:36px}.preference-chips9.less button{background:#2a2730;color:#ac9ab6;border-color:#47404e}.preference-count9{font-size:12px;line-height:1.7;margin-top:14px;color:#a698ad}.preference-count9 b{color:#f6b8c5;font-size:15px}.preference-notes9{margin-top:14px;padding:12px;background:#28222c;border-radius:9px;font-size:12px;color:#ac9eb4;line-height:1.7}.preference-notes9 summary{cursor:pointer;color:#c6b8cd}.preference-notes9 p{margin-top:8px;overflow-wrap:anywhere}.preference-warning9{padding:10px;background:#3a2d25;border:1px solid #67513e;border-radius:9px;margin-top:15px}.preference-warning9 p{font-size:13px;line-height:1.6;color:#ecc595}.soft-city9{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#b99dcc;padding:6px 0}.soft-city9 button{width:36px;height:36px;font-size:20px}.preference-save9{margin:18px 0 0;padding-bottom:10px}.preference-switch9{font-size:15px;margin-top:9px}.preference-options{margin-bottom:14px}.preference-options button{font-size:14px;min-height:44px}
.preference-hero9{position:relative;padding:12px 0 18px 54px}.preference-hero9 .ai-symbol9{position:absolute;left:0;top:14px}.preference-hero9 h1{font-size:22px}.preference-hero9 p{font-size:13px}.preference-save9.media-toolbar{display:block;margin:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#19171ef2;border-top:1px solid #382e3b}.discover6-immersive .empty{padding-top:110px}.receipt9 .btn{justify-content:center}.circle-joined-strip h2{font-size:15px}@media(max-width:370px){.creator-name{flex-direction:row;align-items:center}.creator-name b{min-width:0}}

/* 底色 V10 — neutral surfaces, editorial imagery, precise mobile controls. */
:root{--bg:#101216;--card:#1b1e24;--line:#ffffff0d;--muted:#9aA1ad;--text:#f4f5f7;--pink:#ff6575;--soft:#ff657519;--green:#66d3ad;--red:#ff7c87;--surface10:#23272f;--edge10:#ffffff14;--nav10:72px;--ease10:cubic-bezier(.2,.8,.2,1)}
body{background:#080a0d;letter-spacing:0;-webkit-font-smoothing:antialiased}body,input,button,textarea,select{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}h1,h2,h3{letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{transition:background .16s,color .16s,opacity .16s,transform .16s}button:active:not(:disabled),a.btn:active{filter:none;background-color:#ffffff12}.btn.primary:active:not(:disabled){background:#e95165;transform:scale(.985)}button:disabled,.btn:disabled{opacity:.38;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ff8b97;outline-offset:3px}p{overflow-wrap:break-word}.icon{stroke-width:1.8}.app-frame{background:var(--bg)}.content{padding:8px 16px calc(var(--nav10) + 28px + env(safe-area-inset-bottom))}.content.flush{padding:0 0 calc(var(--nav10) + 24px + env(safe-area-inset-bottom))}.subpage10>.content{padding-bottom:32px}.subpage10.has-dock10>.content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
/* Every screen uses the same toolbar and action hierarchy. */
.top{height:60px;padding:8px 12px 8px 16px;gap:4px;background:#101216f2;border-bottom:1px solid transparent}.top-page h1{font-size:22px;font-weight:700;line-height:1.35;letter-spacing:0}.top.detail-top10{position:sticky;top:0;border-bottom-color:var(--line);z-index:25}.top.detail-top10 h1{font-size:18px;font-weight:650}.top-page>a.icon-btn{margin-right:4px;margin-left:-6px}.header-actions{gap:0}.header-actions:empty{min-width:0}.header-brand8{font-size:24px;gap:8px;font-weight:750}.header-brand8 .bense-icon8{width:28px;height:28px;background:transparent}.icon-btn{height:44px;width:44px;border-radius:50%;color:#dfe3e9;background:transparent}.icon-btn .icon{width:23px;height:23px}.top.overlay{position:absolute;inset:0 0 auto;background:linear-gradient(#070a0d7d,transparent);border:0;}.top.overlay .icon-btn{background:#0b0e124d;color:#fff}.btn{min-height:48px;border-radius:14px;padding:12px 18px;gap:8px;font-size:15px;font-weight:650;line-height:1.45;border:1px solid transparent;background:var(--surface10)}.btn.primary,.btn.primary:hover{background:var(--pink);color:#171215;box-shadow:none}.btn.outline{background:#ffffff06;border-color:#ffffff20;color:#e5e8ef}.btn.ghost{background:transparent;border-color:#ffffff16;color:#bec4cf}.btn.smallbtn{min-height:44px;border-radius:12px;font-size:14px;padding:9px 14px}.btn.danger{background:#ff657515;color:#ff8e9c}.btn>.icon:last-child:not(:first-child){display:none}.text-btn{min-height:44px;font-size:14px;color:#b9c0cd;line-height:1.4}.text-btn.pink{color:var(--pink)}.text-btn .icon:last-child{width:14px;height:14px}.tag{background:#ffffff09;color:#b8c0cc;border-radius:6px;font-size:12px;padding:3px 7px}.fine,.notice{font-size:12px;color:#8e98a6;line-height:1.75}.small,small{color:var(--muted)}.price{color:#ff8e9a;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.section-head{margin:24px 0 12px;gap:12px}.section-head h2{font-size:17px;font-weight:650}.section-head>.text-btn{font-size:13px}.small-heading{color:#959eac;font-size:13px;margin:22px 2px 8px}
/* Four fixed destinations; selected icon gets a quiet, stable capsule. */
.nav8{height:calc(72px + env(safe-area-inset-bottom));padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:#181c22ef;border-top:1px solid #ffffff09;}.nav8 .nav-item{height:57px;gap:3px;color:#8e97a5;font-weight:500}.nav8 .nav-icon{width:56px;height:30px;border-radius:18px;transition:background .18s var(--ease10)}.nav8 .nav-item.active{color:#ff8592}.nav8 .nav-item.active .nav-icon{background:#ff657519;border-radius:18px}.nav8 .nav-item .icon{width:23px;height:23px;stroke-width:1.8}.nav8 .nav-label{font-size:12px;line-height:18px}.nav-switch8{right:5px;bottom:-1px;background:#181c22;border-color:#181c22;border-radius:5px}.nav8 .nav-switch8 .icon{width:12px;height:12px}
/* Discovery: photographs first, identity and service facts at a glance. */
.discover-purpose7{height:33px;padding:0 16px 5px;font-size:13px;color:#919aa8}.discover-purpose7 a{font-size:13px;min-height:36px;color:#d6bbc2;width:auto;display:flex}.discovery-tools8{padding:0 12px 12px 10px;gap:7px}.discovery-tools8 .pills{gap:1px}.pill,.discovery-tools8 .pill{font-size:14px;min-height:40px;border-radius:20px;padding:8px 12px;color:#a6adba;background:transparent}.pill.active{background:#f1f3f6;color:#171a20;font-weight:650}.filter-control{height:44px;width:44px;min-height:44px;border-radius:14px;background:#20252d;color:#dde2eb}.creator-grid{padding:0 12px;gap:12px}.creator-card{border:0;border-radius:18px;background:#1b1f26;box-shadow:none;display:flex;flex-direction:column}.creator-visual{aspect-ratio:3/4;border-radius:18px 18px 0 0}.creator-visual img{object-position:50% 24%}.creator-info{padding:12px 11px 13px;flex:1}.creator-name{gap:5px;align-items:center}.creator-name b{font-size:16px;font-weight:650}.creator-name small{font-size:12px;color:#939baa;letter-spacing:-.55px}.person-facts8{margin-top:7px;font-size:12px;gap:9px;color:#acb4c1}.person-state8 i{width:5px;height:5px}.person-state8.online i{background:var(--green);box-shadow:none}.person-bottom8{margin-top:12px;gap:5px;align-items:center}.person-interest8{font-size:12px;background:transparent;border-radius:0;padding:0;color:#aeb7c4;max-width:44%}.person-price8{font-size:15px;color:#ffd4da;gap:2px;font-weight:600;font-variant-numeric:tabular-nums}.person-price8 .icon{display:none}.person-price8 small{font-size:12px;font-weight:400;color:#8f9aaa}.person-no-service8{font-size:12px;color:#9099a7}.creator-video,.creator-count{height:26px;font-size:12px;padding:3px 7px;top:9px;background:#12172066;}.creator-count .icon{width:12px;height:12px}.reason9{min-height:36px;padding:6px 11px 10px;font-size:12px;color:#d1a9b3;background:#ffffff02}.reason9>.icon:last-child{color:#8d7780}.active-filters9{margin:0 12px 12px;border:0;border-radius:12px;background:#232832;padding:0 10px}.active-filters9>button:first-child{color:#d0d6e1;min-height:44px;font-size:12px}.active-filters9>button:last-child{width:36px;height:44px;color:#acb5c5}.discover6-immersive.app-frame{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.discover6-immersive>.top{height:64px;padding:10px 14px;background:linear-gradient(#090c1266,transparent)}.discover6-immersive .content{padding:0}.discover6-immersive .immersive-person6{border-radius:0}.discover6-immersive .immersive-deck6{width:100%;margin:0}.immersive-info6{padding:70px 20px 24px;background:linear-gradient(transparent,#070a109c 38%,#080b10ed)}.immersive-info6 h2{font-size:30px;line-height:1.3;letter-spacing:0}.immersive-info6 h2 small{font-size:12px;font-weight:400;color:#d1d7e1}.immersive-info6>p{font-size:15px;line-height:1.6;color:#e1e5eb;margin:12px 0 18px}.immersive-tags6{gap:7px;margin-top:13px}.immersive-tags6 span{font-size:12px;background:#ffffff17;border:1px solid #ffffff0b;border-radius:7px;padding:4px 8px;color:#e4e9f0}.immersive-facts8 .person-price8{font-size:17px;color:#fff}.immersive-facts8 .person-price8 small{color:#ced4de}.immersive-facts8 .person-facts8{font-size:13px;color:#d6dce5}.immersive-info6 .btn{min-height:46px;padding:11px 20px}.immersive-follow6,.immersive-paging6 button{height:44px;width:44px;border-color:#ffffff20;background:#ffffff14;}.immersive-dots6{left:16px;right:84px}.immersive-dots6 button{height:44px;min-width:36px}.immersive-count6{background:#12162055;border-color:#ffffff1a}.immersive-brand9{font-size:23px;font-weight:700;letter-spacing:1px}
/* Shared lists replace stacks of unrelated cards. */
.menu-list{background:var(--card);border:0;border-radius:18px;padding:0 16px;margin-top:16px}.menu-row{min-height:60px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;gap:12px}.menu-row:last-child{border-bottom:0}.menu-row>span:first-child>.icon:first-child{color:#b9c3d3;margin-right:4px}.menu-row small{font-size:12px;color:#98a3b3}.menu-row>.icon{width:16px;color:#737e8e}.panel,.order-card,.member-card,.sub-card{background:var(--card);border:0;border-radius:18px;padding:18px;box-shadow:none}.panel h3{font-size:16px}.panel p{font-size:14px;line-height:1.75;color:#a9b3c1}.inline-notice,.summary{background:#20252d;border-color:#ffffff0d;border-radius:14px;color:#b4becc}.summary{padding:8px 15px}.summary>div{min-height:40px;font-size:14px}.field{font-size:14px;color:#c3ccd8;line-height:1.6}.field input,.field textarea,.field select,input,select,textarea{background:#1b2028;border:1px solid #ffffff17;border-radius:13px;color:#f3f5f8;font-size:16px;padding:13px 14px}.field input,.field select{min-height:50px}.field textarea{min-height:112px;line-height:1.65}.field input:focus,.field textarea:focus,.field select:focus{border-color:#ff8794;outline:none;box-shadow:0 0 0 3px #ff65750e}input::placeholder,textarea::placeholder{color:#788493;opacity:1}.field small{font-size:12px}.checkline,.checkline7{font-size:13px;line-height:1.7;min-height:44px}.checkline input,input[type=checkbox]{accent-color:var(--pink);width:20px;height:20px;flex:none}.toggle{display:inline-block;width:46px;min-width:46px;padding:0;height:27px;border-radius:18px;background:#48515f;color:transparent!important;font-size:0!important;position:relative;flex:none;border:0}.toggle:after{content:'';position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#e6eaf1;box-shadow:0 1px 4px #0004;transition:transform .18s}.toggle.on{background:var(--pink)}.toggle.on:after{transform:translateX(19px);background:#fff}.empty,.library-empty{padding:60px 20px;text-align:center}.empty>.icon,.library-empty-icon{color:#a8b4c6;background:#232a35;padding:14px;box-sizing:content-box;border-radius:22px;width:32px;height:32px;margin-bottom:18px}.empty h3{font-size:19px}.empty p{font-size:14px;line-height:1.75;color:#9eabba;margin:10px 0 22px}.empty .btn{min-width:140px}
/* Full-height sheets keep their title, dismiss control and filter action visible. */
.sheet-overlay{background:#05070b99;}.sheet{padding:0;display:flex;flex-direction:column;background:#20252d;border:1px solid #ffffff10;border-bottom:0;border-radius:26px 26px 0 0;max-height:90dvh;overflow:hidden;box-shadow:0 -20px 70px #0003;animation:sheet-in10 .22s var(--ease10)}.sheet-handle{flex:none;width:32px;height:4px;background:#59616d;border-radius:4px;margin:10px auto 2px}.sheet-head{flex:none;display:flex;align-items:center;padding:3px 12px 7px 20px;margin:0;border-bottom:1px solid #ffffff09;gap:8px;background:#20252d;position:relative}.sheet-head h2{font-size:19px;font-weight:650;line-height:1.4}.sheet-head>button{height:44px;width:44px;min-width:44px;border-radius:50%;color:#aeb8c7}.sheet-body10{padding:18px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;min-height:0}.sheet p{font-size:14px;line-height:1.75;color:#b2bdcc}.sheet .artist-row{padding-bottom:14px;gap:13px}.sheet .artist-row .avatar{width:48px;height:48px}.sheet .artist-row h3{font-size:18px}.sheet .btn{min-height:48px}.sheet .field{display:block;margin:16px 0}.sheet .field input,.sheet .field textarea,.sheet .field select{width:100%;background:#181d24}.sheet .btn.full+.btn.full{margin-top:10px}.sheet-body10>.btn.primary.full:last-of-type{position:sticky;bottom:0;box-shadow:0 10px 0 10px #20252d;z-index:2}.sheet .fine{font-size:12px}.filter-block9{padding:16px 0;border-color:var(--line)}.filter-block9:first-child{padding-top:0}.filter-block9 h3{font-size:15px;font-weight:600;margin-bottom:12px}.filter-options9{gap:8px}.filter-options9 button{min-height:44px;border-radius:12px;background:#2a303a;border:1px solid transparent;color:#bac4d3;font-size:14px;padding:10px 14px}.filter-options9 button.selected{background:#fff0f2;color:#703840;border-color:transparent;font-weight:600}.filter-location9 label{font-size:14px}.filter-location9 select{min-height:46px;border-color:var(--edge10);background:#191e26;color:#e4e9f0}.price-inputs9 input{background:#191e26;border-color:var(--edge10);font-size:16px;min-height:48px}.filter-presets9 button{min-height:44px;background:#2a303a;color:#c2cad6;border-radius:10px;font-size:12px}.filter-actions9{bottom:calc(-20px - env(safe-area-inset-bottom));padding:14px 0 calc(4px + env(safe-area-inset-bottom));background:#20252dfc;border-color:var(--line);gap:10px;z-index:3}.filter-actions9 .btn:first-child{flex-basis:90px}.toast{bottom:calc(90px + env(safe-area-inset-bottom));background:#e9edf4;color:#19202a;border:1px solid #ffffff30;border-radius:14px;box-shadow:0 8px 25px #0004;font-size:14px;line-height:1.6;padding:12px 18px;max-width:calc(100vw - 40px);width:max-content}
/* Profiles and posts. */
.profile-info{padding:24px 20px 14px;background:var(--bg)}.profile-info h1{font-size:28px;font-weight:700}.profile-info>p{font-size:15px;color:#bdc6d2;line-height:1.75}.profile-gallery-wrap{background:#101216}.profile-gallery{height:480px;max-height:64dvh}.profile-slide img{object-fit:cover}.gallery-caption{font-size:12px;color:#e4e9ef;background:linear-gradient(transparent,#05070b77);padding:18px 18px 12px}.id-copy{font-size:12px;color:#8d9bac;min-height:36px;margin:6px 0}.id-copy span{color:#b0bac9;font-size:12px}.profile-interests{gap:7px;margin:14px 0}.profile-interests small{font-size:12px;color:#8f9aab}.profile-interests>span{font-size:12px;border:0;background:#ffffff07;color:#aebccb;border-radius:6px;padding:4px 8px}.profile-service{background:#1b2028;border:0;padding:14px 12px;border-radius:12px;color:#cbd3df}.profile-service span{font-size:13px}.profile-service small{font-size:12px}.profile-tabs{background:#101216f5;padding:0 18px;top:60px;border-bottom:1px solid var(--line);z-index:8;gap:28px}.profile-tabs button{font-size:16px;min-height:53px;padding:10px 0;flex:0;color:#8f9bae}.profile-tabs button.active{color:#f3f6fa;font-weight:650}.profile-tabs button.active:after{background:var(--pink);height:3px;border-radius:3px}.profile-tabs small{font-size:12px;color:#8895a7}.media-toolbar,.profile-toolbar-v5,.shop5-bottom,.shop5-cart-bottom,.shop5-checkout-bottom,.preference-save9.media-toolbar{background:#1b2027f5;border-top:1px solid #ffffff0c;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px}.profile-toolbar-v5{min-height:76px}.profile-toolbar-v5>.btn{height:48px;min-height:48px!important;max-height:48px}.profile-toolbar-v5>.profile-follow{height:48px!important;min-height:48px!important;max-height:48px;width:48px!important;color:#abb8ca;gap:4px;font-size:12px}.profile-follow .icon{width:22px;height:22px}.moment-card{background:var(--bg);border:0;border-bottom:8px solid #090c11;margin-bottom:0}.moment-head{padding:18px 16px 14px}.moment-head .avatar{width:40px;height:40px}.moment-head b,.moment-head h3{font-size:16px;font-weight:600}.moment-head small{font-size:12px;color:#8795a7}.moment-body{padding:14px 16px 2px}.moment-body p{font-size:16px;line-height:1.7}.moment-foot{padding:4px 16px 10px;gap:25px;min-height:54px;color:#8897aa}.moment-foot .like,.moment-foot .text-btn{min-height:44px;font-size:13px;gap:6px}.moment-foot .icon{width:21px;height:21px}.like.active,.pink{color:#ff8595}.like.active .icon,.immersive-follow6.followed .icon{fill:#ff65752a}.detail-author7{padding:14px 16px;gap:11px}.detail-author7 .avatar{width:42px;height:42px}.detail-body7{padding:20px 18px;border-color:var(--line)}.detail-body7 h1{font-size:22px;line-height:1.55;font-weight:650}.detail-body7>p{font-size:16px;color:#c5cdda}.detail-meta7 small{color:#8e9cad}.comments-section7{padding:24px 18px}.comment-item7{border-color:var(--line)}.comment-item7>p{color:#ced6e2;font-size:15px}.comment-item7 small{color:#8393a8}.comment-avatar7{background:#344258;color:#dbe6f5;width:34px;height:34px}.comment-entry7{min-height:46px;background:#2a323e;border:0;border-radius:23px;color:#aebdd0}.detail-toolbar7 .like{min-height:46px}.profile-product{border-color:var(--line)}.profile-product small{font-size:12px;line-height:1.6}.profile-product b{font-size:15px}
/* Square: primary destinations and feed filters have distinct hierarchies. */
.square-header9{height:60px;padding:6px 12px 6px 16px;gap:0}.square-header9 .community-top-tabs{border:0;gap:24px}.square-header9 .community-top-tabs>button[role=tab]{font-size:22px;height:48px;font-weight:650}.square-header9 .community-top-tabs>button:not(.active){color:#7f8b9d}.square-header9 .community-top-tabs>.active:after{width:18px;left:calc(50% - 9px);background:var(--pink)}.square-header9 .community-compose{margin-left:auto;border:0;background:#252c36;width:38px;height:38px;min-height:38px;min-width:38px;border-radius:13px;color:#e3eaf5}.square-header9 .create-circle6{min-height:44px;min-width:48px;border:0;font-size:13px;color:#f3a3af}.circle-feed-switch{height:53px;padding:4px 16px 9px;gap:7px;align-items:center}.circle-feed-switch button{min-height:38px;padding:8px 15px;border-radius:20px;font-size:14px;color:#96a2b4}.circle-feed-switch button.active{background:#252c35;color:#f1f5fa;font-weight:600}.featured9{height:147px;padding:0 16px 12px;background:var(--bg);border-bottom:6px solid #090c11;margin:0}.featured-title9{height:35px;margin-bottom:6px}.featured-title9 h2{font-size:14px;letter-spacing:0;font-weight:600;color:#cdd5e1}.featured-title9 a{min-height:35px;font-size:12px;color:#8a99ac}.featured-scroll9,.featured-scroll9 a{height:88px}.featured-scroll9{gap:10px}.featured-scroll9 a{border-radius:12px;flex-basis:calc((100% - 30px)/4)}.featured-scroll9 span{font-size:12px;background:linear-gradient(transparent,#070b12bd);padding:18px 4px 7px}.circle-directory-tools{padding:2px 12px 10px 16px;gap:8px}.circle-directory-tools>.pills{padding:0;gap:2px}.circle-directory-tools>.text-btn{background:#252c36;border:0;border-radius:12px;min-width:44px;color:#e0e6ef}.circle-joined-strip{background:var(--card);border:0;margin:0 16px 12px;padding:10px 14px 14px}.circle-quick-row a>span:last-child{font-size:12px;color:#b9c4d4}.circle-list-row{margin:0 16px;border-color:var(--line)}.circle-row-main{padding:17px 0;gap:13px}.circle-row-main small{font-size:12px;color:#8c9aaa}.circle-row-main p{font-size:14px;line-height:1.6;color:#a9b5c5}.circle-row-title h3{font-size:16px;font-weight:600}.circle-paid-tag,.circle-free-tag{font-size:12px;padding:3px 6px;border-radius:5px}.circle-mark{border-radius:17px;box-shadow:none}.bar-profile{padding:22px 18px;background:var(--card)}.bar-profile h1{font-size:23px}.bar-description{font-size:15px;color:#b9c6d6;line-height:1.75}.bar-membership-row>span{font-size:15px;color:#e6cb9f}.circle-rights{border-color:var(--edge10);padding:14px}.circle-rights>span{font-size:13px}.circle-rights small{font-size:12px;color:#9eabba}.bar-post-section{padding:0 18px}.bar-post-row{padding:20px 0;border-color:var(--line)}.bar-post-title h3{font-size:17px;font-weight:600}.bar-post-row>p{font-size:14px;line-height:1.7;color:#aebdce}.bar-post-meta{font-size:12px;color:#8b9aaf}.bar-pin,.bar-member{font-size:12px}.bar-full-post h1{font-size:24px;line-height:1.5}.bar-full-post>p,.bar-reply p{font-size:16px;line-height:1.8;color:#c5d0df}.bar-full-post>small,.bar-reply>b,.bar-reply small{font-size:12px}.bar-replies,.bar-reply,.circle-post-source{border-color:var(--line)}.circle-post-source{min-height:54px}.circle-purchase-rights{background:#2a303a;padding:10px 14px}.circle-purchase-rights p{color:#c4cdda}.circle6-stats>div,.circle6-card,.circle6-tip,.circle6-form-panel,.creator-circles6{background:var(--card);border-color:var(--line);border-radius:16px}.circle6-owner,.circle6-empty p{color:#9eafc3}
/* Account: one identity block, one balance, then grouped actions. */
.account-profile{padding:12px 2px 22px;gap:15px}.account-profile>.grow>h1{font-size:25px;font-weight:700;line-height:1.3}.account-profile .id-copy{margin:6px 0 0}.account-profile .text-btn{font-size:13px;min-height:32px;color:#b9c4d4}.me-avatar{height:70px;width:70px;border-radius:24px;background:#273343;border:1px solid #ffffff12;color:#dbe4f1;font-size:27px}.account-stats{margin:0 0 20px;padding:0;gap:4px;border:0;background:none}.account-stats strong{font-size:25px;font-weight:600;line-height:1.4;color:#f1f5fa;font-variant-numeric:tabular-nums}.account-stats span{font-size:12px;line-height:1.5;color:#8c9cb0}.account-stats>a,.account-stats>button{min-height:65px;gap:4px}.wallet-card{margin-top:0;background:linear-gradient(120deg,#2a343f,#202831);border:1px solid #ffffff08;border-radius:20px;padding:19px 20px}.wallet-card small{font-size:13px;color:#b4c1d2}.wallet-card strong{font-size:34px;font-weight:600;letter-spacing:-.5px;margin:7px 0;color:#f7f9fc;font-variant-numeric:tabular-nums}.wallet-card span{font-size:12px;color:#9eacbf}.wallet-card .btn{background:#f0f3f7;color:#222a34;min-height:44px;padding:10px 20px}.account-section{margin:23px 0 0}.account-section .section-head{margin:0 2px 10px}.account-section .section-head h2{font-size:15px;color:#aab8ca;font-weight:500}.shortcut-grid{border:0;background:var(--card);border-radius:18px;padding:18px 6px 15px;gap:4px}.shortcut-grid .icon{width:24px;height:24px;color:#d2dfef;stroke-width:1.6}.shortcut-grid a,.shortcut-grid button{gap:10px;min-height:61px;font-size:12px;color:#b8c4d5}.wallet-detail9{background:linear-gradient(145deg,#283440,#1c242e);border:1px solid #ffffff0e;border-radius:22px;padding:30px 22px;margin:8px 0 24px}.wallet-detail9>span{color:#b7c6d9;font-size:14px}.wallet-detail9 h1{font-size:52px;font-weight:500;margin:14px 0 10px;letter-spacing:-1px}.wallet-detail9 p{font-size:13px;color:#93a5ba;margin-bottom:28px}.wallet-detail9 .btn{background:#f0f4fa;color:#202a35}.order-card{margin-bottom:12px;padding:18px}.order-card h3{font-size:16px;line-height:1.5}.order-card p{font-size:14px;line-height:1.7;color:#aab9cc}.order-card .status{font-size:12px;line-height:1.6;background:#2b3441;color:#c1cee0;border-radius:6px;padding:4px 7px}.order-card small{font-size:12px;color:#8fa1b7}.order-actions .btn{min-height:44px;font-size:14px}.order-actions{border-color:var(--line);margin-top:15px;padding-top:12px}.receipt9{padding:30px 0 12px}.receipt-check9{width:76px;height:76px;margin-bottom:24px;border:0;background:#64d7aa1a;color:#76d9b3}.receipt-check9 .icon{width:36px;height:36px;stroke-width:1.7}.receipt9 h1{font-size:25px;font-weight:650}.receipt9>p{font-size:15px;line-height:1.7;color:#98a9bf}.receipt9>strong{font-size:44px;font-weight:500;margin:26px 0 30px;font-variant-numeric:tabular-nums}.receipt-lines9{background:var(--card);border:0;border-radius:18px;margin-bottom:24px;padding:4px 17px}.receipt-lines9>div{font-size:14px;line-height:1.6;padding:15px 0;gap:18px;border-color:var(--line)}.receipt-lines9 span{color:#8f9fb3}.receipt-lines9 b{color:#d8e2ef}.receipt9>.fine{font-size:12px;color:#7f91a9}
/* Commerce: product images and prices; controls sized for thumbs. */
.shop5-top{height:60px;padding:8px 16px}.shop5-top h1{font-size:23px;font-weight:700}.shop5-search{padding:0 12px;border:0;border-radius:14px;background:#20262f;min-height:48px;gap:10px}.shop5-search input{padding:12px 0;font-size:14px;background:transparent}.shop5-search button{font-size:14px;color:#efbac4;min-height:44px;padding:0 4px}.shop5-search .icon{color:#889bb2}.shop5-tags{gap:7px;padding:13px 0 8px}.shop5-tags button{min-height:40px;font-size:14px;padding:9px 14px;border-radius:20px;background:transparent;color:#9daec3}.shop5-tags button.active{background:#edf2f8;color:#202934;font-weight:600}.shop5-bar{font-size:12px;margin:0 0 13px;min-height:32px;color:#8195ad}.shop5-bar select{font-size:13px;min-height:40px;color:#aebed1;padding:6px 3px}.shop5-grid{gap:12px}.shop5-product{border:0;border-radius:18px;background:var(--card)}.shop5-product-text{padding:12px 12px 0}.shop5-product-text small{font-size:12px;color:#a4b3c6}.shop5-product-text h3{font-size:15px;font-weight:550;line-height:1.6;margin:5px 0 4px}.shop5-product-text p{font-size:12px;color:#8598b0;line-height:1.5;min-height:18px}.shop5-product-foot{padding:8px 10px 11px 12px;gap:4px}.shop5-product-foot .price{font-size:19px;font-weight:600}.shop5-product-foot .price small{font-size:12px;color:#8595ab}.shop5-add{height:44px;width:44px;min-width:44px;background:#2b3543;color:#e4edf9;border-radius:50%}.shop5-add .icon{width:20px;height:20px}.shop5-cart-link{min-height:44px;gap:7px;font-size:13px;color:#c4d0e0}.shop5-cart-link b{font-size:12px;background:#ff6575;color:#171c25;min-width:20px;height:20px}.shop5-spec-entry{font-size:14px;min-height:64px;border-color:var(--line)}.shop5-spec-entry b{font-size:13px;color:#b6c5d9}.shop5-policy{border-color:var(--line)}.shop5-policy p{font-size:14px;color:#9aadc5;line-height:1.8}.shop5-policy h3{font-size:16px}.shop5-recommend small{font-size:12px;color:#8c9fb9}.shop5-recommend b{font-size:15px;color:#cad7e9}.shop5-recommend .avatar{width:42px;height:42px}.shop5-sku-head{gap:15px}.shop5-sku-head .shop5-art{width:92px;border-radius:14px}.shop5-sku-head h3{font-size:17px;line-height:1.5}.shop5-sku-head p{font-size:12px;color:#92a4bc}.shop5-options{gap:9px;margin:20px 0 0}.shop5-options button{min-height:44px;font-size:14px;background:#2a323e;color:#bbc8da;border:1px solid transparent;border-radius:11px;padding:10px 14px}.shop5-options button.selected{background:#fff0f2;color:#713b44;border-color:transparent}.shop5-quantity{height:40px;border:0;border-radius:11px;background:#252e3a;gap:0}.shop5-quantity button{width:40px;height:40px;min-height:40px;font-size:22px;color:#d1ddeb;border-radius:10px}.shop5-quantity span{min-width:28px;font-size:14px;font-variant-numeric:tabular-nums;color:#f0f5fb}.shop5-check{width:32px;height:44px;min-width:32px;flex-basis:32px;background:transparent!important;border:0!important;border-radius:0;position:relative}.shop5-check:before{content:'';position:absolute;inset:11px 5px;border:1.5px solid #65738a;border-radius:50%}.shop5-check.selected:before{background:var(--pink);border-color:var(--pink)}.shop5-check .icon{position:relative;z-index:1;width:14px;height:14px;color:#141b26}.shop5-line{padding:18px 0;gap:10px;border-color:var(--line);align-items:flex-start}.shop5-line>.shop5-check{align-self:center;margin-left:-5px}.shop5-line>a{width:80px;margin-top:3px}.shop5-line-body h3{font-size:15px;font-weight:550;line-height:1.5}.shop5-line p{font-size:12px;color:#8fA2bc;margin:5px 0}.shop5-line small{font-size:12px}.shop5-line-bottom{margin-top:10px;gap:6px;flex-wrap:wrap}.shop5-line-bottom .price{font-size:17px;font-weight:600}.shop5-remove{min-height:36px;font-size:12px;padding:6px 4px;color:#91a5c0;margin:0 0 -7px auto}.shop5-cart-title{font-size:13px;line-height:1.6;margin:5px 0 4px;color:#93a8c3}.shop5-cart-total strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.shop5-cart-total small{font-size:12px}.shop5-cart-bottom{gap:8px}.shop5-cart-bottom>.btn{font-size:14px;padding:12px 16px}.shop5-select-all{font-size:13px;gap:3px}.shop5-address{padding:17px 15px;background:#222b38;border:0;border-radius:16px;gap:13px}.shop5-address b{font-size:15px;font-weight:600}.shop5-address small{font-size:13px;color:#9db1cc;line-height:1.7}.shop5-bill{padding:14px 0}.shop5-bill>div{font-size:14px;min-height:45px}.shop5-bill span{color:#8fa4c0}.shop5-simulation{font-size:12px;color:#8097b4}.shop5-bottom .btn,.shop5-checkout-bottom>.btn{font-size:14px}.shop5-checkout-bottom>.price{font-size:26px}.shop5-checkout-lines .shop5-line>a{width:76px}
/* Light messaging, with one persistent composer instead of a second navigation bar. */
.svc5-inbox-title{display:flex;justify-content:flex-end;margin:0 0 4px}.chat5-inbox-item{min-height:86px;padding:16px 0;border-color:var(--line);gap:13px}.chat5-inbox-item .avatar{width:50px;height:50px}.chat5-inbox-item b{font-size:16px;font-weight:600}.chat5-inbox-item p{font-size:14px;color:#a2b4cc;line-height:1.5;margin:4px 0}.chat5-inbox-item small{font-size:12px;color:#7d92ae}.chat5-inbox-item>.icon{width:15px;color:#637b9b}.chat-top10{position:sticky;top:0;height:68px;padding:8px 12px 8px 8px;gap:4px;display:flex;align-items:center;background:#171d26f5;border-bottom:1px solid var(--line);z-index:20}.chat-top10>.chat5-user{flex:1;min-width:0}.chat5-user .avatar{width:40px;height:40px}.chat5-user b{font-size:16px;font-weight:650}.chat5-user small{font-size:12px;color:#8eA1ba;margin-top:2px}.chat-route10{background:#111820}.chat-route10>.content{padding:0 14px 118px;min-height:calc(100dvh - 68px)}.chat5-notice{font-size:12px;line-height:1.6;padding:20px 12px;color:#7e97b8}.chat5-messages{gap:10px;min-height:140px}.chat5-bubble{max-width:88%;padding:11px 14px 8px;background:#202c3c;border-radius:17px 17px 17px 5px;color:#e4ebf6}.chat5-bubble.mine{background:#443240;border-radius:17px 17px 5px 17px}.chat5-bubble p{font-size:16px;line-height:1.6}.chat5-bubble small{font-size:12px;text-align:right;color:#9bABC1;margin-top:5px}.chat5-dock10{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,430px);background:#18212cfa;border-top:1px solid #ffffff0a;padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:30;}.chat5-compose{margin:0;gap:9px;align-items:flex-end}.chat5-compose textarea{min-height:48px;max-height:130px;line-height:1.5;padding:12px 14px;font-size:16px;background:#273343;border:0;border-radius:22px;resize:none}.chat5-compose .btn{min-height:48px;border-radius:24px;padding:12px 15px;font-size:14px;flex:none}.chat5-status{margin:0;padding:13px 12px;background:#273343;color:#a2b5cd;font-size:14px;border-radius:14px}.chat5-order-list{margin:12px 0 0}.chat5-order{background:#202b39;border:1px solid #ffffff0c;border-radius:13px;padding:12px;min-width:210px}.chat5-order span{font-size:12px;color:#e9aaba}.chat5-order b{font-size:14px}.chat5-order small{font-size:12px;color:#90a5c3}.svc5-toggle{min-height:78px;border-color:var(--line);padding:16px 0;gap:16px}.svc5-toggle b{font-size:15px;font-weight:550}.svc5-toggle small{font-size:13px;color:#91a4bf;margin-top:5px}.svc5-toggle input{appearance:none;width:46px;height:27px;border:0;border-radius:18px;padding:3px;background:#46556a;flex:none;cursor:pointer}.svc5-toggle input:before{content:'';display:block;width:21px;height:21px;border-radius:50%;background:#f1f5fb;transition:transform .18s}.svc5-toggle input:checked{background:var(--pink)}.svc5-toggle input:checked:before{transform:translateX(19px)}.svc5-slot{min-height:68px;border-color:var(--edge10);background:#252e3b;padding:13px 14px;border-radius:13px;font-size:15px}.svc5-slot.selected{border-color:#ff8a9a;background:#3b2c37}.svc5-slot small{font-size:12px;color:#9bacc4;margin-top:5px}.svc5-slot-line{border-color:var(--line)}.svc5-unavailable{background:#28313e!important;color:#8f9daf!important}
/* Recommendation editor and creator tools use the same form language. */
.preference-hero9{padding:15px 0 23px 56px}.preference-hero9 .ai-symbol9{background:#2d3544;color:#efb9c5;border:0;box-shadow:none;top:17px;border-radius:14px;width:42px;height:42px}.preference-hero9 h1{font-size:22px;font-weight:650}.preference-hero9 p{font-size:14px;color:#8da3c0;margin-top:6px}#preference-description9{background:#1f2733;border:1px solid #62769466;border-radius:18px;padding:16px}#preference-text9{min-height:110px;color:#dfe8f5;font-size:16px;line-height:1.75}.prompt-footer9{border-color:var(--line);padding-top:13px}.prompt-footer9 small{font-size:12px;color:#92a8c6}.prompt-footer9 .btn{font-size:14px;min-height:44px}.prompt-examples9{margin:13px 0 20px;gap:8px}.prompt-examples9 button{min-height:44px;border:0;background:#202a38;color:#a6bbd7;font-size:13px;padding:10px 14px;border-radius:22px}.preference-summary9{background:var(--card);border:0;border-radius:18px;padding:18px}.preference-summary9 h2{font-size:18px;font-weight:650}.preference-summary9>.row>span{color:#869cba}.summary-field9{border-color:var(--line);padding:13px 0}.summary-field9 h3{font-size:14px;color:#9fb1ca}.summary-field9 p{font-size:15px;color:#d3dfef;line-height:1.7}.summary-field9 .text-btn{font-size:13px;min-height:36px;color:#eab0bf}.preference-chips9 button{min-height:40px;font-size:13px;background:#39303d;border:0;color:#ecc0cd;border-radius:10px;padding:9px 12px}.preference-chips9.less button{background:#293447;color:#a5b7d1;border:0}.preference-switch9{background:var(--card);border:0;border-radius:14px;padding:14px 16px}.preference-options button,.onboard-tags8 button{min-height:48px;border:1px solid #ffffff11;background:#252e3c;border-radius:12px;font-size:14px;color:#aebed4}.preference-options button.selected,.onboard-tags8 button.selected{background:#fff0f3;border-color:transparent;color:#74404b}.preference-count9{color:#8a9fbf;font-size:12px}.preference-count9 b{color:#e4b5c5}.preference-notes9{background:#252e3c;border-radius:12px;color:#a0b4d0;font-size:13px}.preference-notes9 summary{color:#becde2;min-height:30px}.preference-warning9{background:#342e24;border-color:#6b5c3f;border-radius:12px}.preference-warning9 p{color:#e6cba0}.creator-account{margin:8px 0 24px}.creator-account .avatar.big{border-radius:18px;width:56px;height:56px}.creator-account h2{font-size:22px}.creator-account small{font-size:12px}.creator-circles6{background:#232b38;border:0;padding:17px;border-radius:16px}.circle6-create-intro,.circle6-help{color:#96acc8}.post-picker-head7>b{font-size:14px}.post-upload-status7{color:#e5b8c7}.post-upload-previews7 button{min-height:44px;width:44px;display:grid;place-items:center;right:0;top:0;background:#0b111c99;border-radius:0 12px 0 12px}.self-edit-heading8{margin:12px 0 24px}.self-edit-heading8 h2{font-size:22px}.settings-brand8{margin-top:32px;color:#8196b3}.settings-brand8 b{font-size:16px;color:#b6c6dc}
/* A quieter onboarding flow with one input task per step. */
.onboard8{background:radial-gradient(ellipse at 90% 0%,#29344288,transparent 55%),#10161f;padding:0 24px 24px}.onboard-header8{height:64px;margin:0 -10px;font-size:15px}.onboard-step8{color:#8da2bf;font-size:12px}.onboard-foot8{font-size:12px;color:#6d83a2;padding-top:24px}.welcome8{padding-top:30px}.welcome-symbol8 .bense-icon8{width:84px;height:84px;border:1px solid #ffffff12;border-radius:25px;background:#1b202a;box-shadow:0 16px 50px #0003}.welcome-kicker8{color:#dba2b2;font-size:12px;letter-spacing:3px;margin-top:30px}.welcome8 h1{font-size:42px;line-height:1.35;font-weight:650;letter-spacing:0;margin:18px 0 22px}.welcome8>p{font-size:16px;line-height:1.8;color:#a6b5ca}.welcome-tags8{margin-top:28px;color:#8b9fbc;font-size:12px;gap:18px}.welcome-tags8 span+span{border-color:#334258;padding-left:18px}.auth-actions8{margin-top:40px}.auth-actions8 .btn,.auth-form8>.btn{justify-content:center;min-height:52px;font-size:16px;border-radius:16px}.auth-title8{padding:25px 0 27px}.auth-title8>span{font-size:12px;letter-spacing:2px;color:#d4a2b4}.auth-title8 h1{font-size:30px;line-height:1.45;margin:13px 0 10px;font-weight:650}.auth-title8 p{font-size:14px;color:#93a9c7;line-height:1.7}.auth-form8 .field{margin-bottom:20px}.phone-field8{background:#202a38;border:1px solid #ffffff1c;border-radius:14px}.phone-field8 span{color:#afc2de;border-color:#ffffff12}.phone-field8 input{color:#e4edf9!important;font-size:20px!important;padding:17px 14px}.field-helper8,.demo-disclosure8{font-size:12px;color:#7b94b6;line-height:1.7}.auth-consents8{margin-top:28px;gap:7px}.auth-consents8>label{min-height:44px;font-size:13px;color:#a1b5d1}.auth-consents8 button{font-size:13px;color:#ecb0c1;min-height:40px}.auth-error8{font-size:13px;line-height:1.6;color:#ff9aad;min-height:28px}.demo-code8{background:#292f3d;border:1px solid #ffffff12;color:#aebed5;border-radius:13px;padding:9px 13px}.demo-code8 b{color:#ffd0db}.demo-code8 .text-btn{font-size:13px;color:#edb8c8}.code-input8{height:72px;background:#202a38!important;border-color:#ffffff20!important}.auth-code-actions8 .text-btn{font-size:13px}.signup-avatar8{background:#2a3546;color:#c6d5eb;border-color:#ffffff12;border-radius:22px}.phone-desktop8{background:radial-gradient(ellipse at 90% 72%,#9b435766,transparent 55%),radial-gradient(ellipse at 12% 2%,#4c5c78,transparent 70%),#111b2a}.phone-desktop8:before{border-color:#ffffff09;box-shadow:none}.desktop-date8{color:#bbcadf}.desktop-hint8{color:#849ab8}.desktop-app8{font-size:14px}.desktop-app8 .bense-icon8{box-shadow:0 14px 40px #0004}.desktop-status8{color:#bacbe2}
@keyframes sheet-in10{from{opacity:.7;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:370px){.creator-grid{padding:0 10px;gap:10px}.creator-info{padding:11px 9px 12px}.creator-name b{font-size:15px}.creator-name small{font-size:12px;letter-spacing:-.8px}.person-price8{font-size:14px}.person-bottom8{gap:3px}.person-interest8{font-size:12px;max-width:40%}.discovery-tools8 .pill{padding:8px 10px}.square-header9 .community-top-tabs{gap:19px}.square-header9 .community-top-tabs>button[role=tab]{font-size:21px}.shop5-line{gap:7px}.shop5-line>a{width:66px}.shop5-line-body h3{font-size:14px}.shop5-quantity button{width:36px}.shop5-cart-bottom{padding-left:10px;padding-right:10px}.shop5-cart-bottom>.btn{padding:12px 13px}.shop5-cart-total strong{font-size:18px}.shop5-product-text{padding:11px 10px 0}.shop5-product-text h3{font-size:14px}.shop5-product-text p{font-size:12px}.shop5-product-foot{padding-left:10px}.shop5-product-foot .price{font-size:18px}.featured9{height:141px;padding-left:14px;padding-right:14px}.featured-scroll9,.featured-scroll9 a{height:82px}.filter-presets9{gap:5px}.filter-presets9 button{padding:8px 5px}.account-profile>.grow>h1{font-size:23px}.account-profile{gap:12px}.me-avatar{width:64px;height:64px}.sheet-body10{padding-left:16px;padding-right:16px}.onboard8{padding-left:22px;padding-right:22px}.welcome8 h1{font-size:39px}}
@media(max-height:740px){.welcome8{padding-top:8px}.welcome-symbol8 .bense-icon8{width:68px;height:68px}.welcome-kicker8{margin-top:22px}.welcome8 h1{font-size:35px;margin:12px 0 16px}.welcome-tags8{margin-top:20px}.auth-actions8{margin-top:27px}.auth-title8{padding-top:16px}.immersive-info6{padding:58px 17px 18px}.immersive-info6 h2{font-size:27px}.immersive-info6>p{margin:10px 0 14px}.immersive-tags6{display:flex;margin-top:10px}.immersive-info6>p{-webkit-line-clamp:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep precise controls reachable without enlarging their visual marks. */
.shop5-quantity{height:44px}.shop5-quantity button{height:44px;min-height:44px;width:44px}.shop5-check{width:44px;min-width:44px;flex-basis:44px}.shop5-check:before{inset:11px}.shop5-remove{min-height:44px}.featured-title9 a{min-height:44px}.shop5-line>a{width:72px}.shop5-line-bottom{gap:4px}@media(max-width:370px){.shop5-quantity button{width:44px}.shop5-line>a{width:60px}.shop5-line-bottom .shop5-quantity{margin-left:auto}}
.discover6-immersive>.top{}.btn svg:has(path[d="m9 5 7 7-7 7"]){display:none}.account-section{background:none;border:0;padding:0;box-shadow:none}.account-profile>.icon-btn{background:#232b36;color:#bccadb}.option{min-height:48px;border:1px solid #ffffff12;background:#2b323d;color:#bcc8d9;border-radius:13px;font-size:14px}.option.selected{border-color:transparent;background:#fff0f3;color:#713b49}.circle6-form-actions{position:sticky;bottom:0;background:#101216f5;padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:9;gap:10px}.circle6-form-actions .btn{min-height:48px;font-size:14px}
.room:after{background:linear-gradient(#090e1855,transparent 30%,#0c1425b3 62%,#070c17f0)}.room-self{background:#1d2c40b8;color:#b8cce6;border-color:#ffffff26;font-size:12px;border-radius:16px}.room-heading p,.room-bottom p{color:#c4d2e6;font-size:13px}.counter-info{background:#182538b8;color:#bccfe8;border:1px solid #ffffff10;border-radius:12px;padding:10px 12px;font-size:13px}.counter-time,.counter-cost{font-variant-numeric:tabular-nums}.ops-upload{background:var(--surface10);border-color:var(--edge10);color:#b8c9e0;border-radius:14px;min-height:48px;font-size:14px}.ops-stat{background:var(--card);border-color:var(--line);border-radius:15px}.ops-stat span,.metrics-note{color:var(--muted);font-size:12px;line-height:1.7}.creator-offer{background:var(--card);border-color:var(--line);border-radius:16px}.status,.status.gray,.member-card .status{font-size:12px;background:#2a3342;color:#b8c9e3;border-radius:6px;padding:4px 7px}.status.green{background:#64d7aa19;color:#89ddbc}.circle6-stats{background:var(--card);border-color:var(--line);border-radius:16px}.circle6-empty>span{background:#253347;color:#a9beda}.circle6-rules{background:#1d2838;border-color:var(--line);color:#a4b8d2;border-radius:13px;font-size:14px}.circle6-mini{background:var(--card);border-color:var(--line);border-radius:14px}.circle6-mini p,.circle6-mini small{color:#92a7c4;font-size:12px}.comment-compose7 small{color:#889fbd;font-size:12px}.checkbox-line{color:#9cb0cd;font-size:13px;min-height:44px}.checkbox-line input{width:20px;height:20px}.spec-row>span{color:#9eb2cf;font-size:13px}.profile-toolbar-v5 .profile-follow.active .icon{fill:#ff65752a}.immersive-follow6.active .icon{fill:#ff657550}
.profile-gallery-wrap{margin-top:0}.profile-gallery-wrap>.profile-gallery{margin-top:0;height:480px;max-height:64dvh}.profile-gallery-wrap+.profile-info{margin-top:0;padding:24px 20px 14px}.profile-tabs button{flex:0 0 auto;min-width:64px;white-space:nowrap}.profile-goods-list .profile-product{background:var(--card);border:0;border-radius:15px;padding:12px;gap:14px}.profile-goods-list .profile-product>div.shop5-art{flex:0 0 84px;width:84px;height:84px;border-radius:12px}.profile-goods-list .profile-product>div:not(.shop5-art){min-width:0;flex:1}.profile-goods-list .profile-product strong{font-size:17px;color:#ff95a2}.profile-tabs{top:0}
.room{height:100dvh;min-height:100dvh}.room-heading{padding-top:74px}.room-bottom{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.room-self{top:76px}.faq summary{min-height:48px;display:flex;align-items:center;font-size:14px}.faq p{font-size:14px;line-height:1.75;color:#9fb1ca}

.chat-route10.has-dock10>.content{padding-bottom:calc(var(--chat-dock10,150px) + 20px)}

/* Bottom Color: paper, ink, emerald. Media is the focal point. */
:root{color-scheme:light;--bg:#f5f6f7;--card:#fff;--text:#182522;--muted:#75817e;--line:#e9edea;--pink:#176650;--soft:#e8f2ed;--green:#258264;--red:#c54552;--surface10:#edf0ee;--edge10:#dce3df;--nav10:74px;--ease10:cubic-bezier(.22,.75,.25,1)}
html,body{background:#e7ebe8;color:var(--text);font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.app-frame{background:var(--bg);box-shadow:0 10px 60px #15231a12;overflow-x:clip}.content{padding:10px 18px calc(100px + env(safe-area-inset-bottom))}.content.flush{padding:0 0 calc(94px + env(safe-area-inset-bottom))}.icon{stroke-width:1.65}.top,.chat-top10{height:60px;background:var(--bg);color:var(--text);border-color:var(--line);padding:8px 14px}.top-page h1{font-size:24px;letter-spacing:-.6px;font-weight:650}.top.detail-top10 h1{font-size:18px;font-weight:600}.header-brand8{font-size:25px;letter-spacing:1px}.header-brand8 .bense-icon8{filter:grayscale(1);width:24px;height:24px}.icon-btn{background:transparent;color:#263e36;width:44px;height:44px;border-radius:50%}.icon-btn:active{background:#e8eeea}.header-actions{gap:0}.top.overlay{height:68px;background:linear-gradient(#0006,transparent);z-index:20}.top.overlay .icon-btn{background:#13272055;color:#fff;}.top.overlay .icon-btn .icon{stroke-width:2}
button,a{touch-action:manipulation}button{transition:background .16s,opacity .16s,transform .16s}.btn{min-height:48px;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:600;box-shadow:none;background:var(--surface10);color:var(--text);border:1px solid transparent;line-height:1.4}.btn.primary,.btn.primary:hover{background:var(--pink);color:#fff;box-shadow:none}.btn.primary:active:not(:disabled){background:#0e503c;transform:scale(.98)}.btn.outline{background:#fff;color:var(--text);border:1px solid #dbe3df}.btn.ghost{background:transparent;color:#4e625a;border-color:#dce4df}.btn.danger{color:#b13b49;background:#fcecee}.btn.smallbtn{border-radius:12px;min-height:44px;font-size:14px}.btn:disabled,button:disabled{opacity:.38}.btn>.icon:last-child:not(:first-child){display:inline}.btn svg:has(path[d="m9 5 7 7-7 7"]){display:none}.text-btn{font-size:14px;color:#65786e;min-height:44px}.pink,.text-btn.pink,.price{color:var(--pink)}.price{font-variant-numeric:tabular-nums}.muted,small,.small{color:var(--muted)}.fine,.notice{color:#5f7068!important;font-size:12px;line-height:1.75}.tag{background:#edf2ef;color:#5f756a;border:0;border-radius:6px;font-size:12px;padding:4px 8px}.section-head{margin:24px 0 14px;gap:12px}.section-head h2{font-size:18px;font-weight:650}.small-heading{font-size:13px;color:#5f7068;margin:24px 3px 10px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #258269;outline-offset:3px}
.nav8{height:calc(74px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7ece9;box-shadow:0 -3px 15px #17322704}.nav8 .nav-item{height:60px;gap:3px;color:#5f7068}.nav8 .nav-item.active{color:#174d3d}.nav8 .nav-icon{height:32px;width:52px;border-radius:18px}.nav8 .nav-item.active .nav-icon{background:#e8f2ec}.nav8 .nav-item .icon{width:23px;height:23px;stroke-width:1.7}.nav8 .nav-label{font-size:12px;font-weight:550}.nav-switch8{background:#fff;border-color:#fff;right:1px;bottom:0;color:#176650}.nav8 .nav-switch8 .icon{width:11px;height:11px}
.discover-purpose7{height:34px;font-size:13px;color:#5f7068;padding:0 18px}.discover-purpose7 a{font-size:13px;color:#336651;min-height:32px}.discovery-tools8{padding:0 14px 16px 12px;gap:10px}.discovery-tools8 .pills{gap:0}.pill,.discovery-tools8 .pill{font-size:14px;background:transparent;color:#5f7068;border-radius:20px;padding:8px 13px;min-height:40px}.pill.active{background:#1c342a;color:#fff;font-weight:550}.filter-control{background:#e9efeb;color:#315744;border:0;border-radius:13px;width:44px;height:44px}.creator-grid{padding:0 14px;gap:20px 12px}.creator-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.creator-visual{border-radius:16px;aspect-ratio:3/4;overflow:hidden;background:#e3e7e3}.creator-visual img{object-position:50% 22%;transition:opacity .2s}.creator-info{padding:11px 2px 3px}.creator-name b{font-size:17px;font-weight:650;letter-spacing:0}.creator-name small{font-size:12px;color:#5f7068;letter-spacing:-.6px}.person-facts8{font-size:12px;line-height:1.6;color:#5f7068;gap:8px;margin-top:6px}.person-state8.online i{background:#258264}.person-bottom8{margin-top:8px}.person-interest8{font-size:12px;background:transparent;color:#5f7068;padding:0}.person-price8{font-size:15px;font-weight:650;color:#254638;gap:1px}.person-price8 small{color:#5f7068;font-size:12px}.person-no-service8{color:#5f7068}.creator-video,.creator-count{background:#12251e65;color:#fff;top:10px;height:25px;border:0;padding:4px 7px;border-radius:8px}.reason9{margin-top:3px;padding:6px 2px;color:#5f7068;font-size:12px;background:transparent;min-height:30px;border:0}.reason9>.icon:last-child{color:#5f7068}.active-filters9{background:#e8f1eb;border:0;border-radius:12px;margin:0 14px 14px}.active-filters9>button:first-child{font-size:13px;color:#426d56}.active-filters9>button:last-child{color:#52745e}
/* Immersive mode is a media surface, with no competing action row. */
.discover6-immersive.app-frame{height:100dvh;min-height:0;max-width:430px;padding:0 0 calc(74px + env(safe-area-inset-bottom));background:#08100d;border:0;display:block}.discover6-immersive>.top{display:none}.discover6-immersive>.content{height:100%;min-height:0;padding:0;max-width:100%}.discover6-immersive .discover-six{height:100%;display:block}.discover6-immersive .discover-purpose7,.discover6-immersive .discovery-tools8{display:none}.discover6-immersive .immersive-deck6{height:100%;width:100%;margin:0;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.immersive-person6{height:100%;min-height:100%;background:#09120e;isolation:isolate;outline-offset:-4px;cursor:pointer}.immersive-gallery6{height:100%;width:100%;touch-action:pan-x pan-y;scroll-snap-type:x mandatory}.immersive-slide6{width:100%;min-width:100%;height:100%;flex:0 0 100%}.immersive-slide6 img,.immersive-slide6 video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;background:#101914}.immersive-slide6 video{pointer-events:none}.immersive-top11{position:absolute;left:0;top:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:24px 22px 42px;background:linear-gradient(#0005,transparent);color:#fff;pointer-events:none}.immersive-top11>span:first-child{font-size:21px;font-weight:650;letter-spacing:3px}.immersive-top11>span:last-child{font-size:12px;color:#ffffffa6}.immersive-progress11{position:absolute;top:12px;left:22px;right:22px;display:flex;gap:4px;pointer-events:none}.immersive-progress11 i{height:2px;flex:1;background:#ffffff36;border-radius:4px}.immersive-progress11 i.active{background:#ffffffd9}.immersive-info6{pointer-events:none;padding:100px 24px 28px;background:linear-gradient(transparent,#0610098a 40%,#06100de8);color:white}.immersive-info6 h2{font-size:34px;font-weight:600;letter-spacing:-.5px;display:flex;align-items:baseline;gap:10px}.immersive-info6 h2 small{font-size:12px;color:#ffffff8c;font-weight:400}.immersive-info6>p{color:#ffffffd6;font-size:15px;line-height:1.7;max-width:95%;margin:14px 0 0;-webkit-line-clamp:2}.immersive-facts8 .person-facts8{color:#ffffffb0;margin-top:9px;font-size:13px}.immersive-facts8 .person-price8{color:#fff;font-size:17px}.immersive-facts8 .person-price8 small{color:#ffffff9c}.immersive-facts8 .person-interest8{color:#ffffffb3}.immersive-tags6{gap:7px;margin-top:14px}.immersive-tags6 span{background:#ffffff16;border:0;color:#ffffffbc;font-size:12px;padding:5px 9px;border-radius:6px}.discover6-immersive .nav8{background:#09120e;border-color:#ffffff10}.discover6-immersive .nav-item{color:#74877c}.discover6-immersive .nav-item.active{color:#cce0d4}.discover6-immersive .nav-item.active .nav-icon{background:#ffffff12}.discover6-immersive .nav-switch8{background:#09120e;border-color:#09120e;color:#cce0d4}
@media(max-width:370px){.creator-grid{padding:0 12px;gap:18px 10px}.creator-name b{font-size:16px}.creator-name small{font-size:12px}.discovery-tools8 .pill{padding:8px 10px}.creator-info{padding:10px 1px 0}.person-price8{font-size:14px}.immersive-info6{padding:90px 20px 24px}.immersive-info6 h2{font-size:30px}}
/* Quiet grouped controls. */
.menu-list{background:#fff;padding:0 18px;border:1px solid #edf0ed;border-radius:18px;box-shadow:0 2px 5px #15271902}.menu-row{min-height:62px;padding:15px 0;gap:13px;font-size:15px;border-color:var(--line);color:#263d31}.menu-row>span:first-child>.icon:first-child{color:#5f7068}.menu-row small{color:#5f7068;font-size:12px}.menu-row>.icon{color:#5f7068;width:15px}.panel,.order-card,.member-card,.sub-card,.preference-summary9,.creator-offer,.ops-stat,.circle6-mini,.circle6-stats{background:white;border:1px solid #edf0ed;border-radius:18px;box-shadow:none}.panel p,.order-card p{color:#667b6d;font-size:15px;line-height:1.75}.panel h3{font-size:17px;color:#233d2e}.inline-notice,.summary{background:#edf3ee;border:0;color:#617466;border-radius:12px}.summary>div{font-size:14px;border-color:#dfe9e1}.field{font-size:14px;color:#52695b;font-weight:500}.field input,.field textarea,.field select,input,select,textarea{background:#fff;color:#243c2c;border:1px solid #dee6df;border-radius:12px;font-size:16px;padding:13px 14px;box-shadow:none}.field input,.field select{min-height:50px}.field textarea{min-height:114px;line-height:1.7}.field input:focus,.field textarea:focus,.field select:focus{border-color:#407b59;box-shadow:0 0 0 3px #dcece04d}input::placeholder,textarea::placeholder{color:#5f7068}.checkline,.checkline7,.checkbox-line{color:#667b6a;font-size:13px}input[type=checkbox]{accent-color:#176650}.toggle,.svc5-toggle input{background:#d0d9d2}.toggle:after{background:#fff;box-shadow:0 1px 3px #17372517}.toggle.on,.svc5-toggle input:checked{background:#26734f}.toggle.on:after,.svc5-toggle input:before{background:#fff}.svc5-toggle{border-color:var(--line)}.svc5-toggle b{color:#25422f;font-size:15px}.svc5-toggle small{color:#5f7068;font-size:13px}.option,.preference-options button,.onboard-tags8 button{background:#fff;color:#627b69;border:1px solid #e0e8e1;border-radius:12px;min-height:48px;font-size:14px}.option.selected,.preference-options button.selected,.onboard-tags8 button.selected{color:#1d6942;background:#e5f1e8;border-color:#accbb7}.status,.status.gray,.member-card .status,.order-card .status{color:#6a7e6f;background:#eef3ef;font-size:12px;border:0}.status.green{color:#267248;background:#eaf5ed}.status.red{color:#ae4852;background:#fbeff0}.empty,.library-empty{padding:65px 26px}.empty>.icon,.library-empty-icon,.circle6-empty>span{color:#5f7068;background:#e8efea;border:0;border-radius:22px}.empty h3{color:#3e5d48;font-size:20px;font-weight:600}.empty p,.circle6-empty p{color:#5f7068;font-size:15px;line-height:1.8}.faq summary{color:#304e3b}.faq p{color:#5f7068;font-size:14px}.ops-upload{background:#eaf2ed;border:1px dashed #b9cebf;color:#4c765b}.ops-stat span,.metrics-note{color:#5f7068}.settings-brand8,.settings-brand8 b{color:#5f7068}
/* Sheets: anchored title, a single scroll region, one strong action. */
.sheet-overlay{background:#10291b60;}.sheet{background:#fcfdfc;border:0;border-radius:26px 26px 0 0;box-shadow:0 -12px 60px #17291c1f}.sheet-handle{background:#d9e2db;width:34px;height:4px}.sheet-head{background:#fcfdfc;border-color:#eaf0eb;padding:4px 12px 10px 22px}.sheet-head h2{font-size:20px;font-weight:600;color:#253d2d}.sheet-head>button{color:#5f7068}.sheet p{color:#5f7068;font-size:14px;line-height:1.8}.sheet .artist-row h3{color:#274b35}.sheet .field input,.sheet .field textarea,.sheet .field select{background:#f4f7f4;border-color:#e0e8e2;color:#274333}.sheet-body10{padding:20px 22px calc(22px + env(safe-area-inset-bottom))}.sheet-body10>.btn.primary.full:last-of-type{box-shadow:0 10px 0 10px #fcfdfc}.filter-block9 h3{font-size:15px;color:#38553f}.filter-options9 button,.filter-presets9 button{background:#f0f4f1;color:#688170;border:1px solid transparent;min-height:44px;font-size:14px}.filter-options9 button.selected{background:#e0eee5;color:#20683f;border-color:#b8d2c1}.filter-location9 label{color:#607b68}.filter-location9 select,.price-inputs9 input{background:#fff;color:#2b4936;border-color:#dfe8e1}.filter-actions9{background:#fcfdfc;border-color:#e5eee7;bottom:calc(-22px - env(safe-area-inset-bottom));padding:14px 0 calc(4px + env(safe-area-inset-bottom))}.toast{background:#263f31;color:#fff;border:0;box-shadow:0 6px 20px #213a3026;border-radius:14px;bottom:calc(92px + env(safe-area-inset-bottom))}
/* Personal introductions stay visible, with explicit gallery positions. */
.profile-gallery-wrap{position:relative;background:#183524;margin:0;isolation:isolate}.profile-gallery-wrap>.profile-gallery{margin:0;height:clamp(360px,62dvh,550px);max-height:none;width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.profile-slide{width:100%;min-width:100%;max-width:100%;height:100%;flex:0 0 100%;scroll-snap-align:start;background:#152b1c}.profile-slide img,.profile-slide video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%;visibility:visible;opacity:1}.profile-slide video{object-fit:contain;background:#111b14}.gallery-caption{position:absolute;left:0;right:0;bottom:0;padding:35px 20px 18px;background:linear-gradient(transparent,#0b191176);color:#ffffffc9;font-size:12px;pointer-events:none}.gallery-counter{background:#ffffff15;border:1px solid #ffffff33;color:#fff}.profile-pagination11{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:3px;z-index:3}.profile-pagination11 button{height:40px;width:26px;color:#ffffff77;display:grid;place-items:center}.profile-pagination11 span{height:5px;width:5px;border-radius:50%;background:currentColor}.profile-pagination11 button.active{color:#fff}.profile-pagination11 .icon{width:11px;height:11px}.profile-info,.profile-gallery-wrap+.profile-info{background:#fff;padding:24px 22px 18px;margin:0}.profile-info h1{font-size:29px;font-weight:600;letter-spacing:-.5px}.profile-info>p{font-size:16px;line-height:1.8;color:#607465;margin:18px 0}.id-copy,.id-copy span{color:#5f7068;font-size:12px}.profile-interests{gap:7px}.profile-interests>span{background:#f0f5f1;color:#68816e;padding:4px 8px;border-radius:6px}.profile-interests small{color:#5f7068}.profile-service{border:0;border-radius:12px;padding:14px;background:#f0f5f1;color:#467052;margin-top:18px}.profile-service span{font-size:13px}.profile-service small{font-size:12px;color:#5f7068}.profile-tabs{background:#fff;border-bottom:1px solid var(--line);padding:0 22px;gap:32px;top:0;}.profile-tabs button{font-size:16px;color:#5f7068;min-height:54px}.profile-tabs button.active{color:#233d2b}.profile-tabs button.active:after{background:#176650;height:3px;width:22px;left:calc(50% - 11px)}.profile-tabs small{color:#5f7068;font-size:12px}.profile-toolbar-v5,.media-toolbar,.shop5-bottom,.shop5-cart-bottom,.shop5-checkout-bottom,.preference-save9.media-toolbar{background:#fff;border-top:1px solid #e5eee7;box-shadow:0 -5px 16px #153b2005;padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:12px;}.profile-toolbar-v5>.profile-follow{color:#607866;font-size:12px}.profile-toolbar-v5 .profile-follow.active .icon{fill:#17665022}.profile-goods-list{background:#fff;padding:18px}.profile-goods-list .profile-product{background:#f6f8f5;padding:14px;border-radius:14px}.profile-goods-list .profile-product strong{color:#1b633e}.profile-product b{color:#304b35}.profile-product small{color:#5f7068}
/* Feed and clubs: imagery and readable text, without card nesting. */
.square-header9{height:60px;background:var(--bg);padding:6px 13px 6px 18px}.square-header9 .community-top-tabs{gap:25px}.square-header9 .community-top-tabs>button[role=tab]{font-size:23px;font-weight:650}.square-header9 .community-top-tabs>button:not(.active){color:#5f7068}.square-header9 .community-top-tabs>.active:after{background:#1b623e;width:20px}.square-header9 .community-compose{width:42px;height:42px;min-width:42px;min-height:42px;background:#e8f0ea;color:#315c40;border-radius:50%}.square-header9 .create-circle6{color:#176650;font-size:14px}.circle-feed-switch{padding:4px 18px 10px;gap:8px;height:54px}.circle-feed-switch button{color:#5f7068;font-size:14px;padding:8px 14px}.circle-feed-switch button.active{background:#e7eee9;color:#315c3e}.featured9{background:var(--bg);border-bottom:6px solid #edf1ed;height:142px;padding:0 18px 12px}.featured-title9 h2{color:#617b69;font-size:13px;font-weight:500}.featured-title9 a{color:#5f7068;font-size:12px}.featured-scroll9,.featured-scroll9 a{height:84px}.featured-scroll9 a{border-radius:12px}.featured-scroll9 span{color:#fff}.moment-card{background:#fff;border:0;border-bottom:8px solid #f1f4f0}.moment-head{padding:19px 18px 14px}.moment-head b,.moment-head h3{color:#294b33;font-size:16px;font-weight:600}.moment-head small{color:#5f7068}.moment-body{padding:15px 18px 2px}.moment-body p{color:#4d6a56;font-size:16px;line-height:1.8}.moment-foot{padding:6px 18px 12px;gap:28px;color:#5f7068}.moment-foot .like,.moment-foot .text-btn{color:#5f7068}.like.active{color:#ba5867}.like.active .icon{fill:#ba586719}.detail-author7{background:#fff;padding:14px 18px}.detail-body7{padding:24px 20px;background:#fff}.detail-body7 h1{font-size:23px;color:#284431;line-height:1.6}.detail-body7>p{color:#637d6a;font-size:16px}.detail-meta7 small{color:#5f7068}.comments-section7{background:#fff;padding:26px 20px}.comment-item7{border-color:#e9efe9}.comment-item7>p{color:#587260;font-size:15px}.comment-item7 small{color:#5f7068}.comment-avatar7{background:#e6eee7;color:#5d8268}.comment-entry7{background:#f0f5f0;color:#5f7068;border:0;border-radius:24px}.comment-compose7 small{color:#5f7068}.circle-directory-tools>.text-btn{background:#e8f0e9;color:#4c7458}.circle-joined-strip{background:#fff;border:1px solid #e6eee7;border-radius:14px}.circle-quick-row a>span:last-child{color:#5f7068}.circle-list-row{border-color:#e0e9e1}.circle-row-title h3{color:#294c35;font-size:17px}.circle-row-main p{font-size:14px;color:#5f7068}.circle-row-main small{color:#5f7068}.circle-paid-tag{color:#917247;background:#f4efe4;border:0}.circle-free-tag{color:#5c8468;background:#e6f1e9;border:0}.circle-mark{box-shadow:none}.bar-profile{background:#fff;padding:24px 20px}.bar-profile h1{color:#274830;font-size:25px}.bar-description{color:#5f7068;font-size:15px;line-height:1.8}.bar-membership-row>span{color:#8b754c}.circle-rights{background:#f4f7f3;border-color:#e1eae1;color:#5f7068}.circle-rights small{color:#5f7068}.bar-post-section{background:#fff;padding:0 20px}.bar-post-row{border-color:#e4ece3}.bar-post-row h3,.bar-full-post h1{color:#2b4e34}.bar-post-row p,.bar-full-post p,.bar-reply p{color:#5f7068;font-size:15px}.bar-post-row small,.bar-post-row footer,.bar-reply small{color:#5f7068}.bar-full-post,.bar-replies{background:#fff}.circle6-rules{background:#edf4ec;color:#5f7068;border-color:#dce8da}.circle6-mini p,.circle6-mini small{color:#5f7068}.circle6-form-actions{background:var(--bg);border-color:#dce8da;}
/* Account, balance and receipts. */
.account-profile{padding:18px 2px 25px}.account-profile>.grow>h1{font-size:27px;letter-spacing:-.5px}.account-profile .text-btn{color:#5f7068}.account-profile>.icon-btn{background:#e8efe7;color:#5f7068}.me-avatar{width:72px;height:72px;border-radius:25px;background:#deeadf;border:0;color:#588061}.account-stats strong{color:#2b4c30;font-size:26px;font-weight:550}.account-stats span{color:#5f7068}.account-stats{margin-bottom:24px}.wallet-card{background:linear-gradient(120deg,#2d523d,#153b2d);border:0;border-radius:20px;padding:22px}.wallet-card small{color:#b0caba}.wallet-card strong{color:#fff;font-size:37px;font-weight:500}.wallet-card span{color:#a4c3ad}.wallet-card .btn{background:#eef5ec;color:#31593a;border-radius:12px}.account-section .section-head h2{color:#5f7068;font-size:14px}.shortcut-grid{background:#fff;border:1px solid #e8eee6;border-radius:17px;padding:19px 6px 16px}.shortcut-grid .icon{color:#5f7068}.shortcut-grid a,.shortcut-grid button{color:#69816a;font-size:13px}.wallet-detail9{background:linear-gradient(130deg,#315b40,#184032);border:0;color:#fff;padding:30px 24px;border-radius:22px}.wallet-detail9>span{color:#b9d0ba}.wallet-detail9 h1{font-size:54px;font-weight:500;color:#fff}.wallet-detail9 p{color:#a6c5aa}.wallet-detail9 .btn{background:#f4f8ef;color:#39663d}.order-card small{color:#5f7068}.order-actions{border-color:#e4ede2}.receipt9{padding:38px 0 16px}.receipt-check9{background:#e4f0e4;color:#2e7744}.receipt9 h1{color:#2b4e32;font-size:25px}.receipt9>p{color:#5f7068}.receipt9>strong{color:#284a31;font-size:46px}.receipt-lines9{background:#fff;border:1px solid #e9eee4;border-radius:16px}.receipt-lines9>div{border-color:#e8efe4;font-size:14px}.receipt-lines9 span{color:#5f7068}.receipt-lines9 b{color:#5e7858}.receipt9>.fine{color:#5f7068}
/* Products, selection and payment. */
.shop5-top{padding:8px 18px;height:60px}.shop5-top h1{font-size:25px}.shop5-search{background:#eaf0e8;border:0;min-height:48px;border-radius:13px}.shop5-search input{background:transparent;color:#405b39;border:0}.shop5-search button{color:#4b7546}.shop5-search .icon{color:#5f7068}.shop5-tags button{color:#5f7068;font-size:14px}.shop5-tags button.active{background:#294d32;color:#fff}.shop5-bar{color:#5f7068;font-size:12px}.shop5-bar select{color:#5f7068;font-size:13px}.shop5-product{border:0;border-radius:16px;background:#fff;box-shadow:0 1px 4px #29462505;overflow:hidden}.shop5-product-text h3{color:#3c5734;font-size:16px;line-height:1.55}.shop5-product-text small,.shop5-product-text p{color:#5f7068}.shop5-product-foot .price{font-size:21px;color:#395e2e;font-weight:600}.shop5-product-foot .price small{color:#5f7068}.shop5-add{background:#eff5e9;color:#5b8246;width:44px;height:44px}.shop5-cart-link{color:#5f7068}.shop5-cart-link b{background:#44773c;color:#fff}.shop5-spec-entry{border-color:#e2eadc;color:#5f7068}.shop5-spec-entry b{color:#5f7068}.shop5-policy h3{color:#416338}.shop5-policy p{color:#5f7068}.shop5-recommend b{color:#5d7a50}.shop5-recommend small{color:#5f7068}.shop5-sku-head h3{color:#36592e}.shop5-sku-head p{color:#5f7068}.shop5-options button{background:#edf4e7;color:#5f7068;border-color:transparent;min-height:44px}.shop5-options button.selected{background:#e2eed6;color:#44712e;border-color:#bfd2ab}.shop5-quantity{background:#edf2e6}.shop5-quantity button{color:#5f7068}.shop5-quantity span{color:#517239}.shop5-check:before{border-color:#bbcbb0}.shop5-check.selected:before{background:#3d7230;border-color:#3d7230}.shop5-check .icon{color:white}.shop5-line-body h3{color:#486334}.shop5-line p,.shop5-line small{color:#5f7068}.shop5-remove{color:#5f7068}.shop5-cart-title{color:#5f7068}.shop5-cart-total strong{color:#426b2d}.shop5-address{background:#fff;border:1px solid #e3ebda;color:#5f7068}.shop5-address b{color:#4e702f}.shop5-address small{color:#5f7068}.shop5-bill>div{color:#5f7a3d}.shop5-bill span{color:#5f7068}.shop5-simulation{color:#5f7068}
/* Conversations: compact identity, calm bubbles, persistent composer. */
.chat-top10{height:68px;background:#fcfdfb;border-color:#e5eee1}.chat5-user b{color:#395b30}.chat5-user small{color:#5f7068}.chat-route10{background:#eef3e9}.chat5-dock10{background:#fbfdf8;border-color:#e0e9d8;}.chat5-compose textarea{background:#edf3e6;border:0;color:#4c7237;font-size:16px;border-radius:24px}.chat5-compose .btn{border-radius:24px;background:#477837;color:#fff}.chat5-notice{color:#5f7068;padding:20px 14px;font-size:12px}.chat5-bubble{background:white;color:#4f7139;border-radius:17px 17px 17px 5px;box-shadow:0 1px 1px #233d1a05}.chat5-bubble.mine{background:#deedcc;border-radius:17px 17px 5px 17px}.chat5-bubble p{color:#456a2c;font-size:16px;line-height:1.7}.chat5-bubble small{color:#5f7068}.chat5-status{background:#edf3e4;color:#5f7068}.chat5-order{background:#f7faee;border:1px solid #e3ecd5;border-radius:12px}.chat5-order span{color:#5f7068}.chat5-order b{color:#638440}.chat5-order small{color:#5f7068}.chat5-inbox-item p{color:#5f7068}.chat5-inbox-item small,.chat5-inbox-item>.icon{color:#5f7068}.svc5-slot{background:#f0f5e9;border-color:#e1e9d7;color:#5d7d3f}.svc5-slot.selected{background:#e3edd5;border-color:#b1c791}.svc5-slot small{color:#5f7068}.svc5-unavailable{background:#eef2e8!important;color:#5f7068!important}
/* Preferences and creation share ordinary form controls. */
.preference-hero9 .ai-symbol9{background:#e5eee9;color:#547d67;border-radius:14px}.preference-hero9 h1{color:#2e503c}.preference-hero9 p{color:#5f7068}#preference-description9{background:#fff;border:1px solid #d9e5dc;border-radius:18px}#preference-text9{color:#365c40;background:transparent;border:0}.prompt-footer9 small{color:#5f7068}.prompt-examples9 button{background:#eaf2ec;color:#5f7068;min-height:44px;font-size:13px}.preference-summary9 h2{color:#3b6345}.summary-field9 h3{color:#5f7068}.summary-field9 p{color:#5a7d60}.summary-field9 .text-btn{color:#347341}.preference-chips9 button{background:#e1efdf;color:#608456}.preference-chips9.less button{background:#edf0e6;color:#5f7068}.preference-switch9{background:#fff;border:1px solid #e3eddf}.preference-count9{color:#5f7068}.preference-count9 b{color:#5f7068}.preference-notes9{background:#edf5e9;color:#5f7068}.preference-notes9 summary{color:#5f7068}.preference-warning9{background:#fbf5e8;border-color:#ece0c1}.preference-warning9 p{color:#9d8748}.creator-circles6{background:#e9f2e3;border:0;padding:20px;border-radius:18px}.creator-circles6 h2{color:#537643}.creator-account h2{font-size:24px;color:#335b34}.creator-account .avatar.big{background:#e8efe1}.circle6-create-intro,.circle6-help{color:#5f7068}.post-upload-status7{color:#5f7068}.post-upload-previews7 button{color:white;background:#10281970}.self-edit-heading8 h2{color:#527740}.spec-row>span{color:#5f7068}
/* Onboarding with generous whitespace and one primary task. */
.onboard8{background:#f5f7f4;color:#2c4b32;padding:0 26px 28px}.onboard-header8{color:#5d7b5d}.onboard-step8{color:#5f7068}.onboard-foot8{color:#5f7068}.welcome8{padding-top:34px}.welcome-symbol8 .bense-icon8{filter:grayscale(1);width:72px;height:72px;background:#fff;border:1px solid #e4ebe0;box-shadow:0 15px 40px #244c1e09;border-radius:22px}.welcome-kicker8{color:#5f7068;font-size:12px;letter-spacing:4px;margin-top:38px}.welcome8 h1{font-size:42px;font-weight:550;letter-spacing:-1px;line-height:1.4;color:#234d2d}.welcome8>p{font-size:16px;color:#5f7068;line-height:1.9}.welcome-tags8{color:#5f7068;font-size:12px}.welcome-tags8 span+span{border-color:#e0e9d9}.auth-title8>span{color:#5f7068}.auth-title8 h1{color:#335f33;font-size:31px;font-weight:550}.auth-title8 p{color:#5f7068}.auth-actions8 .btn,.auth-form8>.btn{min-height:52px;border-radius:14px;font-size:16px}.phone-field8{background:#fff;border-color:#d9e6d0}.phone-field8 span{color:#5f7068;border-color:#e6eedf}.phone-field8 input{color:#496f30!important;background:transparent}.auth-consents8>label{color:#5f7068}.auth-consents8 button{color:#568131}.field-helper8,.demo-disclosure8{color:#5f7068}.auth-error8{color:#ba6265}.demo-code8{background:#eaf3df;color:#5f7068;border-color:#dae8cb}.demo-code8 b,.demo-code8 .text-btn{color:#5f7068}.code-input8{background:white!important;border-color:#dce9cd!important;color:#658532}.signup-avatar8{background:#e6f0d7;border-color:#dbe7c7;color:#5f7068}.auth-form8 .field{color:#5f7068}.phone-desktop8{background:radial-gradient(ellipse at 90% 90%,#68918677,transparent 70%),linear-gradient(140deg,#b9c9bf,#e4e7df 54%,#638678);color:#213e30}.desktop-status8,.desktop-date8{color:#536f5c}.desktop-hint8{color:#8ea691}.desktop-app8{color:#36533c}.phone-desktop8:before{border-color:#ffffff55}.desktop-app8 .bense-icon8{box-shadow:0 14px 40px #27432c22}
/* Media rooms remain intentionally dark. */
.room{color:#fff}.room .top,.room .top.overlay{color:#fff;background:linear-gradient(#0004,transparent)}.room .icon-btn{color:#fff;background:#11241955}.room-heading h1,.room-heading p,.room-bottom p{color:#fff}.room-self{color:#cbdcd1;background:#16332466;border-color:#ffffff20}.counter-info{background:#1834268c;color:#5f7068;border-color:#ffffff15}.counter-info span{color:inherit}.room-bottom .text-btn{color:#e1ece3}.room-bottom .btn{background:#ffffff12;color:#dbe8dc;border-color:#ffffff18}
@media(max-width:370px){.sheet-body10{padding-left:18px;padding-right:18px}.featured9{height:137px;padding-left:16px;padding-right:16px}.featured-scroll9,.featured-scroll9 a{height:79px}.square-header9 .community-top-tabs>button[role=tab]{font-size:22px}.shop5-product-text h3{font-size:15px}.profile-info{padding-left:20px;padding-right:20px}.onboard8{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.profile-slide:after{display:none}.profile-video-active11 .gallery-caption{bottom:42px}.profile-video-active11 .profile-pagination11{bottom:48px}.creator-status.inline{color:#688272;font-size:13px}.creator-status.inline.online{color:#31704f}.profile-service .icon{color:#558467}
/* Final hierarchy and navigation polish. */
html,body{overflow-anchor:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}
.square-header9 .community-top-tabs>button.active{color:var(--text)}.square-header9 .community-compose{width:44px;height:44px;min-width:44px;min-height:44px}
.account-profile .me-avatar{background:#deeadf;color:#588061;border:0;width:72px;height:72px;border-radius:24px}.account-profile .grow>.text-btn{color:#5f7068}
.shop5-product-text h3,.chat5-bubble p{color:var(--text)}.shop5-product-foot .price{color:var(--pink)}.chat5-compose .btn{background:var(--pink);color:#fff}
.preference-switch9.menu-row{padding:14px 16px;min-height:62px}.prompt-footer9 small{max-width:135px;text-wrap:balance}.circle6-form-head .circle-mark.rose.large{background:#e3eee8;color:#2e644e;border:1px solid #d6e5dc}
.creator-circles6 p,.creator-circles6 .row>div>span{color:var(--muted)}.subpage10 .shop5-top h1{font-size:18px;font-weight:600}

/* V12: readable ink, coherent surfaces, restrained motion. */
:root{--muted:#5f7068;--pink:#176650;--soft:#e8f2ed;--line:#e0e7e3}
.muted,small,.small,.fine,.notice{color:var(--muted)}.fine,.notice{color:var(--muted)!important}
.sheet input,.sheet textarea,.sheet select{background:#fff;color:var(--text);border-color:#d9e2dd;font-size:16px;line-height:1.5}.sheet input:focus,.sheet textarea:focus,.sheet select:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #17665016}
.summary span,.comments-empty7,.comment-locked7 p,.preference-summary9>.row>span,.soft-city9{color:var(--muted)}
#circle-form6 fieldset{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin:0 0 18px;min-width:0}#circle-form6 legend{color:var(--text);font-size:15px;font-weight:600;padding:0 6px}
.circle-purchase-rights{background:#f0f5f2;border:1px solid var(--line);border-radius:14px}.circle-purchase-rights p,.circle-purchase-rights small{color:var(--muted)}.circle6-empty h3{color:var(--text)}.circle6-manage-row p,.circle6-manage-heading p,.circle6-stats span,.circle6-income p,.circle6-rules summary{color:var(--muted)}
.booking-reminder{background:#e8f2ed;color:#285c48;border:1px solid #d4e6dc;border-radius:14px}.booking-reminder small{color:#567465}
.counter-info{color:#d4dfd8}.counter-info small{color:#bac9c0}
.shop5-cart-info>a,.shop5-address-card b,.shop5-checkout-item b,.shop5-checkout-total b,.chat5-bubble p,.preference9-hero h1,.onboard8 h1{color:var(--text)}.shop5-checkout-total strong,.shop5-cart-bottom .price,.shop5-qty button,.shop5-product-price,.chat5-compose .btn{color:var(--pink)}.chat5-compose .btn{background:var(--pink);color:#fff}
.pills,.filter-options9,.profile-tabs,.community-top-tabs,.circle-feed-switch{scrollbar-width:none}.pills::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar{display:none}
.moment-head small,.moment-body p,.moment-foot,.moment-foot .like,.moment-foot .text-btn,.circle-row-main p,.circle-row-main small,.creator-name small,.person-facts8,.person-interest8,.person-price8 small,.person-no-service8,.reason9,.account-stats span,.account-profile .grow>.text-btn{color:var(--muted)}
.moment-head b,.moment-head h3,.moment-body p,.circle-row-title h3,.bar-profile h1,.bar-post-row h3,.bar-full-post h1,.detail-body7 h1{color:var(--text)}.moment-body p{line-height:1.65}.moment-head{padding:16px 18px 12px}.moment-body{padding:13px 18px 2px}.moment-foot{padding:6px 18px 12px}.moment-foot button,.moment-foot a{min-height:44px;display:inline-flex;align-items:center}
.media-badge12{position:absolute;right:12px;bottom:12px;border-radius:8px;background:#13231bd9;color:#fff;padding:5px 8px;font-size:12px;line-height:1.2}
button:not(:disabled):active,.btn:not(:disabled):active{transform:scale(.98)}.icon-btn:active{transform:scale(.94)}
@media(prefers-reduced-motion:no-preference){.subpage10>.content{animation:content-in12 .15s ease-out}.sheet{animation:sheet-in12 .18s cubic-bezier(.2,.7,.3,1)}@keyframes content-in12{from{opacity:.55}to{opacity:1}}@keyframes sheet-in12{from{opacity:.8;translate:0 12px}to{opacity:1;translate:0 0}}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.feed-management{background:#edf4f0;border-color:var(--line);color:var(--muted);font-size:13px}.feed-management>a{color:var(--pink)}.circle6-state{color:#805920}.shop5-bar option{color:var(--text);background:#fff}
.media-credits12{background:#fff;padding:15px 20px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:var(--muted)}.media-credits12 summary{min-height:30px;color:#4d6559;font-size:13px;cursor:pointer}.media-credits12 p{font-size:12px;margin:8px 0;color:var(--muted)}.media-credits12 a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}.sheet .media-credits12{padding:12px 0}
.video-source12{position:absolute;top:80px;left:16px;z-index:3;font-size:12px;padding:5px 8px;border-radius:7px;background:#10251bd9;color:#e8f3ec;pointer-events:none}.immersive-slide6 .video-source12{top:80px;left:22px}.profile-slide video,.immersive-slide6 video{object-fit:contain;background:#09110e}.immersive-slide6:has(video){position:relative;background:#09110e}
.text-btn{color:var(--muted)}.tag{color:#4c6759}.circle-free-tag{color:#406a4d}.circle-paid-tag{color:#7c5d32}.featured-title9 h2,.shortcut-grid a,.shortcut-grid button,.detail-box p,.price small,.svc5-owner small,.svc5-slot small,.svc5-toggle small,.svc5-slot-line small,.svc5-identity summary,.chat5-user small,.circle6-form-head p{color:var(--muted)}
.creator-count,.creator-video{background:#12251ece}.price small{font-size:12px}.tag{font-size:12px}

/* Discovery fills the canvas; the profile keeps the full original frame. */
.immersive-slide6:has(video){overflow:hidden}.immersive-slide6 img.video-backdrop12{position:absolute;inset:0;filter:blur(22px) brightness(.55);transform:scale(1.12);pointer-events:none}.immersive-slide6 video{position:relative;z-index:1;object-fit:contain;object-position:center 38%;background:transparent}.profile-slide video{object-position:center}

.profile-gallery-wrap{overflow-anchor:none}.profile-gallery-wrap .profile-pagination11{bottom:48px}.profile-gallery-wrap .gallery-caption{bottom:42px}
.detail-body7>p{color:#556c5b}.detail-toolbar7 .like{color:#5f7068}.detail-toolbar7 .like.active{color:#a84050}.detail-media7>.image-label{width:max-content;right:auto;left:14px;top:14px;bottom:auto;padding:6px 9px;border-radius:8px;background:#12251ecc;font-size:12px}
.profile-interests>span{color:#506957}
.moment-cover{aspect-ratio:4/3}.moment-cover>img,.moment-cover>video{object-position:center}
.comments-section7 h2 small{color:#5f7068}
