.avatar{flex-shrink:0;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar:not(.avatar-sized){border-radius:inherit;width:100%;height:100%}.avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.post-media{background:#111;border-radius:10px;margin:18px 0 0;overflow:hidden}.post-media>img,.post-media>video{object-fit:contain;width:100%;max-height:660px;display:block}.post-media>.form-error{padding:20px;line-height:1.6}.post-media-input{min-width:0}.post-media-label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-media-label input{width:100%;min-width:0;padding:12px}.post-media-input .fine-print{margin-top:10px;line-height:1.5}.post-media-input [role=status]{margin-top:12px}.post-media-input .post-media{max-width:100%}.post-media-input .post-media>img,.post-media-input .post-media>video{max-height:320px}.remove-post-media{align-items:center;gap:8px;min-height:44px;padding:10px 0;display:inline-flex}.avatar-upload .post-media{max-width:180px}.avatar-upload .post-media img{aspect-ratio:1;object-fit:cover}@media (width<=600px){.post-media>img,.post-media>video{max-height:520px}.post-media-label input{font-size:12px}}.person-profile{max-width:1292px;margin:0 auto;padding:24px 24px 112px}.person-profile-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.person-profile-heading h1{outline:none;font-size:24px}.person-profile-meta{color:#a9a9a9;margin-right:auto;font-size:12px}.person-profile-identity{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:18px 60px;padding:0 60px 40px;display:grid}.person-profile-avatar{background:#493426;border-radius:50%;flex-shrink:0;place-items:center;width:176px;height:176px;font-size:104px;display:grid}.person-profile-avatar-wrap{grid-row:1/span 5;position:relative}.person-profile-details,.person-profile-stats,.person-profile-bio,.person-profile-actions,.person-profile-private-call{grid-column:2;min-width:0}.person-profile-identity h2{overflow-wrap:anywhere;align-items:center;gap:5px;margin:0 0 8px;font-size:24px;display:flex}.person-profile-identity h2>span:not(.person-profile-level){min-width:0}.person-profile-identity p,.person-profile-about p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.person-profile-actions{flex-wrap:wrap;gap:20px;margin-top:0;display:flex}.person-profile-actions button{border-radius:28px;min-width:140px}.person-profile-stats{flex-wrap:wrap;gap:20px 28px;margin:0;padding:0;display:flex}.person-profile-stats>div{flex-direction:column-reverse;align-items:center;gap:8px;display:flex}.person-profile-stats dt{color:#b0b0b0;align-items:center;gap:3px;font-size:14px;display:flex}.person-profile-stats dt svg{color:#ffc636;fill:#ffc636}.person-profile-stats .purchase-coin{border-width:1px;width:14px;height:14px}.person-profile-stats .purchase-coin:before{width:2px;height:8px}.person-profile-stats dd{margin:0;font-size:20px;font-weight:700}.person-profile-family{text-align:left;border:1px solid var(--border);background:#242424;border-radius:24px;align-items:center;gap:8px;max-width:100%;margin-top:16px;padding:8px 12px;display:inline-flex}.person-profile-family strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.person-profile-members{align-items:center;gap:6px;font-size:13px;display:flex}.person-profile-tabs{border-bottom:1px solid var(--border);display:flex}.person-profile-tabs button{min-height:60px;color:var(--muted);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.person-profile-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}.person-profile-content{min-height:260px;padding:24px 0}.person-profile-content .social-empty{min-height:220px;padding:32px 12px}.person-profile-content .profile-post{margin-bottom:16px}.person-profile-live{text-align:left;background:#242424;border-radius:12px;align-items:center;gap:24px;width:100%;padding:24px;display:flex}.person-profile-live>img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:160px}.person-profile-live>span{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.person-profile-live-label{color:#60c7ff;font-size:12px}.person-profile-live small{color:var(--muted)}.person-profile-about{max-width:768px;margin:0 auto}.person-profile-about h2{margin-bottom:16px}.person-profile-about small{color:var(--muted);margin-top:24px;display:block}.person-profile-about code{overflow-wrap:anywhere;margin-top:8px;display:block}.person-profile-safety{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:8px 24px;padding-top:16px;display:flex}.person-profile-safety button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.person-profile-loading{text-align:center;padding:100px 0}.person-profile-notice{text-align:center;color:#80e1bb;padding:16px}.person-profile-heading .person-profile-report{display:none}.person-profile-online{white-space:nowrap;background:#363636;border:1px solid #666;border-radius:10px;align-items:center;gap:4px;padding:2px 5px;font-size:9px;display:inline-flex}.person-profile-online i{background:#30d376;border-radius:50%;width:6px;height:6px}.person-profile-level{background:#0078b8;border-radius:4px;padding:1px 2px;font-size:12px;font-weight:650;line-height:14px}.person-profile-verified{color:#fff;fill:#00a4f5;stroke-width:2px}.person-profile-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.person-profile-country{align-items:center;gap:4px;font-size:12px;display:inline-flex}.person-profile-fans{background:#363636;border:1px solid #666;border-radius:14px;align-items:center;gap:4px;padding:1px 7px;font-size:13px;display:inline-flex}.person-profile-fans svg{color:#d2ad5c}.person-profile-private-call{color:#f6c746;border:1px solid #f6c746;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:20px;font-weight:650;display:flex}.person-profile-live-badge{white-space:nowrap;background:linear-gradient(110deg,#5bc7fc,#a044ff);border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:21px;padding:2px 9px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.person-profile-avatar-wrap.is-live .person-profile-avatar{outline-offset:0;outline:4px solid #9170ff}@media (width<=760px){body:has(.person-profile){--background:#171717;--header-height:0px}:is(body:has(.person-profile) .site-header,body:has(.person-profile) .floating-actions){display:none}.social-main:has(.person-profile){min-height:100dvh;padding:0}.person-profile{padding:calc(18px + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);min-height:100dvh}.person-profile-heading{gap:6px;margin:0 14px 14px}.person-profile-heading>.icon-button{width:30px;height:30px}.person-profile-heading .person-profile-report{display:inline-flex}.person-profile-meta{font-size:11px}.person-profile-meta code{font:inherit}.person-profile-identity{grid-template-columns:116px minmax(0,1fr);gap:16px 20px;padding:0 16px 22px}.person-profile-avatar-wrap{grid-area:1/1;width:94px;margin:0 12px}.person-profile-avatar{width:94px;height:94px;font-size:52px}.person-profile-details{grid-column:2;align-self:center;padding-top:5px}.person-profile-identity h2{margin-bottom:4px;font-size:18px;line-height:23px}.person-profile-identity p{font-size:13px;line-height:17px}.person-profile-identity .person-profile-handle{overflow-wrap:anywhere;font-size:14px;line-height:20px}.person-profile-badges{gap:6px;margin-top:12px}.person-profile-family{background:#363636;border-color:#666;gap:3px;margin:0;padding:1px 5px}.person-profile-family strong{font-size:12px}.person-profile-family>svg,.person-profile-members{display:none}.person-profile-stats,.person-profile-bio,.person-profile-actions,.person-profile-private-call{grid-column:1/-1}.person-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 0 0;display:grid}.person-profile-stats>div{gap:3px}.person-profile-stats dd{font-size:18px;line-height:23px}.person-profile-stats dt{white-space:nowrap;font-size:13px}.person-profile-stats>.person-profile-post-count{display:none}.person-profile-bio strong{font-weight:650}.person-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.person-profile-actions button{min-width:0;min-height:40px;padding:8px 12px;font-size:15px;line-height:20px}.person-profile-actions button svg{display:none}.person-profile-actions .primary-button{color:#111;background:#fff}.person-profile-actions .secondary-button{color:#fff;background:0 0;border:1px solid #77889d}.person-profile-content{padding:0}.person-profile[data-view=posts] .person-profile-tabs,.person-profile-content>.post-audience-tabs{display:none}.person-profile-content .post-gallery{border-radius:0;gap:2px}.person-profile-content .post-tile{aspect-ratio:1;border-radius:0}.person-profile-safety>button:first-child{display:none}.person-profile-tabs button{gap:6px;font-size:13px}.person-profile-live{gap:12px;padding:16px}.person-profile-live>img{width:80px}.person-profile-live>svg:first-child{width:40px}}@media (width<=360px){.person-profile-identity{grid-template-columns:94px minmax(0,1fr);gap:16px 12px;padding-inline:14px}.person-profile-avatar-wrap{width:86px;margin-inline:2px}.person-profile-avatar{width:86px;height:86px}.person-profile-stats dt{font-size:11px}}.person-name-button{width:100%;min-width:0;text-align:inherit;font:inherit;font-weight:inherit;text-overflow:ellipsis;padding:0;display:block;overflow:hidden}.person-name-button:hover{color:var(--blue)}.notifications-panel{padding:36px 24px 24px}.notifications-panel h2{margin:0 40px 12px 0;font-size:24px}.notification-sources{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.6}.notification-row{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.notification-row>span:nth-child(2){flex:1;min-width:0}.notification-row strong,.notification-row small,.notification-row time{overflow-wrap:anywhere;display:block}.notification-row small{text-overflow:ellipsis;white-space:nowrap;color:#c4c9d0;margin-top:6px;font-size:13px;overflow:hidden}.notification-row time{color:var(--muted);margin-top:6px;font-size:11px}.notification-icon{color:#60c7ff;background:#242424;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.notification-count{background:var(--blue);color:#001c2b;border-radius:30px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:700}.notifications-panel .panel-empty{padding:40px 0}.stream-moderators>.muted-text{line-height:1.6}.stream-moderators>.primary-button{border-radius:28px;margin:24px auto 0;display:flex}.stream-moderators .social-empty{min-height:200px;padding:32px 12px}.moderator-picker .person-list-row{gap:10px}.moderator-picker .person-list-row .small-button{max-width:126px;padding:10px;font-size:12px}.moderator-picker .social-search{margin-top:8px}@media (width<=600px){.stream-moderators .person-list-row{flex-wrap:wrap}.stream-moderators .person-list-row .small-button{margin-left:auto;font-size:12px}}.post-interactions{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.post-interactions>summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.post-interactions>summary:hover{color:var(--blue)}.post-discussion{margin-top:16px}.post-reactions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.post-reactions [aria-pressed=true]{color:#ff85a5}.post-discussion form{gap:10px;margin:16px 0;display:grid}.post-discussion label{gap:8px;font-size:13px;display:grid}.post-discussion textarea{resize:vertical;background:var(--surface);width:100%;color:inherit;border:1px solid var(--border);border-radius:8px;padding:10px}.post-discussion h3{margin:16px 0 8px;font-size:14px}.post-comment{border-top:1px solid var(--border);padding:12px 0}.post-comment header{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.post-comment time{color:var(--muted);font-size:11px}.post-comment header button{margin-left:auto}.post-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.comment-pagination{justify-content:space-between;gap:12px;display:flex}.notification-view-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.notification-view-tabs button{background:var(--surface);border-radius:20px;padding:10px 12px;font-size:13px}.notification-view-tabs button[aria-pressed=true]{background:var(--blue);color:#061820}.saved-notification{border-bottom:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.saved-notification p{overflow-wrap:anywhere;margin:0;font-size:14px}.saved-notification time,.saved-notification small{color:var(--muted);font-size:12px}.saved-notification:not(.is-read){border-left:3px solid var(--blue);padding-left:12px}.saved-notification-actions{flex-wrap:wrap;gap:8px;display:flex}.events-page,.visitors-page{min-width:0;max-width:900px;margin:24px auto 100px;padding:0 20px}.feature-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.feature-heading h1{align-items:center;gap:12px;min-width:0;margin:0;font-size:26px;display:flex}.events-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.events-toolbar h2{text-transform:capitalize;flex:1;min-width:0;margin:0;font-size:20px}.events-filters{justify-content:space-between;align-items:end;gap:16px;margin:16px 0;display:flex}.events-filters label{gap:8px;min-width:0;font-size:13px;display:grid}.events-filters select{background:var(--surface);border:1px solid var(--border);max-width:100%;color:inherit;border-radius:8px;padding:10px}.events-calendar-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:8px 0;font-size:12px;overflow:hidden}.events-calendar-grid button{background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:52px;display:flex}.events-calendar-grid button[aria-pressed=true]{background:var(--blue);color:#061820}.events-calendar-grid button small{color:#fff;background:#10364b;border-radius:50%;padding:2px 4px;font-size:10px}.events-list{gap:16px;margin-top:24px;display:grid}.event-card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:20px}.event-card header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-card h2{margin:0;font-size:19px}.event-card p{white-space:pre-wrap;line-height:1.5}.event-time{color:var(--muted);font-size:13px}.event-owner,.event-attendees{align-items:center;gap:10px;margin-top:12px;display:flex}.event-owner{text-align:left;font-size:14px}.event-owner .person-avatar{width:32px;height:32px;font-size:20px}.event-attendees{color:var(--muted);font-size:13px}.event-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.event-actions .text-button{align-items:center;gap:6px;display:flex}.event-editor input{min-width:0}.feature-empty{text-align:center;color:var(--muted);padding:48px 16px;line-height:1.7}.feature-notice{color:var(--muted);line-height:1.7}.visitors-toggle{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:18px;display:flex}.visitors-toggle input{width:24px;height:24px;accent-color:var(--blue);flex-shrink:0}.visitor-row{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.visitor-row>span:not(.avatar){overflow-wrap:anywhere;flex:1;gap:7px;min-width:0;display:grid}.visitor-row time,.visitor-row small{color:var(--muted);font-size:12px}@media (width<=600px){.events-page,.visitors-page{padding:0 14px}.feature-heading h1{font-size:23px}.events-calendar-grid{gap:3px;padding:6px}.events-calendar-grid button{gap:2px;min-height:42px;font-size:12px}.events-toolbar{gap:4px}.events-toolbar h2{font-size:17px}.events-filters{gap:8px}.events-filters .small-button{font-size:12px}.event-card{padding:16px}}.support-dialog{width:min(440px,100vw - 24px);max-height:min(760px,100dvh - 48px);margin:auto 24px 24px auto;padding:24px}.support-center{color:#f1f1f3;min-width:0}.support-center>header{align-items:center;gap:10px;margin-bottom:24px;padding-right:28px;display:flex}.support-center h2{margin:0;font-size:18px}.support-center h3{overflow-wrap:anywhere;margin:0 0 10px}.support-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.support-toolbar [role=group]{gap:6px;display:flex}.support-toolbar [aria-pressed]{color:#c9c9d0;background:#2a2a2e;border:0;border-radius:20px;padding:10px 12px;font-size:12px}.support-toolbar [aria-pressed=true]{color:#fff;background:#087cb8}.support-toolbar .small-button,.support-resolve,.support-back{align-items:center;gap:8px;display:inline-flex}.support-back{margin-bottom:20px}.support-empty{color:#a1a1ad;place-content:center;justify-items:center;min-height:250px;display:grid}.support-list,.support-messages{margin:20px 0;padding:0;list-style:none}.support-list li+li{border-top:1px solid #343439}.support-list button{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:16px 0;display:flex}.support-list button>span:nth-child(2){flex:1;min-width:0}.support-list strong{overflow-wrap:anywhere;display:block}.support-list small,.support-list time,.support-thread-heading>span,.support-thread-heading>small{color:#b0b0bb;margin-top:6px;font-size:12px;display:block}.support-ticket-icon{background:#293440;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.support-count{color:#a8cbe4;font-size:12px}.support-messages{gap:12px;display:grid}.support-messages li{overflow-wrap:anywhere;background:#28282e;border-radius:12px 12px 12px 2px;padding:14px}.support-messages li.from-staff{background:#173748;border-radius:12px 12px 2px}.support-messages strong,.support-messages time{color:#babac5;font-size:11px}.support-messages p{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.5}.support-center .panel-form{margin-top:18px}.support-center select{width:100%;color:inherit;background:#25252b;border:1px solid #50505c;border-radius:8px;padding:12px}.support-center textarea{resize:vertical}.support-resolve{margin-top:18px}.support-notice{color:#90d6b2;font-size:13px}.admin-page .support-center{border:1px solid #36363e;border-radius:16px;max-width:780px;margin-top:24px;padding:24px}@media (width<=600px){.support-dialog{max-height:calc(100dvh - 24px);margin:auto 12px 12px;padding:20px}.admin-page .support-center{padding:16px}}.support-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#171717;--surface:#242424;--muted:#94a3b8;--blue:#00a3ff;--border:#2d2d2d;--header-height:96px;background:#171717;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button,a{touch-action:manipulation}button:disabled{cursor:wait;opacity:.55}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(--blue);outline-offset:4px}button,a{-webkit-user-select:none;user-select:none}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}::selection{color:#fff;background:#006fa8}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#5c6262;border-radius:8px}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crash-fallback{text-align:center;background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:24px;display:flex}.crash-fallback h1{font-size:22px}.crash-fallback p{color:var(--muted);max-width:420px}.crash-fallback button{background:var(--blue);color:#06121a;border-radius:999px;padding:10px 20px;font-weight:600}.skip-link:focus{z-index:100;background:var(--blue);color:#001b29;border-radius:6px;padding:14px;position:fixed;top:16px;left:16px}.site-header{height:var(--header-height);z-index:10;background:var(--background);justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:flex;position:sticky;top:0}.header-left,.header-right{align-items:center;display:flex}.header-left{flex:1;gap:10px}.header-right{flex:1;justify-content:flex-end;gap:15px}.wordmark{letter-spacing:-.7px;white-space:nowrap;align-items:center;font-size:23px;font-style:italic;display:inline-flex}.wordmark strong{font-weight:900}.wordmark span{font-weight:500}.mobile-menu,.main-nav .mobile-profile,.main-nav .mobile-go-live,.nav-home-icon,.card-avatar{display:none}.icon-button{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:inline-flex}.icon-button:hover{background:#ffffff12}.menu-button{width:26px;margin-right:0}.search-box{border:1px solid var(--border);color:#fff;border-radius:18px;align-items:center;gap:10px;width:222px;height:40px;margin-left:0;padding:0 11px;display:flex;position:relative}.search-box:focus-within{border-color:var(--blue)}.search-box input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px}.search-box input::placeholder{color:#94a3b8}.search-box input:focus-visible{outline:0}.search-box input::-webkit-search-cancel-button{display:none}.search-clear{padding:0;display:flex}.header-people-results{border:1px solid var(--border);background:var(--background);z-index:15;border-radius:14px;width:min(460px,100vw - 32px);max-height:min(480px,65dvh);padding:12px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 12px 36px #0008}.header-people-results h2{color:var(--muted);padding:4px 4px 12px;font-size:12px;font-weight:500}.header-people-results>p{color:var(--muted);padding:12px 4px;font-size:13px}.header-person{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 2px;display:flex}.header-person .person-avatar{width:40px;height:40px;font-size:26px}.header-person>div{flex:1;min-width:0}.header-person strong,.header-person small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.header-person strong{font-size:13px}.header-person small{color:var(--muted);margin-top:4px;font-size:11px}.header-person .small-button{border-radius:22px}.main-nav{align-items:center;gap:28px;height:80px;display:flex}.nav-button{color:#f4f4f0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:54px;padding:6px 0;font-size:12px;display:flex}.nav-button svg{color:#fff}.nav-button.active,.nav-button.active svg,.nav-button:hover svg,.nav-button:hover{color:var(--blue)}.locale-switch{color:var(--muted);align-items:center;gap:4px;display:flex}.locale-switch select{color:#c9c9c4;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}select option{color:#f5f5f3;background:#202424}.wallet-button{background:#242424;border-radius:24px;justify-content:center;align-items:center;gap:6px;height:36px;padding:7px;font-size:14px;display:flex}.small-coin{color:#7a5300;background:#ffd331;border:2px solid #ffe780;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #c28a00}.wallet-plus{color:#424845;background:#e4e6e3;border-radius:50%;width:20px;height:20px;font-size:18px;line-height:19px}.avatar-button{background:#fafaf7;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;font-size:24px;display:grid}.feed{outline:none;width:90%;max-width:1800px;margin:0 auto;padding-bottom:44px}.feed-toolbar{height:48px;top:var(--header-height);z-index:9;background:var(--background);align-items:center;display:flex;position:sticky}.category-tabs{align-items:center;gap:31px;padding:0 8px;display:flex}.category-tab{color:#94a3b8;white-space:nowrap;align-items:center;gap:7px;padding:14px 0;font-size:16px;font-weight:500;transition:color .15s;display:flex}.category-tab.active{color:var(--blue);font-weight:600}.category-tab:hover{color:#e8e9e4}.country-filter-bar{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:4px 10px 10px;font-size:14px;display:flex}.country-filter-summary{background:#242424;border-radius:24px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.country-filter-summary>svg{color:#94a3b8}.country-filter-flags{padding-left:6px;display:flex}.country-flag{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:23px;line-height:1;display:inline-flex;overflow:hidden}.country-filter-flags .country-flag{width:20px;height:20px;margin-left:-6px}.stream-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;display:grid}.stream-card{aspect-ratio:2/3;text-align:left;isolation:isolate;background:#262d2a;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.stream-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .3s}.stream-card:hover>img{filter:brightness(.88);transform:scale(1.035)}.card-shade{pointer-events:none;background:linear-gradient(#0002,#0000 15% 75%,#0009);position:absolute;inset:0}.viewer-count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1517144d;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex;position:absolute;top:10px;left:10px}.preview-label{color:#fff;background:#0007;border-radius:5px;padding:4px 6px;font-size:10px;line-height:16px;position:absolute;top:12px;right:11px}html[data-beauty-filters=true] :is(.video-tile[data-self=true],.call-local) video{filter:brightness(1.06)contrast(.96)saturate(1.06)}html[data-stream-preview=false] .video-tile[data-self=true] video{visibility:hidden}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-caption{color:#fff;text-shadow:0 1px 8px #0008;flex-direction:column;align-items:flex-start;gap:5px;display:flex;position:absolute;bottom:12px;left:11px;right:11px}.stream-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.3;overflow:hidden}.creator-country{font-size:14px;line-height:20px;position:absolute;top:11px;right:10px}.diamond-count{align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.diamond-count svg{color:#ffdc55}.rank{color:#fff;background:#592c68aa;border-radius:4px;margin-bottom:-2px;padding:3px 5px;font-size:10px}.card-play{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff20;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:58px;height:58px;padding-left:3px;transition:transform .2s,opacity .2s;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.85)}.hover-profile{opacity:0;justify-content:space-between;align-items:center;transition:opacity .2s;display:flex;position:absolute;bottom:86px;left:13px;right:13px}.hover-profile strong{font-size:20px}.hover-profile>span{align-items:center;gap:6px;display:flex}.stream-card:hover .card-play,.stream-card:focus-visible .card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.stream-card:hover .hover-profile,.stream-card:focus-visible .hover-profile{opacity:1}.feed-bottom{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:22px;padding:36px 16px 12px;font-size:13px;display:flex}.preview-disclosure{color:#a5aca7;justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex}.floating-actions{z-index:10;flex-direction:column;align-items:center;gap:26px;display:flex;position:fixed;bottom:38px;right:25px}.go-live-fab{color:#fff;background:radial-gradient(circle at 80% 20%,#73dcff55 0 19%,#0000 20%),linear-gradient(130deg,#0645a6,#39b6df);border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .2s,filter .2s;display:grid;position:relative;box-shadow:0 4px 18px #0002}.go-live-fab:hover{filter:brightness(1.2);transform:translateY(-2px)}.fab-plus{font-size:14px;font-weight:700;line-height:14px;position:absolute;top:25px;left:21px}.gift-promo{width:78px;position:relative}.promo-close{z-index:1;background:#080a0a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-12px;right:-2px}.promo-content{flex-direction:column;align-items:center;width:100%;padding:0;display:flex;transform:rotate(-7deg)}.promo-emoji{filter:drop-shadow(0 2px #fcc034);font-size:39px;line-height:1.1}.promo-title{color:#ffdc5c;text-shadow:1px 1px #a83432;margin-top:2px;font-size:9px;font-weight:900}.promo-content strong{color:#ffe84a;text-shadow:2px 2px #b9332a;letter-spacing:-1px;font-size:22px;font-style:italic;font-weight:900;line-height:1}.promo-description{color:#deded8;white-space:nowrap;margin-top:8px;font-size:10px;transform:rotate(7deg)}.promo-spark{color:#f5c534;font-size:24px;position:absolute;top:5px;right:0}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.primary-button{color:#001c2b;background:var(--blue)}.primary-button:hover{background:#59c4ff}.secondary-button{color:#e7eae7;background:#242a2a;border:1px solid #3c4141}.secondary-button:hover{background:#303737}.small-button{color:#042438;background:var(--blue);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.small-button.is-followed{color:var(--blue);background:#0d3347}.feed-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:520px;display:flex}.feed-empty h2{font-size:26px;font-weight:600}.feed-empty p{color:var(--muted);max-width:390px;font-size:14px;line-height:1.7}.empty-symbol{width:60px;height:60px;color:var(--blue);background:#123040;border-radius:18px;place-items:center;display:inline-grid}.empty-symbol svg{stroke-width:1.5px;width:27px;height:27px}.backend-notice{color:#dcc19a;background:#28241c;border-radius:6px;margin-bottom:12px;padding:12px 16px;font-size:13px}.dialog{color:#fff;background:var(--background);border:1px solid var(--border);border-radius:16px;width:min(460px,100% - 32px);max-height:calc(100dvh - 40px);padding:34px;overflow:auto}.dialog::backdrop{background:#000a}.dialog-close{z-index:3;background:#171b1bba;position:absolute;top:12px;right:12px}.dialog h2{letter-spacing:-.5px;font-size:24px;line-height:1.3}.dialog h3{font-size:15px}.dialog p{color:#b5bab5;font-size:14px;line-height:1.7}.panel-form{flex-direction:column;gap:18px;display:flex}.panel-form>p{margin-top:-8px}.panel-form label{color:#d5d8d4;flex-direction:column;gap:8px;font-size:13px;display:flex}.panel-form input:not([type=checkbox]),.panel-form textarea,.panel-form select,.chat-form input,.report-form select,.report-form textarea{color:#f5f5f2;outline-offset:2px;background:#121616;border:1px solid #3a4140;border-radius:8px;width:100%;padding:12px}.panel-form input::placeholder,.panel-form textarea::placeholder,.chat-form input::placeholder{color:#949c98}.panel-form textarea{resize:vertical}.panel-avatar{background:#f4f2ed;border-radius:50%;place-items:center;width:70px;height:70px;font-size:35px;display:grid}.avatar-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.avatar-picker legend{color:#d5d8d4;padding:0 0 10px;font-size:13px}.avatar-picker button{background:#2a2f2e;border:1px solid #0000;border-radius:50%;width:44px;height:44px;font-size:23px}.avatar-picker button.selected{border-color:var(--blue);background:#12384b}.dialog .fine-print{color:#a9b2ac;font-size:11px}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel-form .checkbox-label{flex-direction:row;align-items:center;gap:10px;margin-top:-3px;font-size:12px}.checkbox-label input{width:17px;height:17px;accent-color:var(--blue);margin:0}.dialog .form-error{color:#ff9994;margin-top:0;font-size:13px}.eyebrow{color:#94c9e2;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:600}.wallet-panel{flex-direction:column;gap:20px;padding-top:8px;display:flex}.balance{justify-content:center;align-items:center;gap:12px;padding:24px 0;font-size:58px;font-weight:700;display:flex}.balance>span:last-child{color:#b4bdb8;align-self:flex-end;padding-bottom:12px;font-size:14px;font-weight:400}.coin-icon{color:#ffce46;place-items:center;display:grid}.coin-icon svg{stroke-width:1.5px;width:45px;height:45px}.gift-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gift-grid button{background:#242a29;border:1px solid #39423e;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:15px 10px;display:flex}.gift-grid button.selected{border-color:var(--blue);background:#17323f}.gift-emoji{font-size:34px}.gift-grid strong{font-size:13px}.gift-cost{color:#f7d669;align-items:center;gap:4px;font-size:12px;display:flex}.panel-empty{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:40px 0;display:flex}.info-panel{flex-direction:column;align-items:flex-start;gap:22px;padding:10px 0;display:flex}.drawer{border-left:0;border-radius:0 14px 14px 0;width:min(330px,88vw);height:100dvh;max-height:none;margin:0;padding:33px 26px;position:fixed;inset:0 auto 0 0}.drawer-content{flex-direction:column;gap:25px;height:100%;display:flex}.drawer-content>.wordmark{margin-bottom:28px}.drawer-content .eyebrow{color:#a3aca7}.drawer-content nav{flex-direction:column;gap:7px;display:flex}.drawer-content nav button{text-align:left;border-radius:8px;align-items:center;gap:15px;padding:13px 8px;font-size:14px;display:flex}.drawer-content nav button:hover{color:var(--blue);background:#252e2e}.drawer-content nav svg{color:#99a7a0;width:21px}.count-badge{color:#afbab4;background:#303734;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:11px}.drawer-divider{border-top:1px solid var(--border)}.drawer-language{align-items:center;gap:11px;font-size:13px;display:flex}.drawer-language select{color:#ebeee9;border:1px solid var(--border);background:#272e2b;border-radius:6px;max-width:108px;margin-left:auto;padding:6px;font-size:12px}.drawer-link{text-align:left;color:#b5bfb8;align-items:center;gap:11px;padding:0;font-size:13px;display:flex}.drawer-footer{color:#949e97;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:11px;display:flex}.drawer-footer span{border:1px solid #6b776e;border-radius:4px;padding:3px}.stream-dialog{width:min(950px,100% - 40px);padding:0;overflow:hidden}.preview-layout{grid-template-columns:1fr 1fr;display:grid}.preview-picture{height:min(720px,100dvh - 60px);min-height:440px;position:relative}.preview-picture>img{object-fit:cover;width:100%;height:100%}.preview-picture:after{content:"";background:linear-gradient(#0000 55%,#000c);position:absolute;inset:0}.preview-ribbon{color:#fff;z-index:1;background:#0007;border-radius:5px;padding:7px 10px;font-size:11px;position:absolute;top:18px;left:18px}.preview-picture-caption{z-index:1;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:25px;left:25px;right:18px}.preview-picture-caption h2{font-size:30px}.preview-picture-caption h2 span{font-size:21px}.preview-picture-caption p{color:#fff}.preview-details{flex-direction:column;padding:58px 24px 24px;display:flex}.preview-user{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:20px;display:flex}.preview-user>img{object-fit:cover;border-radius:50%;width:40px;height:40px}.preview-user>div{flex-direction:column;flex:1;gap:5px;display:flex}.preview-user>div>span{color:#afb9b2;font-size:11px}.preview-explanation{text-align:center;flex-direction:column;align-items:center;gap:20px;margin:auto 0;padding:30px 0;display:flex}.preview-explanation .primary-button{font-size:12px}.gift-link{border-top:1px solid var(--border);color:#f2bfc9;justify-content:center;align-items:center;gap:10px;width:100%;padding-top:16px;font-size:13px;display:flex}.toast{z-index:100;opacity:0;pointer-events:none;color:#19271f;background:#eff5ef;border-radius:8px;max-width:calc(100vw - 32px);padding:13px 20px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);box-shadow:0 4px 30px #0005}.toast.visible{opacity:1;transform:translate(-50%)}.header-login{color:#86d2fc;white-space:nowrap;border:1px solid #446372;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600}.header-login:hover{background:#163746}@media (width<=1000px){.header-login{display:none}}.auth-dialog{width:min(460px,100% - 28px);padding:34px}.auth-panel{flex-direction:column;gap:25px;display:flex}.auth-panel>.wordmark{align-self:flex-start;font-size:21px}.auth-tabs{background:#111616;border:1px solid #303939;border-radius:9px;gap:4px;padding:4px;display:flex}.auth-tabs button{color:#aab5b2;border-radius:6px;flex:1;padding:10px;font-size:13px}.auth-tabs button.active{color:#a4deff;background:#234151}.auth-heading{flex-direction:column;gap:10px;display:flex}.auth-heading h2{max-width:330px;font-size:27px}.password-field{display:block;position:relative}.password-field input{padding-right:46px!important}.password-field>button{color:#a8b6af;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:3px;right:5px}.auth-panel .auth-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.auth-switch button{color:#7fcdff;padding:3px;font-size:12px}.auth-panel .auth-privacy{text-align:center;color:#a0ada6;border-top:1px solid #313b37;justify-content:center;align-items:center;gap:6px;padding-top:18px;font-size:10px;display:flex}.logout-button{color:#efb2b4;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.panel-form .signed-in-chip{color:#b4d9e7;background:#1c333d;border-radius:6px;padding:10px 12px;font-size:12px}.signed-in-chip strong{color:#edf7fa;margin-left:4px}.real-room-card{background:radial-gradient(at 30% 30%,#264343,#15252d 55%,#111b23)}.real-room-art{color:#71bbd3;flex-direction:column;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;inset:0}.real-room-art>span{color:#c3e9e5;font-size:70px;font-weight:300}.live-badge{color:#fff;letter-spacing:1px;background:#ad213c;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:15px;right:12px}.live-dialog{width:min(1140px,100% - 32px);padding:0}.live-room-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:22px 65px 22px 24px;display:flex}.live-room-header h2{font-size:19px}.live-room-header p{margin-top:5px;font-size:11px}.live-room-header .live-badge{position:static}.live-room-body{grid-template-columns:1fr 310px;min-height:530px;display:grid}.live-stage{background:#111818;flex-direction:column;min-width:0;display:flex}.video-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;padding:16px;display:grid}.video-grid:has(>:only-child){grid-template-columns:1fr}.video-tile{aspect-ratio:4/3;background:#263632;border-radius:8px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.video-tile video{object-fit:cover;width:100%;height:100%;position:absolute}.video-avatar{color:#b6d6c9;font-size:42px;font-weight:300}.video-name{color:#fff;background:#0008;border-radius:4px;padding:5px 7px;font-size:11px;position:absolute;bottom:10px;left:10px}.video-name em{color:#d3ded8;margin-left:5px;font-style:normal}.video-actions{flex-wrap:wrap;justify-content:center;gap:12px;padding:16px;display:flex}.video-actions .icon-button{background:#2c3733;width:43px;height:43px}.video-actions .icon-button.on{color:#72c6fc;background:#173b4f}.video-actions .icon-button.danger{color:#fff;background:#a62f3d}.media-note{text-align:center;padding:0 15px 12px}.live-chat{border-left:1px solid var(--border);flex-direction:column;min-height:480px;max-height:630px;display:flex}.live-chat>h3{border-bottom:1px solid var(--border);padding:20px}.chat-log{flex-direction:column;flex:1;gap:15px;min-height:160px;padding:18px;display:flex;overflow-y:auto}.chat-log .empty-chat{text-align:center;margin:auto;font-size:12px}.chat-message{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.chat-message strong{color:#8cc9e6;font-size:11px}.chat-message p{color:#eeefed;overflow-wrap:anywhere;background:#2a3330;border-radius:0 8px 8px;max-width:100%;padding:8px 10px;font-size:13px}.chat-message.own{align-items:flex-end}.chat-message.own p{background:#163a4a;border-radius:8px 0 8px 8px}.chat-form{border-top:1px solid var(--border);gap:7px;padding:12px;display:flex}.chat-form input{min-width:0;font-size:12px}.chat-form button{color:var(--blue)}.room-people{border-top:1px solid var(--border);padding:16px;font-size:12px}.room-people summary{cursor:pointer;color:#b4c0b8}.person-row{align-items:center;gap:8px;padding-top:12px;display:flex}.person-row>span{overflow-wrap:anywhere;flex:1}.person-row button{color:#efa4a6;padding:5px;font-size:10px}.report-form{flex-direction:column;gap:10px;padding:15px;display:flex}.report-form label{flex-direction:column;gap:8px;font-size:12px;display:flex}.report-form .primary-button{font-size:12px}@media (width>=761px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.header-left,.search-box{min-width:0}}@media (width>=1700px){.header-left{gap:10px}.wordmark{font-size:24px}}@media (width<=1200px){.site-header{gap:20px;padding:0 22px}.search-box{width:190px}.wordmark{font-size:21px}.header-right{gap:8px}.main-nav{gap:18px}.locale-switch>svg{display:none}.floating-actions{right:14px}.go-live-fab{width:54px;height:54px}.fab-plus{top:20px;left:16px}.gift-promo{width:64px}.category-tabs{gap:27px}}@media (width<=1000px){.search-box{width:165px}.header-left{gap:8px}.site-header{gap:14px;padding:0 16px}.main-nav{gap:15px}.notification-button{display:none}.header-right{flex:initial}.nav-button{min-width:47px}.wordmark{font-size:19px}.stream-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feed{width:92%}.floating-actions{bottom:22px;right:13px}.live-room-body{grid-template-columns:1fr 285px}}@media (width>=761px) and (width<=900px){.search-box{width:130px}.site-header{gap:10px}.header-right{gap:6px}}@media (width<=760px){:root{--header-height:116px}.header-login{padding:7px 8px;font-size:11px}.header-right .wallet-button{display:none}.site-header{flex-wrap:wrap;align-items:flex-start;gap:10px;height:116px;padding:15px 16px 0}.header-left{flex:1;height:36px}.header-right{gap:8px;height:36px}.menu-button{width:23px}.wordmark{font-size:20px}.search-box{border-radius:16px;gap:6px;width:calc(100% - 242px);height:34px;position:absolute;bottom:13px;left:16px}.search-box input{font-size:12px}.search-box>svg{width:15px}.main-nav{gap:17px;height:49px;position:absolute;bottom:5px;right:16px}.nav-button{gap:3px;min-width:49px;font-size:10px}.nav-button svg{width:21px;height:21px}.locale-switch select{font-size:10px}.wallet-button{gap:4px;height:32px;padding:6px;font-size:12px}.wallet-plus{width:17px;height:17px;line-height:16px}.avatar-button{width:33px;height:33px;font-size:22px}.feed{width:auto;margin:0 16px}.feed-toolbar{height:50px;top:116px}.category-tabs{scrollbar-width:none;gap:24px;width:100%;padding:0;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tab{padding:14px 0;font-size:14px}.category-tab svg{width:15px}.stream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.stream-card{border-radius:9px}.viewer-count{gap:3px;padding:4px 6px;font-size:12px;line-height:14px;top:8px;left:8px}.viewer-count svg{width:16px;height:16px}.preview-label{padding:3px 4px;font-size:8px;line-height:12px;top:9px;right:7px}.card-caption{gap:4px;bottom:10px;left:9px;right:9px}.stream-title,.diamond-count{font-size:11px}.diamond-count svg{width:11px;height:11px}.floating-actions{bottom:23px;right:18px}.gift-promo{display:none}.go-live-fab{box-shadow:0 4px 16px #0009}.feed-empty{min-height:460px;padding:20px}.feed-empty h2{font-size:22px}.feed-empty p{font-size:13px}.preview-layout{grid-template-columns:1fr}.stream-dialog{max-height:calc(100dvh - 24px);overflow:auto}.preview-picture{height:350px;min-height:0}.preview-picture>img{object-position:center 30%}.preview-details{padding:20px}.preview-explanation{gap:14px;padding:24px 0}.preview-explanation .empty-symbol{display:none}.preview-picture-caption h2{font-size:25px}.live-room-body{grid-template-columns:1fr}.live-chat{border-left:0;border-top:1px solid var(--border);min-height:350px;max-height:400px}.live-room-header{gap:10px;padding-left:16px}.live-room-header h2{font-size:16px}.video-tile{min-height:120px}.video-grid{max-height:400px;overflow:auto}}@media (width<=380px){.site-header{padding-left:10px;padding-right:10px}.wordmark{font-size:17px}.header-left,.header-right{gap:5px}.locale-switch select{max-width:35px}.wallet-plus{display:none}.search-box{width:calc(100% - 212px);left:10px}.main-nav{gap:10px;right:10px}.feed{margin:0 10px}.category-tabs{gap:21px}.dialog{padding:26px 22px}.stream-dialog,.live-dialog{padding:0}.form-columns{grid-template-columns:1fr}}@media (width<=760px){body{--background:#0c0d15;--blue:#0787ff;--header-height:76px;background:var(--background)}body .site-header{height:var(--header-height);border-bottom:1px solid #ffffff09;flex-wrap:nowrap;align-items:center;padding:0 16px}body .header-left,body .header-right{height:auto}body .header-left{min-width:0}body .menu-button,body .header-left>a.wordmark,body .header-right .locale-switch,body .header-right .avatar-button{display:none}body .mobile-menu{font-synthesis:style;letter-spacing:-1px;padding:0;font-size:clamp(22px,6vw,28px);display:inline-flex}body .notification-button{color:#d4eaff;width:44px;height:44px;display:inline-flex}body .search-box{color:#d4eaff;border:0;border-radius:8px;width:44px;height:44px;padding:10px;inset:16px 60px auto auto}body .search-box>svg{pointer-events:none;width:24px;height:24px}body .search-box input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}body .search-box:focus-within{z-index:1;background:#181b28;border:1px solid #3c638c;width:auto;left:16px}body .search-box:has(input:not(:placeholder-shown)){z-index:1;background:#181b28;border:1px solid #3c638c;width:auto;left:16px}body .search-box:focus-within input,body .search-box input:not(:placeholder-shown){opacity:1;cursor:text;font-size:14px;position:static}body .header-people-results{width:100%}body .main-nav{height:calc(64px + env(safe-area-inset-bottom));padding:6px 0 calc(6px + env(safe-area-inset-bottom));background:#171717;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}body .nav-button{color:#7c8b9d;width:100%;height:52px}body .nav-button svg{width:27px;height:27px;color:inherit}body .nav-button.active{color:#fff}body .nav-button.active svg{color:inherit}body .nav-button>span:not(.nav-unread){display:none}body .nav-button:nth-child(3){grid-column:3}.main-nav .mobile-profile{grid-column:5;display:flex}.main-nav .nav-button:first-child .nav-default-icon{display:none}.main-nav .nav-home-icon{display:block}.main-nav .mobile-profile.active svg{fill:currentColor}body .nav-unread{top:0;right:calc(50% - 24px)}.feed{padding-bottom:calc(104px + env(safe-area-inset-bottom));margin:0 12px}.feed-toolbar{top:var(--header-height);height:58px}.feed .category-tabs{gap:22px}.feed .category-tab{color:#a8b9d5;min-height:48px;font-size:15px}.feed .category-tab.active{color:var(--blue);font-size:19px;font-weight:700}.feed .category-tab svg{fill:none;width:23px;height:25px}.feed .stream-grid{gap:8px}.feed .stream-card{border-radius:10px}.feed .card-shade{background:linear-gradient(#0000 55%,#090b14bd 88%,#090b14 100%)}.feed .viewer-count{background:#26304055;padding:3px 5px;font-size:12px;top:10px;left:10px}.feed .viewer-count svg{width:13px;height:13px}.feed .preview-label{background:#090b1466;font-size:7px;top:11px;right:8px}.feed .card-caption{gap:4px;padding-left:36px;bottom:12px;left:10px;right:8px}.feed .card-avatar{object-fit:cover;object-position:center 25%;border:1px solid #ffffff40;border-radius:50%;width:28px;height:28px;display:block;position:absolute;bottom:0;left:0}.feed .stream-title{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.25;display:-webkit-box}.feed .diamond-count{font-size:12px}.feed .diamond-count svg{color:#ffd33d;width:13px;height:13px}.feed .rank{display:none}.feed .real-room-card .card-caption{padding-left:0}.feed .real-room-card .viewer-count{z-index:1}body .floating-actions{display:none}.feed+.floating-actions:has(.gift-promo){right:14px;bottom:calc(96px + env(safe-area-inset-bottom));display:flex}.floating-actions .go-live-fab{display:none}.main-nav .mobile-go-live{background:radial-gradient(circle at 75% 15%,#125f9c88 0 15%,#0000 16%),radial-gradient(circle at 20% 80%,#62d0e855 0 24%,#0000 25%),linear-gradient(130deg,#06539f,#36b9df);width:58px;height:58px;display:grid;position:absolute;top:-56px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0055ff35}.mobile-go-live>svg{width:27px;height:27px}.mobile-go-live .fab-plus{top:22px;left:18px}.feed+.floating-actions .gift-promo{width:54px;display:block}.feed+.floating-actions .promo-emoji{font-size:28px}.feed+.floating-actions .promo-description{display:none}body .toast{bottom:calc(112px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.live-chat-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-chat-heading .small-button{align-items:center;gap:6px;font-size:12px;display:flex}.account-security{gap:20px;max-width:720px;margin:0 auto;display:grid}.security-card{gap:16px;padding:24px;display:grid}.security-card h2,.security-card p{margin:0}.security-secret,.security-recovery code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.security-recovery{gap:12px;display:grid}.security-recovery ul{padding-left:20px;line-height:1.8}.account-recovery-dialog{padding:36px 24px 24px}.social-main{min-height:calc(100dvh - var(--header-height,96px));background:var(--background,#171717);color:#fafafa;outline:none}body:has(.social-main){background:var(--background,#171717)}body:has(.social-main) .site-header{background:var(--background,#171717)}.nav-button{position:relative}.nav-button.active svg{color:var(--blue)}.nav-unread,.unread-dot{color:#fff;background:#d93139;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:0;right:4px}.social-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.social-empty h2{font-size:20px}.social-empty h3{font-size:17px}.social-empty p{max-width:470px;line-height:1.6}.social-empty>svg{margin-bottom:4px}.text-button{color:var(--blue);padding:8px 4px;font-size:14px}.muted-text{color:#a0b0c5;font-size:14px;line-height:1.6}.social-error{color:#fcc;background:#40292a;padding:12px 18px;font-size:14px;line-height:1.5}.social-error button{text-decoration:underline}.signed-out-social{min-height:calc(100dvh - var(--header-height,96px))}.segmented{background:#252525;border-radius:16px;gap:4px;width:392px;max-width:calc(100% - 32px);margin:0 auto;padding:4px;display:flex}.segmented button{color:#a7b5c8;border-radius:13px;flex:1;padding:9px 12px;font-size:13px;font-weight:600}.segmented button[aria-pressed=true]{color:#fff;background:#171717}.following-page{padding-top:20px}.following-page>.segmented{height:40px}.following-page>.segmented button{padding:6px 12px}.following-empty{min-height:calc(100dvh - var(--header-height,96px) - 60px);gap:20px;padding:32px 24px 64px}.following-empty h2{font-size:16px;line-height:1.5}.following-empty .text-button{color:#a7b5c8;font-size:13px}.following-grid{width:90%;max-width:1600px;margin:30px auto}.following-feed{grid-template-columns:minmax(0,1fr) 340px;gap:32px;max-width:1120px;margin:40px auto;padding:0 24px;display:grid}.following-feed h2{margin-bottom:20px;font-size:18px}.activity-card{border:1px solid #2b2b2b;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:14px;padding:24px;display:flex}.activity-card p{color:#a7b5c8;margin-top:6px;font-size:13px}.activity-card h3{margin:16px 0;font-size:19px}.following-people{border-left:1px solid #2b2b2b;padding-left:24px}.following-people .person-list-row{flex-wrap:wrap}.person-avatar{background:#333034;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.person-list-row{align-items:center;gap:12px;min-width:0;padding:15px 0;display:flex}.person-list-row>strong{overflow-wrap:anywhere;flex:1}.person-list-row .small-button{flex-shrink:0}.person-description{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.person-description h2,.person-description strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.person-description small{color:#a7b5c8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.people-picker{padding:32px 22px}.people-picker h2{margin-bottom:24px;font-size:23px}.social-search{border:1px solid #3b3b3b;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.social-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.social-search:focus-within{border-color:var(--blue)}.messages-layout{height:calc(100dvh - var(--header-height,96px));grid-template-columns:386px minmax(0,1fr);min-height:540px;display:grid}.inbox-sidebar{border-right:1px solid #2d2d2d;flex-direction:column;min-width:0;padding-top:24px;display:flex;overflow:hidden}.inbox-heading{justify-content:flex-end;align-items:center;gap:6px;margin:0 16px 28px;display:flex}.message-center{max-width:100%;position:relative}.message-center>summary{cursor:pointer;background:#252525;border:1px solid #2d2d2d;border-radius:22px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;line-height:18px;list-style:none;display:flex}.message-center>summary::-webkit-details-marker{display:none}.message-center>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.message-center>summary>svg:last-child{margin-left:6px}.message-center>div{z-index:5;background:#242424;border:1px solid #353535;border-radius:12px;width:210px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.message-center>div>button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;font-size:14px;display:flex}.message-center>div>button:hover{background:#333}.message-center>div>button:last-child{border-top:1px solid #353535;border-radius:0 0 8px 8px}.inbox-live-strip{flex-shrink:0;gap:16px;padding:0 12px 18px;display:flex;overflow-x:auto}.inbox-live-strip>button{text-align:center;flex-shrink:0;width:64px;padding:0}.inbox-live-avatar{background:linear-gradient(125deg,#5bc7fc,#a044ff);border-radius:50%;width:64px;height:64px;margin-bottom:8px;padding:4px;display:block;position:relative}.inbox-live-avatar .person-avatar{border:2px solid #171717;width:56px;height:56px;overflow:hidden}.inbox-live-avatar img{object-fit:cover;width:100%;height:100%}.inbox-live-avatar small{white-space:nowrap;color:#fff;text-transform:uppercase;background:linear-gradient(110deg,#5bc7fc,#a044ff);border-radius:5px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;display:flex;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.live-bars{align-items:center;gap:1px;height:8px;display:inline-flex}.live-bars i{background:currentColor;width:1px;height:7px;animation:.8s ease-in-out infinite alternate live-bars}.live-bars i:nth-child(2){animation-delay:-.4s}.live-bars i:nth-child(3){animation-delay:-.2s}@keyframes live-bars{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.inbox-live-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.inbox-tabs{flex-shrink:0;gap:8px;padding:0 12px 20px;display:flex}.inbox-tabs button{background:#2b2b2b;border-radius:22px;min-height:36px;padding:9px 17px;font-size:14px;font-weight:600;line-height:18px;position:relative}.inbox-tabs button[aria-pressed=true]{color:#fff;background:#007ab8}.inbox-tabs .unread-dot{top:-7px;right:-5px}.conversation-list{flex:1;padding-bottom:90px;overflow-y:auto}.conversation-row{text-align:left;border-radius:0;align-items:center;gap:14px;width:100%;padding:16px 12px;display:flex}.conversation-row:hover,.conversation-row.selected{background:#232323}.conversation-copy{flex-direction:column;flex:1;gap:7px;min-width:0;font-size:14px;display:flex}.conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.conversation-copy>span{white-space:nowrap;text-overflow:ellipsis;color:#e8e8e8;overflow:hidden}.conversation-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.conversation-meta time{color:#a7b5c8;font-size:12px}.unread-count{color:#fff;text-align:center;background:#007ab8;border-radius:20px;min-width:20px;height:20px;padding:2px 5px;font-size:12px}.inbox-empty{color:#a7b5c8;text-align:center;padding:30px 24px;font-size:14px;line-height:1.6}.chat-empty{gap:0;padding:28px}.chat-empty h2{margin:24px 0 12px;font-size:20px;line-height:24px}.chat-empty p{font-size:16px;line-height:24px}.chat-empty>svg{margin:0}.conversation-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-header{border-bottom:1px solid #2c2c2c;flex-shrink:0;align-items:center;gap:10px;height:80px;padding:14px 26px;display:flex}.conversation-header .person-description{margin-right:auto}.conversation-options{letter-spacing:2px;padding:10px;font-weight:700}.conversation-menu-dialog.dialog{background:#171717;border:0;width:min(440px,100%);padding:44px 26px}.conversation-menu-dialog>.dialog-close{border-radius:8px;width:60px;height:28px;top:0;left:calc(50% - 30px);right:auto}.conversation-menu-dialog>.dialog-close svg{display:none}.conversation-menu-dialog>.dialog-close:before{content:"";background:#fff;border-radius:4px;width:42px;height:5px}.conversation-menu-list{background:#242424;border-radius:16px;overflow:hidden}.conversation-menu-list>button{text-align:left;border-bottom:1px solid #ffffff04;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 18px;font-size:16px;display:flex}.conversation-menu-list>button:hover{background:#343434}.conversation-menu-list>button:focus-visible{outline-offset:-3px}.conversation-menu-list>button>span{flex:1}.conversation-menu-list>.conversation-menu-delete{color:#ff4b4b;border:0}.conversation-menu-dialog .form-error{padding-top:12px;font-size:13px}.conversation-clear-dialog h2{overflow-wrap:anywhere;padding-right:18px}.mobile-chat-back{display:none}.dm-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:28px 32px;display:flex;overflow:auto}.dm-log .social-empty{color:#a7b5c8;flex:1}.dm-bubble{background:#2a2a2a;border-radius:15px 15px 15px 3px;flex-shrink:0;align-self:flex-start;max-width:min(76%,560px);padding:12px 14px;overflow:hidden}.dm-bubble.own{background:#07557e;border-radius:15px 15px 3px;align-self:flex-end}.dm-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.dm-bubble footer{color:#d0dce4;justify-content:flex-end;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.dm-bubble audio{width:300px;max-width:100%;height:42px;display:block}.dm-bubble video{background:#000;border-radius:7px;width:380px;max-width:100%;max-height:300px;display:block}.older-button{align-self:center}.dm-composer{border-top:1px solid #2c2c2c;padding:12px 24px 16px}.dm-photo{object-fit:contain;border-radius:8px;width:380px;max-width:100%;min-height:120px;max-height:440px;display:block}.dm-photo-picker{width:min(420px,100vw - 32px)}.photo-picker-content{padding:28px 20px 20px}.photo-picker-content h2{margin-bottom:16px;font-size:15px}.photo-picker-row{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;width:100%;min-height:52px;font-size:14px;font-weight:600;display:flex}.photo-picker-content .composer-hint{margin:12px 0;font-size:12px}.photo-draft{border:1px solid #383838;border-radius:12px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.photo-draft-grid,.recent-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photo-draft-grid figure{margin:0;position:relative}.photo-draft-grid img,.recent-photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.photo-draft-grid figure button{background:#171717;border-radius:50%;position:absolute;top:2px;right:2px}.recent-photo-grid{margin:12px 0}.recent-photo-grid button{border:2px solid #0000;border-radius:10px;overflow:hidden}.recent-photo-grid button[aria-pressed=true]{opacity:.65;border-color:#00a0f8}.dm-compose-row{background:#242424;border-radius:26px;align-items:center;gap:5px;padding:7px;display:flex}.dm-compose-row>input:not([type=file]){color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px;font-size:14px}.dm-compose-row:focus-within{outline:1px solid #436273}.send-button{background:#009efa;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.composer-hint{color:#a7b5c8;margin:10px 12px 0;font-size:10px;line-height:1.4}.recording-draft{background:#202020;border:1px solid #383838;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:15px;display:flex}.recording-draft video{border-radius:8px;width:220px;max-width:100%;max-height:150px}.recording-draft audio{width:300px;max-width:100%}.recording-draft .primary-button{width:auto;min-height:40px;padding:10px 14px}.recording-draft>span{align-items:center;gap:7px;display:flex}.recording-dot{background:#ff5065;border-radius:50%;width:9px;height:9px}.messages-floating{bottom:24px;left:16px;right:auto}.messages-floating .go-live-fab{width:58px;height:58px}.account-menu.dialog{background:#171717;border-color:#303030;border-radius:14px;width:420px;max-width:calc(100vw - 32px);min-height:min(720px,100dvh - 110px);max-height:calc(100dvh - 100px);margin:80px 26px 0 auto;padding:0}.account-menu .dialog-close{width:28px;height:28px;top:7px;right:7px}.account-menu-content{flex-direction:column;min-height:min(720px,100dvh - 110px);padding:34px 24px 30px;display:flex}.account-menu.account-menu-left.dialog{width:360px;min-height:0;margin:80px auto 0 20px}.account-menu-left .account-menu-content{min-height:0;padding:28px 24px 20px}.account-menu-left .account-pill{margin-bottom:16px}.account-menu-left nav button{padding:12px 8px}.account-menu-left .account-policy{margin-top:12px}.account-menu-left .account-language{margin-top:0;padding:28px 6px 4px}.account-pill{text-align:left;background:#2b2b2b;border-radius:40px;align-items:center;gap:10px;width:100%;margin-bottom:26px;padding:6px;display:flex}.account-pill>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.account-pill small{align-items:center;gap:5px;display:flex}.account-pill>svg{margin-right:10px}.account-pill strong{overflow-wrap:anywhere}.account-menu nav button{border-radius:8px;align-items:center;gap:12px;width:100%;padding:14px 8px;font-weight:600;display:flex}.account-menu nav button>span{text-align:left;flex:1}.account-menu nav button>svg:last-child{color:#a7b5c8}.account-menu nav button:hover{background:#252525}.logout-row,.account-menu nav .logout-row>svg{color:#ff4b58!important}.account-policy{color:#a7b5c8;text-align:left;margin-top:20px;padding:7px 0;font-weight:600}.account-menu nav+.account-policy{margin-top:28px}.account-language{align-items:center;gap:10px;margin-top:auto;padding:52px 6px 12px;display:flex}.account-language select{color:#fff;background:0 0;border:0;max-width:190px;font-weight:600}.settings-page{max-width:816px;min-height:calc(100dvh - var(--header-height,96px));background:#191919;margin:0 auto;padding:0 0 60px}.settings-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.settings-heading h1{text-align:center;font-size:24px;line-height:1.4}.settings-heading>.icon-button{border:1px solid #303030;width:32px;height:32px}.settings-heading>span{flex-shrink:0;width:32px}.settings-card{border:0;border-radius:0;padding:0 26px}.settings-card>button,.settings-language{text-align:left;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 0;font-size:19px;font-weight:500;display:flex}.settings-card>button>span:first-of-type,.settings-language>span{overflow-wrap:anywhere;flex:1;min-width:0}.settings-card>button>svg,.settings-language>svg{width:22px;height:22px}.settings-card>button>svg:last-child{color:#6f8199}.settings-language select{color:#fff;min-width:0;max-width:52%;min-height:40px;font:inherit;background:#171717;border:1px solid #526073;border-radius:8px;padding:8px;font-size:14px}.settings-card>.logout-row>svg:last-child{color:inherit}.settings-card>button:hover{color:var(--blue)}.settings-page>.settings-heading{z-index:2;background:#191919;border-bottom:1px solid #303438;grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:72px;margin:0;padding:12px 16px;display:grid;position:sticky;top:0}.settings-page>.settings-heading h1{text-align:left;font-size:24px;font-weight:700}.settings-page>.settings-heading h1:focus{outline:none}.settings-page>.settings-heading>.icon-button{background:0 0;border:0;width:28px;height:44px;padding:0}.settings-page>.settings-heading>span{display:none}.settings-menu>button>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-page .settings-card>button>svg,.settings-page .settings-language>svg{stroke-width:1.7px;flex-shrink:0;width:24px;height:24px}.settings-page .settings-card>button>svg:last-child{color:#66768a}.settings-page .settings-card>.logout-row,.settings-page .settings-card>.logout-row>svg,.settings-page .settings-card>.logout-row>svg:last-child{color:#ff3434}.settings-page .toggle-switch{background:#475569;width:58px;height:36px;padding:4px}.settings-page .toggle-switch>span{width:18px;height:18px;box-shadow:none;margin:5px}.settings-page .toggle-switch.on{background:#009fff}.settings-page .toggle-switch.on>span{width:28px;height:28px;margin:0;transform:translate(22px)}.settings-page button:focus-visible,.settings-page select:focus-visible{outline-offset:2px;outline:2px solid #fff}.settings-page>.settings-detail{border:0;border-radius:0}.settings-text-rows>button{min-height:48px}.settings-version{color:#aaa;margin-top:24px;font-size:14px}.settings-subscription-empty{min-height:calc(100dvh - var(--header-height,96px) - 132px);text-align:center;place-items:center;padding:24px;font-size:16px;display:grid}.settings-blocked{justify-content:center;min-height:80px}.settings-empty{text-align:center;font-size:16px}.toggle-switch{background:#384457;border-radius:30px;flex-shrink:0;align-items:center;width:56px;height:28px;padding:3px;display:flex}.toggle-switch>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 0 0 1px #ced7e8}.toggle-switch.on{background:#0088ce}.toggle-switch.on>span{transform:translate(28px)}.settings-detail{border:1px solid #292929;border-radius:16px;flex-direction:column;gap:22px;padding:24px;display:flex}.settings-detail p{line-height:1.7}.settings-detail .panel-form{padding:0}.account-id{overflow-wrap:anywhere;color:#a7b5c8;font-size:14px}.danger-button{color:#fff;background:#b92c3a;border-radius:24px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 22px;font-weight:600;display:inline-flex}.private-call-dialog{width:650px;max-width:calc(100vw - 24px)}.private-call{text-align:center;padding:30px 24px}.private-call h2{overflow-wrap:anywhere;margin:10px 0 24px;font-size:28px}.private-call-stage{background:#0e1114;border-radius:18px;height:300px;position:relative;overflow:hidden}.call-placeholder{color:#445266;z-index:0;place-items:center;display:grid;position:absolute;inset:0}.call-remote{z-index:1;height:100%;display:grid;position:relative}.call-remote video{object-fit:contain;background:#0e1114;width:100%;height:300px}.call-local{z-index:2;position:absolute;bottom:12px;right:12px}.call-local video{background:#000;border-radius:10px;width:130px}.call-status{color:var(--blue);margin:16px}.ringing-call{flex-direction:column;align-items:center;gap:28px;margin:40px 0;display:flex}.ringing-avatar{width:100px;height:100px;color:var(--blue);background:#17394e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 14px #17394e30}.call-answer-actions{justify-content:center;gap:16px;margin-top:22px;display:flex}.call-answer-actions .primary-button{width:auto;min-width:130px}.call-loading{z-index:20;background:#242424;padding:20px;position:fixed;bottom:24px;right:24px}@media (width>=1800px){.messages-layout{grid-template-columns:400px minmax(0,1fr)}}@media (width<=1000px){.messages-layout{grid-template-columns:300px minmax(0,1fr)}.conversation-header{gap:6px;padding:12px}.dm-log{padding:20px 16px}.following-feed{grid-template-columns:1fr}.following-people{border-left:0;padding:0}.inbox-tabs{gap:6px}.inbox-tabs button{padding:10px 14px}}@media (width<=760px){.social-main{min-height:calc(100dvh - var(--header-height,116px));padding-bottom:calc(102px + env(safe-area-inset-bottom))}.messages-layout{height:calc(100dvh - var(--header-height,116px) - 102px - env(safe-area-inset-bottom));grid-template-columns:1fr;min-height:0}.messages-layout:not(.has-conversation) .chat-empty,.messages-layout.has-conversation .inbox-sidebar,.messages-layout.has-conversation~.floating-actions{display:none}.inbox-sidebar{border-right:0}.inbox-heading{margin-bottom:12px}.mobile-chat-back{display:inline-flex}.conversation-header{gap:3px;height:72px}.conversation-header .person-avatar{width:34px;height:34px;font-size:20px}.conversation-header .icon-button{width:33px;height:36px}.conversation-header .person-description small{font-size:10px}.conversation-header .person-description h2{font-size:14px}.conversation-options{padding:8px}.dm-composer{padding:10px 8px}.dm-compose-row{gap:0;padding:4px}.dm-compose-row .icon-button{width:32px}.dm-compose-row>input:not([type=file]){padding:8px 4px}.dm-log{padding:16px 12px}.dm-bubble{max-width:90%}.dm-bubble audio{width:240px}.messages-floating{bottom:16px}.social-main:has(.has-conversation)+.messages-floating{display:none}.following-empty{min-height:calc(100dvh - var(--header-height,116px) - 60px);padding-bottom:64px}.following-empty>svg{width:74px;height:74px}.following-empty h2{max-width:340px;font-size:15px}.settings-page{max-width:none;min-height:100dvh;padding:env(safe-area-inset-top) 0 calc(24px + env(safe-area-inset-bottom))}.settings-heading h1{font-size:22px}body:has(.settings-page){--background:#191919;--header-height:0px}:is(body:has(.settings-page) .site-header,body:has(.settings-page) .floating-actions){display:none}.social-main:has(.settings-page){min-height:100dvh;padding:0}.settings-detail{padding:22px}.account-menu.dialog{min-height:calc(100dvh - 106px);max-height:calc(100dvh - 94px);margin:78px 12px 0 auto}.account-menu.account-menu-left.dialog{min-height:0;margin:78px auto 0 16px}.account-menu-content{min-height:calc(100dvh - 108px);padding:30px 22px 18px}.account-language{padding-top:28px}.people-picker{padding:32px 16px}.people-picker .person-list-row{gap:7px}.people-picker .small-button{padding:8px}.people-picker .small-button span{font-size:12px}.people-picker .person-avatar{width:36px;height:36px;font-size:21px}.people-picker .icon-button{width:32px}.private-call{padding:30px 14px}.private-call-stage,.call-remote video{height:240px}.call-local video{width:96px}.following-feed{padding:0 16px}.activity-card{padding:18px}.signed-out-social{min-height:calc(100dvh - var(--header-height,116px))}}.inbox-heading h1{margin-right:auto;font-size:22px}.inbox-bulk{text-align:left;align-items:center;gap:10px;padding:12px 22px;font-size:14px;display:flex}.chat-level{color:#fff;vertical-align:middle;background:#009cff;border-radius:4px;margin-right:5px;padding:1px 3px;font-size:10px;line-height:14px;display:inline-block}.inbox-help{color:#fff;z-index:10;background:#00a3f7;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:fixed;bottom:108px;right:22px}.dm-date{flex-shrink:0;justify-content:center;margin:0 0 8px;display:flex}.dm-date span{background:#202c3d;border-radius:20px;padding:4px 12px;font-size:12px}.dm-gift{flex-direction:column;align-items:center;gap:8px;min-width:100px;display:flex}.dm-gift>span:last-child{align-items:center;gap:5px;font-size:13px;display:flex}.composer-plus,.chat-safety-button{display:none}.chat-attachments-dialog>h2{margin:10px 0 20px;font-size:20px}.chat-attachments-dialog>button:not(.dialog-close){align-items:center;gap:14px;width:100%;min-height:54px;display:flex}.bulk-recipients{border:0;max-height:40dvh;padding:0;overflow:auto}.bulk-recipients label{flex-direction:row;align-items:center;gap:12px;padding:8px 0;display:flex}.bulk-recipients label input{width:20px}.bulk-recipients .person-avatar{width:36px;height:36px}.chat-gift-categories{gap:5px;padding:0 16px 22px;display:flex}.chat-gift-categories button{background:#2c2c2c;border:1px solid #484848;border-radius:30px;align-items:center;gap:5px;padding:12px 16px;font-size:13px;display:flex}.chat-gift-categories button[aria-pressed=true]{color:#111;background:#fff;border-color:#fff}.chat-gift-dialog .gift-sheet-heading h2{font-size:23px}.chat-gift-dialog .gift-sheet-heading{padding-bottom:16px}.chat-gift-dialog .gift-sheet-save{text-transform:uppercase}.chat-gift-dialog .gift-sheet-save:disabled{color:#aab8c9;background:#303030}.gift-demo-label{color:#aab8c9;margin-inline:8px auto;font-size:10px}@media (width<=760px){body:has(.messages-layout){--background:#171717;--header-height:0px}body:has(.messages-layout) .header-left{display:none}body:has(.messages-layout) .header-right{display:none}body:has(.messages-layout) .site-header>.wordmark{display:none}body:has(.messages-layout) .site-header{border:0;height:0;min-height:0;padding:0}body:has(.messages-layout) .floating-actions{display:none}.social-main:has(.messages-layout){min-height:100dvh;padding:0}.messages-layout{height:calc(100dvh - 64px - env(safe-area-inset-bottom));min-height:0}.inbox-sidebar{padding-top:env(safe-area-inset-top)}.inbox-heading{border-bottom:1px solid #303030;flex-shrink:0;min-height:76px;margin:0;padding:16px 18px}.inbox-heading h1{font-size:22px;font-weight:750}.inbox-heading .message-center{display:none}.inbox-live-strip{flex-shrink:0;gap:24px;margin:0;padding:16px 22px 6px}.inbox-live-strip>button{width:72px}.inbox-live-avatar{border:2px solid #6477ff;border-radius:50%;width:66px;height:66px;padding:3px}.inbox-live-avatar .person-avatar{width:56px;height:56px}.inbox-live-strip strong{margin-top:8px;font-size:12px}.inbox-bulk{flex-shrink:0;min-height:48px}.inbox-tabs{flex-shrink:0;gap:10px;padding:10px 22px 8px}.inbox-tabs>button{border-radius:22px;min-height:34px;padding:6px 14px;font-size:16px;position:relative}.inbox-tabs>button:last-child:not([aria-pressed=true]){display:none}.inbox-tabs .unread-dot{color:#fff;background:#e52235;min-width:22px;height:22px;margin:0;font-size:11px;position:absolute;top:-10px;right:-4px}.conversation-row{border:0;gap:13px;min-height:80px;padding:10px 22px}.conversation-row .person-avatar{flex-shrink:0;width:62px;height:62px}.conversation-copy strong{font-size:18px;font-weight:500;line-height:25px}.conversation-copy>span{color:#a7b5c8;font-size:16px}.conversation-row.has-unread .conversation-copy>span{color:#fff;font-weight:600}.conversation-meta{gap:8px;font-size:11px}.conversation-meta .unread-count{background:#00a8ff;min-width:18px;height:18px;font-size:11px}body:has(.has-conversation) .site-header{display:none}.messages-layout.has-conversation{height:100dvh;padding-top:env(safe-area-inset-top)}.conversation-header{gap:10px;min-height:76px;padding:12px 16px}.conversation-header .person-avatar{flex-shrink:0;width:44px;height:44px}.conversation-header .icon-button{background:0 0;border:0;flex-shrink:0;width:30px;height:40px;padding:0}.conversation-header .icon-button svg{width:25px;height:25px}.conversation-header .mobile-chat-back{width:24px}.conversation-header .chat-follow-button{display:none}.conversation-header .chat-safety-button{display:flex}.conversation-header .person-description h2{font-size:15px;line-height:20px}.conversation-options{padding:8px 0;font-size:24px}.conversation-menu-dialog.dialog{max-width:100%;padding-bottom:calc(44px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;margin:auto auto 0}.dm-log{gap:8px;padding:18px}.dm-bubble{background:#1f2b3a;border-radius:19px;max-width:76%;padding:12px 16px}.dm-bubble.own{background:#07557e}.dm-bubble p{font-size:14px;line-height:18px}.dm-bubble footer{justify-content:flex-start}.dm-composer{padding:16px 12px calc(16px + env(safe-area-inset-bottom));background:#171717}.dm-compose-row{background:0 0;border-radius:0;gap:8px;padding:0}.dm-compose-row .icon-button,.dm-compose-row .send-button{background:#2b2b2b;border-radius:50%;flex-shrink:0;width:54px;height:54px}.dm-compose-row>input:not([type=file]){background:#2b2b2b;border-radius:28px;height:54px;padding:14px}.dm-compose-row .composer-desktop-control{display:none}.dm-compose-row .composer-plus{display:inline-flex}.dm-compose-row:not(.has-text) .send-button,.dm-compose-row.has-text .composer-mic,.dm-composer>.composer-hint{display:none}.chat-gift-dialog.dialog{width:100%}}@media (width<=360px){.conversation-header{gap:6px;padding-inline:10px}.conversation-header .person-avatar{width:36px;height:36px}.dm-compose-row{gap:6px}.dm-compose-row .icon-button,.dm-compose-row .send-button{width:44px;height:48px}}.profile-page{--profile-surface:#242424;--profile-border:#303030;--profile-muted:#aab8c9;max-width:816px;margin:0 auto;padding:24px 24px 110px}.profile-home{max-width:1292px;padding-top:30px}:is(.profile-home,.profile-posts) .profile-mobile-tool,:is(.profile-home,.profile-posts) .profile-mobile-badges,:is(.profile-home,.profile-posts) .profile-mobile-stat,:is(.profile-home,.profile-posts) .profile-label-mobile,:is(.profile-home,.profile-posts) .profile-mobile-coin,:is(.profile-home,.profile-posts) .profile-link-fans{display:none}.profile-page .settings-heading{grid-template-columns:minmax(38px,1fr) auto minmax(38px,1fr);gap:8px;margin-bottom:24px;display:grid}.profile-page .settings-heading h1{text-align:center;outline:none;font-size:25px}.profile-page .settings-heading>:last-child{justify-self:end}.profile-page .settings-heading>.profile-coins{width:auto}.profile-loading{text-align:center;color:var(--profile-muted);padding:80px 24px}.profile-fans{max-width:596px;min-height:calc(100dvh - var(--header-height));color:#fff;background:#171717;flex-direction:column;padding:0;display:flex}.profile-page.profile-fans>.settings-heading{border-bottom:1px solid #30383e;flex-shrink:0;justify-content:flex-start;align-items:center;gap:14px;height:72px;margin:0;padding:0 20px;display:flex}.profile-page.profile-fans>.settings-heading h1{text-align:left;font-size:23px;font-weight:750;line-height:28px}.profile-fans>.settings-heading>span{display:none}.profile-fans>.settings-heading .icon-button{color:#fff;background:0 0;border:0;flex-shrink:0;width:22px;height:44px;padding:0}.top-fans{flex-direction:column;flex:1;display:flex}.top-fans-tabs{flex-shrink:0;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 16px;display:flex}.top-fans-tabs button{color:#98a6b9;background:0 0;border:0;border-radius:0;min-height:44px;padding:0;font-size:18px;font-weight:700;line-height:24px}.top-fans-tabs button[aria-selected=true]{color:#00a8ff}.top-fans-panel{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.top-fans-empty{text-align:center;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:380px;display:flex}.top-fans-chest{background:url(/images/top-fans-reference.png) -154px -461px/474px 1003px no-repeat;flex-shrink:0;width:160px;height:144px;display:block}.top-fans-empty p{margin:0;font-size:20px;font-weight:700;line-height:24px}.profile-fans button:focus-visible,.top-fans-panel:focus-visible{outline-offset:-2px;outline:2px solid #fff}@media (width<=760px){body:has(.profile-fans){--background:#171717;--header-height:0px}:is(body:has(.profile-fans) .site-header,body:has(.profile-fans) .floating-actions){display:none}.social-main:has(.profile-fans){padding-bottom:0}.profile-page.profile-fans{max-width:none;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}}.profile-coins{border:1px solid var(--profile-border);border-radius:30px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.profile-coins svg,.gold-icon{color:#ffd12c}.profile-identity{align-items:center;gap:60px;padding:0 10px;display:flex}.profile-big-avatar{background:#493426;border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;font-size:54px;display:inline-grid}.profile-identity>div{flex:1;min-width:0}.profile-identity h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:18px}.profile-identity p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.profile-meta{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:6px;display:flex}.profile-meta code{color:var(--profile-muted);overflow-wrap:anywhere;min-width:0;font-family:inherit;font-size:11px}:is(.profile-home,.profile-posts) .profile-big-avatar{width:176px;height:176px;font-size:100px}.profile-cosmetics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.profile-cosmetics span{background:var(--profile-surface);color:#ffd980;border-radius:12px;padding:5px 9px;font-size:11px}.profile-stats{gap:24px;margin:10px 0 20px 180px;padding:0;display:flex}.profile-stats>span,.profile-stats>button{min-width:86px;color:var(--profile-muted);text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.profile-stats>button:hover{color:#fff}.profile-stats strong{color:#fff;font-size:25px}.connections-dialog.dialog{width:min(600px,100vw - 24px)}.connection-search{margin-block:24px 16px}.profile-connections{min-height:160px}.profile-connection{border-bottom:1px solid var(--profile-border,#303030);align-items:center;gap:12px;padding-block:16px;display:flex}.profile-connection:last-child{border-bottom:0}.profile-connection .person-description{flex:1;min-width:0}.profile-connection .person-description strong{overflow-wrap:anywhere}.profile-connection .person-description small{white-space:normal;overflow-wrap:anywhere}.connection-live{color:#f88fc6!important}.profile-links{flex-direction:column;display:flex}.profile-links>button{text-align:left;border-bottom:1px solid var(--profile-border);align-items:center;gap:14px;min-height:65px;padding:16px 0;font-weight:600;display:flex}.profile-links>button:last-child{border:0}.profile-links>button:hover{background:#ffffff05}.profile-links>button>span{flex:1}.profile-links>button>svg:last-child{color:#9caec3;width:19px}.profile-links small{font-size:13px}.profile-links .millionaire-badge{color:#fff9df;border:3px double #e8c464;border-radius:40% 10px;flex:0 auto;padding:3px 10px;font-size:13px;font-style:italic}.millionaire-badge+small{margin-left:auto}.profile-note{color:var(--profile-muted);margin-top:24px;font-size:13px;line-height:1.6}.demo-notice{color:#ffe293;background:#332d1c;border:1px solid #5a4922;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}.profile-page .social-error{margin-block:16px}.linked-accounts{padding:10px 24px}.linked-row{align-items:center;gap:14px;min-height:54px;font-size:16px;display:flex}.linked-row strong{flex:1}.linked-brand{flex-shrink:0;place-items:center;width:24px;font-size:23px;font-weight:700;display:inline-grid}.linked-row small{color:var(--profile-muted);font-size:12px}.linked-email{color:var(--blue);overflow-wrap:anywhere;max-width:60%;font-size:13px}.profile-calls{max-width:596px;min-height:calc(100dvh - var(--header-height));background:#171717;flex-direction:column;padding:0 26px 34px;display:flex}.profile-page.profile-calls>.settings-heading{background:#171717;border-bottom:1px solid #30383e;align-items:center;gap:8px;min-height:66px;margin:0 -26px 22px;padding:12px 16px;display:flex}.profile-page.profile-calls>.settings-heading h1{text-align:left;letter-spacing:-.45px;flex:1;min-width:0;font-size:clamp(17px,4.9vw,22px);font-weight:750;line-height:1.25}.profile-calls>.settings-heading>span{display:none}.profile-calls>.settings-heading .icon-button{background:0 0;border:0;flex-shrink:0;width:28px;height:40px;padding:0}.creator-card{background:var(--profile-surface);border-radius:14px;margin-bottom:26px;padding:14px}.creator-card>p{margin:18px 0 0}.creator-card h2{margin-bottom:6px;font-size:18px;font-weight:650;line-height:23px}.creator-card p{font-size:16px;line-height:20px}.paid-call-switch{text-align:left;background:#383838;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 14px;display:flex}.paid-call-switch strong{font-size:clamp(15px,4.1vw,18px);font-weight:650;line-height:23px}.paid-call-switch .toggle-switch{background:#68717a;width:58px;height:36px;padding:5px}.paid-call-switch .toggle-switch>span{width:26px;height:26px;box-shadow:none}.paid-call-switch .toggle-switch.on>span{transform:translate(22px)}.paid-call-switch .toggle-switch.gold.on{background:#ffa400}.chosen-gift{align-items:center;gap:18px;min-height:78px;padding:18px 0 16px;display:flex}.chosen-gift-icon{flex-shrink:0;place-items:center;width:54px;font-size:28px;line-height:40px;display:grid;position:relative}.chosen-gift-icon>small{color:#fff;background:#ff3253;border-radius:50%;place-items:center;width:15px;height:15px;font-size:5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:0;transform:rotate(-12deg)}.chosen-gift strong{white-space:nowrap;flex:1;align-items:center;gap:5px;font-size:16px;font-weight:400;display:flex}.chosen-gift .purchase-coin{border-width:1px;width:14px;height:14px}.chosen-gift .purchase-coin:before{height:9px;margin-top:1px}.change-gift{color:#fff;background:linear-gradient(100deg,#ffc822,#ff790b);border:0;border-radius:26px;flex-shrink:0;min-width:134px;min-height:44px;padding:10px 20px;font-size:16px;font-weight:650}.creator-card>.private-call-gift-hint{align-items:center;gap:9px;margin-top:14px;font-size:13px;line-height:16px;display:flex}.call-explanation{align-items:center;gap:14px;padding:14px;display:flex}.call-explanation>div:first-child{flex:1;min-width:0}.call-explanation p{font-size:14px;line-height:17px}.private-call-preview{background:linear-gradient(#0908119c,#090609d9),url(/images/valentina.jpg) 50% 32%/cover;border:1px solid #b8934b;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;width:70px;height:80px;padding:5px 2px;display:flex;position:relative;overflow:hidden}.private-call-preview-top{align-items:center;gap:3px;display:flex;position:absolute;top:7px;left:5px}.private-call-preview-top i{background:#959ac34a;border-radius:2px;width:9px;height:3px}.private-call-preview-button{color:#ffe04c;white-space:nowrap;background:#0c090a;border:1px solid #ba902d;border-radius:12px;padding:3px 2px;font-size:5px;font-weight:750;display:block}.private-call-preview>svg{color:#fff}.creator-save-bar{margin-top:auto;padding-top:48px}.creator-save.primary-button{color:#fff;background:linear-gradient(100deg,#ffc822,#ff790b);border:0;border-radius:34px;width:100%;min-height:62px;padding:16px;font-size:18px;font-weight:650;line-height:24px}.creator-save.primary-button:disabled{opacity:1;cursor:default}.creator-save[aria-busy=true]{cursor:wait}.profile-calls button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-contrast:more){.change-gift,.creator-save.primary-button{color:#201400}}.profile-subscriptions,.profile-bag{max-width:596px}.profile-payment{max-width:510px}.profile-store{max-width:528px}.profile-store>.demo-notice,.profile-bag>.demo-notice{background:0 0;border:0;margin-bottom:12px;padding:0;font-size:11px}.subscription-card{border:1px solid #3a3a3a;border-radius:17px;min-height:620px;padding:32px}.subscription-card h2{margin:20px 0;font-size:16px}.subscription-price{background:#111;border:1px solid #252525;border-radius:16px;padding:24px}.subscription-price>div{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.subscription-price strong{font-size:25px}.subscription-price button{background:#090909;border:1px solid #323232;border-radius:25px;width:100%;padding:10px;font-size:13px;font-weight:600}.subscription-banner{color:#fff;text-align:center;background:#8536ff;border-radius:13px;margin:16px 0 28px;padding:16px;font-size:13px;line-height:1.5}.subscription-card .social-empty{gap:14px;min-height:260px}.subscription-card .social-empty p{font-size:13px;line-height:1.6}.profile-level{--level-sky:#4aade9;max-width:560px;min-height:calc(100dvh - var(--header-height));color:#fff;background:linear-gradient(180deg, var(--level-sky) 0 160px, #75bce8 160px, #072731 100%);padding:0 26px 36px}.profile-page.profile-level>.settings-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;height:64px;margin:0 -12px;padding:0}.profile-page.profile-level>.settings-heading h1{text-align:left;font-size:22px;font-weight:700;line-height:28px}.profile-level>.settings-heading>span{display:none}.profile-level>.settings-heading .icon-button{color:#fff;background:0 0;border:0;width:32px;height:44px;padding:0}.level-card{text-align:center;padding-top:48px}.level-avatar-halo{isolation:isolate;width:96px;height:96px;margin:0 auto;position:relative}.level-avatar-halo:before{content:"";z-index:-1;background:repeating-conic-gradient(from -9deg,#079bd81a 0deg 13deg,#0000 13deg 27deg);position:absolute;inset:-48px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 71%);mask-image:radial-gradient(circle,#000 30%,#0000 71%)}.level-avatar-halo .profile-big-avatar{width:96px;height:96px;font-size:60px}.level-identity h2{overflow-wrap:anywhere;margin:40px 0 16px;font-size:18px;line-height:24px}.level-progress>p{justify-content:center;align-items:center;gap:5px;margin:0;font-size:20px;font-weight:500;line-height:26px;display:flex}.level-progress>p>small{background:#ffffff14;border-radius:12px;padding:0 4px;font-size:13px;font-weight:400;line-height:22px}.level-progress progress{appearance:none;background:#fff;border:0;border-radius:12px;width:100%;height:11px;margin:18px 0 8px;display:block;overflow:hidden}.level-progress progress::-webkit-progress-bar{background:#fff;border-radius:12px}.level-progress progress::-webkit-progress-value{background:#086bc0;border-radius:12px}.level-progress progress::-moz-progress-bar{background:#086bc0;border-radius:12px}.level-progress-count{font-size:14px;line-height:20px}.level-badge-guide{margin-top:50px}.level-badge-guide h2{margin:0 0 4px;font-size:20px;font-weight:600;line-height:25px}.level-badge-guide>p{margin:0;font-size:16px;line-height:19px}.level-badges{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(68px,1.3fr);gap:6px;margin:24px 0 0;display:grid}.level-badges>div{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.level-badges small{font-size:13px;font-weight:500;line-height:18px}.level-badge{color:#fff;background:#009dff;border:1px solid #71c6ff;border-radius:7px;place-items:center;width:27px;height:36px;font-size:20px;font-weight:650;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff20}.level-badge.badge-1{background:#d15b2a;border-color:#fbbb69}.level-badge.badge-2{background:#919697;border-color:#ece4d7}.level-badge.badge-3{background:#df9b04;border-color:#ffe358}.level-badge.badge-4{background:#42466b;border-color:#8a93d2}.level-badge.badge-5{width:40px;box-shadow:none;background:0 0;border:0;font-size:17px}.level-badge.badge-5 svg{width:40px;height:42px;position:absolute;inset:-3px 0}.level-badge.badge-5>span{position:relative}.level-how{align-items:center;gap:16px;margin:52px 0 16px;font-size:16px;font-weight:400;line-height:20px;display:flex}.level-how:before,.level-how:after{content:"";background:#ffffffdc;flex:1;height:1px}.level-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.level-actions>*{color:#fff;text-align:center;background:#ffffff1c;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:96px;padding:8px 8px 6px;display:flex}.level-actions .purchase-coin{flex-shrink:0;width:28px;height:28px;margin-bottom:8px}.level-actions .purchase-coin:before{width:3px;height:16px;margin-top:4px}.profile-level button:focus-visible{outline-offset:3px;outline:2px solid #fff}.level-gift-icon{place-items:center;height:28px;margin-bottom:8px;font-size:26px;line-height:1;display:grid}.level-actions strong{font-size:14px;font-weight:500;line-height:18px}.level-actions small{margin-top:2px;font-size:11px;line-height:13px}.profile-level .profile-loading{color:#fff}@media (prefers-contrast:more){.profile-level{--level-sky:#126393;background:linear-gradient(var(--level-sky), #072731)}.level-badge{color:#111}.level-badge.badge-4,.level-badge.badge-5{color:#fff}}.agency-frame{border:1px solid var(--profile-border);border-radius:18px;padding:40px}.profile-agency{max-width:720px}.profile-agency .settings-heading{justify-content:flex-start;gap:10px;display:flex}.profile-agency .settings-heading h1{text-align:left;font-size:22px}.profile-agency .settings-heading>.icon-button{border:0}.agency-sheet{color:#131313;background:#fff;min-height:590px;padding:30px 18px}.agency-stats{text-align:center;padding:6px 0 32px;display:flex}.agency-stats>div{width:50%;font-size:14px}.agency-stats>div+div{border-left:1px solid #222}.agency-stats strong{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.agency-stats svg{color:#087eb8}.agency-sheet section{border-radius:16px;margin:0 0 18px;padding:20px 14px;box-shadow:0 2px 12px #00000016}.agency-sheet h2{color:#0079bc;align-items:center;gap:7px;margin-bottom:20px;font-size:14px;display:flex}.agency-inviter{color:#5b5b5b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.agency-inviter button{color:#fff;background:#006eaa;border-radius:20px;flex-shrink:0;padding:9px 12px;font-size:12px}.referral-card{text-align:center}.referral-card h2{color:#111;font-size:18px;font-weight:500;display:block}.referral-card code{overflow-wrap:anywhere;font-size:12px;display:inline}.whatsapp-share{color:#fff;background:#087c3d;border-radius:24px;width:fit-content;margin:18px auto 0;padding:12px 20px;font-size:14px;font-weight:600;display:block}.agency-sheet>p{color:#555;padding:14px 6px;font-size:13px;line-height:1.6}.posts-panel{max-width:768px;margin:0 auto}.post-composer{border:1px solid var(--profile-border,#303030);border-radius:16px;margin-bottom:24px;padding:24px}.post-composer h2{font-size:20px}.profile-post{background:#212121;border-radius:12px;margin-block:12px;padding:18px}.profile-post header{align-items:center;gap:12px;display:flex}.profile-post header>div{flex:1;min-width:0}.profile-post time{color:#aab8c9;margin-top:5px;font-size:11px;display:block}.post-actions{flex-shrink:0;gap:2px;display:inline-flex}.profile-post>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;font-size:15px;line-height:1.6}.draft-badge{color:#e2c378;align-items:center;gap:5px;font-size:11px;display:flex}.commerce-shell{border:1px solid var(--profile-border);background:#1d1d1d;border-radius:24px;overflow:hidden}.commerce-shell>.segmented{width:auto;max-width:none;margin:16px 24px}.commerce-shell .segmented button{padding-inline:8px;font-size:12px}.commerce-scroll{overscroll-behavior:contain;max-height:min(65vh,570px);padding:8px 24px 26px;overflow-y:auto}.commerce-scroll>.fine-print{margin:0 0 18px}.commerce-scroll>h2{margin:16px 0 24px;font-size:16px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-product{background:var(--profile-surface);text-align:left;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:89px;padding:14px 10px;display:flex;position:relative}.store-product:hover{background:#303030}.store-product[aria-pressed=true],.bag-grid>button[aria-pressed=true]{background:#373123;border-color:#ffcd3b}.store-product strong{font-size:12px;line-height:1.35;display:block}.store-product small{gap:4px;margin-top:5px;font-size:12px;font-weight:700;display:flex}.store-product small svg{color:#ffdc32}.product-art{text-shadow:0 0 20px #35a7fc44;font-size:36px;display:inline-block}.art-vip,.art-boost{text-shadow:0 0 20px #efb02044}.product-check{color:#ffcd3b;position:absolute;top:5px;right:5px}.commerce-footer{border-top:1px solid var(--profile-border);gap:12px;padding:16px 24px;display:flex}.commerce-footer button{border-radius:30px;justify-content:center;width:50%;font-size:13px}.commerce-footer .small-button{color:#fff;background:0 0;border:1px solid #7b8ea2}.bag-top{justify-content:flex-end;padding:12px 24px 0;display:flex}.bag-top button{color:var(--profile-muted);font-size:13px}.used-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 10px 24px;display:grid}.used-tools h3{text-align:center;margin-bottom:14px;font-size:14px}.used-tool{background:var(--profile-surface);border-radius:14px;flex-direction:column;justify-content:space-around;align-items:center;gap:22px;min-height:214px;padding:24px 10px;display:flex}.used-tool>strong{text-align:center;font-size:18px}.used-tool small{display:none}.bag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bag-grid>button{background:var(--profile-surface);border:1px solid #0000;border-radius:12px;justify-items:center;gap:8px;padding:18px;display:grid}.bag-grid strong{font-size:13px}.bag-grid small{color:#f8d066;gap:4px;font-size:11px;display:flex}.bag-shell .social-empty{min-height:190px}.purchase-art{text-align:center;font-size:64px}.payment-sheet{color:#f8f8f8;background:#191919;padding:30px 20px 24px}.payment-dialog.dialog{color:#f8f8f8;scrollbar-width:thin;background:#191919;border-color:#303030;border-radius:16px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0}.payment-dialog>.dialog-close{display:none}.payment-dialog .profile-payment{max-width:none}.payment-dialog .profile-payment .settings-heading{z-index:2;color:#f8f8f8;background:#191919;border-bottom:1px solid #34343a;align-items:center;gap:8px;min-height:76px;margin:0;padding:12px 16px;display:flex;position:sticky;top:0}.payment-dialog .settings-heading .icon-button{border:0;width:32px;height:44px}.payment-dialog .settings-heading h2{letter-spacing:-.5px;font-size:clamp(18px,5.6vw,23px);line-height:1.2}.payment-dialog .profile-coins{color:#fff;border-color:#282828;flex-shrink:0;justify-content:center;width:auto;min-width:64px;margin-left:auto;padding:8px 12px;font-size:17px;font-weight:600}.purchase-coin{background:linear-gradient(105deg,#ffd81b,#ffb900);border:2px solid #ffe77a;border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 1px #edb500}.purchase-coin:before{content:"";background:#fff08b;border-radius:2px;width:2px;height:10px;margin:2px auto;display:block}.coin-packages{gap:11px;display:grid}.coin-package{color:#f7f7f7;text-align:left;background:#191919;border:2px solid #2b2b2b;border-radius:16px;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 18px;display:flex}.coin-package:hover,.coin-package[aria-pressed=true]{background:#24211a;border-color:#e8ad32}.coin-package-amount{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.coin-package-amount>strong{font-size:24px;font-weight:750;line-height:1.1}.coin-package-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:18px;display:flex}.coin-package-price del{color:#a2a8b1;font-size:12px}.coin-offer{white-space:nowrap;border-radius:8px;align-items:center;gap:3px;padding:1px 5px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.coin-offer-first{color:#082e14;background:#36d775}.coin-offer-hot{color:#382000;background:linear-gradient(100deg,#ffc32f,#ff951d)}.coin-package-hot{background:linear-gradient(#191919,#191919) padding-box padding-box,linear-gradient(110deg,#ffc83e,#ff841f) border-box;border-color:#0000}.coin-package-hot:hover,.coin-package-hot[aria-pressed=true]{background:linear-gradient(#272116,#272116) padding-box padding-box,linear-gradient(110deg,#ffc83e,#ff841f) border-box}.coin-vip-card{text-align:left;color:#fff;background:linear-gradient(135deg,#0000 4%,#d5981c55 5%,#0000 8% 89%,#cf91284d 92%,#0000 94%),radial-gradient(at 0 100%,#986310bb,#0000 50%),radial-gradient(at 100% 0,#74521499,#0000 45%),#0d0b08;border:1px solid #77603a;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:68px;margin-top:11px;padding:8px 12px;display:flex}.coin-vip-card:hover,.coin-vip-card[aria-pressed=true]{border-color:#ffd260}.coin-vip-amount{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.coin-vip-amount>small{white-space:nowrap;background:#29261e;border:1px solid #a69b78;border-radius:12px;padding:1px 5px;font-size:11px;font-weight:600}.coin-vip-amount>strong{align-items:center;gap:5px;font-size:24px;line-height:1;display:flex}.coin-vip-label{border-left:1px solid #bba16a66;flex-direction:column;gap:2px;padding-left:10px;display:flex}.coin-vip-label>strong{color:#ffdc83;font-size:19px}.coin-vip-label>span{font-size:12px}.coin-vip-price{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.coin-vip-price>span{font-size:13px}.coin-vip-price>strong{font-size:19px}.payment-info{background:#222;border:1px solid #343434;border-radius:14px;margin-top:22px;padding:18px}.payment-dialog .payment-info h2{letter-spacing:0;font-size:17px}.payment-dialog .payment-info p{color:#b7bdc6;margin:12px 0 16px;font-size:13px}.payment-dialog .demo-notice{color:#f0d497;background:#302919;border-color:#655229;margin:22px 0 16px;font-size:11px}.test-coins-offer{border:1px solid #393939;border-radius:14px;align-items:center;gap:10px;padding:18px 12px;display:flex}.test-coins-offer>span{font-size:25px}.test-coins-offer>div{flex:1}.test-coins-offer strong{font-size:26px}.test-coins-offer small{color:#b7bdc6;font-size:12px;display:block}.test-coins-offer b{font-size:19px}.payment-sheet>p{margin:20px 0;font-size:13px;line-height:1.6}.payment-sheet>.primary-button{width:100%;font-size:13px}.payment-sheet .primary-button:disabled{opacity:1;color:#b7bdc6;background:#303030}.payment-sheet .payment-secure{color:#a9c9b2;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=760px){.payment-dialog.dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.payment-sheet{padding:30px 20px calc(24px + env(safe-area-inset-bottom))}}@media (width<=360px){.payment-dialog .settings-heading{gap:3px;padding-inline:8px}.payment-dialog .profile-coins{min-width:52px;padding-inline:8px;font-size:14px}.payment-sheet,.coin-package{padding-inline:14px}.coin-vip-card{gap:7px;padding-inline:8px}.coin-vip-label{padding-left:7px}.coin-vip-label>span{font-size:11px}.coin-vip-price>strong{font-size:17px}}.families-page>.settings-heading{margin-bottom:16px}.families-page.family-ranking>.settings-heading{background:#171717;border-bottom:1px solid #30383e;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:0;padding:14px 0}.family-ranking>.settings-heading h1{text-align:left;font-size:20px;font-weight:750}.family-ranking>.settings-heading .icon-button{background:0 0;border:0;width:32px;height:40px;padding:0}.family-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:4px;max-width:480px;margin:14px auto 24px;display:grid}.podium-place{--medal-light:#fff1a0;--medal-color:#efc443;--medal-dark:#95611b;flex-direction:column;align-items:center;min-width:0;display:flex}.podium-place.place-0{grid-area:1/2;padding-bottom:24px}.podium-place.place-1{--medal-light:#efefef;--medal-color:#aeb0b4;--medal-dark:#626366;grid-area:1/1}.podium-place.place-2{--medal-light:#ffd1a8;--medal-color:#ea925c;--medal-dark:#a1481c;grid-area:1/3}.podium-profile{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding:0;display:flex}.podium-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:20px;display:block;overflow:hidden}.podium-profile>small{color:var(--medal-color);font-size:14px;font-weight:650;line-height:20px}.podium-emblem{aspect-ratio:140/150;width:100%;max-width:144px;display:block;position:relative}.family-laurel{width:100%;height:100%;position:absolute;inset:0}.podium-avatar{aspect-ratio:1;border:2px solid var(--medal-light);background:radial-gradient(circle at 35% 25%,#283d77,#101425);border-radius:50%;place-items:center;width:55.7%;font-size:clamp(28px,7vw,46px);display:grid;position:absolute;top:24%;left:22.15%}.family-points-toggle{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0;font-size:11px;line-height:16px;display:flex}.family-points-toggle>svg:first-of-type,.family-points-breakdown svg{color:#ffd34e;flex-shrink:0}.family-points-toggle>svg:last-child{color:#fff}.family-points-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.family-points-breakdown{background:#171717;border:1px solid #2c2c2c;border-radius:15px;margin:10px 5px 12px;padding:22px 10px}.family-points-breakdown dl{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.family-points-breakdown dl>div+div{border-left:1px solid #8c929e}.family-points-breakdown dt{color:#b0b8c8;font-size:11px;line-height:16px}.family-points-breakdown dd{color:#fff;justify-content:center;align-items:center;gap:4px;margin:2px 0 0;font-size:12px;line-height:18px;display:flex}.family-rank-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.family-rank-card{--family-label-offset:112px;background:#242424;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:8px 18px;display:grid;position:relative}.family-rank-number{text-align:center;font-size:12px}.family-rank-open{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.family-rank-open>span:last-child{min-width:0;padding-bottom:18px}.family-rank-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;display:block;overflow:hidden}.family-rank-open small{color:#b0b8c8;font-size:11px;line-height:16px;display:block}.family-rank-card>.family-points-toggle{left:var(--family-label-offset);max-width:calc(100% - var(--family-label-offset) - 10px);white-space:nowrap;justify-content:flex-start;position:absolute;bottom:3px}.family-rank-card>.family-points-toggle>span:first-child{font-size:10px}.family-emblem-small{background:#102e4f;border:1px solid #edbb39;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.family-rank-actions{z-index:4;background:#171717;border-top:1px solid #566573;justify-content:center;margin:20px 0 0;padding:12px 16px;display:flex;position:sticky;bottom:0}.family-rank-actions>button{color:#241600;background:linear-gradient(100deg,#ffcf21,#ff790b);border:0;border-radius:32px;justify-content:center;align-items:center;gap:10px;width:300px;max-width:100%;min-height:56px;padding:14px 18px;font-size:17px;font-weight:650;display:inline-flex}.family-profile{text-align:center;position:relative}.family-cover{background:linear-gradient(115deg,#107e80,#12627e 60%,#183873);border-radius:18px;justify-content:flex-end;height:176px;padding:16px;display:flex}.family-cover svg{color:#ffd03b}.family-hero-emblem{background:linear-gradient(145deg,#17d9e9,#2552df 75%,#5931a0);border-radius:50%;place-items:center;width:124px;height:124px;margin:-78px auto 0;font-size:64px;display:grid;position:relative;box-shadow:0 0 0 3px #171717}.family-meta{min-height:26px;color:var(--profile-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:-28px;font-size:12px;display:flex}.family-meta small{overflow-wrap:anywhere;max-width:37%;font-size:10px}.family-profile h2{overflow-wrap:anywhere;margin:48px 0 10px;font-size:21px}.family-profile>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 24px;font-size:14px}.family-tabs{border-top:1px solid var(--profile-border);gap:30px;margin-bottom:18px;padding:8px 10% 0;display:flex}.family-tabs button{color:var(--profile-muted);border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:7px;padding:12px 5px;font-size:12px;display:flex}.family-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}.family-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.family-live-grid .social-empty{grid-column:1/-1;min-height:240px}.family-live-grid .card-caption strong{font-size:13px}.family-live-grid .card-caption>span{font-size:11px}.family-live-grid .viewer-count{align-items:center;display:flex}.family-members>section{margin:22px 0 28px}.family-members h2{margin:18px 0 10px;font-size:16px}.family-person{background:var(--profile-surface);border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 8px;scroll-margin:140px;display:flex}.leader-person{border-color:#ffbb0c}.family-person-name{flex:1;min-width:0}.family-person-identity{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.family-person-identity strong{overflow-wrap:anywhere}.family-person-identity:hover strong{text-decoration:underline}.family-edit-button{margin:14px auto 0}.family-person-name strong{overflow-wrap:anywhere;font-size:15px}.family-person-name small{color:var(--profile-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.family-follow{color:#fff;background:linear-gradient(120deg,#4564dc,#087eba);border-radius:26px;justify-content:center;align-items:center;gap:5px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.family-follow[aria-pressed=true]{background:#343f4e}.family-member-actions{position:relative}.family-member-actions summary{cursor:pointer;padding:10px;font-size:18px;font-weight:700;list-style:none}.family-member-actions summary:focus-visible{outline:2px solid var(--blue)}.family-member-actions>div{z-index:3;background:#292929;border:1px solid #464646;border-radius:12px;min-width:220px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 12px 32px #0005}.family-member-actions button{text-align:left;border-radius:6px;width:100%;padding:12px;font-size:13px;display:block}.family-member-actions button:hover{background:#383838}.family-request>strong{overflow-wrap:anywhere;flex:1}.family-request .person-avatar{width:35px;height:35px;font-size:24px}.family-request button{font-size:12px}.family-footer{border:1px solid var(--profile-border);z-index:2;background:#171717;border-radius:17px;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:sticky;bottom:0}.family-footer>button{border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 28px;font-weight:600;display:flex}.leader-button{color:#ffcd29;border:1px solid #ffc81b;font-size:12px}.join-button{color:#211800;background:linear-gradient(110deg,#ffc21d,#fc8906)}.family-footer>div{text-align:center;gap:7px;display:grid}.family-footer small{color:#ffdf8a;font-size:12px}@media (width<=760px){body:has(.profile-home){--background:#171717;--header-height:0px}body:has(.profile-home) .site-header{border:0;height:0;padding:0}:is(body:has(.profile-home) .header-left,body:has(.profile-home) .header-right){display:none}.social-main:has(>.profile-home){padding-bottom:0}.profile-page{padding:16px 14px 110px}.profile-page .settings-heading h1{font-size:22px}.profile-page .settings-heading{margin-bottom:18px}.profile-identity{gap:22px;padding:8px 0}.profile-identity h2{font-size:16px}.profile-meta{gap:6px;margin-bottom:8px}.profile-meta code{font-size:9px}.profile-meta .icon-button{width:30px;height:30px}.profile-stats{gap:8px;margin:18px 0 16px}.profile-stats>span,.profile-stats>button{text-align:center;flex:1;gap:5px;min-width:0;font-size:11px}.profile-stats strong{font-size:21px}.connections-dialog.dialog{padding:28px 16px}.profile-connection{flex-wrap:wrap;gap:8px}.profile-connection .person-description{flex-basis:calc(100% - 70px)}.profile-connection>.icon-button{margin-left:auto}.profile-links>button{gap:12px;min-height:62px;font-size:14px}.profile-links small{font-size:11px}.profile-note{font-size:12px}.profile-home{padding:12px 14px calc(128px + env(safe-area-inset-bottom))}:is(.profile-home,.profile-posts) .profile-meta{gap:6px;min-height:32px;margin:0 0 0 148px}:is(.profile-home,.profile-posts) .profile-meta code{white-space:nowrap;color:#a8a8a8;flex:1;font-size:10px}:is(.profile-home,.profile-posts) .profile-meta .icon-button{width:32px;height:32px}:is(.profile-home,.profile-posts) .profile-meta svg{width:21px;height:21px}:is(.profile-home,.profile-posts) .profile-mobile-tool{display:inline-flex}:is(.profile-home,.profile-posts) .profile-identity{gap:24px;min-height:92px;margin-top:-8px;padding:0 8px}:is(.profile-home,.profile-posts) .profile-big-avatar{width:88px;height:88px;font-size:50px}:is(.profile-home,.profile-posts) .profile-identity h2{margin-bottom:12px;font-size:16px;line-height:22px}:is(.profile-home,.profile-posts) .profile-desktop-bio,:is(.profile-home,.profile-posts) .profile-desktop-stat,:is(.profile-home,.profile-posts) .profile-label-desktop,:is(.profile-home,.profile-posts) .profile-cosmetics{display:none}:is(.profile-home,.profile-posts) .profile-mobile-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-location{align-items:center;gap:4px;min-width:86px;font-size:11px;display:inline-flex}:is(.profile-home,.profile-posts) .profile-mobile-fan-badge{background:#343434;border:1px solid #666;border-radius:12px;align-items:center;gap:3px;padding:0 6px;font-size:12px;line-height:18px;display:inline-flex}.profile-mobile-fan-badge svg{color:#f0cd6f}:is(.profile-home,.profile-posts) .profile-stats{gap:4px;margin:16px 0 0}:is(.profile-home,.profile-posts) .profile-stats>button,:is(.profile-home,.profile-posts) .profile-mobile-stat{color:#b0b0b0;gap:2px;font-size:12px;line-height:17px}:is(.profile-home,.profile-posts) .profile-mobile-stat{display:flex}:is(.profile-home,.profile-posts) .profile-mobile-stat>span{align-items:center;gap:4px;display:inline-flex}:is(.profile-home,.profile-posts) .profile-mobile-stat svg{color:#ffdc46;fill:#ffc536}:is(.profile-home,.profile-posts) .profile-mobile-stat .purchase-coin{border-width:1px;width:13px;height:13px}:is(.profile-home,.profile-posts) .profile-mobile-stat .purchase-coin:before{width:2px;height:7px}:is(.profile-home,.profile-posts) .profile-stats strong{font-size:18px;line-height:24px}:is(.profile-home,.profile-posts) .profile-label-mobile{display:inline}:is(.profile-home,.profile-posts) .profile-links>button{min-height:60px;scroll-margin-bottom:calc(128px + env(safe-area-inset-bottom));border-color:#303030;gap:10px;padding:12px 0;font-size:clamp(14px,4.5vw,17px);font-weight:500;line-height:1.35}:is(.profile-home,.profile-posts) .profile-links>button>svg{flex-shrink:0;width:24px;height:24px}:is(.profile-home,.profile-posts) .profile-links>button>svg:last-child{color:#a5b0bd;width:18px}:is(.profile-home,.profile-posts) .profile-links>button>span:not(.purchase-coin){min-width:0}:is(.profile-home,.profile-posts) .profile-links small{font-size:inherit;white-space:nowrap}:is(.profile-home,.profile-posts) .profile-link-families>svg:first-child{fill:#ffd34e;stroke:#d79c31;stroke-width:1px}:is(.profile-home,.profile-posts) .profile-link-payment>svg:first-child:not(:last-child){display:none}:is(.profile-home,.profile-posts) .profile-mobile-coin{flex:0 0 24px;width:24px;height:24px;display:inline-block}:is(.profile-home,.profile-posts) .profile-mobile-coin:before{height:14px}:is(.profile-home,.profile-posts) .profile-links .millionaire-badge{font-synthesis:style;border:3px double #e8d596;border-radius:40% 10px;flex:0 auto;padding:2px 7px;font-size:12px;font-weight:800;box-shadow:0 0 0 1px #8c7948}:is(.profile-home,.profile-posts) .profile-link-fans{display:flex}@media (width<=360px){:is(.profile-home,.profile-posts) .profile-meta{gap:2px;margin-left:112px}:is(.profile-home,.profile-posts) .profile-identity{gap:18px}.profile-location{min-width:64px}}.linked-accounts{padding:10px 14px}.linked-row{gap:9px;font-size:14px}.linked-email{font-size:11px}.subscription-card{padding:20px 16px}.agency-frame{padding:16px}.agency-sheet{padding:20px 12px}.agency-inviter{flex-wrap:wrap}.commerce-shell>.segmented{margin-inline:14px}.commerce-scroll{padding-inline:14px}.commerce-footer{gap:8px;padding:14px}.commerce-footer button{padding-inline:10px;font-size:12px}.store-grid{gap:10px}.store-product{gap:7px;padding:12px 8px}.product-art{font-size:30px}.store-product strong,.store-product small{font-size:11px}.profile-coins{padding:6px 8px;font-size:11px}.profile-store .settings-heading,.profile-bag .settings-heading,.profile-payment .settings-heading{grid-template-columns:38px minmax(0,1fr) auto}.used-tools{gap:12px;padding-inline:0}.used-tool{min-height:174px}.used-tool>svg{width:66px}.profile-post{padding:14px}.profile-post header{flex-wrap:wrap}.draft-badge{max-width:150px}.family-cover{height:146px}.family-hero-emblem{width:104px;height:104px;margin-top:-66px;font-size:54px}.family-meta{align-items:start;margin-top:12px;font-size:11px}.family-meta small{max-width:50%;font-size:9px}.family-profile h2{margin-top:16px}.family-tabs{gap:16px;padding-inline:0}.family-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.family-follow{padding:10px 12px;font-size:12px}.family-person{flex-wrap:wrap}.family-person-name strong{font-size:13px}.family-person .person-avatar{width:36px;height:36px;font-size:27px}.family-member-actions summary{padding:8px 5px}.family-footer{gap:8px;padding:16px 12px}.family-footer>button{padding:10px 14px;font-size:12px}.profile-page .social-empty h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.profile-page *{scroll-behavior:auto}}.profile-posts .profile-summary,.mobile-add-post,.mobile-posts-empty{display:none}@media (width<=760px){body:has(.profile-posts){--background:#171717;--header-height:0px}:is(body:has(.profile-posts) .site-header,body:has(.profile-posts) .floating-actions){display:none}.social-main:has(>.profile-posts){padding-bottom:0}.profile-posts{min-height:100dvh;padding:12px 14px calc(96px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.profile-posts>.settings-heading{margin:0;display:block;position:absolute;top:8px;left:8px}.profile-posts>.settings-heading h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-posts>.settings-heading .icon-button{background:0 0;border:0;width:32px;height:36px}.profile-posts .profile-summary{display:block}.profile-posts .profile-meta{margin-left:146px}.profile-posts .profile-identity{gap:24px}.profile-posts .profile-stats{margin-bottom:12px}.profile-posts .posts-panel{flex-direction:column;flex:1;width:100%;display:flex}.profile-posts .posts-panel>.post-composer{display:none}.profile-posts .social-empty{flex:1;gap:0;min-height:160px;padding:25dvh 0 0}.profile-posts .social-empty>svg,.profile-posts .social-empty>h2{display:none}.profile-posts .mobile-posts-empty{color:#fff;font-size:12px;line-height:18px;display:block}.profile-posts .mobile-add-post{z-index:5;padding:36px 16px calc(12px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#0a0a0ae6 60%,#080808);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:auto 0 0}.mobile-add-post>button{pointer-events:auto;color:#080808;background:#fff;border-radius:32px;justify-content:center;align-items:center;gap:8px;width:234px;max-width:100%;min-height:56px;padding:12px 20px;font-size:17px;font-weight:600;display:inline-flex}.post-create-dialog.dialog{width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 16px;overflow-y:auto}.post-create-dialog .post-composer{border:0;border-radius:0;margin:0;padding:20px 0 0;display:grid}}.post-audience-tabs{border-bottom:1px solid #303030;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.post-audience-tabs>button{color:#a5aab3;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:72px;padding:12px 6px 8px;font-size:13px;display:flex}.post-audience-tabs>button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}.post-audience-tabs>button:first-child svg{fill:currentColor}.profile-posts-bio{overflow-wrap:anywhere;margin:12px 0 24px;font-size:16px;line-height:1.5}@media (width<=760px){.profile-posts .post-audience-tabs{margin:20px -14px 0}.profile-posts .profile-summary:has(.profile-posts-bio)+.posts-panel .post-audience-tabs{margin-top:8px}.profile-posts .profile-post{margin-top:12px}.profile-post>header{flex-wrap:wrap}.profile-post .draft-badge{white-space:normal}}.post-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.post-tile{aspect-ratio:1;color:#fff;text-align:left;background:#242424;border:0;border-radius:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.post-tile:focus-visible{outline-offset:-4px;z-index:1;outline:3px solid #fff}.post-tile-preview,.post-tile-preview>img,.post-tile-preview>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.post-tile-text{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:18px 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-tile-video,.post-tile-lock{filter:drop-shadow(0 1px 3px #000);position:absolute;top:8px;right:8px}.post-tile-lock{left:8px;right:auto}.post-tile-unavailable{color:#b6b6b6;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}.post-view-dialog.dialog{background:#171717;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);padding:44px 0 0;overflow-y:auto}.post-view-dialog .profile-post{background:0 0;border-radius:0;margin:0;padding:16px}.post-view-dialog .post-media{border-radius:0;margin-inline:-16px}.post-view-dialog .post-media>img,.post-view-dialog .post-media>video{max-height:65dvh}.post-view-actions{justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;display:flex}.post-view-actions .draft-badge{margin-right:auto}@media (width<=760px){.profile-posts .post-gallery{margin-inline:-14px}.profile-posts .mobile-add-post>button{width:264px}body:has(.family-ranking){--background:#171717;--header-height:0px}:is(body:has(.family-ranking) .site-header,body:has(.family-ranking) .floating-actions){display:none}.social-main:has(.family-ranking){padding-bottom:0}.profile-families:has(.family-ranking){min-height:100dvh;padding:0 8px calc(100px + env(safe-area-inset-bottom))}.families-page.family-ranking>.settings-heading{z-index:5;margin-inline:-8px;padding:12px 16px;position:sticky;top:0}.family-ranking>.profile-note{display:none}.family-ranking .family-rank-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0;position:fixed;inset:auto 0 0}.family-ranking .family-podium{margin-top:12px}}@media (width<=360px){.family-rank-card{--family-label-offset:96px;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-inline:12px}.family-rank-open{gap:12px}.family-rank-open strong,.podium-profile strong{font-size:12px}.family-rank-card>.family-points-toggle{gap:3px}}@media (width<=760px){body:has(.profile-level){--background:#072731;--header-height:0px}:is(body:has(.profile-level) .site-header,body:has(.profile-level) .floating-actions){display:none}.social-main:has(.profile-level){padding-bottom:0}.profile-page.profile-level{max-width:none;min-height:100dvh;padding:env(safe-area-inset-top) 26px calc(36px + env(safe-area-inset-bottom))}}@media (width<=360px){.profile-page.profile-level{padding-inline:16px}.level-badges{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(60px,1.3fr);gap:4px}.level-badges small{font-size:11px}.level-badge-guide>p{font-size:14px;line-height:18px}.level-actions{gap:12px}.level-actions strong{font-size:12px}}@media (width<=760px){body:has(.profile-calls){--background:#171717;--header-height:0px}:is(body:has(.profile-calls) .site-header,body:has(.profile-calls) .floating-actions){display:none}.social-main:has(.profile-calls){padding-bottom:0}.profile-page.profile-calls{max-width:none;min-height:100dvh;padding:env(safe-area-inset-top) 26px calc(132px + env(safe-area-inset-bottom))}.profile-page.profile-calls>.settings-heading{z-index:3;position:sticky;top:0}.profile-calls .creator-save-bar{z-index:2;padding:20px 26px calc(34px + env(safe-area-inset-bottom));background:linear-gradient(#17171700,#171717 20px);margin:0;position:fixed;inset:auto 0 0}}@media (width<=420px){.chosen-gift{gap:8px}.chosen-gift-icon{width:42px}.chosen-gift strong{font-size:14px}.change-gift{min-width:110px;padding-inline:14px;font-size:14px}.call-explanation{gap:10px}.call-explanation h2{font-size:16px;line-height:20px}}@media (width<=360px){.profile-page.profile-calls{padding-inline:16px}.profile-page.profile-calls>.settings-heading{margin-inline:-16px;padding-inline:12px}.profile-calls .creator-save-bar{padding-inline:16px}.paid-call-switch{padding-inline:10px}.chosen-gift{flex-wrap:wrap;gap:6px}.chosen-gift-icon{width:32px}.chosen-gift strong{font-size:12px}.change-gift{min-width:100px;padding-inline:12px;font-size:13px}}.private-gift-art{aspect-ratio:1;flex-shrink:0;place-items:center;width:80px;max-width:100%;font-size:36px;display:inline-grid;position:relative;overflow:hidden}.private-gift-art>img{pointer-events:none;max-width:none;height:auto;position:absolute}.private-gift-art[data-gift=kiss]{-webkit-mask-image:radial-gradient(27% 28% at 49% 49%,#000 96%,#0000),radial-gradient(15% 15% at 76% 23%,#000 96%,#0000);mask-image:radial-gradient(27% 28% at 49% 49%,#000 96%,#0000),radial-gradient(15% 15% at 76% 23%,#000 96%,#0000)}.chosen-gift-icon .private-gift-art{width:54px}.gift-picker-dialog.dialog{width:min(440px,100vw);max-width:100vw;max-height:calc(100dvh - 32px - env(safe-area-inset-top));color:#fff;background:#171717;border:1px solid #303030;border-bottom:0;border-radius:22px 22px 0 0;margin:auto auto 0;padding:0;overflow:hidden}.gift-picker-dialog[open]{flex-direction:column;display:flex}.gift-picker-dialog::backdrop{background:#000b}.gift-sheet-handle{background:#818181;border-radius:8px;flex-shrink:0;width:42px;height:5px;margin:21px auto 17px;display:block}.gift-picker-dialog .dialog-close{color:#fff;background:#303030;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:49px;right:18px}.gift-sheet-heading{flex-shrink:0;padding:0 18px}.gift-picker-dialog .gift-sheet-heading h2{letter-spacing:-.3px;margin:0 40px 5px 0;font-size:22px;font-weight:750;line-height:26px}.gift-picker-dialog .gift-sheet-heading p{color:#b3b3b3;margin:0;font-size:16px;line-height:19px}.gift-sheet-content{overscroll-behavior:contain;min-height:0;padding-top:28px;overflow-y:auto}.private-gift-pages{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.private-gift-pages::-webkit-scrollbar{display:none}.private-gift-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:repeat(2,156px);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px 2px;min-width:0;padding:8px 8px 0;display:grid}.private-gift-option{color:#fff;background:0 0;border:1px solid #0000;border-radius:23px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 3px;display:flex;position:relative}.private-gift-option[aria-pressed=true]{background:#333;border-color:#fff}.private-gift-option .private-gift-art{pointer-events:none}.private-gift-option strong{justify-content:center;align-items:center;max-width:100%;min-height:32px;font-size:13px;font-weight:650;line-height:16px;display:flex}.private-gift-option>small{justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:13px;line-height:18px;display:flex}.private-gift-option .purchase-coin{border-width:1px;width:13px;height:13px}.private-gift-option .purchase-coin:before{height:8px;margin-top:1px}.private-gift-check{z-index:1;color:#171717;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:-6px;right:-4px}.private-gift-pagination{justify-content:center;align-items:center;gap:3px;min-height:46px;margin:4px 0 0;display:flex}.private-gift-pagination>button{place-items:center;min-width:13px;height:32px;padding:0;display:grid}.private-gift-pagination span{background:#626262;border-radius:10px;width:11px;height:7px;display:block}.private-gift-pagination button[aria-current]{min-width:23px}.private-gift-pagination button[aria-current] span{background:#fff;width:23px}.gift-sheet-footer{min-height:78px;padding:18px 8px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #303030;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0 18px;display:flex}.gift-sheet-balance{color:#fff;background:#303030;border:1px solid #505050;border-radius:22px;align-items:center;gap:4px;min-height:40px;padding:6px 10px;font-size:14px;display:flex}.gift-sheet-balance .purchase-coin{width:21px;height:21px}.gift-sheet-save{color:#080808;background:linear-gradient(100deg,#ffd026,#ff790b);border:0;border-radius:24px;min-width:106px;min-height:44px;padding:10px 20px;font-size:16px;font-weight:550;box-shadow:0 0 26px #ff9a123d}.gift-picker-dialog button:focus-visible{outline-offset:-3px;outline:2px solid #fff}@media (width<=360px){.gift-picker-dialog .gift-sheet-heading h2{font-size:19px;line-height:23px}.gift-picker-dialog .gift-sheet-heading p{font-size:14px;line-height:18px}.private-gift-page{grid-template-rows:repeat(2,140px)}.private-gift-option strong,.private-gift-option>small{font-size:11px}.gift-sheet-content{padding-top:18px}}.top-fans-panel:has(.top-fans-list){align-items:flex-start}.top-fans-list{width:100%;margin:0;padding:0;list-style:none}.top-fans-list .fan-profile{text-align:left;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.top-fans-list .person-avatar{width:52px;height:52px}.fan-rank{text-align:center;color:#b1bdcd;width:22px}.top-fans-list li:nth-child(-n+3) .fan-rank{color:#ffd65d;font-weight:800}.top-fans-list strong{flex:1}.fan-points{white-space:nowrap;font-size:14px}.subscription-list{margin-top:24px}.subscription-list>a{color:#fff;border-bottom:1px solid #303030;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.subscription-list>a>span{gap:5px;display:grid}.subscription-list small{color:#aab8c9;font-size:12px}.profile-post-feed.post-view-dialog.dialog{border:0;width:min(600px,100%);padding:0}.profile-post-feed>.dialog-close{display:none}.post-feed-heading{z-index:3;background:#171717;align-items:center;gap:10px;min-height:70px;padding:12px 20px;display:flex;position:sticky;top:0}.post-feed-heading h2{font-size:18px;line-height:23px}.post-feed-heading small{color:#a8b5c8;font-size:11px;line-height:16px;display:block}.post-feed-heading .icon-button{width:30px}.profile-post-feed .post-feed-entry{padding:0 0 26px;scroll-margin-top:70px}.profile-post-feed .post-feed-entry>header{flex-wrap:nowrap;align-items:center;gap:12px;margin:0;padding:14px 20px;display:flex}.post-feed-entry>header>.person-avatar{flex-shrink:0;width:42px;height:42px}.post-feed-entry>header>strong{overflow-wrap:anywhere;flex:1;align-items:center;gap:5px;min-width:0;font-size:16px;display:flex}.post-feed-options{position:relative}.post-feed-options>summary{cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;list-style:none;display:flex}.post-feed-options>summary::-webkit-details-marker{display:none}.post-feed-options>div{z-index:4;background:#242424;border:1px solid #444;border-radius:12px;width:min(270px,100vw - 40px);padding:6px;position:absolute;top:40px;right:0;box-shadow:0 10px 24px #0008}.post-feed-options button{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-size:14px;display:flex}.profile-post-feed .post-media{aspect-ratio:1;border-radius:0;margin:0}.profile-post-feed .post-media>img,.profile-post-feed .post-media>video{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:none}.post-feed-interactions{padding:0 20px}.post-feed-reactions{align-items:center;gap:12px;padding:6px 0 10px;display:flex}.post-feed-reactions>button{place-items:center;min-width:32px;height:42px;padding:0;display:grid}.post-feed-reactions>button[aria-pressed=true]{color:#ff526f}.post-feed-likes{align-items:center;gap:8px;min-height:28px;margin-bottom:6px;font-size:13px;line-height:18px;display:flex}.post-feed-likers{flex-shrink:0;padding-right:6px;display:flex;position:relative}.post-feed-likers .person-avatar{border:1px solid #ddd;border-radius:50%;width:28px;height:28px;margin-right:-6px;font-size:18px}.post-feed-likers>svg{color:#ff526f;position:absolute;bottom:-1px;right:-1px}.profile-post-feed .post-feed-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:18px}.post-feed-comments h3{margin:8px 0;font-size:15px}.post-feed-comments h3 button{text-align:left;font-weight:inherit;padding:0}.profile-post-feed .post-feed-comments p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:18px}.post-feed-comments>button{color:#a8b5c8;min-height:36px;font-size:12px}.post-feed-comment-form{align-items:center;gap:8px;min-height:40px;display:flex}.post-feed-comment-form .person-avatar{flex-shrink:0;width:25px;height:25px}.post-feed-comment-form input{color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:10px 0;font-size:13px}.post-feed-comment-form input::placeholder{color:#a8b5c8}.post-feed-comment-form>button{color:#65c7ff;max-width:105px;padding:8px 4px;font-size:12px}.post-feed-date{color:#a8b5c8;padding-top:6px;font-size:12px;display:block}.post-feed-entry>.draft-badge{margin:8px 20px}.profile-post-feed .post-feed-notice{color:#a8b5c8;margin:0 20px 8px;font-size:12px}@media (width<=760px){.profile-post-feed.post-view-dialog.dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:0;margin:0}.post-feed-heading{padding-top:calc(12px + env(safe-area-inset-top))}}.profile-post-feed .post-feed-caption{color:#fff}.post-feed-comments .post-comment{border:0;align-items:baseline;gap:6px;margin:6px 0;padding:0;display:flex}.profile-post-feed .post-feed-comments .post-comment p{color:#fff;flex:1;min-width:0;margin:0}.post-feed-comments[data-expanded=false] .post-comment p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-feed-comments .post-comment .icon-button{flex-shrink:0}.post-safety-sheet.dialog{width:min(440px,100vw);max-width:100vw;max-height:100dvh;padding:48px 26px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom));background:#191919;border:0;border-radius:24px 24px 0 0;margin:auto auto 0}.post-safety-sheet::backdrop{background:#000c}.post-safety-sheet>.dialog-close{background:0 0;border-radius:8px;width:60px;height:28px;top:0;left:calc(50% - 30px);right:auto}.post-safety-sheet>.dialog-close svg{display:none}.post-safety-sheet>.dialog-close:before{content:"";background:#fff;border-radius:4px;width:42px;height:5px}.post-safety-sheet>h2{text-align:center;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 32px;font-size:20px;line-height:24px}.post-safety-sheet>h2 span{display:block}.post-safety-actions{gap:22px;display:grid}.post-safety-actions>button{color:#fff;text-align:left;background:linear-gradient(100deg,#5143ec,#008ee9 53%,#2796d3);border-radius:36px;align-items:center;gap:20px;min-height:64px;padding:16px 22px;font-size:20px;font-weight:700;display:flex}.post-safety-actions>button span{flex:1}.post-safety-actions>button svg{flex-shrink:0}.post-safety-sheet>[role=status]{margin:16px 0 0;font-size:13px}.profile-page.profile-subscriptions{max-width:596px;min-height:calc(100dvh - var(--header-height));background:#191919;padding:0}.profile-subscriptions>.settings-heading{z-index:2;background:#191919;border-bottom:1px solid #303030;justify-content:flex-start;gap:12px;min-height:76px;margin:0;padding:14px 16px;display:flex;position:sticky;top:0}.profile-subscriptions>.settings-heading h1{text-align:left;font-size:clamp(19px,5.4vw,26px);font-weight:700;line-height:1.2}.profile-subscriptions>.settings-heading>.icon-button{background:0 0;border:0;flex-shrink:0;width:26px;height:44px;padding:0}.profile-subscriptions>.settings-heading>span{display:none}.profile-subscriptions .subscription-card{border:0;border-radius:0;min-height:0;padding:20px 26px 32px}.profile-subscriptions .subscription-card h2{margin:0 0 12px;font-size:22px;font-weight:700;line-height:28px}.profile-subscriptions .subscription-price{border-color:#333;border-radius:20px;padding:20px 24px}.profile-subscriptions .subscription-price>div{margin-bottom:16px;font-size:20px;font-weight:600}.profile-subscriptions .subscription-price strong{font-size:28px}.profile-subscriptions .subscription-price button{min-height:42px;padding:7px 12px;font-size:20px;line-height:25px}.profile-subscriptions .subscription-banner{background:linear-gradient(105deg,#8d40d4,#8731e5);align-items:center;gap:14px;margin:18px 0 26px;padding:12px;font-size:20px;line-height:24px;display:flex}.subscription-banner>span[aria-hidden]{flex-shrink:0;font-size:26px}.profile-subscriptions .active-subscriber-list{border-top:1px solid #292929;margin:0;padding-top:24px}.profile-subscriptions .active-subscriber-list>a{border:0;gap:12px;min-height:88px;padding:8px 0}.active-subscriber-list>a>.person-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;font-size:30px;display:grid}.active-subscriber-list .subscription-person{flex:1;gap:3px;min-width:0}.subscription-person>strong{overflow-wrap:anywhere}.active-subscriber-list .subscription-person>strong{align-items:center;gap:4px;font-size:20px;font-weight:700;display:flex}.subscriber-level{color:#fff;background:#0078b8;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:1px 2px;font-size:12px;line-height:14px;display:inline-flex}.active-subscriber-list .subscriber-price{font-size:18px}.active-subscriber-list small{font-size:13px;line-height:18px}.subscription-list>a>.subscription-term{white-space:nowrap;flex-shrink:0;font-size:17px;display:block}.profile-subscriptions button:focus-visible,.profile-subscriptions a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=760px){body:has(.profile-subscriptions){--background:#191919;--header-height:0px}:is(body:has(.profile-subscriptions) .site-header,body:has(.profile-subscriptions) .floating-actions){display:none}.social-main:has(.profile-subscriptions){padding:0}.profile-page.profile-subscriptions{min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}}@media (width<=360px){.profile-subscriptions .subscription-card{padding-inline:16px}.profile-subscriptions .subscription-banner{gap:8px;font-size:17px;line-height:22px}.active-subscriber-list>a>.person-avatar{width:48px;height:48px}.active-subscriber-list .subscription-person>strong{font-size:17px}.subscription-list>a>.subscription-term{font-size:14px}}.top-fans-total{color:#d6c69d;text-align:center;background:linear-gradient(120deg,#343024,#222127);border-radius:16px;justify-items:center;gap:10px;margin:20px 24px;padding:26px;display:grid}.top-fans-total strong{color:#f3d77f;font-size:28px}.top-fans-total small{color:#b7b4ae;max-width:430px;font-size:11px}.top-fans-list li{border-bottom:1px solid #303039;align-items:center;gap:12px;display:flex}.top-fans-list .fan-profile{flex:1;min-width:0}.top-fans-list .fan-name{min-width:0}.top-fans-list .fan-name strong{overflow-wrap:anywhere;display:block}.top-fans-list .fan-name small{color:#ddd0a5;align-items:center;gap:6px;margin-top:7px;display:flex}.top-fans-list .family-follow{flex-shrink:0}@media (width<=450px){.top-fans-panel{padding:14px}.top-fans-list .fan-profile{gap:10px}.top-fans-list .person-avatar{width:38px;height:38px}.top-fans-list .family-follow{padding:10px}.top-fans-list .family-follow span{display:none}}.gift-quantity-row{color:#bcc6d4;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.gift-quantity-row label{align-items:center;gap:10px;display:flex}.gift-quantity-row select{color:#fff;background:#282828;border:1px solid #555;border-radius:6px;min-height:36px;padding:7px}.family-period{justify-content:center;gap:6px;margin:18px 0 24px;padding:0 8px;display:flex}.family-period button{color:#b7c5d5;background:#242424;border-radius:8px;padding:10px 12px;font-size:12px}.family-period button[aria-pressed=true]{color:#fff;background:#076daa}.verification-page,.admin-page{--admin-surface:#222;--admin-border:#333;--admin-muted:#b1bfd0;margin:0 auto;padding:26px 24px 110px}.verification-page{max-width:none;min-height:calc(100dvh - var(--header-height,96px));padding-inline:32px}.admin-page{max-width:1320px}.verification-page .settings-heading,.admin-page .settings-heading{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:14px;margin-bottom:26px;display:grid}.verification-page h1,.admin-page h1{text-align:center;overflow-wrap:anywhere;outline:none;font-size:25px;line-height:1.3}.verification-card{text-align:center;max-width:448px;margin:clamp(40px,7vh,84px) auto 0;padding:0}.verification-symbol{color:#00a3ff;place-items:center;width:88px;height:88px;margin-bottom:12px;display:inline-grid}.verification-symbol.is-verified{color:#70dda5}.verification-card h2{font-size:22px;line-height:1.35}.verification-card>p{color:var(--admin-muted);margin:18px 0;font-size:14px;line-height:1.7}.verification-intro{max-width:430px;margin-inline:auto!important}.verification-card>.verification-intro{color:#fff;margin-top:12px;margin-bottom:28px;font-size:16px;line-height:1.35}.verification-status,.verification-unconfigured{text-align:left;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0;padding:20px;font-size:14px;line-height:1.55;display:flex}.verification-status svg{color:#7bccf5;flex-shrink:0}.verification-status.verified{color:#8fe7b8;background:#183425;border-color:#37694e;align-items:center}.verification-status.verified svg{color:inherit}.verification-status.rejected{border-color:#754444}.verification-status p,.verification-unconfigured p{color:var(--admin-muted);margin-top:7px;font-size:13px;line-height:1.6}.verification-unconfigured{background:#2d271b;border-color:#635127;display:block}.verification-unconfigured strong{color:#ffdf97}.verification-unconfigured p{color:#e3d4b6}.verification-start{color:#fff;background:linear-gradient(155deg,#5949d7,#0079be 55%,#116ea5);border-radius:30px;justify-content:center;width:100%;max-width:400px;min-height:54px;margin-top:32px}.verification-start:hover:not(:disabled){background:linear-gradient(155deg,#6858e5,#0876b6 55%,#126b9e)}.verification-start:disabled{cursor:not-allowed}.verification-refresh{align-items:center;gap:7px;margin:18px auto;padding:10px;display:flex}.verification-provider{font-size:12px!important}.verification-privacy{text-align:center;background:#242424;border-radius:16px;align-items:center;gap:11px;margin:0 0 32px;padding:14px 16px;display:flex}.verification-privacy svg{color:#fff;flex-shrink:0}.verification-privacy p{color:#f2f2f2;font-size:12px;line-height:1.4}.admin-intro{color:var(--admin-muted);max-width:900px;margin-bottom:24px;font-size:14px;line-height:1.7}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.admin-metric{border:1px solid var(--admin-border);background:#1d1d1d;border-radius:14px;grid-template-columns:1fr auto;gap:9px;padding:22px;display:grid}.admin-metric svg{color:#43baf0;grid-area:1/2/3;align-self:center}.admin-metric strong{font-size:30px}.admin-metric span{color:var(--admin-muted);font-size:13px}.admin-tabs{border-bottom:1px solid var(--admin-border);gap:6px;margin-bottom:24px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--admin-muted);border-bottom:2px solid #0000;flex-shrink:0;padding:15px 18px;font-size:14px;font-weight:600}.admin-tabs button[aria-pressed=true]{color:#37beff;background:#14374766;border-bottom-color:#37beff}.admin-filters{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.admin-filters label{color:var(--admin-muted);flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.admin-filters select{color:#fff;background:#232323;border:1px solid #424242;border-radius:8px;max-width:100%;padding:11px 12px}.admin-filters .admin-search{background:#1e1e1e;border:1px solid #424242;border-radius:9px;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:230px;min-height:44px;padding:0 13px}.admin-search input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:14px}.admin-search svg{flex-shrink:0}.admin-search:focus-within{outline-offset:2px;outline:2px solid #1aa8f3}.admin-search input:focus-visible{outline:0}.admin-table-wrap{border:1px solid var(--admin-border);border-radius:12px;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:13px}.admin-table th,.admin-table td{vertical-align:top;border-bottom:1px solid #303030;padding:16px}.admin-table thead th{color:#bac7d6;background:#242424;font-size:12px;font-weight:600}.admin-table tbody th{width:28%;min-width:230px;font-weight:400}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table tbody tr:hover{background:#ffffff03}.admin-table small{color:#b1bfd0;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.admin-user-name{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.admin-user-name>span{font-size:22px}.admin-page code{color:#a6b8c9;overflow-wrap:anywhere;margin-top:6px;font-size:10px;font-weight:400;display:block}.admin-badge{color:#c5d5e8;background:#2c3542;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;line-height:1.5;display:inline-flex}.admin-badge.warning{color:#ffd398;background:#442e22}.admin-badge.positive{color:#a0e8ba;background:#183d2d}.admin-row-actions{flex-direction:column;align-items:flex-start;gap:10px;min-width:134px;display:flex}.admin-row-actions .small-button{padding:9px 11px;font-size:12px}.admin-row-actions .text-button{text-align:left;padding:3px 0;font-size:12px}.admin-limit{color:var(--admin-muted);margin:15px 0 25px;font-size:12px;line-height:1.6}.admin-empty{text-align:center;color:#c0cbd8;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:220px;padding:30px 20px;font-size:14px;display:flex}.admin-empty h2{font-size:18px}.admin-records{gap:15px;margin-top:20px;display:grid}.admin-records article{border:1px solid var(--admin-border);background:#1d1d1d;border-radius:12px;min-width:0;padding:22px}.admin-report header,.admin-audit header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-records h2{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.admin-report header h2,.admin-audit header h2{flex:1}.admin-report header>svg,.admin-audit header>svg{color:#61bfe9;flex-shrink:0}.admin-report-reason,.admin-review-note p,.admin-audit>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:14px;line-height:1.7}.admin-records dl{flex-wrap:wrap;gap:18px 35px;margin:20px 0;display:flex}.admin-records dl>div{min-width:0}.admin-records dt{color:var(--admin-muted);margin-bottom:6px;font-size:11px}.admin-records dd{overflow-wrap:anywhere;margin:0;font-size:12px}.admin-records time{color:#b1bfd0;font-size:11px}.admin-report footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-report footer .small-button{font-size:13px}.admin-review-note{background:#292929;border-radius:9px;padding:14px}.admin-review-note strong{color:#c8d6e6;font-size:12px}.admin-review-note p{margin:7px 0 0;font-size:13px}.admin-room{align-items:center;gap:16px;display:flex}.admin-room>svg{color:#55b8e6;flex-shrink:0}.admin-room>div{flex:1;min-width:0}.admin-room p{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.admin-room time{margin-top:8px;display:block}.admin-family-row{align-items:center;gap:15px;display:flex}.admin-family-emblem{font-size:44px}.admin-family-row>div{flex:1;min-width:0}.admin-family-row p{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px}.admin-family-row>span:last-of-type{color:#bfcddb;text-align:right;font-size:12px}.admin-family-card{border:1px solid var(--admin-border);text-align:center;background:#1d1d1d;border-radius:18px;max-width:640px;margin:35px auto;padding:35px}.admin-family-card>.admin-family-emblem{margin-bottom:18px;font-size:64px;display:block}.admin-family-card h2{overflow-wrap:anywhere;font-size:24px}.admin-family-card p{color:#b6c5d7;overflow-wrap:anywhere;white-space:pre-wrap;margin:15px 0;font-size:14px;line-height:1.6}.admin-family-stats{justify-content:center;gap:35px;margin:30px 0;display:flex}.admin-family-stats span{color:var(--admin-muted);flex-direction:column;gap:7px;font-size:13px;display:flex}.admin-family-stats strong{color:#fff;font-size:26px}.admin-family-card .primary-button{margin:auto}.admin-confirm>strong{overflow-wrap:anywhere;color:#bfe6fa;font-size:17px}.admin-confirm>p{color:#becada;font-size:13px;line-height:1.65}.admin-confirm .admin-recorded{font-size:12px}.admin-family-members article{overflow-wrap:anywhere;border-bottom:1px solid #3c3c3c;padding:18px 0}.admin-family-members article>small{color:#b9c7d9;margin-top:6px;font-size:11px;display:block}.admin-family-members article>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.admin-family-members article button{font-size:12px}@media (width<=760px){.verification-page,.admin-page{padding:18px 14px 100px}.verification-page h1,.admin-page h1{font-size:21px}.verification-card{margin-top:32px;padding:0}.verification-card h2{font-size:22px}.verification-symbol{width:94px;height:94px}.verification-symbol svg{width:65px}.verification-status,.verification-unconfigured{padding:16px}.verification-start,.admin-intro{font-size:13px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-metric{padding:15px}.admin-metric strong{font-size:25px}.admin-metric span{font-size:11px}.admin-metric svg{width:18px}.admin-tabs{gap:2px}.admin-tabs button{padding:14px 12px;font-size:12px}.admin-filters{gap:14px}.admin-filters .admin-search{min-width:100%}.admin-filters input{font-size:12px}.admin-records article{padding:17px}.admin-room,.admin-family-row{flex-wrap:wrap;gap:12px}.admin-room>div{flex-basis:calc(100% - 48px)}.admin-room .small-button{margin-left:37px}.admin-family-row>span:last-of-type{text-align:left;grid-column:2}.admin-family-row{grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.admin-family-row>.admin-family-emblem{grid-row:1/3}.admin-family-row>div{grid-column:2}.admin-family-row>.small-button{grid-column:2;justify-self:start}.admin-report header{align-items:flex-start}.admin-report header h2{flex-basis:calc(100% - 32px)}.admin-family-card{padding:24px 18px}.admin-family-stats{gap:24px}}.admin-pagination{justify-content:center;align-items:center;gap:16px;margin-top:26px;font-size:13px;display:flex}.admin-pagination .small-button{min-height:44px}.admin-chart{border:1px solid var(--admin-border);background:#1d1d1d;border-radius:12px;margin:24px 0;padding:20px}.admin-chart figcaption{margin-bottom:22px;font-size:14px}.admin-chart svg{width:100%;height:160px;display:block}.admin-daily summary{cursor:pointer;padding:14px 0;font-size:14px}.admin-stats .admin-table{min-width:600px}.admin-family-members h3{margin:18px 0 8px;font-size:15px}.admin-confirm select{color:#fff;background:#252525;border:1px solid #555;border-radius:8px;width:100%;padding:12px}.admin-family-tools{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}@media (width<=600px){body:has(.admin-page) .main-nav .mobile-go-live{display:none}}
