:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#090904;--surface:#11110d;--surface-alt:#181815;--surface-muted:#ffb80014;--surface-elevated:#11110df5;--text:#fff8df;--text-secondary:#f5d66f;--text-muted:#b9ab78;--border:#ffb80029;--border-strong:#ffb80052;--accent:#ffb800;--accent-strong:#ffd45a;--accent-alt:#fff4c2;--warning:#ffb800;--danger:#ff6b4a;--success:#36c48c;--info:#72bfff;--shadow:0 26px 80px #0109189e;--radius:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--space-xxs:6px;--space-xs:10px;--space-sm:14px;--space-md:20px;--space-lg:28px;--space-xl:38px;--space-2xl:52px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition:.22s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--bg:#f4efe7;--surface:#fff;--surface-alt:#f8f4ea;--surface-muted:#07111f0d;--surface-elevated:#fffffff5;--text:#090907;--text-secondary:#334155;--text-muted:#64748b;--border:#0b1a2f14;--border-strong:#0b1a2f24;--shadow:0 20px 80px #0b1a2f1f}*{box-sizing:border-box}html{scroll-behavior:smooth;font-smooth:always}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);transition:background var(--transition), color var(--transition);background:radial-gradient(circle at 15% 0,#ffb8001c,#0000 28%),radial-gradient(circle at 90% 22%,#ffd65a0d,#0000 22%),#070705;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:none}.container{width:min(1180px,100% - 3rem);margin:0 auto}main{min-height:calc(100vh - 180px)}.utility-page,.content-page,.page-pad{gap:1.25rem;padding:1.7rem 0 3.5rem;display:grid}.page-intro,.page-heading{gap:.55rem;padding:.3rem 0;display:grid}.page-intro h1,.page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.05}.page-intro p,.page-heading p{max-width:720px;color:var(--text-muted);margin:0}:focus-visible{outline-offset:4px;outline:2px solid #ffbf00}.app-shell{flex-direction:column;min-height:100vh;display:flex}.simple-header,.sticky-shell{z-index:30;background:var(--surface-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);position:sticky;top:0}.simple-header-inner{align-items:center;gap:24px;min-height:84px;display:flex}.logo{letter-spacing:-.06em;color:var(--accent);text-shadow:none;font-size:1.35rem;font-weight:900}.logo span{color:var(--text)}.logo small{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:.7rem;display:block}nav.shell-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.shell-nav.open{display:flex}.nav-link,.icon-link,.post-ad{transition:background var(--transition), color var(--transition), transform var(--transition);background:linear-gradient(135deg,#f2a900,#ffd45a);border-radius:16px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.nav-link:hover,.icon-link:hover{color:var(--text);background:#ffb8001f}.icon-link{justify-content:center;width:auto}.post-ad{color:#fff;background:linear-gradient(135deg,#f2a900,#ffd45a);box-shadow:0 18px 38px #ffb80033}.shell-menu{border:1px solid var(--border);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:none}.topbar{z-index:40;background:var(--surface-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar .header-inner{align-items:center;gap:1rem;padding:.95rem 0;display:flex}.desktop-search{background:var(--surface-alt);border:1px solid var(--border);border-radius:18px;flex:1;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.desktop-search svg{color:var(--text-muted)}.desktop-search input{min-height:44px;color:var(--text);background:0 0;border:none;flex:1;padding:.8rem 0}.desktop-search input:focus{outline:none}.menu-btn{border:1px solid var(--border);width:46px;height:46px;color:var(--text);background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;display:none}.nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.nav a,.nav .post-ad{white-space:nowrap}.nav.open{display:flex}.goldnav{background:#ffffff08;border-bottom:1px solid #ffffff0f;padding:.9rem 0}.goldnav .container{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.goldnav a,.goldnav .active-link{color:var(--text-secondary);background:#ffffff0a;border-radius:999px;padding:.75rem 1rem}.goldnav a:hover,.goldnav .active-link:hover{color:var(--text);background:#7c5cff1f}.mini-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-shrink:0;padding:24px 0;font-size:.9rem}.mini-footer a{color:var(--text-secondary)}.page-heading,.page-intro{margin-bottom:var(--space-xl);gap:1rem;display:grid}.page-heading span,.page-intro span{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:800}.page-heading h1,.page-intro h1{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.page-heading p,.page-intro p,.subtitle{color:var(--text-muted);max-width:720px;margin:0}.utility-page,.content-page,.legal-page,.browse-page,.detail-page,.messages-page,.dashboard-page,.phase5-page{padding:52px 0 80px}.auth-page,.phase5-page{min-height:calc(100vh - 120px)}.card,.panel,.auth-card,.wizard-card,.dash-card,.notification,.upload-studio,.report-card,.detail-card,.booking-card,.agency-card,.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition)}.card:hover,.panel:hover,.auth-card:hover,.wizard-card:hover,.dash-card:hover,.notification:hover,.upload-studio:hover,.report-card:hover,.booking-card:hover,.agency-card:hover,.table-card:hover{border-color:#ffffff2e;transform:translateY(-1px)}.form-grid,.settings-grid,.booking-list,.agency-grid,.saved-list,.messages-shell,.verification-layout,.browse-layout-v6,.metric-grid,.dashboard-grid,.tabs,.card-list{gap:var(--space-lg);display:grid}.form-grid,.settings-grid,.verification-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full,.settings-grid .full,.wizard-card .full,.verification-layout .full,.registration-pill-bar,.section-card,.upload-studio,.agency-card,.booking-card{grid-column:1/-1}label,.field-label,.auth-form label,.form-grid label{color:var(--text-secondary);gap:.75rem;font-size:.95rem;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--surface-alt);width:100%;min-height:52px;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);border-radius:18px;padding:1rem}input:focus,select:focus,textarea:focus{border-color:#7c5cffcc;box-shadow:0 0 0 4px #7c5cff1f}textarea{resize:vertical;min-height:150px}.status-pill,.badge,.alert,.tab,.dropdown-button,.skeleton,.empty-state,.error-state{transition:background var(--transition), color var(--transition), transform var(--transition)}.badge,.status-pill{color:var(--text);background:#ffffff0f;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge.primary{color:var(--accent);background:#7c5cff2e}.badge.success{color:var(--success);background:#2dd4bf29}.badge.warning{color:var(--warning);background:#f59e0b29}.badge.danger{color:var(--danger);background:#ef444429}.alert{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-secondary);background:#ffffff0a;padding:1rem 1.15rem}.alert strong,.alert h3{color:var(--text);margin:0}.alert.success{background:#2dd4bf14;border-color:#2dd4bf38}.alert.warning{background:#f59e0b14;border-color:#f59e0b38}.alert.danger{background:#ef444414;border-color:#ef444433}.tabs{background:var(--surface-alt);border:1px solid var(--border);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.tab{color:var(--text-secondary);text-align:center;cursor:pointer;background:0 0;padding:1rem}.tab.active{background:var(--surface);color:var(--text)}.dropdown{position:relative}.dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);z-index:20;padding:.75rem;position:absolute;top:calc(100% + .9rem);left:0;right:0}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/300% 100%;animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.empty-state,.error-state{border:1px dashed var(--border);padding:var(--space-lg);border-radius:var(--radius);background:var(--surface-alt);color:var(--text-secondary);text-align:center}.error-state{color:var(--danger);border-color:#ef44443d}button.primary-action,.primary-action,.btn-primary,.save-settings,.upload-button,.action-button{color:#090907;min-height:42px;transition:transform var(--transition), box-shadow var(--transition), filter var(--transition), border-color var(--transition);background:linear-gradient(135deg,#f2a900,#ffd45a);border-radius:999px;justify-content:center;align-items:center;gap:.85rem;padding:.85rem 1.35rem;display:inline-flex;box-shadow:0 16px 42px #ffb80038}button.primary-action:hover,.primary-action:hover,.btn-primary:hover,.save-settings:hover,.upload-button:hover,.action-button:hover{filter:saturate(1.1);transform:translateY(-2px);box-shadow:0 20px 48px #ffb80047}button.ghost-action,.ghost-action,.btn-secondary,.clear-button{border:1px solid var(--border);min-height:40px;color:var(--text);transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.2rem;display:inline-flex}button.ghost-action:hover,.ghost-action:hover,.btn-secondary:hover,.clear-button:hover{border-color:var(--border-strong);background:#ffb80014;transform:translateY(-1px)}.auth-shell{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:32px;gap:1.35rem;padding:2.1rem;display:grid}.auth-hero{align-items:flex-start;gap:1rem;display:flex}.auth-highlight-row{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.auth-helper{margin-top:.2rem}.input-prefix{border:1px solid var(--border-strong);background:#ffffff08;border-radius:18px;align-items:center;gap:.85rem;min-height:56px;padding:0 1rem;display:flex}.input-prefix input{color:#f7f2db;background:0 0;border:0;flex:1;min-height:auto;padding:1rem 0}.input-prefix input:focus{outline:none;box-shadow:0 0 0 1px #ffb80059}.toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.toggle-row button{border:1px solid var(--border);background:var(--surface-alt);width:100%;color:var(--text-secondary);transition:all var(--transition);border-radius:18px;justify-content:center;padding:1rem 1.1rem}.toggle-row button.selected{color:var(--text);background:#ffb8001f;border-color:#ffb80047}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stepper>div{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted);border-radius:999px;align-items:center;gap:.6rem;padding:.8rem .95rem;font-size:.9rem;display:flex}.stepper>div.active{color:var(--text);background:#ffb8001a;border-color:#ffb80047}.stepper>div span{width:28px;height:28px;color:var(--accent);background:#ffffff0d;border-radius:999px;place-items:center;display:grid}.wizard-card{gap:1.1rem;display:grid}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.choice-grid button{text-align:left;border:1px solid var(--border);background:var(--surface-alt);color:var(--text);transition:all var(--transition);border-radius:22px;gap:.55rem;padding:1.2rem;display:grid}.agreement{border:1px solid var(--border);background:var(--surface-muted);border-radius:20px;align-items:flex-start;gap:.9rem;padding:1.15rem 1.2rem;display:flex}.wizard-actions{justify-content:space-between;gap:.85rem;margin-top:.25rem;display:flex}.wizard-actions button{justify-content:center;min-width:150px}.auth-links{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;display:flex}.form-message{color:#f8f2d8;background:#ffb8000f;border:1px solid #ffb80029;border-radius:16px;padding:.95rem 1rem}.form-message.error{color:#ffd7dd;background:#ff375a1f;border-color:#ff375a47}.form-message.success{color:#111;background:#ffb80024;border-color:#ffb80047}@media (max-width:720px){.auth-hero{flex-direction:column}.choice-grid,.stepper{grid-template-columns:1fr}.wizard-actions{flex-direction:column}.wizard-actions button{width:100%}}button.ghost-action,.ghost-action,.btn-secondary,.upload-button,.clear-button{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff0a}button:disabled,.primary-action:disabled,.ghost-action:disabled,.btn-primary:disabled,.save-settings:disabled,.upload-button:disabled,.action-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-card,.wizard-card,.report-card,.detail-card,.upload-studio,.agency-card,.booking-card,.notification,.panel,.section-card,.panel-card,.table-card{padding:2.2rem}.auth-card,.wizard-card,.report-card,.upload-studio,.detail-card,.booking-card,.agency-card{max-width:100%}.auth-card{max-width:560px;margin:0 auto}.auth-card.wide-card{max-width:960px}.auth-shell{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:32px;gap:1.35rem;width:100%;padding:2.1rem;display:grid}.auth-stage,.auth-page{gap:2rem;width:100%;display:grid}.auth-page{grid-template-columns:minmax(320px,380px) minmax(0,1fr);place-items:start stretch}.auth-stage{place-items:center;min-height:calc(100vh - 120px);padding:2.5rem 1.5rem}.auth-form{gap:1.25rem;width:100%;display:grid}.auth-highlight-row{flex-wrap:wrap;gap:.85rem;display:flex}.auth-hero{flex-wrap:wrap;align-items:flex-start;gap:1.35rem;width:100%;display:flex}.auth-hero>div{min-width:0}.auth-hero h1,.auth-hero h2,.wizard-card h2{margin:.3rem 0 .4rem}.auth-icon{width:56px;height:56px;color:var(--accent);background:#ffb80024;border-radius:18px;place-items:center;margin-bottom:1.2rem;display:grid}.eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;font-weight:700}.muted,.page-heading p,.page-intro p,.form-description,.section-intro,.trust-panel p,.trust-panel li,.report-success p,.empty-state p{color:var(--text-muted)}.auth-form,.form-grid,.wizard-card,.section-card,.upload-group,.file-queue,.verification-layout,.messages-shell,.browse-layout-v6,.agency-grid,.booking-list,.saved-list{gap:var(--space-lg)}.password-field,.file-input-label,.upload-group,.agreement,.checkbox-row,.verification-item,.booking-date,.booking-main,.listing-row,.card-actions,.trust-panel,.content-warning{border-radius:var(--radius-lg)}.checkbox-row{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.checkbox-row input{min-width:auto;margin:0}.password-field{border:1px solid var(--border-strong);background:#ffffff08;border-radius:20px;display:flex}.password-field input{color:#f7f2db;background:0 0;border:0;flex:1;padding:1rem}.password-field button{color:var(--accent);background:0 0;padding:0 1rem}.upload-button,.file-input-label{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem .95rem;font-size:.95rem;display:inline-flex}.upload-button svg,.file-input-label svg{width:18px;height:18px}.file-input-label:hover,.upload-button:hover{border-color:#ffb80057}.media-preview,.preview-card,.drop-zone,.file-queue,.trust-panel{border:1px solid var(--border);background:var(--surface-alt)}.drop-zone{text-align:center;border-style:dashed;place-items:center;min-height:300px;padding:2rem;display:grid}.drop-zone svg,.upload-icon{width:52px;height:52px;color:var(--accent)}.preview-row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.preview-card{border-radius:14px;justify-content:center;align-items:center;min-height:110px;max-height:160px;display:flex;position:relative;overflow:hidden}.preview-card button{color:#fff;background:#0f172ad9;border-radius:999px;padding:.4rem .6rem;position:absolute;top:8px;right:8px}.preview-card img,.preview-card video,.media-preview img{object-fit:cover;width:100%;height:100%;max-height:160px;display:block}.progress-bar{background:#ffffff0d;border-radius:999px;height:12px;overflow:hidden}.progress-bar span{background:linear-gradient(90deg, var(--accent), var(--accent-strong));width:45%;height:100%;display:block}.card-actions,.wizard-actions,.page-actions,.content-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.form-message{color:var(--text);background:#ffffff0a;border-radius:16px;padding:1rem 1.1rem}.form-message.error{background:#ef444414;border:1px solid #ef444438}.form-message.success{background:#2dd4bf14;border:1px solid #2dd4bf38}.profile-detail,.browse-content,.booking-list,.saved-list,.agency-grid,.messages-shell{padding:0}.browse-page-v6{padding-bottom:4rem}.browse-hero-v6{padding:4rem 0 2rem}.browse-layout-v6{grid-template-columns:260px 320px minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.browse-sidebar-v6{align-self:start;gap:1rem;display:grid}.sidebar-card{background:linear-gradient(#ffb80024,#4f46e50f);border:1px solid #ffb80029;border-radius:28px;gap:1.1rem;padding:1.4rem;display:grid;box-shadow:0 24px 60px #5833bf14}.sidebar-card-head{gap:.35rem;display:grid}.sidebar-copy{color:var(--text-secondary);line-height:1.6}.sidebar-pill-grid,.sidebar-link-grid{gap:.75rem;display:grid}.sidebar-pill,.sidebar-link{width:100%;color:var(--text);text-align:left;background:#ffffffd1;border:1px solid #ffb8002e;border-radius:999px;padding:.85rem 1rem;font-size:.92rem;transition:transform .2s,border-color .2s,background .2s}.sidebar-pill:hover,.sidebar-link:hover{border-color:#ffb80059;transform:translateY(-1px)}.sidebar-pill.active{background:#ffb80033;border-color:#ffb80073}.filter-panel-v6{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:28px;gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1.2rem}.filter-head{justify-content:space-between;align-items:center;display:flex}.filter-stack,.filter-panel-v6 label{gap:.6rem;display:grid}.filter-input{border:1px solid var(--border);background:var(--surface-alt);border-radius:18px;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.filter-input input{background:0 0;border:0;min-height:auto;padding:0}.filter-input input:focus{box-shadow:none}.filter-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.suggestion-row,.tag-grid,.saved-search-list{flex-wrap:wrap;gap:.6rem;display:flex}.suggestion-pill,.tag-chip,.saved-search-pill{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);border-radius:999px;padding:.55rem .8rem;font-size:.85rem}.suggestion-pill:hover,.tag-chip:hover,.saved-search-pill:hover{color:var(--text);border-color:#ffb80047}.tag-chip.active{color:var(--text);background:#ffb80026;border-color:#ffb8004d}.switch-grid{gap:.55rem;display:grid}.filter-actions,.toolbar-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sort-pill{border:1px solid var(--border);background:var(--surface-alt);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.sort-pill select{min-height:auto;color:var(--text);background:0 0;border:0;padding:0}.browse-results-v6{gap:1rem;display:grid}.results-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.mobile-filter-open,.mobile-filter-close{display:none}.loading-state,.empty-state{border:1px solid var(--border);background:var(--surface);border-radius:24px;justify-items:start;gap:.8rem;padding:1.4rem;display:grid}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:980px){.browse-layout-v6{grid-template-columns:1fr}.browse-sidebar-v6{display:none}.filter-panel-v6{z-index:20;max-height:85vh;transition:transform var(--transition);border-radius:0 0 28px 28px;position:fixed;inset:0 0 auto;overflow:auto;transform:translateY(-120%)}.filter-panel-v6.show{transform:translateY(0)}.mobile-filter-open,.mobile-filter-close{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .9rem;display:inline-flex}.mobile-filter-close{background:0 0;border:0;padding:.25rem}.results-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.profile-grid,.filter-grid-two{grid-template-columns:1fr}.toolbar-actions,.filter-actions{flex-direction:column;align-items:stretch;width:100%}.toolbar-actions button,.toolbar-actions .sort-pill,.filter-actions button{justify-content:center;width:100%}}.detail-grid,.dashboard-grid,.browse-layout-v6,.messages-shell,.agency-grid,.pricing-grid,.profile-main-grid{gap:var(--space-lg);display:grid}.detail-grid{grid-template-columns:1.05fr .95fr}.profile-shell{background:linear-gradient(#7c5cff14,#0000 26%);min-height:100vh}.profile-hero{padding-bottom:3rem;position:relative}.profile-cover-wrap{height:clamp(280px,42vw,420px);position:relative;overflow:hidden}.profile-cover-image,.profile-avatar-image,.media-image{object-fit:cover}.profile-cover-overlay{background:linear-gradient(#05080f26 0%,#05080fb3 100%);position:absolute;inset:0}.profile-hero-content{z-index:1;margin-top:-3rem;position:relative}.profile-hero-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow);background:#0a0e19d1;border-radius:32px;grid-template-columns:220px 1fr;gap:1.5rem;padding:1.5rem;display:grid}.profile-avatar-wrap{aspect-ratio:1;border:2px solid #ffffff1f;border-radius:28px;width:100%;position:relative;overflow:hidden}.profile-hero-copy{gap:.9rem;display:grid}.profile-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-status-badges,.profile-chip-list,.rating-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.online-badge{color:#b8f7c0;border-color:#10b98140}.profile-location,.profile-tagline,.panel-copy,.review-card p,.availability-item p,.similar-item p{color:var(--text-muted)}.profile-tagline{font-size:1.02rem;line-height:1.7}.profile-main-grid{grid-template-columns:1.5fr .8fr;padding:0 0 4rem}.profile-main-column,.profile-sidebar{gap:1.25rem;display:grid}.panel-card{padding:1.6rem}.profile-panel{gap:1rem;display:grid}.profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-meta-grid>div,.availability-item,.review-card,.similar-item{border:1px solid var(--border);background:var(--surface-alt);border-radius:20px;padding:1rem 1.1rem}.profile-meta-grid span,.availability-item p,.review-top span,.similar-item p{color:var(--text-muted);font-size:.85rem;display:block}.profile-meta-grid strong,.availability-item strong,.similar-item strong{color:var(--text)}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.media-card{border:1px solid var(--border);background:var(--surface-alt);border-radius:22px;min-height:220px;position:relative;overflow:hidden}.media-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#05080f2e 100%);position:absolute;inset:0}.media-video,.video-fallback{object-fit:cover;background:var(--surface-alt);width:100%;height:100%}.video-fallback{color:var(--accent);place-items:center;display:grid}.review-list{gap:.9rem;display:grid}.review-top{justify-content:space-between;gap:1rem;margin-bottom:.6rem;display:flex}.review-stars{color:var(--accent);margin-bottom:.4rem}.availability-stack{gap:.85rem;display:grid}.availability-item{align-items:flex-start;gap:.85rem;display:flex}.availability-item svg{color:var(--accent);margin-top:.15rem}.profile-inline-action{justify-content:center;width:fit-content;display:inline-flex}.profile-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-action-status{width:100%;color:var(--text-muted);font-size:.9rem}.similar-list{gap:.8rem;display:grid}.similar-item{align-items:center;gap:.85rem;text-decoration:none;display:flex}.similar-avatar{border:1px solid var(--border);border-radius:999px;width:48px;height:48px;position:relative;overflow:hidden}@media (max-width:980px){.profile-main-grid,.profile-hero-card{grid-template-columns:1fr}.profile-avatar-wrap{width:180px}}@media (max-width:720px){.profile-title-row{flex-direction:column}.profile-meta-grid,.media-grid{grid-template-columns:1fr}.profile-action-row{flex-direction:column;align-items:stretch}.profile-action-row button{width:100%}}.detail-gallery,.profile-card,.listing-row img,.saved-list img{border-radius:var(--radius);overflow:hidden}.detail-gallery{background:var(--surface-alt);min-height:560px;position:relative}.detail-gallery>img{object-fit:cover;width:100%;height:100%}.detail-status{flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:20px;left:20px}.online-pill,.tier,.status-live{color:var(--text);background:#ffffff14;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .95rem;font-size:.85rem;display:inline-flex}.detail-card{padding:2.2rem}.detail-heading h1{margin:0;font-size:clamp(2.5rem,4vw,3.5rem)}.location,.rating-line,.detail-tagline,.detail-info p,.detail-info li{color:var(--text-muted)}.rating-line{align-items:center;gap:.75rem;font-size:.95rem;display:flex}.detail-actions{grid-template-columns:1fr auto;gap:1rem;margin:2rem 0;display:grid}.verification-box,.trust-panel,.content-warning,.agreement{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff0a;gap:.85rem;padding:1.35rem;display:grid}.verification-box{grid-template-columns:auto 1fr;align-items:center}.verification-box svg,.trust-panel svg,.content-warning svg,.agreement svg{color:var(--accent);width:30px;min-width:30px}.verification-item,.booking-card,.listing-row,.agency-card,.saved-list article,.conversation,.notification,.report-card{padding:1.45rem}.verification-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.conversation-list,.chat-panel,.booking-list,.agency-grid,.saved-list,.notification-list,.report-panel{gap:1rem;display:grid}.conversation-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.3rem}.conversation-search{background:var(--surface-alt);border:1px solid var(--border);border-radius:16px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.conversation-search input{color:var(--text);background:0 0;border:0}.conversation.active,.notification,.booking-card,.listing-row,.agency-card,.saved-list article{background:var(--surface-alt);border-radius:24px;gap:.65rem;display:grid}.conversation.active,.notification{padding:1.2rem}.chat-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.chat-person{justify-content:space-between;align-items:center;display:flex}.safety-banner{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;margin:1rem 0;padding:1rem 1.2rem;display:grid}.chat-body{gap:.75rem;max-height:520px;padding-right:.4rem;display:grid;overflow:auto}.bubble{background:#ffffff0a;border-radius:22px;max-width:80%;padding:1rem 1.15rem}.bubble.me{background:#7c5cff24;justify-self:end}.bubble.them{justify-self:start}.chat-compose{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.chat-compose input{flex:1}.profile-actions,.card-actions,.booking-actions,.quick-actions,.wizard-actions,.action-buttons{flex-wrap:wrap;gap:.85rem;display:flex}.details-grid,.dashboard-grid,.browse-layout-v6,.messages-shell,.agency-grid,.booking-list,.saved-list{gap:var(--space-lg)}.dashboard-hero,.wallet-hero,.page-intro.row,.profile-heading,.dash-title{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.page-intro.row>div{max-width:72ch}.dashboard-hero h1,.page-intro h1{margin:0;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.04}.page-intro p{color:#f8f5e6c7;max-width:620px}.dashboard-page{gap:1.2rem;padding:1.4rem 0 3rem;display:grid}.premium-panel{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:1.3rem;box-shadow:0 24px 70px #0f172a14}.dashboard-hero.premium-panel{background:linear-gradient(135deg,#7c5cff29,#080c1ceb);justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-grid article,.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:1.2rem;display:grid}.metric-grid article>svg,.stat-card>svg{width:44px;height:44px;color:var(--accent);background:#7c5cff1f;border-radius:16px;padding:12px}.metric-grid b,.stat-card b{font-size:1.35rem;display:block}.metric-grid small,.metric-grid span,.stat-card small,.stat-card span{color:var(--text-muted);font-size:.82rem}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel-large{grid-column:span 2}.chart-bars{align-items:flex-end;gap:1rem;min-height:210px;margin-top:1rem;display:flex}.chart-bars div{flex:1;align-items:flex-end;gap:.75rem;display:grid}.chart-bars i{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-radius:14px 14px 6px 6px;width:100%;min-height:10px}.chart-bars span{color:var(--text-muted);font-size:.8rem}.progress-ring{background:conic-gradient(var(--accent) calc(var(--progress,92) * 1%), #ffffff0f 0);width:120px;height:120px;color:var(--text);border-radius:50%;place-items:center;margin:1rem 0;font-size:1.6rem;font-weight:700;display:grid;position:relative}.progress-ring:before{content:"";background:var(--surface);border-radius:50%;width:84px;height:84px;position:absolute}.progress-ring:after{content:attr(data-percent);z-index:1;position:relative}.check-list,.task-list,.calendar-list,.activity-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.check-list li,.task-list li,.calendar-list li,.activity-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:.7rem;padding:.8rem 0;display:flex}.check-list li:last-child,.task-list li:last-child,.calendar-list li:last-child,.activity-list li:last-child{border-bottom:0}.check-list svg,.task-list svg{color:var(--accent);margin-top:.2rem}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.quick-actions a{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);border-radius:16px;align-items:center;gap:.65rem;padding:.95rem 1rem;text-decoration:none;display:inline-flex}.listing-row{grid-template-columns:98px 1fr;align-items:center;gap:1rem;padding-top:.6rem;display:grid}.listing-media{background:linear-gradient(135deg,#7c5cff66,#ffffff14);border-radius:24px;width:98px;height:98px}.pill-row{flex-wrap:wrap;gap:.55rem;margin-top:.55rem;display:flex}.empty-card{color:var(--text-muted);padding:.35rem 0}.secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.panel-large{grid-column:span 1}.dashboard-grid,.secondary-grid{grid-template-columns:1fr}.dashboard-hero.premium-panel{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.metric-grid,.quick-actions,.dashboard-grid,.secondary-grid{grid-template-columns:1fr}.dashboard-hero.premium-panel,.premium-panel{border-radius:24px}.listing-row{grid-template-columns:1fr}}.dash-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dash-title h2{margin:.5rem 0 0}.dash-title select{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:16px;padding:.85rem 1rem}.booking-card,.listing-row,.agency-card,.saved-list article,.notification,.report-card{background:var(--surface-alt)}.booking-card{grid-template-columns:170px 1fr auto auto;align-items:center;gap:1rem;display:grid}.booking-date{gap:.35rem;display:grid}.booking-date svg{color:var(--accent)}.booking-main{flex-direction:column;gap:.55rem;display:flex}.booking-status,.review-status,.status-live{background:#ffffff0d;border-radius:999px;padding:.55rem .85rem;font-size:.82rem}.booking-actions button,.action-button,.quick-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:16px;padding:.9rem 1rem}.booking-actions .danger,.admin-row .danger{color:var(--danger);background:#ef44441f}.wallet-hero{border:1px solid var(--border);background:linear-gradient(135deg,#7c5cff38,#0f172af2);border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;padding:2rem;display:flex}.wallet-hero h2{margin:0}.wallet-grid,.admin-stats,.settings-grid,.form-grid,.agency-grid{gap:var(--space-lg);display:grid}.messages-shell{grid-template-columns:280px 1fr}.conversation-list,.chat-panel{border-radius:var(--radius)}.conversation-list{background:var(--surface);padding:1.3rem}.chat-panel{background:var(--surface);padding:1.6rem}.profile-detail,.browse-page,.utility-page,.legal-page{background:0 0}.legal-page section,.legal-page .panel,.privacy-page section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.4rem;padding:1.8rem}.legal-lead,.privacy-page p,.terms-page p{color:var(--text-muted)}.admin-table{border-collapse:collapse;width:100%}.admin-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:1rem;padding:1rem 0;display:grid}.admin-row.header{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.admin-row span,.admin-row a,.admin-row button{color:var(--text-secondary)}.page-pad{padding-top:62px;padding-bottom:62px}.hero,.hero-grid,.safety-grid,.safety-cards,.safety-feature-grid,.profile-grid,.video-grid,.pricing-grid,.wallet-grid,.admin-stats,.metric-grid,.browse-results-v6,.medial-grid,.profile-detail{gap:var(--space-lg);display:grid}.hero{padding:4.5rem 0 3.8rem;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffb8001f,#0000 27%),radial-gradient(circle at 100% 100%,#ffb80014,#0000 20%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.95fr);align-items:center;gap:2rem;position:relative}.hero-copy{gap:1.25rem;max-width:680px;display:grid}.hero-copy h1{color:#fef9e8;margin:0;font-size:clamp(2.8rem,5vw,4.25rem);line-height:1.02}.hero-copy h1 em{color:var(--accent);text-shadow:none;font-style:normal}.hero-banners{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.15rem;display:grid}.hero-banners article{border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:20px;padding:1rem 1.15rem}.hero-banners strong{color:var(--accent);margin-bottom:.65rem;display:block}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.hero-panel{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px;padding:1.7rem;position:sticky;top:100px}.hero-panel h3{letter-spacing:.02em;color:var(--text);margin:0;font-size:1.15rem}.hero-panel label{color:var(--text-secondary);gap:.55rem;font-size:.95rem;display:grid}.hero-panel label span{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.75rem}.hero-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.3rem;display:grid}.hero-thumb{color:#fff;background-position:50%;background-size:cover;border-radius:20px;align-items:flex-end;min-height:100px;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 15px 35px #0000004d}.hero-thumb span{z-index:1;letter-spacing:.01em;font-weight:700}.hero-thumb:after{content:"";background:linear-gradient(#0000 40%,#000000b8);position:absolute;inset:0}.hero-panel select,.hero-panel input{min-height:56px}.checks{gap:.75rem;padding:.5rem 0;display:grid}.checks label{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;align-items:center;gap:.8rem;padding:.95rem 1rem;display:inline-flex}.promo-banner{background:linear-gradient(135deg,#ffd4002e,#ff70000d);border:1px solid #ffd7002e;border-radius:28px;margin:2rem 0 1rem;padding:2rem 0}.promo-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.promo-inner h2{margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem)}.promo-inner p{color:var(--text-secondary);max-width:620px;margin:.75rem 0 0}.promo-banner,.city-strip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;margin-top:1rem;padding:1rem 0}.city-strip strong{color:var(--text);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;font-size:.95rem;display:block}.city-pill-list{flex-wrap:wrap;gap:.65rem;display:flex}.city-pill-list button{color:var(--text);cursor:pointer;transition:transform var(--transition), background var(--transition);background:#ffffff0d;border:none;border-radius:999px;padding:.8rem 1rem}.city-pill-list button:hover{background:#7c5cff24;transform:translateY(-1px)}.section-title{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.section-title h2{margin:.2rem 0 0;font-size:clamp(2rem,3vw,2.8rem)}.tabs{background:var(--surface-alt);border:1px solid var(--border);border-radius:22px;flex-wrap:wrap;gap:.75rem;margin:.8rem 0 1.5rem;padding:.4rem;display:inline-flex}.tabs button{color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:999px;padding:.95rem 1.25rem}.tabs button.active{color:var(--text);background:#7c5cff33}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.profile-card{grid-template-columns:1fr;padding:1.5rem}.profile-image-wrap{border-radius:28px;min-height:240px}.profile-image-wrap:after{content:"";background:linear-gradient(#0000001a,#00000059);position:absolute;inset:0}.profile-body{padding-top:.5rem}.profile-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.profile-heading h3{margin:0;font-size:1.15rem}.profile-heading .verified{color:var(--accent)}.location,.tagline,.profile-meta-row{color:var(--text-secondary)}.profile-meta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.card-actions{flex-wrap:wrap;gap:.9rem;display:flex}.card-actions a{flex:140px;justify-content:center}.profile-card .heart{width:44px;height:44px;color:var(--text);background:#0f172abf;border:1px solid #ffffff14;border-radius:16px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.profile-card .heart.liked{color:var(--danger)}.age-modal button,.age-modal a{border-radius:18px;width:100%;padding:1rem 1.15rem}.age-modal button{color:#fff;background:linear-gradient(135deg,#f2a900,#ffd45a);margin-top:1.5rem}.age-modal a{border:1px solid var(--border);color:var(--text-secondary);background:0 0;justify-content:center;margin-top:.85rem;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-primary,.btn-primary,.primary-action,.post-ad,.save-settings{color:#090907;min-height:46px;transition:transform var(--transition), box-shadow var(--transition), filter var(--transition);background:linear-gradient(135deg,#f2a900,#ffd45a);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.95rem 1.45rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 16px 42px #ffb80038}.hero-primary:hover,.btn-primary:hover,.primary-action:hover,.post-ad:hover,.save-settings:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 48px #ffb80047}.hero-secondary,.secondary,.ghost-action,.btn-ghost,button.secondary,.upload-button,.file-input-label,.message-action,.back-link,.mobile-filter-open,.mobile-filter-close{min-height:46px;color:var(--text);border:1px solid var(--border);transition:transform var(--transition), border-color var(--transition), background var(--transition);background:#ffffff0b;border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.25rem;text-decoration:none;display:inline-flex}.hero-secondary:hover,.secondary:hover,.ghost-action:hover,.btn-ghost:hover,button.secondary:hover,.upload-button:hover,.file-input-label:hover,.message-action:hover,.back-link:hover,.mobile-filter-open:hover,.mobile-filter-close:hover{background:#ffb80014;border-color:#ffb80047;transform:translateY(-1px)}.badges,.check-list,.profile-meta-row,.trust-row,.agency-meta,.notification-list,.results-toolbar,.footer-grid,.method-row,.breadcrumb,.stepper,.toggle-row,.switch-row,.checkbox-grid,.choice-grid,.form-section,.section-card,.panel-card,.panel-block,.panel-head,.finance-panel,.verification-layout,.verification-box,.verification-item,.trust-panel,.agency-grid,.booking-list,.saved-list,.message-list,.credentials,.listing-row,.detail-grid,.dashboard-grid,.profile-card,.video-card,.admin-table-card,.safety-cards,.pricing-grid{gap:var(--space-lg)}.profile-card{gap:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform var(--transition), box-shadow var(--transition);grid-template-columns:134px auto;padding:1.35rem;display:grid}.profile-card:hover{transform:translateY(-1px);box-shadow:0 28px 65px #0f172a2e}.profile-image-wrap{background:var(--surface-alt);border-radius:24px;min-height:180px;position:relative;overflow:hidden}.profile-image-wrap img,.video-cover img,.detail-gallery img,.listing-row img,.saved-list img{object-fit:cover;width:100%;height:100%}.profile-body,.profile-heading,.profile-meta-row,.listing-row,.video-card>div,.agency-card>div,.wallet-hero>div,.detail-actions,.chat-person,.form-section,.panel-head,.method-row{gap:.85rem;display:grid}.profile-heading h3,.video-card h3,.agency-card h2,.detail-heading h1,.pricing-grid h2,.pricing-grid h3,.dash-title h2,.panel-head h2,.section-title,.form-section h2,.wallet-hero h2{margin:0}.badges,.profile-meta-row,.trust-row,.agency-meta,.notification-icon,.chart-bars,.method-row,.save-action,.message-action,.status-live,.rating-line,.online-pill,.tier,.review-status,.booking-status,.badge,.status-pill{border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.82rem;display:inline-flex}.badges span,.profile-meta-row span,.trust-row span,.agency-meta span,.notification-icon,.status-live,.online-pill,.tier,.rating-line,.booking-status,.review-status{color:var(--text-muted);background:#ffffff0d}.save-action,.message-action{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-secondary);border-radius:18px;justify-self:start;padding:.95rem 1rem}.save-action:hover,.message-action:hover{background:#ffffff0f;border-color:#7c5cff4d}.notification-icon{background:#7c5cff1f;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.video-grid,.profile-grid,.safety-grid,.admin-stats,.wallet-grid,.pricing-grid,.browse-results-v6,.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.video-card,.agency-card,.admin-table-card,.panel-card,.section-card,.verification-box,.method-row,.wallet-hero,.safety-banner,.safety-cards article,.dashboard-hero,.pricing-grid article,.report-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 60px #0f172a14}.video-card{transition:transform var(--transition), box-shadow var(--transition)}.video-card:hover,.agency-card:hover,.admin-table-card:hover,.panel-card:hover,.section-card:hover,.verification-box:hover,.wallet-hero:hover,.safety-banner:hover,.pricing-grid article:hover,.report-card:hover{transform:translateY(-2px);box-shadow:0 32px 80px #0f172a1f}.video-cover{min-height:240px;position:relative;overflow:hidden}.video-cover button{color:#fff;background:#000000b3;border:none;border-radius:999px;margin:0;padding:.9rem;position:absolute;inset:auto 18px 18px auto}.video-cover .locked{color:#fff;background:#ef444429;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.78rem;display:inline-flex;position:absolute;top:18px;left:18px}.pricing-grid article{padding:2rem}.plan-icon{width:56px;height:56px;color:var(--accent);background:#7c5cff24;border-radius:18px;place-items:center;display:grid}.pricing-grid article h2{margin:1rem 0 .35rem}.pricing-grid article h3{color:var(--text-secondary);margin:0 0 1rem}.pricing-grid article ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pricing-grid article li{color:var(--text-muted);align-items:center;gap:.75rem;display:flex}.featured{border-color:#7c5cff80;box-shadow:0 30px 90px #7c5cff29}.popular{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:#7c5cff24;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.65rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.section-header,.section-title,.section-eyebrow,.section-badge,.auth-stage,.auth-links,.stepper{display:block}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;font-weight:700}.section-title{color:var(--text);font-size:1.35rem;font-weight:700}.section-badge{color:var(--text-secondary);background:#ffffff0d;border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.8rem;display:inline-flex}.auth-stage{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:2rem 1rem 3rem;display:flex}.auth-links{flex-wrap:wrap;gap:.9rem;margin-top:.8rem;display:flex}.auth-links a,.auth-links button{color:#f7f2db;transition:background var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff0a;border:1px solid #ffb80038;border-radius:18px;padding:.95rem 1.25rem}.auth-links a:hover,.auth-links button:hover{background:#ffb80024;border-color:#ffb80052;transform:translateY(-1px)}.back-link{color:var(--text-secondary)}.stepper{grid-auto-flow:column;align-items:center;gap:.75rem;display:grid}.stepper>div{min-width:48px;min-height:48px;color:var(--text-muted);background:#ffffff0a;border-radius:16px;place-items:center;font-weight:700;display:grid}.stepper>div.active{background:var(--accent);color:#fff}.checkbox-grid,.choice-grid,.switch-row,.toggle-row,.filter-input,.results-toolbar,.form-section{gap:1rem;display:grid}.checkbox-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}@media (max-width:980px){.checkbox-grid{grid-template-columns:1fr}}.filter-head,.results-toolbar,.panel-head,.topbar,.footer-grid,.wallet-hero,.chart-bars,.method-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-input{border:1px solid var(--border);background:var(--surface-alt);border-radius:18px;align-items:center;gap:.75rem;padding:.95rem 1rem;position:relative}.filter-input input,.conversation-search input,input,select,textarea{width:100%}.filter-input svg,.conversation-search svg{color:var(--text-muted)}.mobile-filter-open,.mobile-filter-close{border:1px solid var(--border);background:var(--surface-alt)}.save-action{min-width:max-content}.empty,.error{border:1px dashed var(--border);padding:var(--space-lg);border-radius:var(--radius);background:var(--surface-alt);color:var(--text-muted);gap:1rem;display:grid}.error{color:var(--danger);border-color:#ef44443d}.alert,.form-message,.empty-state,.error-state,.empty,.error{transition:background var(--transition), color var(--transition), border-color var(--transition)}.age-overlay,.age-modal{z-index:80;background:#070b1ac7;place-items:center;display:grid;position:fixed;inset:0}.age-overlay{padding:1rem;overflow-y:auto}.age-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff14;width:min(100vw,520px);max-width:520px;padding:2rem;box-shadow:0 40px 180px #00000059}.age-modal h2{margin:0;font-size:clamp(1.6rem,5vw,2rem)}.age-modal p{color:var(--text-secondary);margin:1rem 0 1.75rem;line-height:1.75}.age-modal button,.age-modal a{border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;font-weight:700;display:inline-flex}.age-modal button{color:#fff;background:linear-gradient(135deg,#f2a900,#ffd45a);border:none}.age-modal a{color:var(--text);border:1px solid #ffffff1f;margin-top:.85rem}@media (max-width:650px){.age-overlay{background:#070b1af5;padding:.5rem}.age-modal{border-radius:18px;width:100%;max-width:100%;padding:1.5rem}.age-modal button,.age-modal a{min-height:50px;font-size:.98rem}}.age-logo{background:#7c5cff1f;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:grid}@media (max-width:980px){.hero-grid,.dashboard-grid,.wallet-grid,.pricing-grid,.profile-grid,.video-grid,.safety-grid,.admin-stats,.wallet-hero,.profile-card,.listing-row,.booking-card,.panel-head,.filter-head,.results-toolbar,.method-row,.topbar,.profile-detail,.messages-shell,.section-header{grid-template-columns:1fr}.hero-grid,.profile-card,.listing-row,.booking-card,.video-card,.profile-grid,.video-grid,.pricing-grid,.wallet-grid,.dashboard-grid,.safety-grid,.admin-stats,.messages-shell,.filter-head,.results-toolbar,.method-row,.topbar,.section-header,.profile-detail{gap:var(--space-md)}.hero-panel{box-shadow:none;border-radius:24px;padding:1.5rem;position:static;top:auto}}@media (max-width:650px){.hero-grid,.pricing-grid,.profile-grid,.video-grid,.wallet-grid,.dashboard-grid,.safety-grid,.admin-stats,.messages-shell,.method-row,.topbar,.filter-head,.results-toolbar{grid-template-columns:1fr}.hero-actions,.trust-row,.profile-meta-row,.badge,.status-pill,.save-action,.message-action,.post-ad,.btn-primary,.hero-primary,.ghost-action,.btn-ghost{width:100%}.hero-grid{gap:1.5rem}.hero-copy h1{font-size:clamp(2rem,8vw,2.8rem)}.hero-panel{border-radius:22px;padding:1.25rem}.trust-row,.city-pill-list,.tabs,.card-actions{grid-template-columns:1fr;gap:.8rem;display:grid}.city-pill-list{flex-wrap:nowrap;margin-left:-.5rem;margin-right:-.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.city-pill-list button{flex:none;min-width:110px}.tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;padding:.65rem;display:grid;overflow-x:auto}.tabs button{white-space:nowrap}.section-title{flex-direction:column;align-items:flex-start}.profile-card{grid-template-columns:1fr;padding:1.25rem}.profile-image-wrap{min-height:220px}.card-actions{display:grid}.hero-panel select,.hero-panel input{min-height:50px}.hero-panel label{grid-template-columns:1fr}.topbar{gap:.75rem}.desktop-search{display:none}.menu-btn{display:inline-flex}.nav{flex-direction:column;gap:.85rem;width:100%;margin-left:0;padding:1rem 0;display:none}.nav.open{display:flex}.nav a,.nav .post-ad{width:100%}}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.query-wrapper,.desktop-search,.menu-btn,.shell-nav{width:100%}}@media (max-width:650px){.section-card,.panel-card,.auth-card,.dashboard-hero,.wallet-hero,.pricing-grid article,.video-card,.agency-card,.report-card{border-radius:24px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-color-scheme:light){body{background:linear-gradient(#f8fbff 0%,#eff3fb 100%)}}@media (prefers-reduced-motion:no-preference){body{transition:background var(--transition), color var(--transition)}}@media (max-width:650px){.hero-copy h1,.page-heading h1,.page-intro h1{font-size:clamp(1.8rem,8vw,2.8rem)}}@media (max-width:980px){.shell-menu{display:inline-flex}.shell-nav{background:#080a18fa;flex-direction:column;gap:1rem;padding:1.5rem;display:none;position:absolute;inset:84px 0 0;overflow-y:auto}.shell-nav.open{display:flex}.auth-hero{flex-direction:column;align-items:stretch}.toggle-row{grid-template-columns:1fr}.auth-card.wide-card{max-width:100%}.auth-page,.messages-shell,.dashboard-grid,.agency-grid,.browse-layout-v6,.form-grid,.settings-grid,.verification-layout,.checkbox-grid,.form-grid,.preview-row,.booking-card{grid-template-columns:1fr}.booking-actions,.quick-actions,.profile-actions,.card-actions{justify-content:stretch;width:100%}}@media (max-width:650px){.auth-stage{padding:1.5rem 1rem 2rem}.auth-hero{gap:.85rem}.auth-card,.auth-card.wide-card{padding:1.75rem}.section-card{padding:1.5rem}.section-header{flex-direction:column;align-items:flex-start}.auth-highlight-row{justify-content:flex-start}.container{width:min(100%,100% - 1.25rem)}.page-heading h1,.page-intro h1{font-size:clamp(1.8rem,8vw,2.8rem)}.shell-nav,.chat-panel,.conversation-list,.booking-card,.metric-grid,.dashboard-hero,.wallet-hero{gap:1rem}.nav-label{display:none}}.premium-panel{background:color-mix(in srgb,var(--panel,#151515) 94%,transparent);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 18px 60px #00000029}.segmented-control button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-weight:700}.segmented-control button.active{background:#ffffff1a}.notification-centre{padding:18px}.notification-toolbar,.admin-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.notification-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:14px;padding:0;display:flex}.notification-copy{flex-direction:column;gap:4px;display:flex}.notification-copy>span{opacity:.76}.notification-copy small{opacity:.55}.notification-list .notification{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:16px;display:flex}.notification-list .notification:last-child{border-bottom:0}.notification.unread{background:#d9af530e}.notification i{background:#d9af53;border-radius:50%;width:8px;height:8px;margin-left:auto}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:8px;display:inline-grid}.icon-button:hover{background:#ffffff12}.messages-shell{grid-template-columns:minmax(260px,340px) 1fr;min-height:680px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid #ffffff14;min-width:0}.conversation-scroll{max-height:590px;overflow:auto}.conversation{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.conversation.active{background:#d9af5314}.conversation p{white-space:nowrap;text-overflow:ellipsis;opacity:.65;max-width:210px;margin:4px 0 0;overflow:hidden}.conversation b{color:#111;background:#d9af53;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.avatar-initial{color:#111;background:linear-gradient(135deg,#d9af53,#7f5d20);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.chat-person{align-items:center;gap:11px;display:flex}.chat-person div{flex-direction:column;display:flex}.chat-person span{opacity:.6;font-size:12px}.chat-body{min-height:480px;max-height:540px;overflow-y:auto}.bubble{max-width:min(72%,580px)}.bubble.me{margin-left:auto}.chat-compose input{min-width:0}.empty-state.compact{padding:34px 20px}.empty-state.compact h3{margin:8px 0 4px}.admin-page .admin-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:26px;display:grid}.admin-stats article{background:linear-gradient(#ffb8001f,#ffb80005);border:1px solid #ffb80029;border-radius:28px;align-items:center;gap:14px;min-height:118px;padding:22px 22px 24px;display:flex;box-shadow:0 20px 44px #0003}.admin-stats article svg{min-width:34px;min-height:34px;color:var(--accent)}.admin-console{background:var(--surface-alt);border:1px solid #ffb80024;border-radius:32px;padding:28px;box-shadow:0 30px 90px #0000003d}.admin-page-hero{background:linear-gradient(135deg,#ffb8001f,#ffb80008);border:1px solid #ffb80033;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 28px;display:flex;box-shadow:0 24px 70px #0003}.admin-page-title-stack{gap:8px;display:grid}.admin-page-title-stack h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.4vw,3rem)}.admin-page-title-stack p{max-width:680px}.admin-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.segmented-control{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:6px;display:flex}.segmented-control button{color:inherit;cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);background:0 0;border:0;border-radius:16px;padding:12px 18px;font-weight:700}.segmented-control button:hover{transform:translateY(-1px)}.segmented-control button.active{color:var(--accent);background:#ffb80038;box-shadow:inset 0 0 0 1px #ffb80040}.segmented-control span{opacity:.78;margin-left:6px}.admin-search{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;min-width:280px;padding:12px 16px;display:flex}.admin-search input{color:inherit;letter-spacing:.01em;background:0 0;border:0;outline:0;width:100%;font-size:.98rem}.admin-search svg{color:var(--accent)}.table-actions{flex-wrap:wrap;gap:10px;display:flex}.success-action,.danger-action{cursor:pointer;transition:transform var(--transition), box-shadow var(--transition);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:800;display:inline-flex}.success-action:hover,.danger-action:hover{transform:translateY(-1px)}.success-action{color:var(--accent);background:#ffb8002e;box-shadow:0 12px 28px #ffb8001a}.danger-action{color:#ffd6d6;background:#ff505029;box-shadow:0 12px 28px #ff50501a}.success-action:disabled,.danger-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.admin-row span small{opacity:.65;color:var(--text-muted);margin-top:4px;display:block}.admin-row{transition:background var(--transition), border-color var(--transition), transform var(--transition);background:linear-gradient(#ffb8000d,#0000000f);border:1px solid #ffb8001f;border-radius:18px;grid-template-columns:1.2fr .8fr .5fr .8fr 1.2fr;align-items:center;gap:12px;margin-bottom:10px;padding:16px 18px;display:grid}.admin-row:not(.header):hover{background:#ffb80014;border-color:#ffb80038;transform:translateY(-1px)}.admin-row.header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:#ffb8000a;border:1px solid #0000;border-radius:14px;margin-bottom:12px;padding:12px 18px;font-size:.95rem}.admin-row.header span{font-weight:700}.admin-row strong{color:var(--text);font-size:1rem}.admin-row.report-row span{font-size:.95rem}.admin-table{border-radius:26px;padding:4px;overflow:hidden}.inline-loader{opacity:.78;color:var(--text-secondary);align-items:center;gap:10px;padding:12px 0;display:flex}.secure-badge{color:var(--accent);background:#ffb8002e;border:1px solid #ffb80047;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:800;display:inline-flex}.admin-page .admin-stats article strong{font-size:1.7rem}.admin-page .admin-stats article span{line-height:1.25;display:block}.admin-page .admin-stats article span:last-child{opacity:.78;color:var(--text-muted);font-size:.95rem}@media (max-width:1000px){.admin-page .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-shell{grid-template-columns:280px 1fr}.admin-row{grid-template-columns:1.2fr .8fr .5fr .8fr 1.4fr}}@media (max-width:760px){.messages-shell{grid-template-columns:1fr;min-height:auto}.conversation-list{border-bottom:1px solid #ffffff14;border-right:0}.conversation-scroll{max-height:260px}.chat-panel{min-height:560px}.notification-toolbar,.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{min-width:0}.admin-page .admin-stats{grid-template-columns:1fr}.admin-table{overflow-x:auto}.admin-row{min-width:760px}.segmented-control{overflow-x:auto}.bubble{max-width:88%}}.registration-success-banner{z-index:1000;color:#eefdf5;background:#0a2319f5;border:1px solid #3abe7873;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(680px,100% - 32px);padding:14px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}.registration-success-banner button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:24px}.live-session-center,.private-call-shell{margin-top:24px}.live-request-card{border:1px solid var(--border);border-radius:18px;justify-content:space-between;gap:24px;padding:18px;display:flex}.live-request-card h3{margin:8px 0}.live-request-card small{align-items:center;gap:6px;display:flex}.live-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact{padding:10px 14px}.live-request-form{border:1px solid var(--border);border-radius:16px;gap:12px;margin-top:12px;padding:16px;display:grid}.live-request-form label{gap:6px;display:grid}.live-request-form input,.live-request-form select,.live-request-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:12px;padding:12px}.private-call-shell{padding:20px}.call-topbar{justify-content:space-between;align-items:center;display:flex}.call-timer{font-size:28px;font-weight:800}.video-stage{background:#080808;border-radius:22px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.remote-video-placeholder{text-align:center;max-width:420px}.local-video{aspect-ratio:16/10;object-fit:cover;background:#111;border:2px solid #fff3;border-radius:16px;width:220px;position:absolute;bottom:18px;right:18px}.call-controls{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.call-button{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.call-note{text-align:center;margin-top:14px}@media (max-width:700px){.live-request-card{flex-direction:column}.video-stage{min-height:420px}.local-video{width:130px}.call-topbar{align-items:flex-start}.call-timer{font-size:22px}}.premium-shell{background:#09090dd1;border-bottom-color:#ffffff12}.premium-shell-inner{min-height:76px}.premium-logo{color:#f6c45c}.premium-logo span{color:#fff}.premium-shell-nav .nav-link{color:#ffffffb8;background:0 0;border:1px solid #0000;padding:10px 12px}.premium-shell-nav .nav-link:hover{color:#fff;background:#ffffff0f;border-color:#ffffff14}.premium-shell-nav .icon-link{background:#ffffff0b;border-color:#ffffff12;border-radius:14px;width:42px;height:42px;padding:0}.premium-nav-divider{background:#ffffff1a;width:1px;height:24px}.premium-login-link{color:#ffffffd1;padding:10px 8px;font-weight:700}.premium-shell .post-ad{color:#100b03;background:linear-gradient(135deg,#f7d27f,#d99f35);box-shadow:0 12px 32px #d99f3538}.premium-home{overflow:hidden}.premium-hero{align-items:center;min-height:760px;padding:7rem 0 6rem;display:flex}.premium-hero:before{background:linear-gradient(#ffffff04,#0000 65%)}.premium-hero-grid{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:4rem;display:grid;position:relative}.premium-hero-copy{gap:1.5rem;display:grid}.premium-kicker{color:#f0c36a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;width:fit-content;font-size:.75rem;font-weight:800;display:inline-flex}.premium-hero-copy h1{color:#fff;letter-spacing:-.07em;max-width:780px;margin:0;font-size:clamp(3.5rem,7vw,6.7rem);line-height:.94}.premium-hero-copy h1 span{background:linear-gradient(135deg,#fff1ba,#d89b30);color:#0000;-webkit-background-clip:text}.premium-hero-lead{color:#ffffff9e;max-width:660px;margin:0;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.75}.premium-hero-actions{margin-top:.4rem}.premium-hero .hero-primary,.premium-live-section .hero-primary{color:#120d05;background:linear-gradient(135deg,#f6d37d,#d29a33);box-shadow:0 20px 45px #d29a333b}.premium-proof-row{background:#ffffff14;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:650px;display:grid;overflow:hidden}.premium-proof-row>div{background:#0c0c11eb;gap:.2rem;padding:1.1rem 1.2rem;display:grid}.premium-proof-row strong{color:#fff;font-size:1rem}.premium-proof-row span{color:#ffffff73;font-size:.78rem}.premium-hero-glow{filter:blur(12px);pointer-events:none;border-radius:999px;position:absolute}.premium-hero-glow-one{background:radial-gradient(circle,#793ff638,#0000 68%);width:430px;height:430px;top:4%;left:-10%}.premium-hero-glow-two{background:radial-gradient(circle,#eab1422e,#0000 68%);width:520px;height:520px;bottom:-8%;right:-14%}.premium-discovery-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#1d1b22f0,#0d0d12f5);border:1px solid #ffffff1a;border-radius:34px;gap:1rem;padding:1.7rem;display:grid;position:relative;box-shadow:0 50px 110px #00000075}.premium-discovery-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(145deg,#ffffff2e,#0000 35%,#ebb3482e);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.discovery-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.discovery-card-head h2{color:#fff;margin:.35rem 0 0;font-size:1.65rem}.live-dot{color:#63d7a8;background:#31c58a17;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .72rem;font-size:.78rem;display:inline-flex}.live-dot i,.premium-online-pill i,.premium-card-top-badges i,.live-preview-top i{background:#3ddc9a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #3ddc9a1c}.premium-search-field{color:#ffffff73;background:#ffffff0b;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:.75rem;min-height:58px;padding:0 1rem;display:flex}.premium-search-field select,.premium-search-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.premium-search-field select option{color:#111}.premium-toggle-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.premium-toggle-row label{color:#ffffffad;background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:.65rem;padding:.85rem .9rem;font-size:.86rem;display:flex}.premium-search-button{width:100%}.premium-mini-gallery{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.premium-mini-profile{background:#17171c;border-radius:20px;min-height:132px;position:relative;overflow:hidden}.premium-mini-profile:after{content:"";background:linear-gradient(#0000 35%,#000000d1);position:absolute;inset:0}.premium-mini-profile img{object-fit:cover;width:100%;height:100%}.premium-mini-profile span{z-index:2;color:#fff;font-size:.78rem;font-weight:700;position:absolute;bottom:.65rem;left:.75rem}.premium-mini-profile i{z-index:3;background:#3ddc9a;border-radius:50%;width:8px;height:8px;position:absolute;top:.7rem;right:.7rem;box-shadow:0 0 0 4px #3ddc9a2b}.premium-trust-bar{background:#ffffff05;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.premium-trust-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:1rem;min-height:82px;display:grid}.premium-trust-grid span{color:#ffffff91;justify-content:center;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.premium-trust-grid svg{color:#e2b359}.premium-journeys,.premium-profiles-section,.premium-safety-section{padding-top:6rem;padding-bottom:6rem}.premium-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem;display:flex}.premium-section-heading h2{color:#fff;letter-spacing:-.05em;max-width:720px;margin:.45rem 0 0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02}.premium-section-heading>p{color:#ffffff80;max-width:480px;margin:0}.journey-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.journey-card{border:1px solid #ffffff14;border-radius:34px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:380px;padding:2.2rem;display:flex;position:relative;overflow:hidden}.journey-card:before{content:"";pointer-events:none;position:absolute;inset:0}.journey-client{background:linear-gradient(145deg,#11110d,#090907)}.journey-client:before{background:radial-gradient(circle at 82% 14%,#7f55ff59,#0000 34%)}.journey-creator{background:linear-gradient(145deg,#2b2112,#090907)}.journey-creator:before{background:radial-gradient(circle at 84% 14%,#ecb23d57,#0000 34%)}.journey-card>*{z-index:1;position:relative}.journey-icon{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:auto;display:grid}.journey-card>span{color:#dcb262;letter-spacing:.14em;margin-top:2.5rem;font-size:.75rem;font-weight:800}.journey-card h3{color:#fff;letter-spacing:-.04em;max-width:510px;margin:.7rem 0 .8rem;font-size:clamp(1.9rem,3vw,3rem);line-height:1.04}.journey-card p{color:#ffffff8c;max-width:520px;margin:0 0 1.3rem}.journey-card a{color:#fff;align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.premium-filter-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.premium-filter-bar>a{color:#e4ba65;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.premium-tabs{background:#ffffff09;margin:0}.premium-tabs button.active{color:#130d04;background:linear-gradient(135deg,#f4d17f,#d59d36)}.premium-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.premium-profile-card{box-shadow:none;background:linear-gradient(#0b0b09,#080806);border:1px solid #ffffff13;border-radius:26px;padding:0;display:block;overflow:hidden}.premium-profile-card:hover{border-color:#e8b54e38;transform:translateY(-6px);box-shadow:0 28px 70px #00000057}.premium-profile-image-wrap{border-radius:0;min-height:360px}.premium-profile-image-wrap:after{display:none}.premium-card-gradient{background:linear-gradient(#00000014 22%,#00000024 48%,#000000eb 100%);position:absolute;inset:0}.premium-card-top-badges{z-index:3;gap:.5rem;display:flex;position:absolute;top:14px;left:14px}.premium-online-pill,.premium-tier-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.premium-online-pill{color:#d9fff0;background:#0e3b2aa3;border:1px solid #5ce0aa3d}.premium-tier-pill{color:#ffe7b5;background:#3a270aab;border:1px solid #efbf5c3d}.premium-card-overlay-copy{z-index:3;position:absolute;bottom:1rem;left:1rem;right:1rem}.premium-card-name-row{align-items:center;gap:.45rem;display:flex}.premium-card-name-row h3{color:#fff;margin:0;font-size:1.35rem}.premium-card-name-row .verified{color:#f0bf61}.premium-card-overlay-copy p{color:#ffffff9e;align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.83rem;display:flex}.premium-profile-card .heart{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c11a3}.premium-profile-body{padding:1rem 1rem 1.15rem}.premium-tagline{color:#ffffff8c;min-height:46px;margin:0;font-size:.88rem;line-height:1.55}.premium-card-stats{color:#ffffff9e;justify-content:space-between;align-items:center;gap:.7rem;font-size:.78rem;display:flex}.premium-card-stats span{align-items:center;gap:.35rem;display:inline-flex}.premium-card-stats svg{color:#e7b65b}.premium-card-stats small{color:#ffffff59}.premium-card-actions{grid-template-columns:1fr 46px;gap:.65rem;display:grid}.premium-card-actions a{flex:none;min-width:0}.premium-view-profile{color:#130d04;background:linear-gradient(135deg,#f3cf78,#d69d35);border-radius:15px;justify-content:center;align-items:center;min-height:46px;font-weight:850;display:flex}.premium-message-action{border-radius:15px;place-items:center;min-height:46px;padding:0;display:grid}.premium-live-section{background:linear-gradient(#814cff12,#ffffff03);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:6rem 0}.premium-live-grid{grid-template-columns:1fr .85fr;align-items:center;gap:4rem;display:grid}.premium-live-grid h2{color:#fff;letter-spacing:-.055em;margin:.7rem 0 1rem;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:.98}.premium-live-grid p{color:#ffffff8a;max-width:650px;margin:0 0 1.6rem;font-size:1.05rem}.live-preview-card{background:#0b0b09;border:1px solid #ffffff17;border-radius:32px;padding:1rem;box-shadow:0 45px 90px #00000059}.live-preview-top,.live-preview-bottom{color:#ffffffa6;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .35rem .9rem;font-size:.82rem;display:flex}.live-preview-top span{align-items:center;gap:.55rem;display:flex}.live-preview-screen{text-align:center;color:#fff9;background:radial-gradient(circle at 50% 35%,#8553ff3d,#0000 34%),linear-gradient(145deg,#17140b,#090907);border-radius:24px;align-content:center;place-items:center;gap:1rem;min-height:330px;padding:2rem;display:grid}.live-preview-avatar{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:28px;place-items:center;width:86px;height:86px;display:grid}.live-preview-bottom{padding:.9rem .35rem .3rem}.live-preview-bottom strong{color:#e6ba62}.premium-safety-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.premium-safety-grid article{background:#ffffff06;border:1px solid #ffffff12;border-radius:24px;padding:1.5rem}.premium-safety-grid svg{color:#e2b258}.premium-safety-grid h3{color:#fff;margin:1.2rem 0 .6rem}.premium-safety-grid p{color:#ffffff7a;margin:0;font-size:.9rem}.premium-age-modal{background:linear-gradient(#11110d,#080806);border:1px solid #ffffff1a}.age-icon{color:#efc26b;background:#efc26b14;border:1px solid #efc26b26;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto;display:grid}.premium-age-modal h2{color:#fff}.premium-age-modal button{color:#140e05;background:linear-gradient(135deg,#f3cf7a,#d59d37)}.registration-success-banner>div{gap:.15rem;display:grid}.registration-success-banner span{opacity:.78}.premium-footer{background:#0a0a0d;border-top:1px solid #ffffff0f;padding:3.2rem 0}.premium-footer-inner{color:#fff6;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;font-size:.82rem;display:grid}.premium-footer-inner p{max-width:520px;margin:0}@media (max-width:1100px){.premium-hero-grid,.premium-live-grid{grid-template-columns:1fr}.premium-discovery-card{max-width:720px}.premium-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-trust-grid,.premium-safety-grid{grid-template-columns:repeat(2,1fr)}.premium-footer-inner{grid-template-columns:1fr}}@media (max-width:760px){.premium-shell-nav{background:#111116;border:1px solid #ffffff14}.premium-nav-divider{display:none}.premium-hero{min-height:auto;padding:4.8rem 0 4rem}.premium-hero-grid{gap:2.4rem}.premium-hero-copy h1{font-size:clamp(3rem,15vw,5rem)}.premium-proof-row,.premium-toggle-row,.journey-grid,.premium-profile-grid,.premium-trust-grid,.premium-safety-grid{grid-template-columns:1fr}.premium-mini-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-mini-profile{min-height:100px}.premium-section-heading{flex-direction:column;align-items:flex-start}.premium-journeys,.premium-profiles-section,.premium-safety-section,.premium-live-section{padding-top:4rem;padding-bottom:4rem}.journey-card{min-height:330px;padding:1.5rem}.premium-filter-bar{flex-direction:column;align-items:flex-start}.premium-profile-image-wrap{min-height:430px}.live-preview-screen{min-height:260px}.premium-footer-inner{text-align:left}}.live-page-container{padding-top:1.25rem;padding-bottom:5rem}.public-live-page{gap:1rem;display:grid}.live-room-header{background:#131318f5;border:1px solid #ffffff13;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.85rem 1rem;display:flex}.live-creator-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.live-avatar-wrap{border:1px solid #ffffff21;border-radius:15px;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.live-avatar-image{object-fit:cover}.live-avatar-dot{background:#38dc91;border:2px solid #0b0b09;border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:3px}.live-name-line{align-items:center;gap:.45rem;display:flex}.live-name-line h1{color:#fff;margin:0;font-size:1.05rem}.live-name-line svg{color:#e8b854}.live-name-line p,.live-creator-identity p{color:#ffffff75;margin:.2rem 0 0;font-size:.78rem}.live-status-chip{color:#fff;letter-spacing:.08em;background:#ef315d;border-radius:7px;padding:.32rem .48rem;font-size:.62rem;font-weight:900}.live-header-actions{align-items:center;gap:.55rem;display:flex}.live-follow-button,.live-icon-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;font-weight:750;display:inline-flex}.live-follow-button{padding:0 .9rem}.live-follow-button.active{color:#171006;background:linear-gradient(135deg,#f0cc76,#d59a33)}.live-icon-button{width:40px;padding:0}.live-room-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:1rem;display:grid}.live-video-column{gap:1rem;min-width:0;display:grid}.public-video-stage{background:#09090c;border:1px solid #ffffff14;border-radius:26px;min-height:clamp(470px,68vh,760px);position:relative;overflow:hidden}.public-video-image{object-fit:cover;filter:saturate(.72)brightness(.48);transform:scale(1.025)}.public-video-shade{background:linear-gradient(#00000059,#0000 28% 62%,#000000ad);position:absolute;inset:0}.public-video-topbar{justify-content:space-between;align-items:center;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.public-live-label,.public-viewers{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;align-items:center;gap:.45rem;min-height:34px;padding:0 .68rem;font-size:.75rem;font-weight:850;display:inline-flex}.public-live-label{color:#fff;background:#e52453e0}.public-live-label span{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.5s infinite livePulse}.public-viewers{color:#fff;background:#0d0d12a3;border:1px solid #ffffff1a}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.45}}.public-video-center{text-align:center;color:#fff;align-content:center;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.public-video-center h2{margin:1rem 0 .4rem;font-size:clamp(1.5rem,3vw,2.3rem)}.public-video-center p{color:#ffffff8f;margin:0}.live-placeholder-mark{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:25px;place-items:center;width:76px;height:76px;display:grid}.public-video-controls{align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.public-video-controls button,.public-video-controls span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090d94;border:1px solid #ffffff1a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.public-video-controls span{width:auto;padding:0 .75rem;font-size:.75rem;font-weight:800}.public-video-controls button:last-child{margin-left:auto}.live-primary-actions{background:#0b0b09;border:1px solid #ffffff13;border-radius:20px;align-items:center;gap:.65rem;padding:.85rem;display:flex}.live-action-pill,.live-private-button{border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:0 1rem;font-weight:800;display:inline-flex}.live-action-pill{color:#fff;background:#ffffff0b;border:1px solid #ffffff14}.live-action-pill.active{color:#ff7193;background:#ff4c761a;border-color:#ff4c7638}.live-private-button{color:#170f05;background:linear-gradient(135deg,#f3cf79,#d99f38);margin-left:auto}.live-notice{color:#c9f8e5;background:#2cb57d17;border:1px solid #49d59d2e;border-radius:15px;align-items:center;gap:.55rem;padding:.9rem 1rem;font-size:.85rem;display:flex}.live-chat-column{height:calc(100vh - 108px);min-height:620px;position:sticky;top:88px}.room-chat-shell{background:#0b0b09;border:1px solid #ffffff13;border-radius:24px;grid-template-rows:auto 1fr auto auto;height:100%;display:grid;overflow:hidden}.room-chat-header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:0 1rem;display:flex}.room-chat-header>div,.room-chat-header button{align-items:center;gap:.45rem;display:flex}.room-chat-header strong{color:#fff}.room-chat-header button{color:#ffffff7a;background:0 0;border:0;font-size:.75rem}.room-chat-messages{flex-direction:column;gap:.85rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.room-chat-message{background:#ffffff08;border-radius:14px;padding:.8rem .85rem}.room-chat-message strong{color:#e8b95c;margin-bottom:.25rem;font-size:.75rem;display:block}.room-chat-message p{color:#ffffffab;margin:0;font-size:.84rem;line-height:1.45}.room-chat-message.tip{background:#e2ab4117;border:1px solid #e2ab4126}.room-chat-message.system{background:#7e56ff17}.room-chat-message.system strong{color:#ffd45a}.room-chat-composer{border-top:1px solid #fff1;grid-template-columns:1fr 42px;gap:.55rem;padding:.8rem;display:grid}.room-chat-composer input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 .8rem}.room-chat-composer input:focus{border-color:#e7b7566b}.room-chat-composer button{color:#160f06;background:linear-gradient(135deg,#f1cb73,#d79a33);border:0;border-radius:12px;width:42px}.chat-guideline{color:#ffffff57;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .8rem .8rem;font-size:.68rem;display:flex}.live-mobile-chat{display:none}.live-info-grid{grid-template-columns:minmax(0,1fr) 320px;gap:1rem;display:grid}.live-about-card,.live-goal-card,.live-supporters-card{background:#0b0b09;border:1px solid #ffffff13;border-radius:24px;padding:1.4rem}.live-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.live-card-heading span,.live-goal-card>span{color:#dca94b;letter-spacing:.13em;font-size:.67rem;font-weight:850}.live-card-heading h2{color:#fff;margin:.35rem 0 0;font-size:1.35rem}.live-rating{color:#efc165;align-items:center;gap:.3rem;font-weight:800;display:flex}.live-rating small{color:#ffffff57}.live-about-card>p,.live-goal-card p{color:#ffffff85;line-height:1.7}.live-detail-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.live-detail-chips span{color:#ffffffab;background:#ffffff0a;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.74rem;display:inline-flex}.goal-amount-row{align-items:baseline;gap:.5rem;margin:1rem 0 .75rem;display:flex}.goal-amount-row strong{color:#fff;font-size:1.6rem}.goal-amount-row small{color:#ffffff59}.goal-progress{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.goal-progress span{border-radius:inherit;background:linear-gradient(90deg,#d99d36,#f5d07b);height:100%;display:block}.live-goal-card button{color:#160f06;background:linear-gradient(135deg,#f2cd76,#d79d36);border:0;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:44px;font-weight:850;display:flex}.live-supporters-card{gap:1rem;display:grid}.live-supporters-card .live-card-heading>svg{color:#e2b258}.supporter-row{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.supporter-row>div{background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.85rem;display:grid}.supporter-row strong{color:#151008;background:#e6b85e;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.supporter-row span{color:#fff;font-weight:750}.supporter-row small{color:#fff6}.tip-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tip-modal{text-align:center;background:linear-gradient(#11110d,#080806);border:1px solid #ffffff1a;border-radius:28px;width:min(440px,100%);padding:2rem;box-shadow:0 40px 120px #0009}.tip-modal-icon{color:#edc36e;background:#edc36e14;border:1px solid #edc36e24;border-radius:20px;place-items:center;width:60px;height:60px;margin:0 auto 1rem;display:grid}.tip-modal>span{color:#dba94c;letter-spacing:.13em;font-size:.68rem;font-weight:900}.tip-modal h2{color:#fff;margin:.45rem 0 .6rem;font-size:2rem}.tip-modal p{color:#ffffff7a;margin:0 0 1.2rem}.tip-options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.tip-options button{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;min-height:46px}.tip-options button.active{color:#171006;background:linear-gradient(135deg,#f2ce77,#d89e36)}.tip-confirm-button,.tip-cancel-button{border-radius:14px;width:100%;min-height:48px;margin-top:.7rem;font-weight:850}.tip-confirm-button{color:#171006;background:linear-gradient(135deg,#f2ce77,#d89e36);border:0}.tip-cancel-button{color:#ffffff8f;background:0 0;border:1px solid #ffffff14}@media (max-width:1100px){.live-room-grid{grid-template-columns:1fr}.live-chat-column{display:none}.live-mobile-chat{height:520px;display:block}.live-info-grid{grid-template-columns:1fr 300px}}@media (max-width:760px){.live-page-container{width:100%;padding-top:.5rem}.live-room-header{border-radius:18px;margin:0 .6rem}.live-header-actions .live-icon-button{display:none}.live-follow-button{padding:0 .65rem;font-size:.75rem}.public-video-stage{border-left:0;border-right:0;border-radius:0;min-height:58vh}.live-primary-actions{grid-template-columns:1fr 1fr;margin:0 .6rem;display:grid}.live-private-button{grid-column:1/-1;margin-left:0}.live-notice,.live-mobile-chat,.live-info-grid,.live-supporters-card{margin-left:.6rem;margin-right:.6rem}.live-info-grid,.supporter-row{grid-template-columns:1fr}.live-mobile-chat{height:460px}.live-name-line h1{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}}.profile-live-watch{width:max-content;margin:0 0 .85rem}:root{--jf-gold:#ffbd00;--jf-gold-2:#ffd54a;--jf-black:#070707;--jf-panel:#111;--jf-panel-2:#181818;--jf-line:#2a2a2a;--jf-text:#f7f7f2;--jf-muted:#a8a8a2;--jf-live:#39db67}body{background:var(--jf-black);color:var(--jf-text)}.jf-gold-shell{background:radial-gradient(circle at 75% 18%,#ffbd0017,#0000 26%),#080808;min-height:100vh}.jf-gold-header{z-index:80;background:#050505;border-bottom:1px solid #2a230d;position:sticky;top:0;box-shadow:0 12px 30px #00000059}.jf-gold-header-top{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:76px;display:grid}.jf-gold-logo{color:#fff;letter-spacing:-1.4px;white-space:nowrap;align-items:flex-end;gap:5px;font-size:25px;font-weight:950;text-decoration:none;display:inline-flex}.jf-gold-logo span{color:var(--jf-gold);font-style:italic}.jf-gold-logo small{color:#a9a9a1;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:9px}.jf-gold-search{color:#222;background:#fff;border-radius:4px;align-items:center;height:42px;display:flex;overflow:hidden}.jf-gold-search svg{color:#777;margin-left:13px}.jf-gold-search input{color:#111;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.jf-gold-search a{background:var(--jf-gold);color:#090909;align-items:center;height:100%;padding:0 18px;font-weight:900;text-decoration:none;display:flex}.jf-gold-account-links{align-items:center;gap:13px;display:flex}.jf-gold-account-links a{color:#d8d8d4;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:flex}.jf-gold-account-links a:hover{color:var(--jf-gold)}.jf-gold-account-links .jf-register-link{color:#111;background:var(--jf-gold);border-radius:4px;padding:9px 12px;font-weight:900}.jf-gold-nav-wrap{background:var(--jf-gold)}.jf-gold-nav{align-items:center;gap:0;height:42px;display:flex}.jf-gold-nav a{color:#111;text-transform:uppercase;border-right:1px solid #0000001f;align-items:center;gap:5px;height:42px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.jf-gold-nav a:hover{color:var(--jf-gold);background:#111}.jf-gold-menu,.jf-mobile-nav{display:none}.jf-directory-home{padding:22px 0 0}.jf-directory-layout{grid-template-columns:190px minmax(0,1fr) 245px;align-items:start;gap:14px;display:grid}.jf-city-panel,.jf-quick-search-card,.jf-directory-section,.jf-promo-card{background:#0d0d0d;border:1px solid #2a2a2a;box-shadow:0 10px 30px #00000038}.jf-panel-heading{border-bottom:3px solid var(--jf-gold);color:var(--jf-gold);text-transform:uppercase;letter-spacing:.7px;background:#080808;padding:14px 15px;font-size:14px;font-weight:950}.jf-city-panel button{text-align:left;color:#d8d8d2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d2d2d;grid-template-columns:18px 1fr 15px;align-items:center;width:100%;padding:12px 14px;font-weight:800;display:grid}.jf-city-panel button:hover,.jf-city-panel button.active{background:var(--jf-gold);color:#111}.jf-city-panel>a{color:var(--jf-gold);padding:13px;font-size:12px;font-weight:900;text-decoration:none;display:block}.jf-main-column{min-width:0}.jf-hero-banner{background-image:url(https://images.unsplash.com/photo-1524504388940-b1c1722653e1?auto=format&fit=crop&w=1600&q=85);background-position:50% 38%;background-size:cover;border:1px solid #353535;min-height:320px;position:relative;overflow:hidden}.jf-hero-overlay{background:linear-gradient(90deg,#000000f5 0%,#000000ba 45%,#0000001a 100%),linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.jf-hero-content{z-index:2;max-width:520px;padding:48px 38px;position:relative}.jf-hero-content>span{color:var(--jf-gold);letter-spacing:1.4px;font-size:12px;font-weight:950;display:inline-block}.jf-hero-content h1{letter-spacing:-2.2px;margin:10px 0 12px;font-size:48px;line-height:.98}.jf-hero-content p{color:#d2d2cd;max-width:480px;line-height:1.65}.jf-hero-content>div{gap:10px;margin-top:24px;display:flex}.jf-hero-content a{background:var(--jf-gold);color:#111;border-radius:3px;padding:12px 17px;font-weight:950;text-decoration:none}.jf-hero-content a+a{color:#fff;background:#111;border:1px solid #555}.jf-vip-seal{z-index:3;border:4px double var(--jf-gold);width:105px;height:105px;color:var(--jf-gold);background:radial-gradient(circle,#3f3210,#111 68%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:24px;right:28px;box-shadow:0 0 0 5px #0000006b}.jf-vip-seal strong{font-size:25px;line-height:1}.jf-vip-seal small{text-transform:uppercase;letter-spacing:1px;font-size:9px}.jf-directory-section{margin-top:14px}.jf-section-title{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;min-height:58px;padding:9px 14px;display:flex}.jf-section-title span{color:var(--jf-gold);text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:950}.jf-section-title h2{text-transform:uppercase;margin:2px 0 0;font-size:18px}.jf-section-title>a{color:var(--jf-gold);align-items:center;font-size:12px;font-weight:900;text-decoration:none;display:flex}.jf-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.jf-directory-grid .premium-profile-card{box-shadow:none;background:#090909;border:0;border-radius:0}.jf-directory-grid .premium-profile-image-wrap{aspect-ratio:3/4;border-radius:0}.jf-directory-grid .premium-profile-body{padding:9px 5px 7px}.jf-directory-grid .premium-card-overlay-copy{padding:10px}.jf-directory-grid .premium-card-name-row h3{color:var(--jf-gold);font-size:16px}.jf-directory-grid .premium-tagline{display:none}.jf-directory-grid .premium-card-stats{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}.jf-directory-grid .premium-card-actions{margin-top:8px}.jf-directory-grid .premium-view-profile{background:var(--jf-gold);color:#111;border-radius:2px;min-height:34px}.jf-directory-grid .premium-message-action{border-radius:2px}.jf-directory-grid .premium-card-top-badges{top:7px;left:7px}.jf-directory-grid .heart{top:7px;right:7px}.jf-quick-search-card{padding-bottom:14px}.jf-quick-search-card label{color:#d5d5d0;padding:10px 13px 0;font-size:12px;font-weight:900;display:block}.jf-quick-search-card select,.jf-quick-search-card input{border:2px solid var(--jf-gold);color:#111;background:#fff;border-radius:4px;outline:none;width:100%;height:42px;margin-top:6px;padding:0 10px}.jf-quick-search-card .jf-check{align-items:center;gap:8px;padding-top:12px;font-weight:800;display:flex}.jf-quick-search-card .jf-check input{width:18px;height:18px;accent-color:var(--jf-gold);margin:0}.jf-quick-search-card>a{text-align:center;background:var(--jf-gold);color:#111;text-transform:uppercase;border-radius:4px;margin:14px 13px 0;padding:12px;font-weight:950;text-decoration:none;display:block}.jf-promo-card{flex-direction:column;justify-content:flex-end;min-height:220px;margin-top:14px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.jf-promo-card:before{content:"";background:linear-gradient(#00000040,#000000f5);position:absolute;inset:0}.jf-promo-card>*{z-index:1;position:relative}.jf-promo-card>svg{color:var(--jf-gold);margin-bottom:auto}.jf-promo-card span{color:var(--jf-gold);letter-spacing:1.2px;font-size:10px;font-weight:950}.jf-promo-card h3{margin:6px 0;font-size:22px}.jf-promo-card p{color:#c7c7c1;font-size:13px;line-height:1.5}.jf-promo-card a{color:var(--jf-gold);font-weight:900;text-decoration:none}.jf-live-promo{background:url(https://images.unsplash.com/photo-1598387993281-cecf8b71a8f8?auto=format&fit=crop&w=700&q=80) 50%/cover}.jf-safety-promo{background:url(https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&w=700&q=80) 50%/cover}.jf-mobile-search-box{display:none}.jf-feature-strip{background:var(--jf-gold);color:#111;margin-top:28px}.jf-feature-strip>.container{grid-template-columns:repeat(4,1fr);display:grid}.jf-feature-strip div>div{border-right:1px solid #0000002e;grid-template-columns:42px 1fr;column-gap:8px;padding:22px 18px;display:grid}.jf-feature-strip svg{grid-row:1/3;width:32px;height:32px}.jf-feature-strip strong{text-transform:uppercase;font-size:14px}.jf-feature-strip span{font-size:11px}.jf-gold-footer{background:#050505;border-top:1px solid #242424;padding:45px 0 20px}.jf-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:45px;display:grid}.jf-footer-grid p{color:#8f8f89;max-width:380px;line-height:1.65}.jf-footer-grid h4{color:var(--jf-gold);text-transform:uppercase;font-size:13px}.jf-footer-grid>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.jf-footer-grid a,.jf-footer-grid span{color:#a6a6a0;font-size:13px;text-decoration:none}.jf-footer-grid a:hover{color:var(--jf-gold)}.jf-footer-bottom{color:#6f6f6a;border-top:1px solid #222;margin-top:35px;padding-top:18px;font-size:12px}.jf-age-modal{background:#0c0c0c;border:1px solid #363636}.jf-age-modal>svg{color:var(--jf-gold)}.jf-age-modal button{background:var(--jf-gold)!important;color:#111!important}@media (max-width:1100px){.jf-gold-header-top{grid-template-columns:auto 1fr}.jf-gold-account-links{display:none}.jf-directory-layout{grid-template-columns:170px minmax(0,1fr)}.jf-right-column{display:none}.jf-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.jf-gold-header-top{grid-template-columns:1fr auto;min-height:64px}.jf-gold-search,.jf-gold-nav-wrap{display:none}.jf-gold-menu{background:var(--jf-gold);color:#111;border:0;border-radius:3px;padding:8px;display:flex}.jf-mobile-nav{background:#090909;border-top:1px solid #333;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px;display:none;position:absolute;top:64px;left:0;right:0}.jf-mobile-nav.open{display:grid}.jf-mobile-nav a{color:#fff;background:#151515;padding:12px;text-decoration:none}.jf-directory-home{padding-top:10px}.jf-directory-layout{display:block}.jf-city-panel{display:none}.jf-hero-banner{min-height:390px}.jf-hero-content{padding:42px 22px}.jf-hero-content h1{font-size:42px}.jf-hero-content>div{flex-direction:column;align-items:flex-start}.jf-vip-seal{width:82px;height:82px;bottom:14px;right:14px}.jf-mobile-search-box{color:#111;background:#fff;align-items:center;height:44px;margin:10px 0;padding:0 12px;display:flex}.jf-mobile-search-box input{border:0;outline:0;flex:1;padding-left:9px}.jf-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.jf-section-title{padding:9px 10px}.jf-section-title h2{font-size:16px}.jf-feature-strip>.container{grid-template-columns:1fr 1fr}.jf-feature-strip div>div{border-bottom:1px solid #0000002e}.jf-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.jf-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:430px){.jf-directory-grid{grid-template-columns:1fr 1fr}.jf-directory-grid .premium-card-stats span:nth-child(2){display:none}.jf-hero-content h1{font-size:36px}.jf-feature-strip>.container,.jf-footer-grid{grid-template-columns:1fr}.jf-footer-grid>div:first-child{grid-column:auto}.jf-mobile-nav{grid-template-columns:1fr}}.jf-dashboard-page{padding:20px 0 42px}.jf-dashboard-shell{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:15px;display:grid}.jf-dashboard-sidebar{position:sticky;top:88px}.jf-member-card,.jf-dashboard-nav,.jf-sidebar-promo,.jf-dashboard-welcome,.jf-dashboard-panel,.jf-dashboard-featured{background:#0b0b0b;border:1px solid #2d2d2d}.jf-member-card{border-bottom:3px solid var(--jf-gold);align-items:center;gap:12px;padding:17px;display:flex}.jf-member-avatar{background:var(--jf-gold);color:#111;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.jf-member-card div:last-child{flex-direction:column;min-width:0;display:flex}.jf-member-card small,.jf-sidebar-promo>span,.jf-welcome-copy>span,.jf-welcome-wallet>span,.jf-dashboard-section-head span{letter-spacing:1.2px;color:var(--jf-gold);font-size:10px;font-weight:950}.jf-member-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.jf-member-card span{color:#85857f;text-transform:capitalize;font-size:11px}.jf-dashboard-nav{border-top:0;flex-direction:column;display:flex}.jf-dashboard-nav a{color:#c6c6c0;border-bottom:1px solid #242424;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:47px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.jf-dashboard-nav a:hover,.jf-dashboard-nav a.active{background:var(--jf-gold);color:#111}.jf-dashboard-nav b{min-width:22px;height:22px;color:var(--jf-gold);background:#252525;border-radius:50%;place-items:center;font-size:10px;display:grid}.jf-dashboard-nav a:hover b,.jf-dashboard-nav a.active b{color:var(--jf-gold);background:#111}.jf-sidebar-promo{background:linear-gradient(145deg,#17120a,#070707 65%);margin-top:14px;padding:19px;position:relative;overflow:hidden}.jf-sidebar-promo:after{content:"VIP";color:#ffbe0012;font-size:72px;font-weight:950;position:absolute;bottom:-20px;right:-9px}.jf-sidebar-promo svg{color:var(--jf-gold)}.jf-sidebar-promo h3{margin:8px 0 6px;font-size:20px;line-height:1.05}.jf-sidebar-promo p{color:#969690;font-size:12px;line-height:1.5}.jf-sidebar-promo a{color:var(--jf-gold);align-items:center;gap:4px;margin-top:13px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.jf-dashboard-main{min-width:0}.jf-dashboard-welcome{background:linear-gradient(90deg,#000000f7,#000000b8),url(https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=crop&w=1500&q=80) 50% 30%/cover;grid-template-columns:minmax(0,1fr) 285px;min-height:235px;display:grid;position:relative;overflow:hidden}.jf-dashboard-welcome:after{content:"";background:var(--jf-gold);height:4px;position:absolute;inset:auto 0 0}.jf-welcome-copy{z-index:1;padding:35px 34px;position:relative}.jf-welcome-copy h1{letter-spacing:-1.2px;margin:7px 0 8px;font-size:40px;line-height:1}.jf-welcome-copy p{color:#c0c0ba;max-width:620px;line-height:1.55}.jf-welcome-copy>div{gap:9px;margin-top:21px;display:flex}.jf-gold-button,.jf-dark-button{border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.jf-gold-button{background:var(--jf-gold);color:#111}.jf-dark-button{color:#fff;background:#111;border:1px solid #4a4a4a}.jf-welcome-wallet{z-index:1;background:#040404e0;border:1px solid #ffbe0075;align-self:center;margin-right:24px;padding:22px;position:relative}.jf-welcome-wallet strong{color:#fff;margin:8px 0 2px;font-size:27px;display:block}.jf-welcome-wallet p{color:#8e8e88;font-size:11px}.jf-welcome-wallet a{color:var(--jf-gold);align-items:center;gap:4px;margin-top:15px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.jf-dashboard-stats{background:var(--jf-gold);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.jf-dashboard-stats>a{color:#111;border-right:1px solid #0000002e;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;min-height:91px;padding:15px 17px;text-decoration:none;display:grid}.jf-dashboard-stats>a:last-child{border-right:0}.jf-dashboard-stats span{flex-direction:column;font-size:11px;font-weight:800;display:flex}.jf-dashboard-stats strong{font-size:22px;line-height:1}.jf-dashboard-featured,.jf-dashboard-panel{margin-top:14px}.jf-dashboard-section-head{border-bottom:1px solid #2d2d2d;justify-content:space-between;align-items:center;min-height:61px;padding:11px 15px;display:flex}.jf-dashboard-section-head h2{text-transform:uppercase;margin:2px 0 0;font-size:18px}.jf-dashboard-section-head>a{color:var(--jf-gold);align-items:center;gap:4px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.jf-dashboard-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.jf-dashboard-profile-card{background:#050505;border:1px solid #262626;min-width:0}.jf-dashboard-profile-image{aspect-ratio:3/4;color:#fff;display:block;position:relative;overflow:hidden}.jf-dashboard-profile-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.jf-dashboard-profile-card:hover img{transform:scale(1.04)}.jf-dashboard-profile-shade{background:linear-gradient(#0000 47%,#000000ed);position:absolute;inset:0}.jf-dashboard-profile-badges{justify-content:space-between;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.jf-dashboard-profile-badges span{background:var(--jf-gold);color:#111;padding:5px 7px;font-size:9px;font-weight:950}.jf-dashboard-profile-badges .live{color:#fff;background:#0e0e0e;border:1px solid #3b3b3b}.jf-dashboard-profile-badges .live i{background:#21d166;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 3px #21d16629}.jf-dashboard-profile-copy{position:absolute;bottom:10px;left:10px;right:10px}.jf-dashboard-profile-copy h3{color:var(--jf-gold);align-items:center;gap:5px;margin:0;font-size:17px;display:flex}.jf-dashboard-profile-copy p{color:#ddd;align-items:center;gap:4px;margin:3px 0 0;font-size:11px;display:flex}.jf-dashboard-card-bottom{justify-content:space-between;align-items:center;min-height:42px;padding:8px 9px;font-size:11px;display:flex}.jf-dashboard-card-bottom span{color:var(--jf-gold);align-items:center;gap:4px;display:flex}.jf-dashboard-card-bottom strong{font-size:10px}.jf-dashboard-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jf-dashboard-content-grid .jf-dashboard-panel{min-width:0}.jf-span-two{grid-column:1/-1}.jf-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.jf-saved-card{color:#fff;background:#111;border:1px solid #292929;grid-template-columns:54px 1fr 16px;align-items:center;gap:10px;min-height:67px;padding:7px;text-decoration:none;display:grid}.jf-saved-card:hover{border-color:var(--jf-gold)}.jf-saved-card img{object-fit:cover;width:54px;height:54px}.jf-saved-card div{flex-direction:column;min-width:0;display:flex}.jf-saved-card strong{color:var(--jf-gold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jf-saved-card span{color:#8f8f89;font-size:11px}.jf-dashboard-list{padding:4px 12px 10px}.jf-dashboard-list>a{color:#fff;border-bottom:1px solid #272727;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:58px;text-decoration:none;display:grid}.jf-list-icon{width:30px;height:30px;color:var(--jf-gold);background:#222;place-items:center;display:grid}.jf-dashboard-list a div{flex-direction:column;min-width:0;display:flex}.jf-dashboard-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.jf-dashboard-list small{color:#868680;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.jf-dashboard-list b{background:var(--jf-gold);color:#111;text-transform:uppercase;padding:4px 6px;font-size:8px}.jf-dashboard-empty{color:#898983;padding:22px;font-size:12px}.jf-dashboard-empty a{color:var(--jf-gold)}.jf-account-status{padding:8px 15px}.jf-account-status>div{border-bottom:1px solid #272727;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.jf-account-status span{color:#898983}.jf-account-status strong{text-transform:capitalize}.jf-account-links{grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 15px 15px;display:grid}.jf-account-links a{color:#ddd;background:#191919;border:1px solid #292929;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.jf-dashboard-signin{text-align:center;border:1px solid #333;border-bottom:4px solid var(--jf-gold);background:#090909;max-width:760px;margin:55px auto;padding:48px}.jf-dashboard-signin>svg{color:var(--jf-gold)}.jf-dashboard-signin>span{color:var(--jf-gold);letter-spacing:1.2px;margin-top:10px;font-size:11px;font-weight:950;display:block}.jf-dashboard-signin h1{margin:9px 0;font-size:42px}.jf-dashboard-signin p{color:#999}.jf-dashboard-signin a{background:var(--jf-gold);color:#111;align-items:center;gap:6px;margin-top:20px;padding:12px 17px;font-weight:950;text-decoration:none;display:inline-flex}@media (max-width:1080px){.jf-dashboard-shell{grid-template-columns:205px minmax(0,1fr)}.jf-dashboard-welcome{grid-template-columns:1fr 245px}.jf-dashboard-profile-grid{grid-template-columns:repeat(3,1fr)}.jf-dashboard-profile-card:nth-child(4){display:none}}@media (max-width:820px){.jf-dashboard-shell{display:block}.jf-dashboard-sidebar{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid;position:static}.jf-dashboard-nav{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.jf-dashboard-nav a{border-right:1px solid #242424;grid-template-columns:20px 1fr;min-height:43px}.jf-dashboard-nav b{display:none}.jf-sidebar-promo{margin:0}.jf-dashboard-welcome{grid-template-columns:1fr}.jf-welcome-wallet{margin:0 24px 24px}.jf-dashboard-stats{grid-template-columns:1fr 1fr}.jf-dashboard-stats>a:nth-child(2){border-right:0}.jf-dashboard-stats>a:nth-child(-n+2){border-bottom:1px solid #0000002e}}@media (max-width:620px){.jf-dashboard-page{padding-top:10px}.jf-dashboard-sidebar{display:block}.jf-sidebar-promo{display:none}.jf-dashboard-nav{flex-direction:row;display:flex;overflow-x:auto}.jf-dashboard-nav a{border-bottom:0;min-width:125px}.jf-dashboard-welcome{min-height:0}.jf-welcome-copy{padding:28px 20px}.jf-welcome-copy h1{font-size:34px}.jf-welcome-copy>div{flex-direction:column}.jf-welcome-wallet{margin:0 20px 20px}.jf-dashboard-profile-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}.jf-dashboard-profile-card:nth-child(4){display:block}.jf-dashboard-content-grid{grid-template-columns:1fr}.jf-span-two{grid-column:auto}.jf-saved-grid,.jf-account-links{grid-template-columns:1fr}.jf-dashboard-signin{margin:25px auto;padding:34px 20px}.jf-dashboard-signin h1{font-size:34px}}body{background-color:#070705}::selection{color:#090806;background:#ffbf00}.utility-page,.content-page,.page-pad,.phase5-page,.legal-page{padding-top:2rem;padding-bottom:4.5rem}.page-intro,.page-heading{background:linear-gradient(110deg,#ffb8001a,#ffffff05 45%,#ffffff03);border:1px solid #ffbe002e;border-left:4px solid #ffb800;border-radius:10px;padding:1.35rem 1.5rem;position:relative;box-shadow:0 16px 50px #0000004d}.page-intro h1,.page-heading h1{color:#fff;text-transform:none}.page-intro p,.page-heading p{color:#c8bc94}.eyebrow,.page-intro>span:first-child{letter-spacing:.13em;font-weight:900;color:#ffc21c!important}.premium-panel,.panel-card,.phase5-card,.auth-card,.admin-console,.finance-panel,.live-request-card,.live-about-card,.live-goal-card,.live-supporters-card,.notification-centre,.messages-shell,.booking-card,.agency-card,.pricing-card,.verification-card,.legal-card,.upload-studio,.settings-card{background:linear-gradient(145deg,#151510,#0e0e0b)!important;border:1px solid #ffb80030!important;border-radius:12px!important;box-shadow:0 18px 48px #00000057!important}input,select,textarea,.filter-input{color:#fff!important;background:#090907!important;border:1px solid #ffb8003d!important;border-radius:8px!important}input::placeholder,textarea::placeholder{color:#81785c!important}input:focus,select:focus,textarea:focus{border-color:#ffc21c!important;outline:none!important;box-shadow:0 0 0 3px #ffb8001f!important}.primary-action,.hero-primary,.jf-gold-button,.post-ad,button[type=submit],.call-button,.message-action{color:#100d04!important;background:linear-gradient(#ffd34f,#f2a900)!important;border:1px solid #ffe07a!important;border-radius:8px!important;font-weight:900!important;box-shadow:0 9px 24px #ffae002e!important}.primary-action:hover,.hero-primary:hover,.jf-gold-button:hover,button[type=submit]:hover{filter:brightness(1.06);transform:translateY(-1px)}.ghost-action,.danger-action,.icon-button,.live-icon-button{background:#11110d!important;border:1px solid #ffb80038!important;border-radius:8px!important}.badge,.secure-badge,.online-badge,.live-status-chip,.agency-badge{color:#ffd45a!important;background:#ffb80017!important;border:1px solid #ffb80042!important;border-radius:999px!important}.admin-page{gap:1rem}.admin-page-hero{justify-content:space-between;align-items:center;display:flex}.admin-page-title-stack>span{color:#ffc21c;letter-spacing:.15em;font-size:.74rem;font-weight:900}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-stats article{background:linear-gradient(145deg,#171711,#0d0d0a);border:1px solid #ffb8002e;border-top:3px solid #ffb800;border-radius:9px;align-items:center;gap:.8rem;min-height:112px;padding:1rem;display:flex;box-shadow:0 14px 38px #00000047}.admin-stats article svg{color:#ffc21c}.admin-stats strong{color:#fff;font-size:1.55rem;line-height:1;display:block}.admin-stats span{color:#a89d79;text-transform:uppercase;letter-spacing:.06em;margin-top:.45rem;font-size:.78rem;display:block}.admin-console{overflow:hidden}.admin-toolbar{background:#0a0a08;border-bottom:1px solid #ffb80029;padding:1rem}.segmented-control{background:#050504!important;border:1px solid #ffb80026!important;border-radius:8px!important}.segmented-control button{color:#bfb38b!important;border-radius:6px!important}.segmented-control button.active{font-weight:900;color:#100c02!important;background:#ffb800!important}.admin-search{background:#080806!important;border:1px solid #ffb80033!important;border-radius:8px!important}.admin-table{border-color:#ffb80024!important}.admin-row{border-color:#ffb8001c!important}.admin-row:hover{background:#ffb8000b!important}.admin-edit-card{background:#11110d!important;border:1px solid #ffb80038!important;border-radius:10px!important}.profile-card,.media-card,.agency-card,.booking-card,.notification-list>*,.availability-item{background:#12120e!important;border:1px solid #ffb80029!important;border-radius:9px!important}.profile-card:hover,.media-card:hover,.agency-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #00000061;border-color:#ffb800!important}.card-actions{border-top:1px solid #ffb8001f!important}.messages-shell{overflow:hidden}.messages-head,.notification-toolbar{background:#0a0a08!important;border-bottom:1px solid #ffb80029!important}.chat-panel,.chat-body{background:#12120e!important}.chat-compose{background:#0a0a08!important;border-top:1px solid #ffb80024!important}.auth-page,.auth-shell,.auth-stage{background:radial-gradient(circle at 20% 10%,#ffb8001f,#0000 26%),#070705!important}.auth-card{border-top:4px solid #ffb800!important}.auth-card h1{color:#fff}.auth-card .logo,.auth-shell .logo{color:#ffbd16!important}.choice-grid button.selected{background:#ffb80017!important;border-color:#ffb800!important}.legal-page h1,.legal-page h2,.content-page h1,.content-page h2{color:#fff}.legal-page h2,.content-page h2{border-left:3px solid #ffb800;padding-left:.8rem}.legal-lead{color:#d4c79d!important}.finance-panel{border-top:4px solid #ffb800!important}.goal-progress>span,.progress-bar>span{background:linear-gradient(90deg,#f2a900,#ffe27b)!important}.live-room-grid,.live-page-container{--live-gold:#ffb800}.live-video-column,.live-chat-column{background:#0c0c09!important;border:1px solid #ffb8002b!important;border-radius:10px!important}.live-room-header,.call-topbar{background:#090907!important;border-color:#ffb80026!important}.live-primary-actions{background:#0c0c09!important;border-color:#ffb80026!important}.live-private-button{color:#100d04!important;background:linear-gradient(#ffd34f,#f2a900)!important}.form-section{border-color:#ffb80026!important}.checkbox-row,.checkline,.agreement,.content-warning{background:#ffb8000e!important;border:1px solid #ffb8002b!important;border-radius:8px!important}@media (max-width:980px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.container{width:min(100% - 1.25rem,1180px)}.utility-page,.content-page,.page-pad{padding-top:1rem}.page-intro,.page-heading{border-left-width:3px;padding:1rem}.admin-page-hero{flex-direction:column;align-items:flex-start;gap:1rem}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{min-height:96px;padding:.8rem}}.jf-token-page,.jf-studio-page{padding:1.4rem 0 4rem}.jf-token-wallet{gap:1.25rem;display:grid}.jf-token-hero{background:radial-gradient(circle at 15% 15%,#ffbe1933,#0000 34%),linear-gradient(135deg,#17140b,#070705 68%);border:1px solid #ffbe194d;border-top:4px solid #ffb800;border-radius:12px;grid-template-columns:1.5fr .7fr;gap:1rem;padding:2rem;display:grid}.jf-token-hero span,.jf-section-title span,.jf-studio-header span,.jf-studio-sidebar>div>span{color:#ffbd16;letter-spacing:.15em;font-size:.72rem;font-weight:900}.jf-token-hero h1,.jf-studio-header h1{color:#fff;align-items:center;gap:.65rem;margin:.45rem 0;font-size:clamp(2rem,5vw,3.7rem);display:flex}.jf-token-hero p{color:#c9bd98;max-width:680px}.jf-token-balance{background:#070705;border:1px solid #ffb80040;flex-direction:column;justify-content:center;padding:1.25rem;display:flex}.jf-token-balance strong{color:#fff;font-size:2.3rem}.jf-token-balance em{color:#ffbd16;font-size:1rem;font-style:normal}.jf-token-balance span{color:#9f956f;letter-spacing:0;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.jf-token-notice{color:#f2d985;background:#ffb80014;border:1px solid #ffb80040;padding:.85rem 1rem}.jf-section-title{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.jf-section-title h2{color:#fff;margin:.2rem 0}.jf-section-title>svg{color:#ffbd16}.jf-token-packages{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.jf-token-packages article{background:#11110d;border:1px solid #ffb8002e;border-radius:10px;flex-direction:column;gap:.45rem;padding:1.2rem;display:flex;position:relative}.jf-token-packages article.popular{border-color:#ffb800;box-shadow:0 0 35px #ffb8001f}.jf-token-packages article>b{color:#130d00;background:#ffb800;padding:.25rem .5rem;font-size:.62rem;position:absolute;top:.7rem;right:.7rem}.jf-token-packages svg{color:#ffbd16}.jf-token-packages h3{color:#fff;margin:.25rem 0}.jf-token-packages article>strong{color:#fff;font-size:1.7rem}.jf-token-packages small{color:#948b70;min-height:2.2rem}.jf-token-packages p{color:#ffcf47;font-weight:800}.jf-token-packages button,.jf-token-use-grid button{color:#120c00;cursor:pointer;background:#ffb800;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-weight:900;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.jf-token-use-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.jf-token-use-grid article{background:#0e0e0b;border:1px solid #ffb80026;padding:1rem}.jf-token-use-grid svg{color:#ffbd16}.jf-token-use-grid h3{color:#fff}.jf-token-use-grid p{color:#9f9678}.jf-token-history{background:#0c0c09;border:1px solid #ffb80026;padding:1rem}.jf-token-history>div:not(.jf-section-title){text-transform:capitalize;border-top:1px solid #ffb8001a;grid-template-columns:1fr auto auto;gap:1rem;padding:.75rem 0;display:grid}.jf-token-history strong{color:#ff8b74}.jf-token-history strong.positive{color:#65d99a}.jf-token-history small{color:#817a65}.jf-live-token-link{background:#ffb800;align-items:center;gap:.35rem;padding:.55rem .75rem;font-weight:900;display:flex;color:#120c00!important}.jf-gift-options{grid-template-columns:repeat(4,1fr);gap:.45rem;margin:1rem 0;display:grid}.jf-gift-options button{color:#fff;background:#10100d;border:1px solid #ffb80029;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .35rem;display:flex}.jf-gift-options button.active{background:#ffb8001a;border-color:#ffb800}.jf-gift-options i{font-size:1.6rem;font-style:normal}.jf-gift-options small{color:#ffca38}.jf-modal-wallet-link{text-align:center;color:#ffca38;margin:.7rem 0;display:block}.jf-gift-burst{z-index:8;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:1.8s both giftBurst;display:flex;position:absolute;inset:0}.jf-gift-burst span{filter:drop-shadow(0 0 28px #ffb800);font-size:7rem}.jf-gift-burst strong{color:#fff;background:#070705cc;padding:.45rem .8rem;font-size:1.2rem}.jf-gift-modal{max-width:560px}@keyframes giftBurst{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.15)}80%{opacity:1}to{opacity:0;transform:translateY(-70px)}}.jf-studio-header{background:linear-gradient(135deg,#16130a,#080806);border-top:4px solid #ffb800;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.jf-studio-header p{color:#a99f80}.jf-studio-header .status{color:#aaa;background:#181816;align-items:center;gap:.5rem;padding:.55rem .8rem;font-weight:900;display:flex}.jf-studio-header .status i{background:#777;border-radius:50%;width:9px;height:9px}.jf-studio-header .status.live{color:#66e5a0}.jf-studio-header .status.live i{background:#23d77a;box-shadow:0 0 14px #23d77a}.jf-studio-metrics{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0;display:grid}.jf-studio-metrics article{background:#10100d;border:1px solid #ffb80024;grid-template-columns:auto 1fr;column-gap:.6rem;padding:1rem;display:grid}.jf-studio-metrics svg{color:#ffbd16;grid-row:1/3}.jf-studio-metrics strong{color:#fff;font-size:1.5rem}.jf-studio-metrics span{color:#998f72}.jf-studio-grid{grid-template-columns:minmax(0,1fr) 330px;gap:.8rem;display:grid}.jf-studio-video{background:#080806;border:1px solid #ffb8002e}.jf-camera-preview{color:#837b65;background:radial-gradient(circle,#ffb8001c,#0000 35%),#050504;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.jf-camera-preview>svg{color:#ffbd16;width:52px;height:52px}.jf-camera-preview h2{color:#fff}.jf-camera-preview>b{color:#fff;background:#e3293c;padding:.35rem .55rem;position:absolute;top:1rem;left:1rem}.jf-studio-controls{justify-content:center;gap:.55rem;padding:.8rem;display:flex}.jf-studio-controls button{color:#fff;background:#171712;border:1px solid #ffb80033;justify-content:center;align-items:center;gap:.35rem;padding:.7rem;display:flex}.jf-studio-controls .go-live{color:#120c00;background:#ffb800;padding-inline:1.2rem;font-weight:900}.jf-studio-controls .end-live{background:#d92b43;border-color:#d92b43;font-weight:900}.jf-studio-sidebar{gap:.8rem;display:grid}.jf-studio-sidebar>div{background:#10100d;border:1px solid #ffb80026;padding:1rem}.jf-studio-sidebar p{color:#aba183}.jf-studio-sidebar p.gift{color:#ffcc45}.jf-studio-sidebar input{color:#fff;background:#070705;border:1px solid #ffb8002e;width:100%;padding:.7rem}.jf-studio-sidebar progress{accent-color:#ffb800;width:100%}.jf-studio-sidebar button,.jf-studio-sidebar a{color:#120c00;background:#ffb800;border:0;margin-top:.6rem;padding:.5rem .75rem;font-weight:900;display:inline-block}@media (max-width:900px){.jf-token-hero,.jf-studio-grid{grid-template-columns:1fr}.jf-token-packages,.jf-studio-metrics{grid-template-columns:1fr 1fr}.jf-camera-preview{min-height:420px}}@media (max-width:560px){.jf-token-packages,.jf-token-use-grid{grid-template-columns:1fr}.jf-token-hero{padding:1.2rem}.jf-gift-options{grid-template-columns:repeat(3,1fr)}.jf-studio-header{flex-direction:column}.jf-studio-metrics{grid-template-columns:1fr 1fr}.jf-camera-preview{min-height:330px}.jf-studio-controls{flex-wrap:wrap}}.admin-v1{padding-top:1.25rem;padding-bottom:4rem}.admin-v1-head{background:#080806;border:1px solid #ffb8003d;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.35rem;display:flex}.admin-v1-head span{color:#ffc21c;letter-spacing:.14em;font-size:.72rem;font-weight:900}.admin-v1-head h1{color:#fff;margin:.2rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.admin-v1-head p{color:#a89d79;margin:0}.admin-secure{color:#ffc21c;white-space:nowrap;border:1px solid #ffb8003d;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .85rem;display:flex}.admin-v1-shell{grid-template-columns:230px minmax(0,1fr);gap:1rem;display:grid}.admin-v1-nav{background:#080806;border:1px solid #ffb8002e;border-radius:12px;height:max-content;padding:.6rem;position:sticky;top:90px}.admin-v1-nav button{color:#b9ae8c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.7rem;width:100%;padding:.82rem .85rem;font-weight:800;display:flex}.admin-v1-nav button:hover,.admin-v1-nav button.active{color:#ffc21c;background:linear-gradient(90deg,#ffb8002e,#ffb8000a)}.admin-v1-nav b{color:#080806;background:#ffc21c;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:.72rem;display:grid}.admin-v1-main{min-width:0}.admin-v1-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.admin-v1-toolbar label{background:#080806;border:1px solid #ffb80033;border-radius:8px;align-items:center;gap:.55rem;min-width:min(100%,420px);padding:.72rem .9rem;display:flex}.admin-v1-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.admin-v1-toolbar>span{color:#ffc21c;align-items:center;gap:.4rem;display:flex}.admin-alert{border-radius:8px;padding:.8rem 1rem}.admin-alert.error{color:#ffd4d4;background:#2b1010}.admin-alert.success{color:#caffd8;background:#102717}.admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-kpis article{background:#0b0b08;border:1px solid #ffb8002b;border-radius:10px;min-height:110px;padding:1rem}.admin-kpis svg{color:#ffc21c}.admin-kpis strong{color:#fff;margin-top:.5rem;font-size:1.55rem;display:block}.admin-kpis span{color:#9f9577;text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.76rem;display:block}.admin-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-panel{background:#090907;border:1px solid #ffb8002e;border-radius:12px;margin-bottom:1rem;padding:1rem}.admin-panel h2{color:#ffc21c;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .9rem;font-size:1rem}.admin-panel p{color:#b4aa8d}.admin-quick,.admin-line{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffb8001a;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.82rem;display:flex}.admin-quick{cursor:pointer}.admin-quick:hover{background:#ffb8000d}.admin-line strong,.admin-line small{display:block}.admin-line small{color:#92886d;margin-top:.2rem}.admin-line button,.admin-actions button,.admin-package-form button,.admin-settings-grid button,.admin-primary{color:#090806;cursor:pointer;background:#ffc21c;border:1px solid #ffb8004d;border-radius:7px;padding:.5rem .7rem;font-weight:900}.admin-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-actions button{font-size:.74rem}.admin-actions button.danger{color:#ffd4d4;background:#421313;border-color:#7d2525}.admin-table-scroll{overflow:auto}.admin-v1-table{border-collapse:collapse;width:100%;min-width:760px}.admin-v1-table th{text-align:left;color:#a99e7d;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffb8002b;padding:.65rem;font-size:.72rem}.admin-v1-table td{color:#ddd5bf;vertical-align:middle;border-bottom:1px solid #ffb80014;padding:.75rem .65rem}.admin-v1-table td strong,.admin-v1-table td small{display:block}.admin-v1-table td small{color:#81785f;max-width:330px;margin-top:.18rem}.admin-status{color:#ffd665;text-transform:capitalize;background:#262217;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.admin-status.active,.admin-status.approved,.admin-status.live,.admin-status.paid,.admin-status.resolved{color:#80f0a1;background:#12301d}.admin-status.suspended,.admin-status.rejected,.admin-status.banned,.admin-status.ended{color:#ffb1b1;background:#381313}.positive{color:#79e99b!important}.negative{color:#ff9e9e!important}.admin-package-form{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-bottom:.8rem;display:grid}.admin-package-form.wide{grid-template-columns:1fr 2fr 1fr auto}.admin-package-form input,.admin-package-form select,.admin-panel>select,.admin-panel>input,.admin-settings-grid input{color:#fff;background:#050504;border:1px solid #ffb80033;border-radius:7px;padding:.7rem}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.admin-settings-grid label{color:#b9ae8c;grid-template-columns:1fr minmax(110px,1fr) auto;align-items:center;gap:.5rem;display:grid}.admin-settings-grid label span{text-transform:capitalize}.admin-empty{color:#8f866b;text-align:center;padding:2rem}.admin-primary{margin-top:.7rem;padding:.75rem 1rem;display:block}@media (max-width:1100px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-v1-shell{grid-template-columns:190px minmax(0,1fr)}.admin-grid-2{grid-template-columns:1fr}}@media (max-width:760px){.admin-v1-head{flex-direction:column;align-items:flex-start}.admin-v1-shell{grid-template-columns:1fr}.admin-v1-nav{display:flex;position:static;overflow:auto}.admin-v1-nav button{min-width:max-content}.admin-v1-nav button span{display:inline}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-package-form,.admin-package-form.wide,.admin-settings-grid,.admin-settings-grid label{grid-template-columns:1fr}.admin-v1-toolbar{flex-direction:column;align-items:stretch}}.jf-token-breakdown article strong{color:#ffc928;margin:.55rem 0;font-size:1.65rem;display:block}.jf-private-duration{text-align:left;color:#f5d36a;gap:.5rem;margin:1rem 0;display:grid}.jf-private-duration input{color:#fff;background:#0b0b0b;border:1px solid #ffc9284d;border-radius:10px;width:100%;padding:.85rem}.jf-private-total,.jf-private-test-stats{background:#ffc9280f;border:1px solid #ffc92833;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.jf-private-test-stats{flex-direction:column;align-items:flex-start}.jf-private-total strong,.jf-private-test-stats strong{color:#ffc928}.live-private-button{cursor:pointer;border:0}@media (max-width:760px){.jf-mobile-search-box{border:2px solid var(--jf-gold);border-radius:4px;overflow:hidden;padding-right:4px!important}.jf-mobile-search-box input{min-width:0;height:100%;font-size:16px}.jf-mobile-search-box button{background:var(--jf-gold);color:#111;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;height:34px;padding:0 14px;font-weight:950}}.livekit-public-stage{background:#050505;min-height:520px;overflow:hidden}.lk-viewer-stage{background:radial-gradient(circle at 50% 35%,#282016 0,#0b0a08 48%,#020202 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lk-public-video,.lk-studio-video{object-fit:cover;width:100%;height:100%;display:block}.lk-public-audio{display:none}.lk-stage-state{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:10px;padding:32px;display:flex;position:relative}.lk-stage-state strong{font-size:1.25rem}.lk-stage-state p{color:#bdb7ad;max-width:420px;margin:0}.lk-spin{animation:1s linear infinite lk-spin}@keyframes lk-spin{to{transform:rotate(360deg)}}.lk-camera-preview{background:#050505;min-height:520px;position:relative;overflow:hidden}.lk-camera-preview .lk-studio-video{z-index:1;position:absolute;inset:0}.lk-camera-preview>b{z-index:3}.lk-camera-preview>svg,.lk-camera-preview>h2,.lk-camera-preview>p{z-index:2;position:relative}.lk-busy{z-index:5;color:#fff;background:#000000b8;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}@media (max-width:800px){.livekit-public-stage,.lk-camera-preview{min-height:430px}}.jf-live-directory{gap:1.4rem;display:grid}.jf-live-directory-hero{background:radial-gradient(circle at 82% 20%,#ffb80029,#0000 34%),#090907;border:1px solid #ffb80038;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.3rem,3vw,2.3rem);display:flex}.jf-live-directory-hero span{color:#ffc21c;letter-spacing:.12em;align-items:center;gap:.45rem;font-size:.76rem;font-weight:900;display:flex}.jf-live-directory-hero h1{color:#fff;margin:.45rem 0;font-size:clamp(2rem,4vw,3.5rem)}.jf-live-directory-hero p{color:#b8ae91;max-width:680px;margin:0}.jf-live-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.jf-live-directory-actions a,.jf-live-directory-actions button{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.jf-live-directory-toolbar{background:#090907;border:1px solid #ffb80029;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.jf-live-directory-toolbar label{background:#030302;border:1px solid #ffb80033;border-radius:9px;flex:1;align-items:center;gap:.55rem;max-width:560px;padding:.72rem .85rem;display:flex}.jf-live-directory-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.jf-live-directory-toolbar>div{gap:.55rem;display:flex}.jf-live-directory-toolbar span{color:#bfb597;background:#181611;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}.jf-live-directory-toolbar .live-count{color:#fff;background:#a6192e}.jf-live-empty{background:#090907;border:1px dashed #ffb80038;border-radius:12px}.jf-live-session-block{margin-top:2rem}.avatar-initial{position:relative}.typing-indicator{color:#a99f83;background:#171510;border-radius:15px;align-self:flex-start;align-items:center;gap:4px;padding:.65rem .8rem;display:flex}.typing-indicator>span{background:#ffc21c;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite jfTyping}.typing-indicator>span:nth-child(2){animation-delay:.15s}.typing-indicator>span:nth-child(3){animation-delay:.3s}.typing-indicator small{margin-left:.35rem}@keyframes jfTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.jf-gold-search button{background:var(--jf-gold,#ffb800);color:#100b00;cursor:pointer;border:0;align-self:stretch;padding:0 1rem;font-weight:900}.jf-mobile-bottom-nav{display:none}@media (max-width:760px){body{padding-bottom:70px}.jf-gold-footer{margin-bottom:62px}.jf-mobile-bottom-nav{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:64px;padding-bottom:env(safe-area-inset-bottom);background:#080806fa;border-top:1px solid #ffb80047;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.jf-mobile-bottom-nav a{color:#b6aa88;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;font-size:.65rem;font-weight:800;display:flex}.jf-mobile-bottom-nav a:hover{color:#ffc21c}.jf-live-directory-hero{flex-direction:column;align-items:flex-start}.jf-live-directory-actions{justify-content:flex-start;width:100%}.jf-live-directory-actions a,.jf-live-directory-actions button{flex:1;justify-content:center}.jf-live-directory-toolbar{flex-direction:column;align-items:stretch}.jf-live-directory-toolbar label{max-width:none}.jf-live-directory-toolbar>div{justify-content:space-between}.messages-shell{min-height:calc(100dvh - 150px)}.conversation-list{max-height:34vh}.chat-panel{min-height:56vh}.chat-compose{z-index:5;background:#090907;position:sticky;bottom:64px}}.profile-instant-actions{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808f5;border-bottom:1px solid #d4af3747;padding:14px 0;position:sticky;top:0}.profile-instant-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-instant-inner h1{align-items:center;gap:8px;margin:2px 0;font-size:clamp(24px,3vw,38px);display:flex}.instant-online{color:#57d98b;margin:0;font-weight:700}.instant-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.instant-action-buttons .live-request-widget{margin:0}.live-request-main{min-height:48px;font-size:16px}.instant-message,.instant-watch{min-height:48px}.live-request-modal-backdrop{z-index:1000;background:#000000c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.live-request-modal{background:#111;border:1px solid #d4af3759;border-radius:24px;width:min(520px,100%);max-height:92vh;padding:26px;position:relative;overflow:auto;box-shadow:0 24px 80px #0009}.live-request-modal h2{margin:10px 0 4px}.modal-close{border:1px solid var(--border);background:#1c1c1c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.request-waiting-state{text-align:center;justify-items:center;gap:12px;padding:24px 0;display:grid}.request-summary{background:#d4af371a;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex}.spin{animation:1s linear infinite jfspin}@keyframes jfspin{to{transform:rotate(360deg)}}.private-livekit-stage{display:block}.private-remote-stage{place-items:center;display:grid;position:absolute;inset:0}.private-local-stage{aspect-ratio:3/4;z-index:3;background:#111;border:2px solid #ffffff40;border-radius:18px;width:min(28%,240px);position:absolute;bottom:18px;right:18px;overflow:hidden}.private-remote-media,.private-local-media{object-fit:cover;width:100%;height:100%}.private-remote-media{position:absolute;inset:0}.call-meta{align-items:center;gap:18px;display:flex}.call-meta span{align-items:center;gap:6px;display:flex}.call-meta strong{font-size:28px}@media (max-width:760px){.profile-instant-actions{padding:16px 0;position:relative}.profile-instant-inner{display:block}.instant-action-buttons{grid-template-columns:1fr;margin-top:14px;display:grid}.instant-action-buttons>a,.instant-action-buttons button{justify-content:center;width:100%}.profile-cover-wrap{height:44vh}.profile-hero-content{margin-top:-80px}.private-local-stage{width:32%;bottom:10px;right:10px}.live-request-modal{padding:22px 16px}.call-meta{gap:10px}.call-meta strong{font-size:21px}}.inbox-v3{border:1px solid #ffb8002e;height:min(760px,100dvh - 145px);min-height:620px;box-shadow:0 28px 90px #00000057}.inbox-v3 .messages-head{justify-content:space-between;align-items:end;padding:22px 20px 14px;display:flex}.inbox-v3 .messages-head h1{margin:0;font-size:1.55rem}.inbox-v3 .messages-head>span{color:#ffc21c;background:#ffb80024;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.inbox-v3 .conversation-search{margin:0 14px 12px}.inbox-v3 .conversation{min-height:74px;padding:12px 14px}.inbox-v3 .conversation>span:nth-child(2){min-width:0}.inbox-v3 .conversation strong{align-items:center;gap:5px;display:flex}.inbox-v3 .conversation.active{background:linear-gradient(90deg,#ffb80029,#ffb80009);box-shadow:inset 3px 0 #ffbd16}.conversation-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.conversation-meta small{opacity:.55;font-size:10px}.inbox-chat-header{gap:12px;min-height:76px;padding:12px 16px!important}.inbox-back{color:#fff;background:0 0;border:0;padding:4px;display:none}.chat-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chat-action{color:#f2d993;background:#ffb8000f;border:1px solid #ffb80038;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.chat-action.live{color:#fff;background:#b51616;border-color:#e33}.chat-person strong{align-items:center;gap:5px;display:flex}.chat-body{padding:20px;background:radial-gradient(circle at 50% 0,#ffb8000b,#0000 38%),#10100d!important}.bubble{border-radius:18px 18px 18px 5px;padding:10px 12px;box-shadow:0 5px 20px #00000024}.bubble.me{color:#111;border-radius:18px 18px 5px;background:linear-gradient(135deg,#dba621,#9b6d08)!important}.bubble small{justify-content:flex-end;align-items:center;gap:6px;display:flex}.read-mark{align-items:center;gap:2px;display:inline-flex}.read-mark.read{font-weight:800}.accepted-call-banner{background:linear-gradient(135deg,#1f995033,#ffb80017);border:1px solid #47db824d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 0;padding:12px 14px;display:flex}.accepted-call-banner>div{align-items:center;gap:10px;display:flex}.accepted-call-banner span{flex-direction:column;display:flex}.accepted-call-banner small{opacity:.7}.accepted-call-banner button,.accepted-call-banner>a{color:#111;white-space:nowrap;background:#ffc21c;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-weight:900;display:inline-flex}.inbox-empty-list{text-align:center;color:#b8ad8d;justify-items:center;gap:8px;padding:42px 22px;display:grid}.inbox-empty-list a{color:#ffc21c;font-weight:900}.inbox-welcome{place-content:center;justify-items:center;height:100%;display:grid}.inbox-welcome svg{color:#ffc21c}@media (max-width:760px){.messages-page.container{padding:0}.inbox-v3{border-radius:0;height:calc(100dvh - 128px);min-height:0}.inbox-v3 .conversation-list{border:0;height:100%;max-height:none}.inbox-v3 .chat-panel{height:100%;min-height:0;display:none}.inbox-v3.has-chat .conversation-list{display:none}.inbox-v3.has-chat .chat-panel{display:flex}.inbox-back{display:inline-grid}.chat-header-actions .chat-action span{display:none}.chat-action{justify-content:center;width:39px;height:39px;padding:0}.inbox-v3 .chat-body{flex:1;min-height:0;max-height:none}.inbox-v3 .chat-compose{bottom:64px}.accepted-call-banner{flex-direction:column;align-items:flex-start}.accepted-call-banner button,.accepted-call-banner>a{justify-content:center;width:100%}.safety-banner{padding:8px 12px;font-size:.72rem}.inbox-v3 .conversation-scroll{max-height:calc(100% - 126px)}}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.profile-edit-grid label{gap:8px;font-weight:700;display:grid}.profile-edit-grid input,.profile-edit-grid select,.profile-edit-grid textarea{color:#fff;background:#0d0f16;border:1px solid #daaa3747;border-radius:12px;width:100%;padding:13px}.profile-edit-grid .full{grid-column:1/-1}.profile-edit-grid .check{border:1px solid #daaa372e;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.profile-edit-grid .check input{width:auto}.profile-edit-grid small{color:#a7a7ad;font-weight:400}@media (max-width:720px){.profile-edit-grid{grid-template-columns:1fr}.profile-edit-grid .full{grid-column:auto}}.jf-image-logo{align-items:center;line-height:0;display:flex!important}.jf-image-logo img{object-fit:contain;width:auto;height:58px}.jf-age-brand{justify-content:center;margin-bottom:8px;display:flex}.jf-age-brand img{width:min(250px,80vw);height:auto}.jf-hero-banner{min-height:430px;background-image:url(/brand/justfun-hero.jpg)!important;background-position:50% 55%!important}.jf-hero-overlay{background:linear-gradient(90deg,#000000f0 0%,#000000b8 45%,#0000001f 100%),linear-gradient(#0000 45%,#0000009e)!important}.jf-hero-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #00000080);width:min(310px,70vw);height:auto;margin-bottom:12px}.jf-hero-content{max-width:590px;padding-top:36px}.jf-hero-content h1{text-shadow:0 2px 20px #000}.admin-edit-link{color:#f1c65c;white-space:nowrap;border:1px solid #daaa3773;border-radius:8px;align-items:center;padding:7px 10px;font-weight:750;text-decoration:none;display:inline-flex}.admin-media-manager{background:#07080cb8;border:1px solid #daaa373d;border-radius:16px;margin-top:24px;padding:18px}.admin-media-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.admin-media-heading h2{margin:4px 0 0}.media-upload-button{color:#101010;cursor:pointer;background:#e2b438;border-radius:10px;align-items:center;padding:10px 14px;font-weight:850;gap:8px!important;display:inline-flex!important}.media-upload-button input{display:none}.profile-main-media{aspect-ratio:4/5;background:#111;border-radius:14px;width:min(260px,100%);position:relative;overflow:hidden}.profile-main-media>button,.admin-media-grid article>button{color:#fff;cursor:pointer;background:#821212eb;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:flex;position:absolute;bottom:8px;right:8px}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:13px;display:grid}.admin-media-grid article{background:#0a0b0e;border:1px solid #ffffff1a;border-radius:12px;min-height:235px;position:relative;overflow:hidden}.admin-media-grid article>div{aspect-ratio:4/5;background:#111;position:relative}.admin-media-grid article>span{color:#b7b7bd;text-transform:capitalize;padding:8px 10px;font-size:.78rem;display:block}.admin-media-grid video{object-fit:cover;background:#000;width:100%;height:100%}.video-manager-grid article>div{aspect-ratio:16/10}.admin-media-empty{color:#9d9da4;text-align:center;border:1px dashed #ffffff29;border-radius:12px;grid-column:1/-1;padding:24px}@media (max-width:760px){.jf-image-logo img{height:48px}.jf-hero-banner{min-height:500px;background-position:60%!important}.jf-hero-content{padding-top:28px}.jf-hero-logo{width:230px}.admin-media-heading{flex-direction:column;align-items:flex-start}.media-upload-button{justify-content:center;width:100%}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-preview-trigger{cursor:pointer;color:inherit;background:#080808;border:0;padding:0;position:relative;overflow:hidden}.media-preview-trigger>img,.media-preview-trigger>video{object-fit:cover;width:100%;height:100%;display:block}.media-play{color:#fff;background:linear-gradient(#0000,#00000059);place-items:center;display:grid;position:absolute;inset:0}.media-play svg{filter:drop-shadow(0 3px 12px #000);width:48px;height:48px}.media-broken{color:#aaa;background:#111;align-content:center;place-items:center;gap:8px;height:100%;min-height:220px;display:grid}.media-lightbox{z-index:5000;background:#000000f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-lightbox-content{max-width:min(1100px,96vw);max-height:90vh}.media-lightbox-content img,.media-lightbox-content video{object-fit:contain;background:#000;border-radius:12px;max-width:100%;max-height:88vh;display:block}.media-lightbox-close{color:#fff;cursor:pointer;background:#111;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;top:18px;right:18px}.profile-option-fieldset{border:1px solid #daaa3747;border-radius:14px;padding:16px}.profile-option-fieldset legend{color:#e2b438;padding:0 8px;font-weight:850}.profile-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.profile-option-grid .check{font-size:.9rem;padding:9px!important}.jf-booking-plan{background:#0c0c0b;border:1px solid #ffb80040;margin:26px 0}.jf-booking-steps{background:#ffb80033;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.jf-booking-steps article{background:#11110f;min-height:210px;padding:24px 18px;position:relative}.jf-booking-steps article>b{color:#ffb80040;font-size:34px;position:absolute;top:12px;right:14px}.jf-booking-steps svg{color:#ffbd17;width:30px;height:30px}.jf-booking-steps h3{margin:16px 0 8px}.jf-booking-steps p{color:#aaa;margin:0;font-size:.9rem;line-height:1.55}@media (max-width:760px){.messages-shell.has-chat .conversation-list{display:none}.messages-shell.has-chat .chat-panel{min-height:calc(100dvh - 145px)}.messages-shell:not(.has-chat) .chat-panel{display:none}.conversation-list{min-height:calc(100dvh - 160px);max-height:none!important}.conversation-scroll{max-height:calc(100dvh - 270px)!important}.chat-compose{bottom:64px}.profile-option-grid,.jf-booking-steps{grid-template-columns:1fr 1fr}.media-lightbox{padding:8px}.media-lightbox-close{top:10px;right:10px}}@media (max-width:430px){.profile-option-grid,.jf-booking-steps{grid-template-columns:1fr}}.quick-message-overlay{z-index:5100;background:#000000e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-message-modal{background:#10100e;border:1px solid #ffbe195c;border-radius:18px;width:min(540px,96vw);padding:28px;position:relative;box-shadow:0 30px 90px #000}.quick-message-modal h2{margin:5px 0 8px}.quick-message-modal textarea{color:#fff;resize:vertical;background:#080807;border:1px solid #ffbe1947;border-radius:12px;width:100%;margin-top:14px;padding:14px}.quick-message-close{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;top:12px;right:12px}.quick-message-actions{gap:10px;margin-top:14px;display:flex}.quick-message-actions>*{flex:1;justify-content:center}@media (max-width:560px){.quick-message-actions{flex-direction:column}.quick-message-modal{padding:24px 18px}}.browse-shell,.browse-page{color:#fff;background:radial-gradient(circle at top,#21190a 0,#0a0b12 32%,#05060a 100%)}.browse-hero,.browse-sidebar,.browse-results,.filter-panel{box-shadow:0 20px 55px #00000047;background:linear-gradient(145deg,#231d0ef5,#08090efa)!important;border-color:#ffbe1847!important}.browse-hero h1,.browse-page h1,.browse-page h2,.browse-page h3{color:#fff}.browse-page input,.browse-page select{color:#fff!important;background:#0d0e13!important;border:1px solid #ffbe1852!important}.browse-page button{transition:transform .18s,box-shadow .18s,border-color .18s}.browse-page button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffb40021;border-color:#ffc21c!important}.quick-message-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7}.quick-message-modal{background:linear-gradient(145deg,#17140b,#08090e)!important;border:1px solid #ffbe187a!important;box-shadow:0 30px 90px #000000b8!important}.quick-message-modal h2{color:#fff}.quick-message-modal textarea{min-height:150px;color:#fff!important;background:#07080d!important;border:1px solid #ffbe1859!important}.quick-message-modal textarea:focus{outline-offset:2px;outline:2px solid #ffbd16}.quick-message-close{color:#fff!important}.jf-logout-link,.jf-mobile-nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.jf-install-app{z-index:70;color:#111;background:#ffc21c;border:1px solid #ffc21c;border-radius:999px;padding:11px 16px;font-weight:800;position:fixed;bottom:86px;right:18px;box-shadow:0 15px 38px #0006}.age-gate-backdrop{z-index:10000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000000eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-gate-card{text-align:center;color:#fff;background:linear-gradient(145deg,#17140b,#08090e);border:1px solid #ffbe1880;border-radius:26px;width:min(520px,100%);padding:30px;box-shadow:0 35px 100px #000}.age-gate-card img{object-fit:contain}.age-gate-card h2{margin:8px 0;font-size:clamp(1.8rem,5vw,2.8rem)}.age-gate-card p{color:#d7cfb7;line-height:1.65}.age-check{text-align:left;background:#0b0c11;border:1px solid #ffbe1840;border-radius:14px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.age-gate-card button{background:linear-gradient(#ffd44d,#ffad00);border:0;border-radius:14px;width:100%;padding:15px;font-size:1rem;font-weight:900}.age-gate-card a{color:#aaa;margin-top:15px;display:inline-block}.media-preview-trigger{position:relative;overflow:hidden}.media-preview-trigger img,.media-preview-trigger video{transition:transform .35s,filter .35s}.media-preview-trigger:hover img,.media-preview-trigger:hover video{filter:brightness(1.08);transform:scale(1.055)}.media-price-tag{color:#ffc21c;background:#000000d1;border:1px solid #ffc21c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:flex;position:absolute;bottom:10px;right:10px}.media-lightbox{flex-direction:column;background:#000000f7!important;padding:0!important;display:flex!important}.media-lightbox-toolbar{z-index:5;background:#0b0c10;border-bottom:1px solid #ffbe1840;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;display:flex}.media-lightbox-toolbar button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;font-weight:800;display:flex}.media-lightbox-content{flex:1;place-items:center;width:100%;padding:20px;display:grid;position:relative}.media-lightbox-content img,.media-lightbox-content video{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:min(1050px,94vw)!important;max-height:78vh!important}.media-nav{z-index:6;color:#fff;background:#0a0a0abf;border:1px solid #ffbe1859;border-radius:14px;width:48px;height:58px;position:fixed;top:50%}.media-nav-prev{left:12px}.media-nav-next{right:12px}.paid-media-lock{text-align:center;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090ceb;border:1px solid #ffc21c;border-radius:22px;width:min(380px,82vw);padding:25px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.paid-media-lock button{background:#ffc21c;border:0;border-radius:12px;padding:12px 18px;font-weight:900}.media-download{background:#ffc21c;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-weight:900;display:flex;position:absolute;bottom:20px;right:20px}@media (max-width:700px){.jf-install-app{font-size:.82rem;bottom:78px;right:10px}.media-nav{top:auto;bottom:76px}.media-lightbox-toolbar{padding:10px}.quick-message-modal{max-height:88vh;overflow:auto;margin:10px!important;padding:24px 20px!important}.browse-page{padding-bottom:90px}}:root{--jf-gold:#ffb800;--jf-gold-soft:#ffd86b;--jf-black:#050505;--jf-panel:#0d0c09;--jf-border:#ffb80057}body{color:#fff;background:#050505}.premium-panel,.jf-booking-plan,.quick-message-modal,.live-request-card,.notification-centre{box-shadow:0 18px 55px #00000073;border-color:var(--jf-border)!important;background:linear-gradient(155deg,#11100c,#070707)!important}.age-gate-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f5;padding:16px}.age-gate-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(500px,100vw - 32px);padding:clamp(24px,5vw,40px);display:flex;overflow:hidden}.age-gate-card img{width:min(220px,70%);height:auto;margin:0 auto 4px}.age-gate-card h2,.age-gate-card p{text-align:center;max-width:430px}.age-check{justify-content:center;align-items:center;width:100%;min-height:62px;text-align:left!important;background:#090909!important}.age-check input{width:20px;height:20px;accent-color:var(--jf-gold);flex:none}.age-check span{color:#fff;line-height:1.45;display:block}.age-gate-card button:disabled{opacity:.42;cursor:not-allowed}.guest-timeout-backdrop{z-index:10000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guest-timeout-card{text-align:center;border:1px solid var(--jf-border);background:#0b0a08;border-radius:24px;justify-items:center;gap:12px;width:min(470px,100%);padding:34px;display:grid;box-shadow:0 30px 100px #000}.guest-timeout-card>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.guest-timeout-card a{background:var(--jf-gold);color:#111;border-radius:999px;padding:12px 18px;font-weight:900}.guest-timeout-card a+a{color:var(--jf-gold);border:1px solid var(--jf-border);background:0 0}.jf-hero-actions{flex-wrap:wrap;gap:10px;display:flex!important}.jf-hero-actions button{border:1px solid var(--jf-border);color:var(--jf-gold);cursor:pointer;background:#080808;border-radius:8px;padding:12px 18px;font-weight:900}.jf-alert-link{position:relative}.jf-alert-link b{background:var(--jf-gold);color:#111;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.live-session-center{text-align:center}.live-session-center .panel-head{text-align:center;flex-wrap:wrap;justify-content:center}.live-session-center .panel-head>div{width:100%}.live-session-center .stack-list{gap:14px;display:grid}.live-request-card{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:auto!important;display:grid!important}.live-request-card>div:first-child{min-width:0}.live-card-actions{justify-content:center}.private-call-shell{text-align:center}.call-topbar{flex-wrap:wrap;gap:30px;justify-content:center!important}.call-topbar>div{text-align:center}.private-livekit-stage{border:1px solid var(--jf-border);box-shadow:0 24px 80px #0000009e}.messages-page{padding-top:24px;padding-bottom:30px}.messages-shell{border:1px solid var(--jf-border);border-radius:20px;box-shadow:0 24px 80px #00000080;background:#080807!important}.messages-head{text-align:left}.conversation{transition:background .18s,border-color .18s}.conversation:hover,.conversation.active{background:#ffb8001a;border-color:#ffb80038}.inbox-chat-header{border-bottom:1px solid var(--jf-border);background:#0b0a08}.chat-panel{background:#090908}.chat-compose{border-top:1px solid var(--jf-border);background:#090908;padding:12px}.chat-compose input{border:1px solid var(--jf-border)!important;color:#fff!important;background:#030303!important}.chat-compose button{background:var(--jf-gold)!important;color:#111!important}.safety-banner{text-align:center;justify-content:center}.accepted-call-banner{text-align:left}.avatar-initial img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.bubble.them{color:#fff;background:#191711!important}.media-preview-trigger{contain:paint;box-shadow:0 12px 35px #00000080;border:1px solid #ffb80029!important;transform:none!important}.media-preview-trigger img,.media-preview-trigger video{backface-visibility:hidden;will-change:auto;transform:translateZ(0);transition:filter .2s,box-shadow .2s!important}.media-lightbox-content img,.media-lightbox-content video{border:1px solid #ffb80038;box-shadow:0 22px 80px #000000bf}@media (hover:hover) and (pointer:fine){.media-preview-trigger:hover img,.media-preview-trigger:hover video{filter:brightness(1.06);transform:none!important}.media-preview-trigger:hover{box-shadow:0 18px 45px #000000b3,0 0 0 1px #ffb8001f;border-color:#ffb8008c!important}}@media (hover:none),(pointer:coarse){.media-preview-trigger img,.media-preview-trigger video{transition:none!important}.media-preview-trigger:hover img,.media-preview-trigger:hover video{filter:none!important;transform:none!important}}@media (max-width:760px){.age-gate-card{border-radius:20px;min-height:auto}.age-gate-card h2{font-size:2rem}.age-check{padding:13px!important}.jf-hero-actions>*{text-align:center;flex:100%;justify-content:center}.messages-page{padding:0!important}.messages-shell{box-shadow:none;border-radius:0}.inbox-chat-header{padding:10px!important}.chat-person,.chat-person div{min-width:0}.chat-person strong{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.chat-header-actions{gap:5px}.chat-body{padding:14px!important}.bubble{max-width:90%}.chat-compose{padding:10px;bottom:64px!important}.chat-compose input{font-size:16px}.live-request-card{gap:16px;text-align:center!important;grid-template-columns:1fr!important}.live-request-card small,.live-request-card p{justify-content:center}.live-card-actions{width:100%}.live-card-actions>*{flex:1;justify-content:center}.call-topbar{gap:10px}.call-meta{justify-content:center}.video-stage{min-height:55dvh}}.messages-head{border-bottom:1px solid #ffb8001f;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.messages-head>div{min-width:0}.messages-head h1{color:#fff;margin:2px 0 3px}.messages-head small{color:#b9ad8d;max-width:250px;line-height:1.35;display:block}.messages-head>span{color:#090909;background:#ffbd00;border-radius:999px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.conversation-search{color:#ffbd00;background:#050504;border:1px solid #ffb80038;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin:12px 14px;padding:0 12px;display:flex}.conversation-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:15px}.chat-panel{flex-direction:column;min-width:0;display:flex}.inbox-chat-header{align-items:center;display:flex}.chat-body{flex:1}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.form-message.error{text-align:center;border-radius:10px;margin:8px 12px;padding:10px 12px}.avatar-initial{position:relative;overflow:visible}.avatar-initial img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.presence-dot{background:#777;border:2px solid #0b0a08;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.presence-dot.online{background:#32d06f}.presence-dot.live{background:#ff2b2b;box-shadow:0 0 0 3px #ff2b2b29}@media (max-width:760px){.messages-head{padding:14px}.messages-head small{font-size:11px}.conversation-search{margin:10px 12px}.inbox-v3{height:calc(100dvh - 132px)!important}.inbox-v3 .chat-panel{min-height:0!important}.inbox-v3 .chat-compose{z-index:20;position:sticky;bottom:64px}.inbox-chat-header{min-height:64px}.safety-banner{line-height:1.35}.chat-body{padding-bottom:18px!important}}.messages-page{min-height:calc(100dvh - 128px);max-width:none!important;padding:0!important}.messages-shell.inbox-v3{height:calc(100dvh - 128px);min-height:620px;box-shadow:none;background:#050505;border-left:0;border-right:0;grid-template-columns:360px minmax(0,1fr);display:grid;overflow:hidden;border-radius:0!important;margin:0!important}.conversation-list{background:#080808;border-right:1px solid #332600}.chat-panel{background:#0a0a0a;min-width:0}.chat-body{background:radial-gradient(circle at 20% 10%,#ffbe000a,#0000 35%),#090909}.bubble{max-width:min(72%,620px);box-shadow:0 8px 20px #00000040}.bubble.me{color:#050505;background:#d99e00}.bubble.them{background:#171717;border:1px solid #332600}.chat-compose{background:#050505;border-top:1px solid #332600;position:sticky;bottom:0}.chat-compose input{color:#fff;background:#111;border:1px solid #4a3600}.live-rate-summary{background:#100d06;border:1px solid #6d5000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.live-rate-summary strong{color:#ffbf00}.admin-gift-list{gap:10px;display:grid}.admin-gift-list label{grid-template-columns:1fr 110px auto;align-items:center;gap:8px;display:grid}.admin-gift-list input{width:100%}@media (max-width:760px){.messages-page{min-height:calc(100dvh - 132px)}.messages-shell.inbox-v3{grid-template-columns:1fr;height:calc(100dvh - 132px);min-height:0}.messages-shell.has-chat .conversation-list,.messages-shell:not(.has-chat) .chat-panel{display:none}.bubble{max-width:86%}.admin-gift-list label{grid-template-columns:1fr 90px}.admin-gift-list button{grid-column:1/-1}}.admin-panel-intro{color:#c9bea0;max-width:850px;margin:0 0 1.2rem;line-height:1.65}.admin-setting-group{border-top:1px solid #ffb8002e;margin-top:1.35rem;padding-top:1.15rem}.admin-setting-group h3{color:#ffbf16;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.82rem}.admin-settings-grid label small{color:#958b73;min-height:2.8em;line-height:1.45;display:block}.admin-settings-grid textarea,.admin-settings-grid select{color:#fff;background:#0a0a08;border:1px solid #ffb80047;border-radius:10px;width:100%;padding:.75rem}.admin-settings-grid textarea{resize:vertical}.age-legal-links{justify-content:center;gap:.55rem;margin:.4rem 0 0!important;display:flex!important}.age-legal-links a{color:#ffbf16;text-decoration:none}.age-legal-links a:hover{text-decoration:underline}body:has(.messages-page){background:#050505;overflow:hidden}body:has(.messages-page) .app-shell{min-height:100dvh}.messages-page{background:#050505!important;height:100dvh!important;min-height:100dvh!important}.messages-shell.inbox-v3{height:100dvh!important;min-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:360px minmax(0,1fr)!important}.messages-shell .conversation-list{height:100dvh;background:#080808!important}.messages-shell .conversation-scroll{max-height:calc(100dvh - 132px)!important}.messages-shell .chat-panel{flex-direction:column;display:flex;height:100dvh!important;min-height:0!important}.messages-shell .inbox-chat-header{flex:none;background:#0b0b0b!important}.messages-shell .accepted-call-banner{flex:none}.messages-shell .chat-body{background:radial-gradient(circle at 50% 0,#ffbf000b,#0000 34%),#090909!important;flex:auto!important;min-height:0!important;max-height:none!important;padding:18px clamp(14px,4vw,72px)!important}.messages-shell .chat-compose{flex:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;background:#080808!important;position:relative!important;bottom:auto!important}.messages-shell .chat-compose input{height:48px;border-radius:24px!important;padding:0 18px!important}.messages-shell .chat-compose button{width:48px;height:48px;border-radius:50%!important}.messages-shell .bubble{width:fit-content;min-width:74px;max-width:min(74%,620px)!important;padding:8px 11px 6px!important}.messages-shell .bubble p{line-height:1.42}.messages-shell .bubble small{opacity:.72;font-size:10px}.messages-shell .bubble.me{color:#070707!important;background:#d8a20b!important}.messages-shell .bubble.them{color:#fff!important;background:#171717!important;border:1px solid #2b2208!important}@media (max-width:760px){body:has(.messages-page){padding-bottom:0!important}.messages-page{height:100dvh!important}.messages-shell.inbox-v3{grid-template-columns:1fr!important;height:100dvh!important;min-height:100dvh!important}.messages-shell .conversation-list{height:100dvh!important;min-height:0!important}.messages-shell .conversation-scroll{max-height:calc(100dvh - 132px)!important}.messages-shell.has-chat .chat-panel{height:100dvh!important;min-height:100dvh!important}.messages-shell .chat-body{padding:14px 10px!important}.messages-shell .chat-compose{position:relative!important;bottom:auto!important}.messages-shell .bubble{max-width:84%!important}}.portrait-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.portrait-media-card{aspect-ratio:4/5;background:#080808;border:1px solid #ffb80047;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000006b;min-height:0!important;padding:0!important}.portrait-media-card:hover{border-color:#ffb800;transform:translateY(-3px);box-shadow:0 20px 44px #0000008a,0 0 0 1px #ffb8001a}.media-visual-button,.portrait-video-shell{background:#080808;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.media-visual-button{cursor:zoom-in}.media-visual-button img,.portrait-video-shell video{object-fit:cover;object-position:center;background:#050505;width:100%;height:100%;display:block}.portrait-video-shell video{z-index:1;position:absolute;inset:0}.media-expand-button{cursor:pointer;width:38px;height:38px;z-index:4!important;color:#ffbf19!important;background:#000000c7!important;border:1px solid #ffbf1973!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:10px!important;bottom:auto!important;right:10px!important}.media-video-label{z-index:3;color:#fff;pointer-events:none;background:#000000c7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.portrait-media-card .media-price-tag{z-index:5;inset:10px auto auto 10px}.portrait-video-shell video::-webkit-media-controls-panel{background:linear-gradient(#0000,#000000d1)}.media-lightbox-content video{object-fit:contain;background:#000;border-radius:14px;width:auto;max-width:min(92vw,900px);height:auto;max-height:78vh;box-shadow:0 24px 70px #000000b3}@media (max-width:600px){.portrait-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portrait-media-card{border-radius:14px}.media-expand-button{width:34px;height:34px}.media-video-label{font-size:.68rem}}.live-pending-alert{color:#ffbf19;background:#ffb8001f;border:1px solid #ffb80059;border-radius:999px;align-items:center;gap:7px;margin:8px 0 0;padding:7px 11px;font-weight:800;display:inline-flex}.live-notice button{color:#080808;cursor:pointer;background:#ffb800;border:0;border-radius:10px;margin-left:12px;padding:8px 12px;font-weight:900}.jf-role-dashboard{background:radial-gradient(circle at 88% 0,#ffb8001f,#0000 34%),#080807;border:1px solid #ffb80059;padding:34px;box-shadow:0 24px 70px #0000007a}.jf-role-dashboard>span{color:#ffb800;letter-spacing:.18em;font-size:.72rem;font-weight:950}.jf-role-dashboard h1{margin:8px 0;font-size:clamp(2rem,5vw,3.8rem)}.jf-role-dashboard p{color:#bdb6a5;max-width:760px}.jf-role-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.jf-role-metrics article{background:#11100c;border:1px solid #30270d;padding:18px;box-shadow:0 14px 30px #00000047}.jf-role-metrics strong{color:#ffbf19;font-size:1.35rem;display:block}.jf-role-metrics span{color:#a9a28f;font-size:.78rem}.jf-role-actions{flex-wrap:wrap;gap:10px;display:flex}.jf-role-actions a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.jf-role-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.jf-creator-tools{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.jf-creator-tools a{color:#fff;background:#111;border:1px solid #29220f;align-items:center;gap:9px;min-height:56px;padding:13px;text-decoration:none;display:flex}.jf-creator-tools a:hover{color:#ffbf19;border-color:#ffb800}.jf-settings-hub{padding-bottom:50px}.settings-identity{align-items:center;gap:18px;padding:24px;display:flex}.settings-identity>svg{color:#090909;background:#ffb800;border-radius:50%;width:54px;height:54px;padding:12px}.settings-identity small{color:#ffb800;letter-spacing:.14em;font-weight:900}.settings-identity h2{margin:4px 0}.settings-identity p{color:#aaa;margin:0}.settings-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.settings-action-card{color:#fff;background:#0b0b09;border:1px solid #30270d;flex-direction:column;gap:9px;min-height:180px;padding:22px;text-decoration:none;display:flex;box-shadow:0 16px 34px #00000052}.settings-action-card svg{color:#ffb800}.settings-action-card strong{font-size:1.05rem}.settings-action-card span{color:#a9a28f;line-height:1.55}.settings-action-card:hover,.settings-action-card.featured{border-color:#ffb800;transform:translateY(-2px)}.jf-promo-ad{background:linear-gradient(100deg,#11100b,#080807);border:1px solid #ffb80057;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:18px 0;padding:15px 18px;display:grid;box-shadow:0 15px 35px #00000052}.jf-promo-ad>svg{color:#ffb800}.jf-promo-ad div{display:grid}.jf-promo-ad small{color:#ffb800;letter-spacing:.12em;font-weight:900}.jf-promo-ad strong{font-size:1rem}.jf-promo-ad p{color:#9e9786;margin:3px 0 0;font-size:.82rem}.jf-promo-ad a{color:#090909;background:#ffb800;padding:10px 13px;font-weight:900;text-decoration:none}.jf-app-update{z-index:99999;color:#fff;background:#090909;border:1px solid #ffb800;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;max-width:360px;padding:14px 16px;display:grid;position:fixed;bottom:84px;right:16px;box-shadow:0 22px 60px #000000b3}.jf-app-update strong{color:#ffbf19}.jf-app-update span{color:#aaa;font-size:.76rem}.jf-app-update button{color:#090909;cursor:pointer;background:#ffb800;border:0;grid-area:1/2/3;padding:9px 12px;font-weight:900}.profile-shell{color:#fff;background:#050505}.profile-instant-actions,.profile-hero-card,.profile-panel{border-color:#ffb80047!important}.profile-hero-card{box-shadow:0 26px 70px #0000009e,0 0 0 1px #ffb80014}@media (max-width:850px){.jf-role-metrics,.jf-role-grid,.settings-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.jf-role-dashboard{padding:24px 18px}.jf-role-metrics,.jf-role-grid,.settings-action-grid,.jf-creator-tools{grid-template-columns:1fr}.jf-role-actions{display:grid}.jf-role-actions a{justify-content:center}.jf-promo-ad{grid-template-columns:auto 1fr}.jf-promo-ad a{text-align:center;grid-column:1/-1}.jf-app-update{bottom:76px;left:10px;right:10px}.settings-action-card{min-height:0}}:is(body:has(.jf-immersive-live-room),body:has(.jf-studio-page)){background:#030303;overflow-x:hidden}.jf-global-back{z-index:100020;color:#ffbf19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#050505e6;border:1px solid #ffb8007a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex;position:fixed;top:12px;left:12px;box-shadow:0 10px 30px #0000008c}.jf-immersive-live-room{color:#fff;background:#050505;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.jf-live-room-bar{background:#080808;border-bottom:1px solid #ffb80040;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:10px 18px 10px 84px;display:flex}.jf-live-gift-ribbon{background:linear-gradient(90deg,#151006,#090909);border-bottom:1px solid #ffb8003d;align-items:center;gap:14px;padding:8px 16px;display:flex;overflow:hidden}.jf-live-gift-ribbon>strong{color:#ffbf19;text-transform:uppercase;letter-spacing:.12em;flex:none;font-size:.78rem}.jf-live-gift-ribbon>div{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.jf-live-gift-ribbon>div::-webkit-scrollbar{display:none}.jf-live-gift-ribbon button{color:#fff;cursor:pointer;background:#0b0b09;border:1px solid #352a0b;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:0 7px;min-width:105px;padding:7px 10px;display:grid;position:relative}.jf-live-gift-ribbon button:hover{border-color:#ffb800;transform:translateY(-1px);box-shadow:0 8px 22px #ffb8001c}.jf-live-gift-ribbon button:disabled{opacity:.55;cursor:not-allowed}.jf-live-gift-ribbon button>span{grid-row:1/3;font-size:1.6rem}.jf-live-gift-ribbon button b{text-align:left;font-size:.75rem}.jf-live-gift-ribbon button small{color:#ffbf19;text-align:left;font-weight:800}.jf-live-gift-ribbon button i{color:#ffbf19;position:absolute;top:5px;right:6px}.jf-live-room-main{grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0;display:grid;overflow:hidden}.jf-live-video-pane{background:#000;flex-direction:column;min-width:0;min-height:0;display:flex}.jf-live-video-pane .public-video-stage{flex:1;min-height:0;border:0!important;border-radius:0!important;height:auto!important}.jf-live-video-pane .livekit-public-stage video{background:#000;object-fit:contain!important}.jf-live-inline-actions{background:#080808;border-top:1px solid #ffb80033;justify-content:center;align-items:center;gap:10px;padding:9px 12px;display:flex}.jf-live-inline-actions .live-request-widget{margin:0}.jf-live-inline-actions .live-request-main{min-height:42px;padding:10px 16px}.jf-live-chat-pane{background:#0b0b0b;border-left:1px solid #ffb80042;flex-direction:column;min-width:0;min-height:0;display:flex}.jf-live-chat-pane .room-chat-header{flex:none;padding:15px}.jf-live-chat-pane .room-chat-messages{flex:1;min-height:0;padding:12px;overflow-y:auto}.jf-live-chat-pane .room-chat-message{background:#151515;border:1px solid #25200f;border-radius:10px;margin-bottom:7px;padding:9px 10px}.jf-live-chat-pane .room-chat-message strong{color:#ffbf19;font-size:.78rem}.jf-live-chat-pane .room-chat-message p{color:#eee;margin:3px 0;line-height:1.35}.jf-live-chat-pane .room-chat-message small{text-align:right;color:#777;font-size:.65rem;display:block}.jf-live-chat-pane .room-chat-message.tip{background:#ffb8001a;border-color:#ffb80059}.jf-live-chat-pane .room-chat-composer{background:#080808;border-top:1px solid #2e250d;flex:none;padding:10px}.jf-live-chat-pane .room-chat-composer input{color:#fff}.jf-gift-celebration{z-index:25;text-align:center;pointer-events:none;background:radial-gradient(circle,#ffbc0038,#0000 55%);place-content:center;animation:3.2s both jfGiftFlash;display:grid;position:absolute;inset:0;overflow:hidden}.jf-gift-celebration>span{filter:drop-shadow(0 12px 24px #0000008c);font-size:clamp(5rem,14vw,10rem);animation:1s cubic-bezier(.2,.8,.2,1) infinite alternate jfGiftBounce}.jf-gift-celebration>strong{color:#fff;background:#000000bf;border:1px solid #ffbf19;border-radius:999px;max-width:540px;margin:10px auto 0;padding:8px 16px;font-size:clamp(.9rem,2vw,1.25rem)}.jf-confetti-layer,.jf-confetti-layer:before,.jf-confetti-layer:after{content:"";background-image:radial-gradient(circle,#ffbf19 0 3px,#0000 4px),radial-gradient(circle,#fff 0 2px,#0000 3px),radial-gradient(circle,#ff6b00 0 3px,#0000 4px);background-size:80px 80px,110px 110px,140px 140px;animation:1.5s linear infinite jfConfetti;position:absolute;inset:-20%}.jf-confetti-layer:before{transform:rotate(30deg)}.jf-confetti-layer:after{transform:rotate(-25deg)}@keyframes jfGiftBounce{0%{transform:scale(.65)rotate(-10deg)}to{transform:scale(1.1)rotate(8deg)}}@keyframes jfGiftFlash{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes jfConfetti{to{transform:translateY(25%)rotate(8deg)}}.jf-studio-page{width:100%;height:100dvh;overflow:hidden;max-width:none!important;padding:76px 12px 12px!important}.jf-studio-page .jf-studio-header{min-height:98px}.jf-studio-page .jf-studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.jf-studio-page .jf-studio-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);height:calc(100dvh - 240px);min-height:480px}.jf-studio-page .jf-studio-video,.jf-studio-page .jf-camera-preview{height:100%;min-height:0}.jf-studio-page .jf-camera-preview video{background:#000;object-fit:contain!important}.jf-live-activity-sidebar{height:100%;min-height:0;padding-right:3px;overflow-y:auto}.jf-studio-activity-card{background:#0b0b09;border:1px solid #30270d;padding:13px;box-shadow:0 12px 28px #00000059}.jf-studio-activity-card header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.jf-studio-activity-card header span,.jf-studio-activity-card>span{color:#ffbf19;letter-spacing:.12em;font-size:.72rem;font-weight:950}.jf-studio-activity-card header b{color:#080808;background:#ffb800;border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid}.jf-studio-chat-list{max-height:220px;overflow-y:auto}.jf-studio-chat-list>div{border-bottom:1px solid #24200f;padding:8px 0}.jf-studio-chat-list strong{color:#ffbf19;font-size:.76rem}.jf-studio-chat-list p{color:#eee;margin:2px 0;font-size:.84rem}.jf-studio-chat-list .gift{background:#ffb80012;padding:8px}.jf-studio-chat-compose{grid-template-columns:1fr 42px;gap:7px;margin-top:9px;display:grid}.jf-studio-chat-compose input{color:#fff;background:#050505;border:1px solid #352a0b;min-width:0;padding:10px}.jf-studio-chat-compose button{color:#080808;background:#ffb800;border:0;place-items:center;display:grid}.jf-request-feed{gap:8px;max-height:260px;display:grid;overflow-y:auto}.jf-request-feed article{background:#11100d;border:1px solid #31270c;padding:10px}.jf-request-feed article>span{text-transform:uppercase;color:#ffbf19;font-size:.66rem;font-weight:900}.jf-request-feed article strong{margin:4px 0;display:block}.jf-request-feed article p{color:#aaa;margin:4px 0;font-size:.8rem}.jf-request-feed article>div{flex-wrap:wrap;gap:7px;display:flex}.jf-request-feed button,.jf-request-feed a{color:#080808;cursor:pointer;background:#ffb800;border:1px solid #47390e;align-items:center;gap:5px;padding:7px 9px;font-weight:900;text-decoration:none;display:inline-flex}.jf-request-feed button+button{color:#fff;background:#151515}.jf-studio-activity-card.compact a{color:#ffbf19;margin-top:9px;display:inline-block}.jf-creator-gift-celebration{border-radius:18px}@media (max-width:900px){.jf-live-room-main{grid-template-rows:minmax(0,58dvh) minmax(0,42dvh);grid-template-columns:1fr}.jf-live-chat-pane{border-top:1px solid #ffb80042;border-left:0}.jf-live-room-bar{padding-left:72px}.jf-studio-page{height:auto;min-height:100dvh;overflow:visible;padding-top:72px!important}.jf-studio-page .jf-studio-grid{grid-template-columns:1fr;height:auto;min-height:0}.jf-studio-page .jf-studio-video{min-height:58dvh}.jf-live-activity-sidebar{height:auto;overflow:visible}}@media (max-width:600px){.jf-global-back{padding:8px 10px;font-size:.78rem;top:14px;left:10px}.jf-live-room-bar{min-height:64px;padding:9px 8px 9px 72px}.jf-live-room-bar .live-creator-identity p,.jf-live-room-bar .live-header-actions .live-follow-button{display:none}.jf-live-gift-ribbon{gap:8px;padding:7px 8px}.jf-live-gift-ribbon>strong{display:none}.jf-live-gift-ribbon button{min-width:92px;padding:6px 8px}.jf-live-room-main{grid-template-rows:minmax(0,55dvh) minmax(0,45dvh)}.jf-live-inline-actions{gap:6px;padding:7px}.jf-live-inline-actions .live-action-pill{min-width:auto}.jf-live-inline-actions .live-request-main{padding:9px;font-size:.78rem}.jf-studio-page .jf-studio-header{padding-left:60px}.jf-studio-page .jf-studio-metrics{grid-template-columns:1fr 1fr}.jf-studio-page .jf-studio-video{min-height:55dvh}}.jf-mobile-private-strip{display:none}@media (max-width:600px){.jf-immersive-live-room{grid-template-rows:54px minmax(0,1fr)}.jf-live-room-bar{gap:7px;height:54px;min-height:54px;padding:6px 7px 6px 52px}.jf-live-room-bar .live-avatar-wrap{width:34px;height:34px}.jf-live-room-bar .live-name-line h1{margin:0;font-size:.88rem}.jf-live-room-bar .live-name-line{gap:4px}.jf-live-room-bar .live-status-chip{padding:2px 5px;font-size:.55rem}.jf-live-room-bar .jf-live-token-link{gap:3px;padding:6px 7px;font-size:.66rem}.jf-live-room-main{grid-template-rows:minmax(0,69%) minmax(0,31%);height:100%}.jf-live-video-pane{position:relative;overflow:hidden}.jf-live-video-pane .public-video-stage{height:100%!important;min-height:0!important}.jf-live-video-pane .livekit-public-stage video{object-fit:cover!important}.public-video-topbar{top:6px;left:6px;right:6px}.public-live-label,.public-viewers{padding:4px 6px;font-size:.62rem}.jf-live-gifts-overlay{z-index:22;pointer-events:none;background:0 0;border:0;width:auto;padding:0;position:absolute;top:38px;left:6px;right:6px;overflow:visible}.jf-live-gifts-overlay>div{pointer-events:auto;gap:5px;padding:2px;overflow-x:auto}.jf-live-gifts-overlay button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040404ad;border:1px solid #ffb8006b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:48px;min-width:48px;height:46px;padding:2px 3px;display:flex;box-shadow:0 4px 14px #00000052}.jf-live-gifts-overlay button>span{grid-row:auto;font-size:1.12rem;line-height:1.05}.jf-live-gifts-overlay button b{display:none}.jf-live-gifts-overlay button small{color:#ffd45a;font-size:.56rem;line-height:1}.jf-live-gifts-overlay button i{font-size:.62rem;top:0;right:2px}.jf-private-busy-banner{z-index:21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060606d6;border:1px solid #ffb8008c;border-radius:10px;padding:7px 9px;position:absolute;top:91px;left:8px;right:8px;box-shadow:0 8px 24px #0000007a}.jf-private-busy-banner strong{color:#ffbf19;font-size:.7rem;display:block}.jf-private-busy-banner span{color:#eee;margin-top:2px;font-size:.6rem;line-height:1.25;display:block}.jf-live-inline-actions{z-index:23;background:0 0;border:0;justify-content:space-between;gap:5px;padding:0;position:absolute;bottom:6px;left:6px;right:6px}.jf-live-inline-actions .live-action-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505c7;min-height:32px;padding:6px 8px;font-size:.68rem}.jf-live-inline-actions .live-request-main{box-shadow:0 4px 15px #00000052;min-height:32px!important;padding:6px 9px!important;font-size:.68rem!important}.public-video-controls{display:none}.jf-gift-celebration{animation-duration:2.3s}.jf-gift-celebration>span{font-size:4.6rem;animation-iteration-count:1}.jf-gift-celebration>strong{max-width:88%;padding:5px 9px;font-size:.72rem}.jf-live-chat-pane .room-chat-header{min-height:30px;padding:5px 8px}.jf-live-chat-pane .room-chat-header strong{font-size:.72rem}.jf-live-chat-pane .room-chat-header span{font-size:.58rem}.jf-live-chat-pane .room-chat-messages{gap:4px;padding:5px 7px}.jf-live-chat-pane .room-chat-message{border-radius:7px;margin-bottom:3px;padding:4px 6px}.jf-live-chat-pane .room-chat-message.system{display:none}.jf-live-chat-pane .room-chat-message strong{margin-bottom:1px;font-size:.64rem}.jf-live-chat-pane .room-chat-message p{margin:1px 0;font-size:.7rem;line-height:1.22}.jf-live-chat-pane .room-chat-message small{font-size:.54rem}.jf-live-chat-pane .room-chat-composer{grid-template-columns:1fr 34px;gap:4px;padding:5px 6px}.jf-live-chat-pane .room-chat-composer input{border-radius:9px;height:34px;min-height:34px;padding:0 8px;font-size:.72rem}.jf-live-chat-pane .room-chat-composer button{border-radius:9px;width:34px;height:34px}.jf-studio-page{padding:58px 7px 8px!important}.jf-studio-page .jf-studio-header{flex-direction:row;justify-content:space-between;align-items:center;gap:5px;height:44px;display:flex;min-height:44px!important;padding:5px 7px 5px 46px!important}.jf-studio-page .jf-studio-header>div:first-child>span,.jf-studio-page .jf-studio-header p{display:none}.jf-studio-page .jf-studio-header h1{white-space:nowrap;gap:5px;margin:0;font-size:.95rem}.jf-studio-page .jf-studio-header h1 svg{width:15px;height:15px}.jf-studio-page .jf-studio-header .status{gap:3px;padding:4px 6px;font-size:.58rem}.jf-studio-page .jf-studio-header .status i{width:6px;height:6px}.jf-studio-page .jf-studio-metrics{gap:3px;margin:4px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}.jf-studio-page .jf-studio-metrics article{border-radius:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:3px;min-width:0;padding:4px 3px;display:grid}.jf-studio-page .jf-studio-metrics svg{grid-row:1/3;width:12px;height:12px}.jf-studio-page .jf-studio-metrics strong{font-size:.8rem;line-height:1}.jf-studio-page .jf-studio-metrics span{white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.jf-mobile-private-strip{background:#0c0c09;border:1px solid #ffb80040;border-radius:8px;align-items:center;gap:4px;min-height:38px;margin:0 0 4px;padding:4px 6px;display:flex}.jf-mobile-private-strip.active{background:#ffb80014;border-color:#ffb800}.jf-mobile-private-strip>div{flex-direction:column;flex:1;min-width:0;display:flex}.jf-mobile-private-strip b{color:#ffbf19;font-size:.65rem}.jf-mobile-private-strip span{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.jf-mobile-private-strip button{color:#090909;background:#ffb800;border:0;border-radius:7px;align-items:center;gap:3px;height:28px;padding:0 7px;font-size:.6rem;font-weight:900;display:inline-flex}.jf-mobile-private-strip button.reject{color:#ff7676;background:#201010;border:1px solid #5a2222;justify-content:center;width:28px;padding:0}.jf-studio-page .jf-studio-grid{gap:5px;display:grid;grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.jf-studio-page .jf-studio-video{order:1;height:60dvh!important;min-height:60dvh!important}.jf-studio-page .jf-camera-preview{height:calc(60dvh - 45px)!important;min-height:0!important}.jf-studio-page .jf-camera-preview video{object-fit:cover!important}.jf-studio-controls{justify-content:flex-start;gap:4px;height:45px;padding:4px;overflow-x:auto;flex-wrap:nowrap!important}.jf-studio-controls button{border-radius:8px;flex:0 0 38px;width:38px;height:36px;padding:0}.jf-studio-controls button svg{width:16px;height:16px}.jf-studio-controls .go-live,.jf-studio-controls .end-live{flex:1 0 auto;width:auto;min-width:92px;padding:0 9px;font-size:.68rem}.jf-live-activity-sidebar{order:2;gap:5px;display:grid;height:auto!important;overflow:visible!important}.jf-studio-activity-card{border-radius:8px;padding:7px;box-shadow:0 7px 20px #0000004d}.jf-studio-activity-card header{margin-bottom:4px}.jf-studio-activity-card header span,.jf-studio-activity-card>span{font-size:.6rem}.jf-studio-activity-card header b{min-width:20px;height:20px;font-size:.62rem}.jf-studio-chat-list{max-height:105px}.jf-studio-chat-list>div{padding:4px 0}.jf-studio-chat-list strong{font-size:.62rem}.jf-studio-chat-list p{margin:1px 0;font-size:.68rem;line-height:1.2}.jf-studio-chat-compose{grid-template-columns:1fr 32px;gap:4px;margin-top:4px}.jf-studio-chat-compose input{height:32px;padding:5px 7px;font-size:.68rem}.jf-studio-chat-compose button{width:32px;height:32px}.jf-request-feed{gap:4px;max-height:120px}.jf-request-feed article{padding:6px}.jf-request-feed article strong{font-size:.7rem}.jf-request-feed article p{font-size:.64rem}.jf-request-feed button,.jf-request-feed a{padding:5px 7px;font-size:.62rem}.jf-studio-activity-card.compact{display:none}}.jf-live-goal-overlay{z-index:24;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050505c2;border:1px solid #ffb8006b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(80px,28%) auto;align-items:center;gap:7px;padding:7px 9px;display:grid;position:absolute;bottom:52px;left:10px;right:10px;box-shadow:0 6px 22px #00000059}.jf-live-goal-overlay svg,.jf-live-goal-overlay strong,.jf-live-goal-overlay b{color:#ffbd18}.jf-live-goal-overlay div{min-width:0;display:grid}.jf-live-goal-overlay strong{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.jf-live-goal-overlay span{color:#eee;font-size:.62rem}.jf-live-goal-overlay progress{accent-color:#ffb800;width:100%;height:6px}.jf-live-goal-overlay b{font-size:.62rem}.jf-live-tip-overlay{z-index:25;align-items:center;gap:4px;display:flex;position:absolute;top:91px;right:9px}.jf-live-tip-overlay input{color:#fff;background:#040404c2;border:1px solid #ffb80073;border-radius:9px;width:62px;height:31px;padding:0 6px;font-size:.66rem}.jf-live-tip-overlay button{color:#080808;background:#ffb800;border:1px solid #ffb80080;border-radius:9px;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:.64rem;font-weight:900;display:flex}.jf-live-tip-overlay button.spinning svg{animation:.45s linear infinite jf-wheel-spin}@keyframes jf-wheel-spin{to{transform:rotate(360deg)}}.jf-live-task-overlay{z-index:24;scrollbar-width:none;gap:5px;max-width:calc(100% - 18px);display:flex;position:absolute;bottom:93px;left:9px;overflow-x:auto}.jf-live-task-overlay::-webkit-scrollbar{display:none}.jf-live-task-overlay button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050505c7;border:1px solid #ffb80066;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:4px;min-width:108px;max-width:150px;padding:5px 7px;font-size:.62rem;display:grid;box-shadow:0 4px 16px #00000059}.jf-live-task-overlay button>span{grid-row:1/3;font-size:1rem}.jf-live-task-overlay small{color:#ffca42;font-size:.56rem}.jf-wheel-result{z-index:40;color:#fff;background:#000000e6;border:1px solid #ffb800;border-radius:16px;padding:14px 18px;font-size:1rem;animation:.2s ease-out jf-wheel-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #ffb80052}.jf-wheel-result strong{color:#ffbf19}@keyframes jf-wheel-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.jf-stream-paused-overlay{z-index:30;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#020202b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.jf-stream-paused-overlay svg,.jf-stream-paused-overlay strong{color:#ffb800}.jf-stream-paused-overlay strong{font-size:1.15rem}.jf-stream-paused-overlay span{color:#eee;max-width:420px;font-size:.84rem;line-height:1.45}.jf-live-tools-editor{background:#0c0b08;border:1px solid #34290d;border-radius:10px;padding:10px;box-shadow:0 8px 22px #0000004d}.jf-live-tools-editor header{gap:2px;margin-bottom:8px;display:grid}.jf-live-tools-editor header strong{color:#ffbf19}.jf-live-tools-editor header small{color:#aaa}.jf-live-tool-settings,.jf-live-tool-add{grid-template-columns:1fr 95px 95px auto;gap:5px;margin-bottom:7px;display:grid}.jf-live-tool-add{grid-template-columns:105px 1fr 85px auto}.jf-live-tools-editor input,.jf-live-tools-editor select{color:#fff;background:#050505;border:1px solid #3a2e0d;border-radius:7px;min-width:0;height:34px;padding:0 8px}.jf-live-tools-editor button{color:#080808;background:#ffb800;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-weight:900;display:inline-flex}.jf-live-tool-list{gap:4px;max-height:140px;display:grid;overflow:auto}.jf-live-tool-list>div{border-top:1px solid #25200e;grid-template-columns:1fr auto 30px;align-items:center;gap:6px;padding:5px 6px;font-size:.7rem;display:grid}.jf-live-tool-list b{color:#ffbf19;text-transform:uppercase;font-size:.55rem}.jf-live-tool-list small{color:#b9b9b9}.jf-live-tool-list button{color:#ffbf19;background:#18130a;border:1px solid #3b2f0c;width:28px;min-height:26px;padding:0}.jf-live-tools-editor>p{color:#ffca42;margin:6px 0 0;font-size:.65rem}@media (max-width:600px){.jf-live-goal-overlay{border-radius:8px;grid-template-columns:auto minmax(0,1fr) 70px auto;gap:4px;padding:4px 6px;bottom:40px;left:5px;right:5px}.jf-live-goal-overlay svg{width:12px;height:12px}.jf-live-goal-overlay strong{font-size:.58rem}.jf-live-goal-overlay span,.jf-live-goal-overlay b{font-size:.5rem}.jf-live-goal-overlay progress{height:4px}.jf-live-tip-overlay{gap:3px;top:84px;right:5px}.jf-live-tip-overlay input{width:48px;height:27px;font-size:.57rem}.jf-live-tip-overlay button{border-radius:7px;height:27px;padding:0 6px;font-size:.55rem}.jf-live-tip-overlay button svg{width:11px;height:11px}.jf-live-task-overlay{gap:3px;max-width:calc(100% - 10px);bottom:71px;left:5px}.jf-live-task-overlay button{border-radius:7px;min-width:90px;max-width:118px;padding:3px 5px;font-size:.52rem}.jf-live-task-overlay button>span{font-size:.8rem}.jf-live-task-overlay small{font-size:.48rem}.jf-stream-paused-overlay{gap:5px;padding:14px}.jf-stream-paused-overlay svg{width:30px;height:30px}.jf-stream-paused-overlay strong{font-size:.86rem}.jf-stream-paused-overlay span{font-size:.65rem}.jf-live-tool-settings,.jf-live-tool-add{grid-template-columns:1fr 68px 68px auto;gap:3px}.jf-live-tool-add{grid-template-columns:82px 1fr 62px auto}.jf-live-tools-editor{padding:6px}.jf-live-tools-editor input,.jf-live-tools-editor select{height:29px;padding:0 5px;font-size:.6rem}.jf-live-tools-editor button{min-height:29px;padding:0 6px;font-size:.58rem}.jf-live-tools-editor header strong{font-size:.68rem}.jf-live-tools-editor header small{font-size:.55rem}.jf-live-tool-list{max-height:90px}.jf-live-tool-list>div{padding:3px 4px;font-size:.58rem}}.jf-immersive-live-room{grid-template-rows:auto minmax(0,1fr)}.jf-studio-controls .flip-camera{color:#ffbf19;background:#15130d;border-color:#ffb8006b}.jf-studio-controls .flip-camera:hover:not(:disabled){color:#090909;background:#ffb800}@media (min-width:901px){.jf-immersive-live-room{height:100dvh;min-height:680px;overflow:hidden}.jf-live-room-bar{height:70px;min-height:70px}.jf-live-room-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 390px;width:100%;height:100%;min-height:0;overflow:hidden}.jf-live-video-pane{height:100%;min-height:0;position:relative;overflow:hidden}.jf-live-video-pane .public-video-stage{position:relative;overflow:hidden;height:100%!important;min-height:0!important}.jf-live-video-pane .livekit-public-stage video{background:#000;object-fit:contain!important;width:100%!important;height:100%!important}.jf-live-chat-pane{height:100%;min-height:0;overflow:hidden}.jf-live-chat-pane .room-chat-header{padding:12px 14px}.jf-live-chat-pane .room-chat-messages,.jf-live-chat-pane .room-chat-composer{padding:10px 12px}.jf-live-gifts-overlay{z-index:22;pointer-events:none;background:0 0;border:0;width:auto;padding:0;position:absolute;top:50px;left:14px;right:14px;overflow:visible}.jf-live-gifts-overlay>div{pointer-events:auto;scrollbar-width:none;gap:7px;padding:2px;display:flex;overflow-x:auto}.jf-live-gifts-overlay>div::-webkit-scrollbar{display:none}.jf-live-gifts-overlay button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505b8;border-radius:12px;min-width:78px;padding:6px 8px;box-shadow:0 8px 24px #0000006b}.jf-live-gifts-overlay button>span{font-size:1.35rem}.jf-live-gifts-overlay button b{font-size:.68rem}.jf-live-gifts-overlay button small{font-size:.6rem}.jf-live-goal-overlay{max-width:760px;bottom:58px;left:14px;right:14px}.jf-live-task-overlay{max-width:min(760px,100% - 28px);bottom:105px;left:14px}.jf-live-tip-overlay{top:104px;right:14px}.jf-live-inline-actions{z-index:24;pointer-events:none;background:0 0;border:0;justify-content:flex-end;padding:0;position:absolute;bottom:10px;left:14px;right:14px}.jf-live-inline-actions>*{pointer-events:auto}.jf-live-inline-actions .live-action-pill,.jf-live-inline-actions .live-request-main{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707d1;box-shadow:0 8px 28px #0000006b}.public-video-controls{bottom:12px;left:12px}}@media (max-width:600px){.jf-studio-controls .flip-camera{display:flex}.call-controls .call-button{width:44px;height:44px}}.client-request-toast{z-index:1200;color:#fff;background:#0b0b0b;border:1px solid #ffbe008c;border-radius:16px;align-items:center;gap:10px;width:min(390px,100vw - 28px);padding:12px 14px;display:flex;position:fixed;bottom:86px;right:18px;box-shadow:0 18px 50px #0000008c}.client-request-toast>div{flex:1;align-items:center;gap:9px;line-height:1.35;display:flex}.client-request-toast.ready{border-color:#ffbd00;box-shadow:0 0 0 1px #ffbd002e,0 18px 50px #0009}.client-request-toast.ready svg{color:#ffbd00}.client-request-toast .toast-close{color:#c9c2b3;background:0 0;border:0;padding:2px 4px;font-size:20px}.client-request-toast .text-action{color:#ffbd00;background:0 0;border:0;font-weight:800}.client-request-toast .primary-action.compact{white-space:nowrap;padding:9px 12px}.admin-account-manager{background:linear-gradient(#ffbd000d,#00000014);border-color:#ffbd0073}@media (max-width:640px){.client-request-toast{flex-wrap:wrap;align-items:flex-start;width:auto;bottom:82px;left:14px;right:14px}.client-request-toast>div{flex-basis:calc(100% - 28px)}.client-request-toast .primary-action.compact{margin-left:27px}}.profile-gallery-panel .portrait-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-gallery-panel .portrait-media-card{aspect-ratio:3/4;background:#080808;border-radius:10px;overflow:hidden}.profile-gallery-panel .portrait-media-card img{object-fit:cover;width:100%;height:100%}.profile-video-panel .portrait-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-video-panel .portrait-media-card{aspect-ratio:9/16;max-height:560px}.profile-video-panel video{object-fit:cover;background:#000;width:100%;height:100%}.hookup-rate-list{border:1px solid #ffbe003d;border-radius:14px;gap:0;display:grid;overflow:hidden}.hookup-rate-row{background:#080806;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.hookup-rate-row:last-child{border-bottom:0}.hookup-rate-row div{gap:3px;display:grid}.hookup-rate-row small{color:#a9a28d}.hookup-rate-row b{color:#ffbd00;white-space:nowrap}.rate-card-editor{border:1px solid #ffbe0040;border-radius:14px;padding:14px}.rate-card-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rate-card-editor-head>div{gap:4px;display:grid}.rate-card-edit-row{grid-template-columns:1fr .7fr 1.2fr auto;gap:8px;margin-top:8px;display:grid}.rate-card-edit-row input{min-width:0}.rate-card-edit-row button{color:#ffbd00;background:#111;border:1px solid #ffbe004d;border-radius:8px;padding:0 10px}.autosave-status{color:#9f9a8a;margin-left:8px;font-size:.78rem}.autosave-status.saving{color:#ffbd00}.autosave-status.saved{color:#b9e4b9}.autosave-status.error{color:#ff8e8e}@media (max-width:700px){.profile-gallery-panel .portrait-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.profile-gallery-panel .portrait-media-card{border-radius:7px}.profile-video-panel .portrait-media-grid{grid-template-columns:1fr;gap:8px}.profile-video-panel .portrait-media-card{aspect-ratio:9/16;max-height:72vh}.hookup-rate-row{padding:12px}.rate-card-edit-row{grid-template-columns:1fr 1fr}.rate-card-edit-row input:nth-child(3){grid-column:1/-1}.rate-card-editor-head{align-items:flex-start}.autosave-status{margin:6px 0 0;display:block}}:root,html[data-theme=light],html[data-theme=dark]{--bg:#050505!important;--surface:#0b0b09!important;--surface-alt:#11110d!important;--panel:#0b0b09!important;--panel-2:#11110d!important;--text:#fff9e9!important;--text-secondary:#f4d77a!important;--text-muted:#b9ad86!important;--accent:#ffb800!important;--accent-strong:#ffd45a!important;--accent-alt:#ffdf79!important;--info:#ffca38!important;--success:#ffd45a!important}html,body,.app-shell{color:var(--text)!important;background:#050505!important}.premium-panel,.panel-card,.profile-hero-card,.profile-panel,.sidebar-card,.admin-console,.admin-page-hero,.admin-stats article,.premium-profile-card,.live-preview-card,.room-chat-shell,.live-about-card,.live-goal-card,.live-supporters-card,.premium-age-modal,.tip-modal,.messages-shell,.conversation-list,.chat-panel{background:#0b0b09!important;border-color:#ffb8003d!important;box-shadow:0 18px 46px #0000008c!important}.admin-stats article,.admin-page-hero,.admin-row,.admin-row.header,.segmented-control button.active,.secure-badge,.success-action{background:linear-gradient(#ffb80017,#050505f5)!important;border-color:#ffb8003d!important}.segmented-control button.active,.secure-badge,.success-action,.admin-search svg{color:#ffbd00!important}.journey-client,.journey-creator,.live-preview-screen{background:linear-gradient(145deg,#17140b,#070707)!important}.premium-shell-nav,.premium-footer,.premium-mini-profile,.premium-profile-card,.live-primary-actions,.room-chat-shell,.live-about-card,.live-goal-card,.live-supporters-card{background:#0b0b09!important}.jf-gold-search{background:#090907!important;border:1px solid #ffb8006b!important;border-radius:14px!important;grid-template-columns:44px minmax(180px,1fr) auto!important;align-items:center!important;height:46px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 30px #00000061,inset 0 0 0 1px #ffffff05!important}.jf-gold-search>svg{justify-self:center;color:#ffbd00!important}.jf-gold-search input{color:#fff9e9!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;height:100%!important;padding:0 10px!important;font-size:14px!important}.jf-gold-search input::placeholder{color:#8f866c!important}.jf-gold-search button{color:#0a0800!important;background:linear-gradient(135deg,#ffb800,#ffd45a)!important;border:0!important;border-left:1px solid #ffb80059!important;border-radius:0!important;min-width:92px!important;height:100%!important;padding:0 18px!important;font-weight:900!important}.jf-gold-search:focus-within{border-color:#ffd45a!important;box-shadow:0 0 0 3px #ffb80021,0 12px 35px #00000080!important}.premium-profile-image-wrap{background:#080806!important}.premium-profile-image-wrap .profile-image{object-fit:contain!important;object-position:center center!important;background:#080806!important;width:100%!important;height:100%!important}.premium-card-gradient{background:linear-gradient(#0000 55%,#000000c2 100%)!important}.premium-message-action,.message-action{color:#ffca38!important;background:#0a0a08!important;border:1px solid #ffb80061!important}.unified-profile-media{overflow:hidden}.profile-media-showcase{gap:10px;width:100%;min-width:0;display:grid}.profile-media-stage{background:#050505;border:1px solid #ffb8004d;border-radius:16px;width:100%;height:clamp(480px,68vh,820px);position:relative;overflow:hidden;box-shadow:0 22px 55px #0009}.profile-media-main-button,.profile-media-main-video{color:#fff;background:#050505;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.profile-media-main-button{cursor:zoom-in}.profile-media-main-button img,.profile-media-main-video video{object-fit:contain;object-position:center;background:#050505;width:100%;height:100%;display:block}.profile-media-main-video video{outline:none}.profile-media-expand{color:#ffd45a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#050505d1;border:1px solid #ffb8007a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;font-weight:850;display:flex;position:absolute;bottom:14px;right:14px}button.profile-media-expand{cursor:pointer}.profile-media-expand.floating{bottom:58px}.stage-price{z-index:5;inset:14px auto auto 14px!important}.profile-media-thumbnails{scrollbar-width:thin;scrollbar-color:#ffb800 #0b0b09;scroll-snap-type:x proximity;gap:8px;width:100%;padding:2px 1px 6px;display:flex;overflow-x:auto}.profile-media-thumb{color:#ffbd00;cursor:pointer;scroll-snap-align:start;background:#080806;border:1px solid #ffb8002e;border-radius:10px;flex:0 0 92px;height:118px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000061}.profile-media-thumb.active{border:2px solid #ffb800;box-shadow:0 0 0 2px #ffb80026,0 10px 28px #0000008c}.profile-media-thumb img,.profile-media-thumb video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-media-thumb video{pointer-events:none}.thumb-play{color:#fff;filter:drop-shadow(0 3px 8px #000);background:#0000002e;place-items:center;display:grid;position:absolute;inset:0}.media-lightbox.true-fullscreen{z-index:10000!important;background:#000!important;width:100vw!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important}.media-lightbox.true-fullscreen .media-lightbox-toolbar{color:#fff9e9!important;background:#000000f0!important;border-bottom:1px solid #ffb80059!important;flex:0 0 54px!important}.media-lightbox.true-fullscreen .media-lightbox-toolbar button{cursor:pointer;color:#ffd45a!important}.media-lightbox.true-fullscreen .media-lightbox-content{background:#000!important;flex:1!important;width:100vw!important;max-width:none!important;min-height:0!important;max-height:none!important;padding:0!important}.media-lightbox.true-fullscreen .media-lightbox-content img,.media-lightbox.true-fullscreen .media-lightbox-content video{object-fit:contain!important;width:100%!important;max-width:none!important;height:calc(100dvh - 54px)!important;max-height:none!important;box-shadow:none!important;background:#000!important;border:0!important;border-radius:0!important}.media-lightbox.true-fullscreen .media-nav{transform:translateY(-50%);color:#ffd45a!important;background:#000000b8!important;border-color:#ffb8008c!important;top:50%!important;bottom:auto!important}.rate-card-editor{border-radius:14px;padding:16px;box-shadow:0 12px 30px #00000061;background:#090907!important;border:1px solid #ffb8004d!important}.rate-card-editor-head strong{color:#ffd45a;font-size:1rem}.rate-card-edit-row input{color:#fff9e9!important;background:#050505!important;border-color:#ffb80047!important}.rate-card-edit-row button{color:#ffbd00!important;background:#11110d!important;border:1px solid #ffb80040!important}@media (max-width:760px){.jf-gold-search{border-radius:12px!important;grid-template-columns:40px minmax(0,1fr) 78px!important;width:100%!important;height:44px!important}.jf-gold-search button{min-width:78px!important;padding:0 10px!important;font-size:12px!important}.profile-media-stage{border-radius:11px;height:min(72dvh,650px);min-height:440px}.profile-media-thumbnails{gap:6px;padding-bottom:4px}.profile-media-thumb{border-radius:8px;flex-basis:72px;height:92px}.profile-media-expand{padding:7px 9px;font-size:.7rem;bottom:9px;right:9px}.profile-media-expand.floating{bottom:54px}.media-lightbox.true-fullscreen .media-lightbox-toolbar{flex-basis:50px!important;padding:8px 10px!important}.media-lightbox.true-fullscreen .media-lightbox-toolbar button:first-child{font-size:12px}.media-lightbox.true-fullscreen .media-lightbox-content img,.media-lightbox.true-fullscreen .media-lightbox-content video{height:calc(100dvh - 50px)!important}.media-lightbox.true-fullscreen .media-nav{border-radius:12px;width:42px;height:52px}.media-nav-prev{left:5px!important}.media-nav-next{right:5px!important}}.unsaved-badge{color:#ffbd00;background:#151103;border:1px solid #ffbe0066;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.profile-save-footer{z-index:20;background:#070705f5;border:1px solid #ffbe0073;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 50px #0000008c}.profile-save-footer>div{gap:3px;display:grid}.profile-save-footer strong{color:#fff}.profile-save-footer small{color:#b8aa83}.profile-save-footer .primary-action{min-width:190px}.admin-create-business{gap:14px;display:grid}.admin-create-business .admin-settings-grid .full{grid-column:1/-1}.admin-create-business textarea{resize:vertical}.jf-hero-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.jf-ad-banner{background:#070705;border:1px solid #ffbe0061;border-radius:14px;margin:20px 0;overflow:hidden;box-shadow:0 16px 42px #0000006b}.jf-ad-banner>a{color:inherit;text-decoration:none;display:block}.jf-ad-media{aspect-ratio:6;background:#000;width:100%;min-height:120px;max-height:230px;position:relative;overflow:hidden}.jf-ad-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.jf-ad-caption{background:#0a0905;border-top:1px solid #ffbe002e;align-items:center;gap:12px;padding:9px 13px;display:flex}.jf-ad-caption span{letter-spacing:.14em;color:#ffbd00;font-size:.65rem;font-weight:900}.jf-ad-caption strong{color:#fff}.jf-ad-caption small{color:#a89b79;margin-left:auto}@media (max-width:700px){.profile-save-footer{flex-direction:column;align-items:stretch;bottom:76px}.profile-save-footer .primary-action{width:100%;min-width:0}.jf-ad-media{aspect-ratio:16/5;min-height:90px}.jf-ad-caption{gap:2px;display:grid}.jf-ad-caption small{margin:0}}.jf-profile-skeleton{aspect-ratio:3/4;background:linear-gradient(90deg,#090909,#15130b,#090909) 0 0/220% 100%;border:1px solid #ffbe0024;animation:1.4s linear infinite jfSkeleton}@keyframes jfSkeleton{to{background-position:-220% 0}}.jf-directory-grid .premium-profile-image-wrap{background:#030303!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.jf-directory-grid .premium-profile-image-wrap .profile-image{object-fit:contain!important;object-position:center center!important;background:#030303!important;width:100%!important;height:100%!important}.jf-right-column .jf-ad-banner{min-height:0;box-shadow:none;background:#050505;border-color:#2d260e;border-radius:0;margin:0}.jf-right-column .jf-ad-box .jf-ad-media img{object-fit:contain;object-position:center}.jf-right-column .jf-ad-box .jf-ad-caption{grid-template-columns:1fr;gap:3px;padding:9px 10px;display:grid}.jf-right-column .jf-ad-box .jf-ad-caption small{margin:0}.jf-agency-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.jf-agency-home-card{background:#080806;border:1px solid #29220e;min-width:0;box-shadow:0 12px 32px #0000005c}.jf-agency-home-media{aspect-ratio:4/3;color:#fff;background:#020202;text-decoration:none;display:block;position:relative;overflow:hidden}.jf-agency-home-media img{object-fit:contain;object-position:center;background:#020202;width:100%;height:100%}.jf-agency-home-fallback{color:#ffbd00;background:#0b0902;place-items:center;width:100%;height:100%;display:grid}.jf-agency-home-shade{background:linear-gradient(#0000 45%,#000000e6);position:absolute;inset:0}.jf-agency-verified{color:#080600;background:#ffbd00;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:900;display:flex;position:absolute;top:8px;left:8px}.jf-agency-home-copy{z-index:2;position:absolute;bottom:9px;left:10px;right:10px}.jf-agency-home-copy h3{color:#ffbd00;margin:0;font-size:17px}.jf-agency-home-copy p{color:#eee;align-items:center;gap:4px;margin:3px 0 0;font-size:11px;display:flex}.jf-agency-home-description{color:#aaa;min-height:52px;margin:0;padding:10px;font-size:12px;line-height:1.45}.jf-agency-home-view{color:#080600;background:#ffbd00;justify-content:center;padding:9px;font-weight:900;text-decoration:none;display:flex}.admin-media-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-file-box{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;position:relative;color:#fff!important;background:#070705!important;border:1px dashed #ffbe007a!important;padding:14px!important;display:flex!important}.admin-file-box svg{color:#ffbd00}.admin-file-box span{color:#a99d7d;font-size:11px}.admin-file-box input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-ad-file{min-height:130px;margin:14px 0}.admin-ad-preview{background:#000;border:1px solid #2e270d;place-items:center;margin:12px 0;padding:10px;display:grid}.admin-ad-preview img{object-fit:contain;max-width:100%;max-height:420px}.agency-profile-hero{background:#070705 50%/cover no-repeat;border:1px solid #33290b;border-bottom:4px solid #ffbd00;align-items:flex-end;gap:20px;min-height:330px;padding:30px;display:flex}.agency-profile-logo{object-fit:contain;background:#000;border:1px solid #5a4508;width:120px;height:120px}.agency-profile-hero span{color:#ffbd00;letter-spacing:.14em;font-size:11px;font-weight:900}.agency-profile-hero h1{color:#fff;align-items:center;gap:8px;margin:6px 0;display:flex}.agency-profile-hero h1 svg{color:#ffbd00}.agency-profile-hero p{color:#ccc;align-items:center;gap:6px;max-width:760px;display:flex}.agency-profile-gallery,.agency-profile-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agency-profile-gallery img,.agency-profile-videos video{aspect-ratio:4/5;object-fit:contain;background:#000;border:1px solid #2d250d;width:100%}@media (max-width:900px){.jf-agency-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-create-grid{grid-template-columns:1fr 1fr}.agency-profile-gallery,.agency-profile-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.jf-agency-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.admin-media-create-grid{grid-template-columns:1fr}.agency-profile-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:280px;padding:20px}.agency-profile-logo{width:84px;height:84px}.agency-profile-gallery,.agency-profile-videos{grid-template-columns:1fr 1fr}}.agency-list-media{aspect-ratio:16/9;background:#000;width:100%;margin-bottom:12px;display:block;overflow:hidden}.agency-list-media img{object-fit:contain;object-position:center;width:100%;height:100%}.jf-section-empty{color:#9c957f;margin:0;padding:24px 14px;font-size:13px}.browse-page-v6{padding-bottom:42px;color:#fff!important;background:#050505!important}.browse-hero-v6{border-bottom:1px solid #2b2309;background:linear-gradient(#0b0903,#050505)!important;padding:28px 0 18px!important}.browse-hero-v6 .container{max-width:1240px}.browse-hero-v6 h1{margin:.3rem 0!important;font-size:clamp(1.85rem,3vw,2.55rem)!important}.browse-hero-v6 p{max-width:760px;margin:0;color:#b6ab88!important}.browse-layout-v6{grid-template-columns:248px minmax(0,1fr)!important;gap:16px!important;max-width:1240px!important}.browse-sidebar-v6{display:none!important}.filter-panel-v6{max-height:calc(100vh - 110px);overflow-y:auto;background:#0a0a08!important;border:1px solid #3b300d!important;border-radius:12px!important;gap:10px!important;padding:14px!important;top:92px!important;box-shadow:0 16px 38px #00000059!important}.filter-panel-v6 h2{margin:0;color:#ffbd00!important;font-size:1.15rem!important}.filter-panel-v6 label{color:#d2c28e;font-size:.78rem;gap:5px!important}.filter-panel-v6 input,.filter-panel-v6 select{color:#fff!important;background:#050505!important;border:1px solid #342b0c!important;border-radius:8px!important;min-height:38px!important;padding:8px 10px!important;font-size:.82rem!important}.filter-input{background:#050505!important;border-color:#342b0c!important;border-radius:8px!important;padding:7px 9px!important}.filter-input input{min-height:26px!important;padding:0!important}.filter-grid-two{gap:8px!important}.suggestion-row,.tag-grid,.saved-search-list{gap:5px!important}.suggestion-pill,.tag-chip,.saved-search-pill{color:#ddcd97!important;background:#0b0b09!important;border-color:#3a300d!important;border-radius:999px!important;padding:5px 8px!important;font-size:.72rem!important}.tag-chip.active,.suggestion-pill:hover{color:#070707!important;background:#ffbd00!important;border-color:#ffbd00!important}.switch-grid{grid-template-columns:1fr!important;gap:4px!important}.switch-row{min-height:30px;grid-template-columns:auto 1fr!important;align-items:center!important;gap:7px!important;display:flex!important}.switch-row input{width:15px!important;height:15px!important;min-height:auto!important}.filter-actions{gap:6px!important}.filter-actions button{padding:7px 9px!important;font-size:.75rem!important}.browse-results-v6{min-width:0;gap:10px!important}.results-toolbar{min-height:54px;background:#090907!important;border-color:#3b300d!important;border-radius:10px!important;padding:10px 12px!important}.results-toolbar strong{color:#ffbd00}.results-toolbar span{color:#b8ad8b;font-size:.82rem}.sort-pill{background:#050505!important;border-color:#362b0c!important;border-radius:8px!important;padding:5px 8px!important}.sort-pill select{font-size:.8rem!important}.results-toolbar .badge{border:1px solid #49390b;color:#ffbd00!important;background:#151004!important;border-radius:8px!important;padding:6px 8px!important}.browse-page-v6 .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.browse-page-v6 .premium-profile-card{overflow:hidden;background:#080806!important;border:1px solid #31280d!important;border-radius:10px!important;box-shadow:0 10px 25px #00000052!important}.browse-page-v6 .premium-profile-card:hover{border-color:#ffbd00!important;transform:translateY(-3px)!important;box-shadow:0 16px 32px #0000006b!important}.browse-page-v6 .premium-profile-image-wrap{aspect-ratio:4/5!important;background:#000!important;border-radius:0!important;min-height:0!important}.browse-page-v6 .premium-profile-image-wrap>img{object-fit:contain!important;object-position:center!important;background:#000!important;width:100%!important;height:100%!important}.browse-page-v6 .premium-card-overlay-copy{bottom:9px!important;left:10px!important;right:10px!important}.browse-page-v6 .premium-card-name-row h3{color:#ffbd00!important;font-size:1.02rem!important}.browse-page-v6 .premium-card-overlay-copy p{margin:2px 0!important;font-size:.72rem!important}.browse-page-v6 .premium-profile-body{gap:7px!important;padding:9px 10px 10px!important}.browse-page-v6 .premium-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;min-height:2.05em!important;font-size:.77rem!important;line-height:1.35!important}.browse-page-v6 .premium-card-stats{gap:5px!important;font-size:.7rem!important}.browse-page-v6 .premium-card-actions{gap:6px!important}.browse-page-v6 .premium-card-actions a,.browse-page-v6 .premium-card-actions button{border-radius:7px!important;min-height:36px!important;padding:7px 9px!important;font-size:.78rem!important}.browse-page-v6 .heart{border-radius:50%!important;width:34px!important;height:34px!important;top:8px!important;right:8px!important}.browse-page-v6 .premium-card-top-badges{top:8px!important;left:8px!important;right:50px!important}.browse-page-v6 .premium-card-top-badges span{padding:5px 7px!important;font-size:.62rem!important}@media (min-width:1400px){.browse-page-v6 .profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.browse-layout-v6{max-width:1380px!important}}@media (max-width:980px){.browse-layout-v6{grid-template-columns:1fr!important}.filter-panel-v6{z-index:1000!important;border-radius:0!important;max-height:none!important;padding:18px!important;position:fixed!important;inset:0!important}.browse-page-v6 .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-filter-open,.mobile-filter-close{display:inline-flex!important}}@media (max-width:580px){.browse-hero-v6{padding:18px 0 12px!important}.browse-page-v6 .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.browse-page-v6 .premium-profile-body{padding:7px!important}.browse-page-v6 .premium-card-name-row h3{font-size:.88rem!important}.results-toolbar{align-items:flex-start!important}.toolbar-actions{gap:4px!important}.results-toolbar .badge{display:none!important}}.jf-right-column .jf-ad-box{height:auto!important;min-height:0!important}.jf-right-column .jf-ad-box .jf-ad-media{aspect-ratio:4/5!important;background:#000!important;min-height:0!important;max-height:360px!important}.jf-right-column .jf-ad-box .jf-ad-media img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}.jf-right-column .jf-ad-box .jf-ad-caption{background:#070705!important;border-top:1px solid #342a0c!important}.admin-ad-modal-backdrop{z-index:9999;background:#000000d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-ad-modal{color:#fff;background:#080806;border:1px solid #5b4608;width:min(760px,100%);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 30px 90px #000000b3}.admin-ad-modal header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-ad-modal header span{color:#ffbd00;letter-spacing:.12em;font-size:.72rem;font-weight:900}.admin-ad-modal header h3{margin:4px 0 0}.admin-ad-modal-close{place-items:center;width:36px;height:36px;display:grid;color:#ffbd00!important;background:#111!important;border:1px solid #3a300d!important}.browse-page-v6 button,.browse-page-v6 .sidebar-pill,.browse-page-v6 .sidebar-link{color:#e9d89f;background:#0a0a08;border-color:#44350b}.browse-page-v6 button:hover{color:#050505;background:#ffbd00}@media (max-width:700px){.jf-global-back{top:calc(env(safe-area-inset-top,0px) + 74px)!important;z-index:2147483000!important;color:#ffb800!important;background:#050505!important;border:1px solid #ffb800!important;min-width:44px!important;min-height:40px!important;padding:8px 11px!important;left:10px!important}:is(.app-shell:has(.jf-live-room-shell) .jf-global-back,.app-shell:has(.jf-studio-page) .jf-global-back,.app-shell:has(.private-call-shell) .jf-global-back){top:calc(env(safe-area-inset-top,0px) + 10px)!important}}.profile-image-fallback{color:#ffb800!important;background:#050505!important;place-items:center!important;font-size:3rem!important;font-weight:950!important;display:grid!important}.private-remote-audio{display:none!important}.private-enable-audio,.lk-enable-audio{z-index:45;color:#050505;background:#ffb800;border:1px solid #ffb800;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-weight:900;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.lk-enable-audio{bottom:16px}.lk-network-warning{z-index:43;color:#ffca36;background:#050505d6;border:1px solid #ffb8008c;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:48px;right:10px}.call-network{color:#bdb7aa;font-size:.72rem;align-items:center!important;gap:5px!important;display:inline-flex!important}.call-network.good{color:#72d99a}.call-network.weak{color:#ffca36}.private-local-stage.waiting{color:#ffbf19;place-items:center;display:grid}.private-local-stage.ready{display:block}.device-warning{color:#f5d98b!important;background:#ffb80014!important;border-color:#ffb80073!important}@media (max-width:700px){.private-call-shell{min-height:calc(100dvh - 60px);border-radius:0!important;margin:0!important;padding:7px!important}.private-call-shell .call-topbar{grid-template-columns:1fr auto;margin-bottom:5px;align-items:center!important;gap:6px!important;display:grid!important}.private-call-shell .call-topbar>div:first-child{min-width:0;text-align:left!important}.private-call-shell .call-topbar h1{white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden;margin:2px 0!important;font-size:.88rem!important}.private-call-shell .status-pill{padding:2px 5px;font-size:.52rem}.private-call-shell .call-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.private-call-shell .call-meta span{font-size:.56rem!important}.private-call-shell .call-meta strong{font-size:.82rem!important}.private-livekit-stage{background:#000!important;border-radius:12px!important;height:calc(100dvh - 190px)!important;min-height:0!important}.private-remote-stage{background:#000}.private-remote-media{background:#000;object-fit:contain!important}.private-local-stage{box-shadow:0 8px 24px #0000008c;aspect-ratio:3/4!important;border:1.5px solid #ffb800!important;border-radius:10px!important;width:27%!important;max-width:120px!important;bottom:8px!important;right:8px!important}.private-local-media{object-fit:cover!important}.remote-video-placeholder{max-width:280px;padding:14px}.remote-video-placeholder svg{width:24px;height:24px}.remote-video-placeholder h2{font-size:.86rem}.remote-video-placeholder p{font-size:.64rem;line-height:1.35}.private-call-shell .form-message{margin:5px 0;padding:6px 8px;font-size:.62rem}.private-call-shell .call-controls{z-index:50;position:relative;gap:7px!important;margin-top:6px!important}.private-call-shell .call-button{width:39px!important;height:39px!important}.private-call-shell .call-button svg{width:17px;height:17px}.private-call-shell .primary-action{min-height:40px!important;padding:0 13px!important;font-size:.72rem!important}.private-call-shell .call-note{margin:4px 0 0!important;font-size:.52rem!important}.private-enable-audio{padding:7px 10px;font-size:.62rem;bottom:10px}.lk-enable-audio{padding:7px 10px;font-size:.62rem;bottom:8px}.lk-network-warning{padding:4px 6px;font-size:.55rem;top:40px;right:6px}}.jf-private-busy-banner{pointer-events:none}@media (min-width:701px){.jf-private-busy-banner{text-align:center;width:min(480px,72%);transform:translate(-50%,-50%);background:#000000d1!important;border-radius:18px!important;padding:18px 20px!important;top:50%!important;left:50%!important;right:auto!important}.jf-private-busy-banner strong{font-size:1rem!important}.jf-private-busy-banner span{font-size:.78rem!important;line-height:1.45!important}}.jf-account-hero{isolation:isolate;position:relative;background-color:#050505!important;background-repeat:no-repeat!important}.jf-account-hero>*{z-index:1;position:relative}.jf-account-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000002e,#0000000a);position:absolute;inset:0}.jf-role-dashboard.jf-account-hero{border:1px solid #ffbe0066;min-height:230px;padding:34px;overflow:hidden}@media (max-width:700px){.jf-role-dashboard.jf-account-hero{min-height:250px;padding:24px 18px;background-position:50% 22%!important}.jf-dashboard-welcome.jf-account-hero{background-position:50% 20%!important}}.jf-directory-grid .premium-profile-image-wrap .profile-image,.browse-page-v6 .premium-profile-image-wrap>img,.browse-page-v6 .premium-profile-image-wrap .profile-image,.profile-grid .premium-profile-image-wrap .profile-image{object-fit:cover!important;object-position:center center!important;background:#050505!important;width:100%!important;height:100%!important}.premium-card-actions{align-items:center!important}.premium-view-profile{text-align:center!important;color:#070500!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#ffd35a 0%,#ffb800 58%,#d98f00 100%)!important;border:1px solid #ffdc78b8!important;border-radius:999px!important;justify-self:center!important;width:min(92%,220px)!important;min-height:40px!important;padding:9px 18px!important;font-weight:900!important;box-shadow:0 8px 20px #0000004d,inset 0 1px #ffffff47!important}.premium-view-profile:hover{transform:translateY(-1px)!important;box-shadow:0 11px 25px #00000061,0 0 0 2px #ffb8001f!important}.jf-directory-grid .premium-view-profile{border-radius:999px!important;width:min(94%,210px)!important;min-height:38px!important}.browse-page-v6 .premium-view-profile{border-radius:999px!important;width:min(94%,210px)!important;margin-inline:auto!important}.profile-reviews-panel{align-self:start!important;height:auto!important;min-height:0!important}.profile-reviews-panel .panel-head{margin-bottom:0!important}.profile-reviews-panel .review-list{gap:8px!important}.profile-reviews-panel .review-card{border-radius:13px!important;height:auto!important;min-height:0!important;padding:11px 13px!important}.profile-reviews-panel .review-card p{margin:5px 0 0!important;line-height:1.45!important}.profile-reviews-panel>.panel-copy{min-height:0!important;margin:2px 0 0!important;padding:8px 0!important}.similar-escorts-panel{align-self:start!important;gap:10px!important;padding:16px!important}.similar-escorts-panel .panel-head{margin:0!important}.similar-escorts-panel .similar-list{gap:7px!important}.similar-escorts-panel .similar-item{background:#090907!important;border-radius:13px!important;gap:10px!important;min-height:62px!important;padding:7px 10px!important}.similar-escorts-panel .similar-avatar{flex:0 0 46px!important;width:46px!important;height:46px!important}.similar-escorts-panel .similar-avatar img{object-fit:cover!important;object-position:center!important}.similar-escorts-panel .similar-item strong{font-size:.94rem!important;line-height:1.15!important}.similar-escorts-panel .similar-item p{margin:3px 0 0!important;font-size:.75rem!important;line-height:1.2!important}@media (max-width:700px){.jf-directory-grid .premium-profile-image-wrap,.browse-page-v6 .premium-profile-image-wrap{aspect-ratio:3/4!important;min-height:0!important}.jf-directory-grid .premium-card-actions,.browse-page-v6 .premium-card-actions{justify-content:center!important;gap:5px!important;display:flex!important}.premium-view-profile{min-height:38px!important;padding:8px 14px!important;font-size:.78rem!important}.profile-reviews-panel{gap:8px!important;padding:15px!important}.profile-reviews-panel .panel-head h2{font-size:1.45rem!important;line-height:1.12!important}.profile-reviews-panel .panel-head{align-items:center!important}.profile-reviews-panel>.panel-copy{padding:4px 0!important;font-size:.9rem!important;line-height:1.45!important}.similar-escorts-panel{padding:14px!important}.similar-escorts-panel .panel-head h2{font-size:1.35rem!important}.similar-escorts-panel .similar-list{gap:6px!important}.similar-escorts-panel .similar-item{min-height:56px!important;padding:6px 9px!important}.similar-escorts-panel .similar-avatar{flex-basis:42px!important;width:42px!important;height:42px!important}}.browse-page-v6 .browse-results-v6{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.browse-page-v6 .browse-layout-v6{grid-template-columns:260px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;max-width:1280px!important}@media (min-width:981px){.browse-page-v6 .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.browse-page-v6 .premium-profile-card{min-width:0!important}.browse-page-v6 .premium-card-name-row h3{font-size:1.05rem!important}.browse-page-v6 .premium-tagline{font-size:.8rem!important}.browse-page-v6 .premium-card-stats{font-size:.72rem!important}}@media (min-width:1400px){.browse-page-v6 .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.browse-page-v6 .browse-layout-v6{max-width:1320px!important}}.browse-page-v6 .premium-view-profile{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:132px!important;max-width:175px!important;min-height:36px!important;margin-inline:auto!important;padding:7px 16px!important;line-height:1!important}.browse-page-v6 .premium-card-actions{justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.browse-page-v6 .premium-card-actions>button{flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important}.notifications-page{align-content:start!important;gap:14px!important;padding-top:18px!important}.notifications-page .notifications-intro{gap:4px!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px 20px!important}.notifications-page .notifications-intro h1{font-size:clamp(1.7rem,3vw,2.4rem)!important}.notifications-page .notifications-intro p{font-size:.86rem!important}.notifications-page .notification-centre{height:auto!important;min-height:0!important;margin:0!important;padding:14px!important}.notifications-page .notification-toolbar{margin-bottom:10px!important}.notifications-page .notification-list{gap:8px!important;display:grid!important}.notifications-page .notification-list .notification{background:#0b0b08!important;border:1px solid #30270d!important;border-radius:9px!important;padding:10px 12px!important}.notifications-page .notification-main{align-items:center!important;min-width:0!important}.notifications-page .notification-icon{color:#ffbd00!important;background:#17140a!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.notifications-page .notification-copy{gap:2px!important;min-width:0!important}.notifications-page .notification-copy strong{color:#fff!important;text-transform:none!important;font-size:.84rem!important}.notifications-page .notification-copy>span{color:#d6cfbb!important;font-size:.8rem!important;line-height:1.35!important}.notifications-page .notification-copy small{color:#8e8878!important;font-size:.67rem!important}.notifications-page .notification-open{color:#ffbd00!important;white-space:nowrap!important;margin-left:auto!important;font-size:.7rem!important;font-weight:900!important}@media (max-width:700px){.notifications-page{gap:9px!important;padding-top:10px!important}.notifications-page .notifications-intro{padding:12px 14px!important}.notifications-page .notification-centre{padding:9px!important}.notifications-page .notification-toolbar{flex-direction:row!important;align-items:center!important;gap:8px!important}.notifications-page .notification-list .notification{gap:6px!important;padding:8px!important}.notifications-page .notification-open{display:none!important}}.profile-shell .profile-instant-actions{padding:12px 0!important}.profile-shell .profile-instant-inner{align-items:center!important;gap:14px!important}.profile-shell .profile-instant-inner h1{margin:2px 0!important;font-size:clamp(1.45rem,2.1vw,2.1rem)!important}.profile-shell .profile-instant-inner .eyebrow{margin:0 0 4px!important}.profile-shell .instant-action-buttons{gap:8px!important}.profile-shell .instant-action-buttons button,.profile-shell .instant-action-buttons a{white-space:nowrap!important;border-radius:999px!important;min-height:40px!important;padding:9px 14px!important;font-size:.86rem!important}.profile-shell .profile-cover-wrap{height:clamp(210px,30vw,340px)!important}.profile-shell .profile-hero{padding-bottom:1.4rem!important}.profile-shell .profile-hero-content{margin-top:-2rem!important}.profile-shell .profile-hero-card{border-radius:22px!important;grid-template-columns:170px 1fr!important;gap:16px!important;padding:16px!important}.profile-shell .profile-avatar-wrap{border-radius:18px!important}.profile-shell .profile-hero-copy{gap:10px!important}.profile-shell .profile-main-grid{gap:14px!important;padding-bottom:2.5rem!important}.profile-shell .profile-main-column,.profile-shell .profile-sidebar{gap:12px!important}.profile-shell .profile-panel,.profile-shell .panel-card{gap:10px!important;padding:16px!important}.profile-shell .panel-head{margin-bottom:2px!important}.profile-shell .panel-head h2{margin:3px 0!important;font-size:1.25rem!important;line-height:1.15!important}.profile-shell .profile-meta-grid{gap:8px!important}.profile-shell .profile-meta-grid>div,.profile-shell .availability-item,.profile-shell .review-card{border-radius:14px!important;padding:10px 12px!important}.profile-shell .profile-chip-list{gap:6px!important}.profile-shell .profile-chip-list>*{padding:6px 9px!important;font-size:.76rem!important}.profile-shell .availability-stack,.profile-shell .review-list{gap:7px!important}.jf-ad-media{aspect-ratio:3!important;min-height:0!important;max-height:none!important}.jf-right-column .jf-ad-box .jf-ad-media{aspect-ratio:4/5!important}@media (max-width:700px){.jf-ad-media{aspect-ratio:3!important;min-height:0!important}.profile-shell .profile-instant-actions{padding:9px 0!important}.profile-shell .profile-instant-inner{gap:9px!important;display:grid!important}.profile-shell .instant-action-buttons{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.profile-shell .instant-action-buttons button,.profile-shell .instant-action-buttons a{width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:.78rem!important}.profile-shell .profile-cover-wrap{height:190px!important}.profile-shell .profile-hero-content{margin-top:-18px!important}.profile-shell .profile-hero-card{border-radius:18px!important;grid-template-columns:88px 1fr!important;gap:11px!important;padding:12px!important}.profile-shell .profile-main-grid{padding-bottom:1.5rem!important}.profile-shell .profile-panel,.profile-shell .panel-card{padding:12px!important}.profile-shell .panel-head h2{font-size:1.1rem!important}.profile-shell .profile-meta-grid{grid-template-columns:1fr!important}}@media (min-width:901px){.jf-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.jf-directory-grid .premium-profile-card{min-width:0}.jf-directory-grid .premium-profile-body{padding:10px 11px 11px!important}.jf-directory-grid .premium-card-name-row h3{font-size:1rem!important;line-height:1.15!important}.jf-directory-grid .premium-card-bio,.jf-directory-grid .premium-card-meta,.jf-directory-grid .premium-response{font-size:.76rem!important;line-height:1.35!important}.jf-directory-grid .profile-view-button,.jf-directory-grid .view-profile-button,.jf-directory-grid a[href^="/profile/"]{white-space:nowrap}}.jf-agency-home-grid .jf-agency-home-card{background:#080806;flex-direction:column;height:100%;display:flex;overflow:hidden}.jf-agency-home-grid .jf-agency-home-media{aspect-ratio:4/5;min-height:0}.jf-agency-home-grid .jf-agency-home-media img{object-fit:cover;object-position:center}.jf-agency-home-grid .jf-agency-home-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:8px 10px 2px;padding:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.jf-agency-home-grid .jf-agency-home-view{align-items:center;min-height:38px;margin-top:auto}.jf-studio-goal-overlay{z-index:45;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050504d1;border:1px solid #ffb8007a;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 9px;display:grid;position:absolute;top:10px;left:116px;right:12px;box-shadow:0 8px 24px #00000075}.jf-studio-goal-overlay>svg{color:#ffbd16}.jf-studio-goal-overlay>div{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.jf-studio-goal-overlay strong{white-space:nowrap;text-overflow:ellipsis;color:#ffca35;font-size:.75rem;overflow:hidden}.jf-studio-goal-overlay span{color:#ddd;white-space:nowrap;font-size:.66rem}.jf-studio-goal-overlay progress{accent-color:#ffb800;grid-column:1/-1;width:100%;height:5px}.jf-studio-goal-overlay>b{color:#ffca35;font-size:.75rem}.jf-studio-live-label{border-radius:8px;font-size:.7rem;top:10px!important;left:10px!important}.jf-studio-task-overlay{z-index:68;background:#050505e6;border:1px solid #ffbd16;border-radius:14px;align-items:center;gap:10px;max-width:min(86%,620px);padding:13px 18px;animation:.28s ease-out jfTaskReveal;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #000000b8}.jf-studio-task-overlay span{font-size:2rem}.jf-studio-task-overlay strong{color:#fff;font-size:clamp(.9rem,2vw,1.2rem)}@keyframes jfTaskReveal{0%{opacity:0;transform:translate(-50%,-44%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.jf-goal-celebration{z-index:92;text-align:center;background:radial-gradient(circle,#ffb80045,#000000db 58%);flex-direction:column;justify-content:center;align-items:center;gap:7px;animation:.35s ease-out jfGoalIn;display:flex;position:absolute;inset:0;overflow:hidden}.jf-goal-celebration>svg{color:#090909;background:#ffb800;border-radius:50%;width:66px;height:66px;padding:13px;box-shadow:0 0 55px #ffb800b3}.jf-goal-celebration>strong{color:#ffd45a;text-transform:uppercase;font-size:clamp(1.6rem,4vw,3rem)}.jf-goal-celebration>span{color:#fff;font-size:clamp(.85rem,2vw,1.1rem)}.jf-fireworks,.jf-fireworks:before,.jf-fireworks:after{pointer-events:none;content:"";position:absolute;inset:0}.jf-fireworks:before{background:radial-gradient(circle at 20% 24%,#ffd45a 0 2px,#0000 3px) 0 0/38px 38px,radial-gradient(circle at 82% 22%,#ff5c7a 0 2px,#0000 3px) 0 0/46px 46px,radial-gradient(circle at 68% 72%,#56e8ff 0 2px,#0000 3px) 0 0/52px 52px,radial-gradient(circle at 28% 76%,#74ff93 0 2px,#0000 3px) 0 0/44px 44px;animation:1s linear infinite jfFireworks}.jf-fireworks:after{opacity:.68;background:conic-gradient(at 20% 25%,#0000,#ffd45a,#0000 10%),conic-gradient(from 50deg at 80% 30%,#0000,#ff5c7a,#0000 10%),conic-gradient(from 90deg at 65% 78%,#0000,#56e8ff,#0000 10%);animation:.9s ease-in-out infinite alternate jfFireworksPulse}@keyframes jfGoalIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes jfFireworks{to{background-position:38px 38px,-46px 46px,52px -52px,-44px -44px}}@keyframes jfFireworksPulse{to{opacity:.2;transform:scale(1.12)}}@media (min-width:901px){.app-shell:has(.jf-studio-page){height:100dvh;min-height:100dvh;overflow:hidden}.jf-studio-page{flex-direction:column!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;padding:66px 10px 10px!important;display:flex!important;overflow:hidden!important}.jf-studio-page .jf-studio-header{flex:0 0 56px!important;align-items:center!important;min-height:56px!important;padding:7px 12px 7px 72px!important}.jf-studio-page .jf-studio-header h1{margin:1px 0;font-size:1.28rem}.jf-studio-page .jf-studio-header>div:first-child>span{font-size:.58rem}.jf-studio-page .jf-studio-header p{display:none}.jf-studio-page>.live-notice{flex:none;min-height:0!important;margin:4px 0!important;padding:5px 9px!important;font-size:.72rem!important}.jf-studio-page .jf-studio-metrics{flex:0 0 50px!important;gap:5px!important;min-height:50px!important;margin:5px 0!important}.jf-studio-page .jf-studio-metrics article{align-items:center!important;min-height:50px!important;padding:6px 9px!important}.jf-studio-page .jf-studio-metrics svg{width:17px;height:17px}.jf-studio-page .jf-studio-metrics strong{font-size:1rem}.jf-studio-page .jf-studio-metrics span{font-size:.65rem}.jf-studio-page .jf-studio-workspace{flex:auto!important;grid-template-rows:minmax(0,1fr) 176px!important;grid-template-columns:minmax(0,1fr) minmax(310px,340px)!important;align-items:stretch!important;gap:7px!important;height:auto!important;min-height:0!important;display:grid!important}.jf-studio-page .jf-studio-video{grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.jf-studio-page .jf-studio-video .jf-camera-preview{width:100%!important;height:100%!important;padding-bottom:64px!important;position:absolute!important;inset:0!important}.jf-studio-page .jf-studio-controls{min-height:44px!important;padding:4px 6px!important;bottom:9px!important}.jf-studio-page .jf-studio-controls button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.jf-studio-page .jf-studio-controls .go-live,.jf-studio-page .jf-studio-controls .end-live{min-width:116px!important;padding:0 15px!important}.jf-studio-chat-sidebar{grid-area:1/2/span 2!important;min-width:0!important;min-height:0!important;display:block!important;overflow:hidden!important}.jf-studio-chat-card{flex-direction:column;height:100%;min-height:0;display:flex;padding:10px!important}.jf-studio-chat-card>header{flex:none}.jf-studio-chat-card .jf-studio-chat-list{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:3px;overflow-y:auto;max-height:none!important}.jf-studio-chat-card .jf-studio-chat-compose{flex:none;grid-template-columns:minmax(0,1fr) 40px;margin-top:6px}.jf-studio-chat-compose input{height:40px!important;min-height:40px!important}.jf-studio-chat-compose button{height:40px!important;margin:0!important;padding:0!important}.jf-studio-chat-list .activity{border-left:3px solid #ffb800;background:#ffb8001a!important}.jf-studio-dock{background:#080806;border:1px solid #30270d;min-width:0;min-height:0;overflow:hidden;grid-area:2/1!important}.jf-studio-dock-tabs{background:#0d0c09;border-bottom:1px solid #30270d;align-items:center;gap:5px;height:38px;padding:4px 6px;display:flex}.jf-studio-dock-tabs button,.jf-studio-dock-tabs>a{color:#cfc5a8;border:1px solid #3a2f10;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 10px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.jf-studio-dock-tabs button.active{color:#080808;background:#ffb800;border-color:#ffb800}.jf-studio-dock-tabs button b{color:#ffbd16;background:#151515;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:.58rem;display:grid}.jf-studio-dock-tabs>a{color:#ffbd16;margin-left:auto}.jf-request-tray{grid-auto-flow:initial;overscroll-behavior:contain;gap:7px;height:calc(100% - 38px);padding:7px;overflow:auto hidden;max-height:none!important;display:flex!important}.jf-request-tray>article{flex:0 0 255px;min-width:0;height:100%;overflow:auto;padding:7px 9px!important}.jf-request-tray>p{padding:12px;font-size:.75rem}.jf-studio-dock>.jf-live-tools-editor{height:calc(100% - 38px);box-shadow:none;border:0;border-radius:0;padding:7px;overflow:auto}.jf-studio-dock .jf-live-tools-editor header{display:none}.jf-studio-dock .jf-live-tool-settings,.jf-studio-dock .jf-live-tool-add{margin-bottom:5px}.jf-studio-dock .jf-live-tool-list{max-height:55px}}@media (max-width:900px){html,body,.app-shell{max-width:100%;overflow-x:hidden}.browse-page-v6,.browse-page-v6 .container,.browse-page-v6 .browse-layout-v6,.browse-page-v6 .browse-results-v6,.browse-page-v6 .profile-grid{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.browse-page-v6 .container{width:100%!important;margin:0!important;padding-left:12px!important;padding-right:12px!important}.browse-page-v6 .browse-layout-v6{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.browse-page-v6 .browse-results-v6{grid-column:1!important}.browse-page-v6 .profile-grid>*{min-width:0!important;max-width:100%!important}.browse-page-v6 .results-toolbar{width:100%!important;min-width:0!important}.browse-page-v6 .toolbar-actions{min-width:0!important}.jf-studio-page .jf-studio-workspace{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;display:grid!important}.jf-studio-page .jf-studio-video{grid-row:1!important;height:55dvh!important;min-height:420px!important}.jf-studio-page .jf-camera-preview{height:calc(55dvh - 45px)!important;min-height:375px!important}.jf-studio-chat-sidebar{height:34dvh;min-height:250px;grid-row:2!important;display:block!important;overflow:hidden!important}.jf-studio-chat-card{flex-direction:column;height:100%;display:flex}.jf-studio-chat-list{flex:1;min-height:0;overflow:auto;max-height:none!important}.jf-studio-chat-compose{flex:none}.jf-studio-dock{background:#080806;border:1px solid #30270d;min-width:0;overflow:hidden;grid-row:3!important}.jf-studio-dock-tabs{border-bottom:1px solid #30270d;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.jf-studio-dock-tabs button,.jf-studio-dock-tabs>a{white-space:nowrap;border:1px solid #3a2f10;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.jf-studio-dock-tabs button.active{color:#080808;background:#ffb800}.jf-studio-dock-tabs>a{color:#ffbd16;margin-left:auto}.jf-request-tray{padding:6px;max-height:210px!important}.jf-studio-dock>.jf-live-tools-editor{border:0;border-radius:0}.jf-studio-goal-overlay{min-height:38px;padding:5px 7px;top:7px;left:7px;right:7px}.jf-studio-goal-overlay strong{font-size:.66rem}.jf-studio-goal-overlay span,.jf-studio-goal-overlay>b{font-size:.58rem}.jf-studio-live-label{top:50px!important;left:7px!important}}@media (max-width:580px){.browse-page-v6 .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.browse-page-v6 .premium-profile-card{width:100%!important;min-width:0!important}.browse-page-v6 .premium-card-stats{text-align:center!important;grid-template-columns:1fr!important;display:grid!important}.browse-page-v6 .premium-card-stats span{justify-content:center!important;min-width:0!important}.browse-page-v6 .premium-view-profile{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-inline:6px!important}.jf-studio-page .jf-studio-video{height:52dvh!important;min-height:360px!important}.jf-studio-page .jf-camera-preview{height:calc(52dvh - 45px)!important;min-height:315px!important}.jf-studio-chat-sidebar{height:32dvh;min-height:230px}.jf-goal-celebration>svg{width:52px;height:52px}.jf-goal-celebration>strong{font-size:1.35rem}}.messages-shell .chat-body{grid-auto-rows:max-content!important;align-content:start!important}.messages-shell .bubble{border-radius:14px!important;align-self:start!important;width:fit-content!important;height:auto!important;min-height:0!important;padding:7px 10px 6px!important;font-size:13px!important;line-height:1.35!important}.messages-shell .bubble.me{place-self:start end!important}.messages-shell .bubble.them{place-self:start!important}.messages-shell .bubble p{min-height:0!important;margin:0!important;line-height:1.35!important}.messages-shell .bubble small{margin-top:2px!important;line-height:1!important}@media (max-width:760px){.messages-shell .bubble{max-width:86%!important;padding:7px 9px 6px!important;font-size:13px!important}}.admin-template-toolbar{background:#080704;border:1px solid #5b4500;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.admin-template-toolbar .admin-secondary{color:#ffbd00;background:#000;border:1px solid #ffbd00;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.admin-template-toolbar small{color:#9f987e}.admin-settings-grid label small{color:#948b6a;margin-top:5px;display:block}.agency-logo-fallback{color:#ffbd00;place-items:center;font-size:42px;font-weight:900;display:grid}.agency-profile-copy{max-width:820px}.agency-tagline{color:#ffbd00;margin:2px 0 8px;font-size:18px;display:block}.agency-description{line-height:1.55}.agency-profile-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.agency-profile-actions a,.agency-service-grid article>a{color:#050505;background:#ffbd00;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-weight:900;text-decoration:none;display:inline-flex}.agency-info-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.agency-info-strip>div{background:#070704;border:1px solid #392f10;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.agency-info-strip svg{color:#ffbd00;grid-row:1/3}.agency-info-strip span{color:#9f987e;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.agency-info-strip strong{color:#fff}.agency-section-heading>span,.agency-contact-panel>div>span{color:#ffbd00;letter-spacing:.14em;font-size:11px;font-weight:900}.agency-section-heading h2,.agency-contact-panel h2{margin:4px 0 14px}.agency-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agency-service-grid article{background:#050503;border:1px solid #3a300f;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:14px;display:grid}.agency-service-grid h3{color:#fff;margin:0;font-size:16px}.agency-service-grid p{color:#aaa;margin:3px 0 0}.agency-service-grid article>strong{color:#ffbd00;white-space:nowrap}.agency-service-grid article>a{grid-column:1/-1;width:max-content;padding:7px 12px;font-size:12px}.agency-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agency-contact-grid a{color:#fff;background:#050503;border:1px solid #3a300f;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.agency-contact-grid svg{color:#ffbd00}.agency-contact-grid small{color:#8f8768;text-transform:uppercase;font-size:10px;display:block}.agency-contact-grid span{overflow:hidden}@media (max-width:900px){.agency-info-strip,.agency-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-contact-grid{grid-template-columns:1fr}}@media (max-width:620px){.agency-profile-copy{width:100%}.agency-profile-actions a{flex:1;min-width:120px}.agency-info-strip{grid-template-columns:1fr 1fr}.agency-info-strip>div{padding:10px}.agency-service-grid{grid-template-columns:1fr}.agency-service-grid article{padding:11px}.agency-profile-gallery,.agency-profile-videos{gap:6px}.agency-tagline{font-size:15px}}.agency-edit{max-width:1100px;margin:24px auto}.agency-edit h3{color:#ffc21c;margin:28px 0 12px}.agency-existing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agency-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.agency-media-preview{background:#070707;border:1px solid #ffc21c47;border-radius:12px;position:relative;overflow:hidden}.agency-media-preview img,.agency-media-preview video{object-fit:contain;background:#000;width:100%;height:180px;display:block}.agency-media-empty{color:#8d846d;place-items:center;height:180px;display:grid}.agency-media-caption{justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.agency-media-caption button{color:#ffc21c;background:#0b0b0b;border:1px solid #ffc21c59;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.agency-wide{margin:10px 0 18px}.agency-edit .admin-primary{width:100%;margin-top:24px}@media (max-width:760px){.agency-existing-grid{grid-template-columns:1fr}.agency-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-media-preview img,.agency-media-preview video{height:145px}}.agency-directory-page{max-width:1180px!important;padding-top:22px!important;padding-bottom:48px!important}.agency-directory-heading{min-height:0!important;margin-bottom:18px!important;padding:24px 26px!important}.agency-directory-heading h1{margin:4px 0 6px!important}.agency-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.agency-directory-grid .jf-agency-home-card{background:#080806;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.agency-directory-grid .jf-agency-home-media{aspect-ratio:16/9;background:#050505;margin:0}.agency-directory-grid .jf-agency-home-media img{object-fit:cover;object-position:center;background:#050505;width:100%;height:100%}.agency-directory-grid .jf-agency-home-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:0;padding:12px 14px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.agency-directory-grid .jf-agency-home-view{border-radius:999px;align-self:center;min-width:150px;margin:0 14px 14px;padding:10px 16px}.agency-directory-grid .jf-agency-home-copy h3{font-size:18px;line-height:1.15}.agency-directory-empty{text-align:center;color:#d8c99a;background:#080806;border:1px solid #3d300a;border-radius:18px;padding:32px}@media (max-width:980px){.agency-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jf-agency-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.agency-directory-page{padding:12px!important}.agency-directory-heading{padding:16px!important}.agency-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agency-directory-grid .jf-agency-home-media{aspect-ratio:4/3}.agency-directory-grid .jf-agency-home-copy h3{font-size:15px}.agency-directory-grid .jf-agency-home-copy p{font-size:10px}.agency-directory-grid .jf-agency-home-description{padding:9px;font-size:11px;line-height:1.35}.agency-directory-grid .jf-agency-home-view{width:calc(100% - 18px);min-width:0;margin:0 9px 9px;padding:8px 10px}.jf-agency-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.jf-agency-home-copy h3{font-size:13px}.jf-agency-home-description{padding:8px;font-size:10px}.jf-agency-home-view{padding:8px 5px;font-size:11px}}.profile-gallery-mobile{display:none}@media (min-width:901px){.jf-directory-home .jf-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.jf-directory-home .jf-directory-grid .premium-profile-body{padding:9px 8px 10px!important}.jf-directory-home .jf-directory-grid .premium-card-name-row h3{font-size:.94rem!important}.jf-directory-home .jf-directory-grid .premium-card-bio,.jf-directory-home .jf-directory-grid .premium-card-meta,.jf-directory-home .jf-directory-grid .premium-response{font-size:.72rem!important;line-height:1.3!important}}.profile-shell .profile-hero-copy,.profile-shell .profile-title-row>div:first-child,.profile-shell .profile-location,.profile-shell .profile-tagline{text-align:center!important}.profile-shell .profile-title-row{align-items:center!important}.profile-shell .profile-status-badges,.profile-shell .rating-row,.profile-shell .profile-hero-copy .profile-actions,.profile-shell .profile-hero-copy [class*=profile-action]{justify-content:center!important}.profile-shell .profile-panel .panel-head{text-align:center!important;justify-content:center!important}.profile-shell .profile-panel .panel-head>div,.profile-shell .profile-panel .panel-copy{text-align:center!important}.profile-shell .profile-chip-list{justify-content:center!important}.profile-shell .availability-item,.profile-shell .similar-list{text-align:left!important}@media (max-width:700px){.profile-shell .profile-cover-wrap{display:none!important}.profile-shell .profile-hero{padding:10px 0 6px!important}.profile-shell .profile-hero-content{margin-top:0!important}.profile-shell .profile-hero-card{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:9px!important;width:100%!important;padding:14px 12px!important;display:flex!important}.profile-shell .profile-avatar-wrap{border-radius:20px!important;width:142px!important;min-width:142px!important;height:142px!important;margin:0 auto!important}.profile-shell .profile-avatar-image{object-fit:cover!important;object-position:center!important}.profile-shell .profile-hero-copy{text-align:center!important;align-items:center!important;width:100%!important}.profile-shell .profile-title-row{flex-direction:column!important;justify-content:center!important;gap:7px!important;display:flex!important}.profile-shell .profile-title-row h1{margin:2px 0!important;font-size:1.6rem!important;line-height:1.05!important}.profile-shell .profile-location{margin:2px auto!important;font-size:.9rem!important;line-height:1.35!important}.profile-shell .profile-status-badges{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.profile-shell .profile-status-badges .badge{padding:5px 9px!important;font-size:.7rem!important}.profile-shell .rating-row{flex-wrap:wrap!important;gap:5px!important;font-size:.78rem!important}.profile-shell .profile-tagline{max-width:34rem!important;margin:4px auto!important;font-size:.86rem!important;line-height:1.45!important}.profile-gallery-mobile{padding-top:4px!important;padding-bottom:8px!important;display:block!important}.profile-gallery-desktop{display:none!important}.profile-gallery-mobile .profile-panel{margin:0!important}.profile-gallery-mobile .panel-head{margin-bottom:8px!important}.profile-shell .profile-main-grid{padding-top:4px!important;display:block!important}.profile-shell .profile-main-column,.profile-shell .profile-sidebar{flex-direction:column!important;gap:9px!important;display:flex!important}.profile-shell .profile-sidebar{margin-top:9px!important}.profile-shell .profile-panel,.profile-shell .panel-card{border-radius:15px!important;padding:11px!important}.profile-shell .profile-panel .panel-head h2{font-size:1.02rem!important}.profile-shell .profile-panel .eyebrow{letter-spacing:1.3px!important;font-size:.68rem!important}.profile-shell .profile-meta-grid>div{text-align:center!important}.profile-shell .hookup-rate-row{text-align:left!important}.profile-shell .profile-actions{justify-content:center!important}}.profile-mobile-details{display:none}@media (max-width:700px){.profile-instant-actions{display:none!important}.profile-hero{padding-top:8px!important}.profile-cover-wrap{display:none!important}.profile-hero-content{padding-top:0!important}.profile-hero-card{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:9px!important;min-height:0!important;padding:16px 14px 13px!important;display:flex!important}.profile-avatar-wrap{border-radius:20px!important;flex:0 0 154px!important;width:136px!important;height:154px!important;margin:0 auto!important}.profile-hero-copy{text-align:center!important;width:100%!important;display:block!important}.profile-title-row{text-align:center!important;display:block!important}.profile-title-row .eyebrow{margin-top:4px!important}.profile-title-row h1{margin:6px 0 7px!important;font-size:1.85rem!important;line-height:1.05!important}.profile-hero-copy>.profile-status-badges,.profile-hero-copy>.rating-row,.profile-hero-copy>.profile-tagline,.profile-hero-copy>.profile-actions{display:none!important}.profile-location{max-width:94%!important;margin:0 auto!important;font-size:.92rem!important;line-height:1.35!important}.profile-gallery-mobile{width:100%!important;max-width:none!important;padding:8px 12px 4px!important;display:block!important}.profile-gallery-mobile .profile-panel{border-radius:18px!important;padding:12px!important}.profile-gallery-mobile .panel-head{margin-bottom:8px!important}.profile-gallery-mobile .panel-head h2{font-size:1.18rem!important}.profile-mobile-details{width:100%!important;max-width:none!important;padding:6px 12px 4px!important;display:block!important}.profile-mobile-details-card{text-align:center!important;gap:10px!important;padding:14px!important;display:grid!important}.profile-mobile-status-row{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;display:flex!important}.profile-mobile-status-row .badge{width:auto!important;min-height:30px!important;padding:6px 10px!important;font-size:.74rem!important}.profile-mobile-rating{flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;margin:0!important;font-size:.82rem!important}.profile-mobile-tagline{max-width:95%!important;margin:0 auto!important;font-size:.9rem!important;line-height:1.48!important}.profile-mobile-connect-actions{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.profile-mobile-connect-actions>*{border-radius:999px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 9px!important;font-size:.76rem!important}.profile-mobile-details-card .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:2px!important;display:grid!important}.profile-mobile-details-card .profile-actions>*{border-radius:999px!important;min-height:39px!important;padding:8px 10px!important;font-size:.78rem!important}.profile-main-grid{width:100%!important;max-width:none!important;padding:6px 12px 18px!important;display:block!important}.profile-main-column,.profile-sidebar{width:100%!important;min-width:0!important;max-width:none!important}.profile-sidebar{margin-top:10px!important;display:block!important}.profile-main-column .profile-gallery-desktop{display:none!important}.similar-escorts-panel{width:100%!important;max-width:none!important;margin:10px 0 0!important;padding:13px!important;overflow:hidden!important}.similar-escorts-panel .panel-head{text-align:left!important;margin-bottom:9px!important}.similar-escorts-panel .panel-head h2{margin-top:3px!important;font-size:1.18rem!important}.similar-escorts-panel .similar-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.similar-escorts-panel .similar-item{background:linear-gradient(145deg,#0a0906,#050505)!important;border:1px solid #ffb80038!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;gap:7px 9px!important;min-height:96px!important;padding:7px!important;display:grid!important}.similar-escorts-panel .similar-avatar{background:#111!important;border-radius:12px!important;flex:none!important;grid-row:1/span 2!important;width:70px!important;height:82px!important;position:relative!important;overflow:hidden!important}.similar-escorts-panel .similar-avatar img{object-fit:cover!important;object-position:center!important}.similar-avatar-fallback{color:#ffbd16!important;place-items:center!important;width:100%!important;height:100%!important;font-size:1.35rem!important;font-weight:900!important;display:grid!important}.similar-copy{align-self:end!important;min-width:0!important}.similar-name-row{align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.similar-name-row strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.88rem!important;overflow:hidden!important}.similar-copy p{white-space:nowrap!important;text-overflow:ellipsis!important;color:#bfb49b!important;margin:3px 0!important;font-size:.7rem!important;overflow:hidden!important}.similar-tier{color:#ffbd16!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;font-weight:800!important;display:block!important;overflow:hidden!important}.similar-view{color:#050505!important;background:#ffbd16!important;border-radius:999px!important;place-self:start!important;padding:4px 9px!important;font-size:.65rem!important;font-weight:900!important;line-height:1!important}}@media (max-width:390px){.similar-escorts-panel .similar-list,.profile-mobile-connect-actions{grid-template-columns:1fr!important}}@media (max-width:700px){.profile-hero-copy>.profile-action-row{display:none!important}.profile-mobile-details-card .profile-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:2px!important;display:grid!important}.profile-mobile-details-card .profile-action-row>button{border-radius:999px!important;width:100%!important;min-height:39px!important;padding:8px 10px!important;font-size:.78rem!important}.profile-mobile-details-card .profile-action-status{grid-column:1/-1!important;margin:0!important;font-size:.72rem!important}}.live-request-label-mobile,.jf-page-copyright,.jf-agency-read-more{display:none}.jf-review-form{background:#080806;border:1px solid #ffb80033;border-radius:13px;gap:8px;margin:4px 0 8px;padding:11px;display:grid}.jf-review-form-head{gap:2px;display:grid}.jf-review-form-head strong{color:#fff}.jf-review-form-head span{color:#aaa18b;font-size:.78rem}.jf-review-stars{gap:3px;display:flex}.jf-review-stars button{color:#71633b;cursor:pointer;background:0 0;border:0;padding:2px}.jf-review-stars button.active{color:#ffbd16}.jf-review-form textarea{border-radius:10px!important;min-height:70px!important;padding:9px 10px!important}.jf-review-submit{width:max-content!important;min-height:34px!important;padding:7px 13px!important;font-size:.75rem!important}@media (max-width:760px){html,body,.app-shell{max-width:100vw!important;overflow-x:hidden!important}body{padding-bottom:70px!important}body:has(.jf-directory-home){padding-bottom:0!important}.jf-gold-header-top{grid-template-columns:auto 1fr!important;gap:8px!important;min-height:58px!important;padding:4px 11px!important}.jf-image-logo img{max-width:112px!important;height:54px!important}.jf-gold-header-top .jf-gold-logo{justify-self:start!important}.jf-gold-account-links{display:none!important}.jf-gold-menu{justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important}.jf-mobile-bottom-nav{z-index:7000!important;height:62px!important}.jf-mobile-bottom-nav a{gap:2px!important;padding:3px 0!important;font-size:.61rem!important}.jf-mobile-bottom-nav svg{width:18px!important;height:18px!important}.jf-page-copyright{text-align:center!important;color:#776f5e!important;letter-spacing:.04em!important;background:#050505!important;border-top:1px solid #ffb8001a!important;padding:11px 8px 76px!important;font-size:.58rem!important;display:block!important}.profile-shell .profile-hero{padding:7px 10px 4px!important}.profile-shell .profile-hero-content{width:100%!important;max-width:none!important;padding:0!important}.profile-shell .profile-hero-card{text-align:center!important;background:#050505!important;border:1px solid #ffb8004d!important;border-radius:20px!important;width:100%!important;height:500px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.profile-shell .profile-avatar-wrap{aspect-ratio:auto!important;z-index:0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.profile-shell .profile-avatar-image{object-fit:cover!important;object-position:center center!important}.profile-shell .profile-hero-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 32%,#00000047 52%,#000000f0 100%);position:absolute;inset:0}.profile-shell .profile-hero-copy{z-index:2!important;color:#fff!important;text-align:center!important;background:linear-gradient(#0000,#000000b8 48%,#000000f0)!important;padding:70px 16px 17px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.profile-shell .profile-title-row{text-align:center!important;margin:0!important;display:block!important}.profile-shell .profile-title-row .eyebrow{text-shadow:0 2px 8px #000;margin:0 0 3px!important;font-size:.66rem!important}.profile-shell .profile-title-row h1{text-shadow:0 2px 12px #000;margin:3px 0 5px!important;font-size:1.72rem!important;line-height:1!important}.profile-shell .profile-location{text-shadow:0 2px 8px #000;color:#e8dfca!important;margin:0 auto!important;font-size:.82rem!important}.profile-shell .profile-title-row .profile-status-badges{display:none!important}.profile-gallery-mobile{padding:5px 10px!important}.profile-gallery-mobile .profile-panel{border-radius:15px!important;padding:9px!important}.profile-gallery-mobile .panel-head{margin-bottom:6px!important;padding:0 2px!important}.profile-gallery-mobile .panel-head h2{font-size:1rem!important}.profile-gallery-mobile .eyebrow{font-size:.61rem!important}.profile-media-stage{aspect-ratio:4/5!important;background:#000!important;border-radius:13px!important;min-height:0!important;max-height:72vh!important;overflow:hidden!important}.profile-media-main-button,.profile-media-main-video,.profile-media-main-button img,.profile-media-main-video video{width:100%!important;height:100%!important}.profile-media-main-button img,.profile-media-main-video video{object-fit:cover!important;object-position:center!important}.profile-media-thumbnails{gap:5px!important;margin-top:6px!important}.profile-media-thumb{border-radius:9px!important;width:58px!important;height:70px!important}.profile-media-thumb img,.profile-media-thumb video{object-fit:cover!important;width:100%!important;height:100%!important}.media-lightbox-content img,.media-lightbox-content video{object-fit:contain!important;max-height:calc(100dvh - 95px)!important}.profile-mobile-details{padding:4px 10px!important}.profile-mobile-details-card{border-radius:15px!important;gap:8px!important;padding:11px!important}.profile-mobile-status-row{gap:5px!important}.profile-mobile-status-row .badge{min-height:27px!important;padding:5px 8px!important;font-size:.68rem!important}.profile-mobile-rating{font-size:.75rem!important}.profile-mobile-tagline{font-size:.82rem!important;line-height:1.4!important}.profile-mobile-connect-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.profile-mobile-connect-actions>*{width:100%!important;min-width:0!important;margin:0!important}.profile-mobile-connect-actions .live-request-widget{display:block!important}.profile-mobile-connect-actions .live-request-main,.profile-mobile-connect-actions .instant-message,.profile-mobile-connect-actions .instant-watch{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;height:39px!important;min-height:39px!important;max-height:39px!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1!important;display:flex!important;overflow:hidden!important}.live-request-label-full{display:none!important}.live-request-label-mobile{display:inline!important}.profile-mobile-details-card .profile-action-row{gap:7px!important}.profile-mobile-details-card .profile-action-row>button{border-radius:999px!important;height:39px!important;min-height:39px!important;padding:6px 8px!important;font-size:.72rem!important}.profile-main-grid{padding:4px 10px 14px!important}.profile-main-column,.profile-sidebar{width:100%!important;max-width:100%!important}.profile-reviews-panel{border-radius:15px!important;width:100%!important;max-width:none!important;padding:11px!important}.profile-reviews-panel .panel-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.profile-reviews-panel .panel-head h2{font-size:1.02rem!important}.profile-reviews-panel .badge{padding:5px 8px!important;font-size:.7rem!important}.profile-reviews-panel .review-card{border-radius:11px!important;padding:9px 10px!important}.profile-reviews-panel>.panel-copy{text-align:center!important;font-size:.8rem!important}.jf-review-form{gap:6px!important;padding:9px!important}.jf-review-form textarea{min-height:62px!important;font-size:.78rem!important}.profile-sidebar .sidebar-card{border-radius:15px!important;padding:11px!important}.availability-stack{gap:6px!important}.availability-item{border-radius:11px!important;gap:7px!important;padding:8px 9px!important}.availability-item strong{font-size:.82rem!important}.availability-item p{margin:2px 0 0!important;font-size:.7rem!important;line-height:1.3!important}.utility-page,.content-page,.legal-page,.page-pad,.phase5-page{gap:9px!important;padding:10px!important}.page-intro,.page-heading{min-height:0!important;margin:0!important;padding:10px 4px!important}.page-intro h1,.page-heading h1,.legal-page h1{margin:2px 0 5px!important;font-size:1.65rem!important}.page-intro p,.page-heading p,.legal-lead{margin:0!important;font-size:.78rem!important;line-height:1.4!important}.settings-identity{min-height:0!important;padding:10px!important}.settings-identity h2{font-size:1rem!important}.settings-identity p{font-size:.7rem!important}.settings-action-grid{gap:7px!important;margin-top:8px!important}.settings-action-card{border-radius:12px!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:4px!important;min-height:0!important;padding:10px!important;display:grid!important}.settings-action-card svg{grid-row:1/3;width:20px!important;height:20px!important}.settings-action-card strong{font-size:.84rem!important}.settings-action-card span{font-size:.68rem!important;line-height:1.3!important}.legal-page section{border-radius:12px!important;margin:6px 0!important;padding:10px!important}.legal-page h2{margin:0 0 4px!important;padding-left:7px!important;font-size:.95rem!important}.legal-page p{font-size:.75rem!important;line-height:1.42!important}.pricing-grid{grid-template-columns:1fr!important;gap:8px!important}.pricing-grid article{border-radius:13px!important;min-height:0!important;padding:12px!important}.pricing-grid article h2{margin:4px 0!important;font-size:1.05rem!important}.pricing-grid article h3{margin:3px 0!important;font-size:1rem!important}.pricing-grid article ul{gap:4px!important;margin:6px 0!important}.pricing-grid article li{font-size:.72rem!important}.pricing-grid article a{min-height:36px!important;padding:7px 11px!important;font-size:.75rem!important}.jf-booking-plan{margin:12px 0!important}.jf-booking-plan .jf-section-title{padding:8px 9px!important}.jf-booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jf-booking-steps article{min-height:0!important;padding:10px 9px!important}.jf-booking-steps article>b{font-size:20px!important;top:5px!important;right:7px!important}.jf-booking-steps svg{width:20px!important;height:20px!important}.jf-booking-steps h3{margin:6px 0 3px!important;font-size:.82rem!important}.jf-booking-steps p{font-size:.66rem!important;line-height:1.35!important}.jf-hero-banner{min-height:455px!important}.jf-hero-content{max-width:none!important;padding:24px 16px 20px!important}.jf-hero-logo{width:245px!important;margin:0 0 9px!important}.jf-vip-seal{border-width:2px!important;width:60px!important;height:60px!important;top:22px!important;bottom:auto!important;right:14px!important}.jf-vip-seal strong{font-size:16px!important}.jf-vip-seal small{font-size:6px!important}.jf-vip-seal svg{width:15px!important;height:15px!important}.jf-hero-content h1{margin:7px 0!important;font-size:2rem!important;line-height:1.02!important}.jf-hero-content p{max-width:88%!important;font-size:.78rem!important;line-height:1.43!important}.jf-hero-actions{grid-template-rows:repeat(2,38px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:7px!important;margin-top:13px!important;display:grid!important}.jf-hero-actions>*{white-space:nowrap!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:38px!important;min-height:38px!important;padding:6px 8px!important;font-size:.69rem!important;display:flex!important}.jf-gold-footer{width:100vw!important;max-width:100vw!important;margin:0!important;padding-inline:0!important;overflow:hidden!important}.jf-footer-grid{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px!important}.jf-footer-grid>div:first-child{grid-column:1/-1!important}.jf-footer-grid p,.jf-footer-grid a,.jf-footer-grid span{font-size:.68rem!important}.jf-footer-bottom{text-align:center!important;width:100%!important;max-width:100%!important;padding:10px 12px!important;font-size:.62rem!important}.agency-profile-page .agency-media-panel{padding:10px!important}.agency-profile-page .profile-media-stage{aspect-ratio:4/5!important;max-height:68vh!important}.agency-profile-page .profile-media-main-button img,.agency-profile-page .profile-media-main-video video{object-fit:cover!important;object-position:center!important}.jf-agency-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.jf-agency-home-card{flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important}.jf-agency-home-media{aspect-ratio:4/5!important;min-height:0!important}.jf-agency-home-media img{object-fit:cover!important;object-position:center!important}.jf-agency-home-description{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:7px 8px 3px!important;font-size:.68rem!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.jf-agency-read-more{color:#ffbd16!important;margin:0 8px 6px!important;font-size:.65rem!important;font-weight:800!important;text-decoration:none!important;display:inline!important}.jf-agency-home-view{min-height:34px!important;margin-top:auto!important;padding:7px 8px!important;font-size:.7rem!important}.jf-agency-home-copy h3{font-size:.82rem!important;line-height:1.12!important}.jf-agency-home-copy p{font-size:.62rem!important}.similar-escorts-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.similar-escorts-panel .similar-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.similar-escorts-panel .similar-item{box-sizing:border-box!important;width:100%!important}.report-card{padding:11px!important}.report-card .agreement,.report-card .content-warning{padding:9px!important}.report-card textarea{min-height:100px!important}.report-context{color:#ffbd16!important;font-size:.7rem!important}}@media (max-width:390px){.profile-shell .profile-hero-card{height:455px!important}.jf-hero-logo{width:215px!important}.jf-vip-seal{width:54px!important;height:54px!important}.jf-booking-steps{grid-template-columns:1fr 1fr!important}.similar-escorts-panel .similar-list{grid-template-columns:1fr!important}}@media (min-width:761px){.jf-directory-grid .premium-view-profile,.browse-page-v6 .premium-view-profile{white-space:nowrap!important;border-radius:999px!important;width:auto!important;min-width:132px!important;max-width:180px!important;height:36px!important;min-height:36px!important;margin:8px auto 0!important;padding:0 18px!important;font-size:.78rem!important;line-height:1!important}.jf-directory-grid .premium-card-actions,.browse-page-v6 .premium-card-actions{justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.premium-message-action{border-radius:999px!important;height:36px!important;min-height:36px!important}}@media (max-width:760px){.jf-ad-caption{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:5px 8px!important;display:flex!important;overflow:hidden!important}.jf-ad-caption span{letter-spacing:.08em!important;flex:none!important;font-size:.54rem!important}.jf-ad-caption strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.68rem!important;overflow:hidden!important}.jf-ad-caption small{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;max-width:28%!important;margin-left:auto!important;font-size:.58rem!important;overflow:hidden!important}.profile-mobile-connect-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;display:grid!important}.profile-mobile-connect-actions>*{align-self:stretch!important;height:38px!important;min-height:38px!important;margin:0!important}.profile-mobile-connect-actions .live-request-widget{height:38px!important;display:block!important}.profile-mobile-connect-actions .live-request-main,.profile-mobile-connect-actions .instant-message,.profile-mobile-connect-actions .instant-watch{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:.69rem!important;line-height:1!important;display:flex!important}.profile-mobile-connect-actions svg{flex:none!important;width:15px!important;height:15px!important}.jf-feature-strip{margin-top:10px!important}.jf-feature-strip>.container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important}.jf-feature-strip div>div{grid-template-columns:22px minmax(0,1fr)!important;align-content:center!important;gap:0 6px!important;min-height:54px!important;padding:7px 8px!important}.jf-feature-strip svg{width:18px!important;height:18px!important}.jf-feature-strip strong{white-space:nowrap!important;font-size:.61rem!important;line-height:1.1!important}.jf-feature-strip span{margin-top:2px!important;font-size:.52rem!important;line-height:1.12!important}.jf-booking-plan{margin:10px 0!important}.jf-booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jf-booking-steps article{height:auto!important;min-height:0!important;padding:8px!important}.jf-booking-steps article>b{font-size:17px!important;top:4px!important;right:6px!important}.jf-booking-steps svg{width:17px!important;height:17px!important}.jf-booking-steps h3{margin:4px 0 2px!important;font-size:.72rem!important;line-height:1.15!important}.jf-booking-steps p{font-size:.58rem!important;line-height:1.25!important}.jf-gold-header-logo img,.jf-gold-logo img,.jf-mobile-brand img{transform-origin:0;transform:scale(1.12)}}@media (max-width:430px){.jf-feature-strip>.container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.jf-real-payment-section{background:#090907;border:1px solid #ffb80038;border-radius:12px;padding:1rem}.jf-payment-methods{flex-wrap:wrap;gap:.55rem;margin:.4rem 0 .7rem;display:flex}.jf-payment-methods button{color:#e9e1c9;cursor:pointer;background:#11110d;border:1px solid #ffb80040;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.65rem 1rem;font-weight:800;display:inline-flex}.jf-payment-methods button.active{color:#130d00;background:#ffb800;border-color:#ffb800;box-shadow:0 8px 24px #ffb80021}.jf-payment-help{color:#a99f81;max-width:850px;margin:.2rem 0 1rem;font-size:.92rem}.jf-refresh-balance{color:#ffca36;cursor:pointer;background:0 0;border:1px solid #ffb8004d;border-radius:999px;align-items:center;gap:.4rem;margin-top:.8rem;padding:.6rem .85rem;font-weight:800;display:inline-flex}@media (max-width:560px){.jf-payment-methods{grid-template-columns:1fr 1fr;display:grid}.jf-payment-methods button{padding:.55rem .5rem;font-size:.78rem}.jf-real-payment-section{padding:.75rem}.jf-payment-help{font-size:.8rem;line-height:1.35}.jf-real-packages{grid-template-columns:1fr 1fr!important}.jf-real-packages article{padding:.75rem}.jf-real-packages article>strong{font-size:1.18rem}.jf-real-packages button{padding:.58rem .4rem;font-size:.74rem}}.jf-studio-page .jf-studio-video{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.jf-studio-page .jf-studio-video .jf-camera-preview{width:100%;overflow:hidden;height:auto!important;min-height:0!important}.jf-studio-page .jf-studio-controls{z-index:35;background:#080806;border-top:1px solid #ffb80047;flex:none;min-height:52px;margin:0;padding:7px 10px;position:relative;box-shadow:0 -10px 28px #00000061}.jf-studio-page .jf-studio-controls .go-live{color:#090909;background:linear-gradient(#ffd04d,#ffb800);border-radius:999px;min-width:150px;min-height:40px;box-shadow:0 7px 20px #ffb80033}.jf-studio-page .jf-studio-controls .end-live{border-radius:999px;min-width:132px;min-height:40px}@media (min-width:901px){.jf-studio-page .jf-studio-grid{height:calc(100dvh - 250px);min-height:430px}.jf-studio-page .jf-studio-controls{justify-content:center;overflow:visible}}@media (max-width:900px){.jf-studio-page .jf-studio-video{height:auto!important;min-height:55dvh!important}.jf-studio-page .jf-camera-preview{height:calc(55dvh - 48px)!important}.jf-studio-page .jf-studio-controls{scrollbar-width:none;justify-content:center;min-height:48px;position:sticky;bottom:72px;overflow-x:auto}.jf-studio-page .jf-studio-controls::-webkit-scrollbar{display:none}.jf-studio-page .jf-studio-controls .go-live,.jf-studio-page .jf-studio-controls .end-live{flex:none;min-width:108px;min-height:36px}}@media (min-width:901px){.jf-studio-page{min-height:100dvh;height:auto!important;overflow:visible!important}.jf-studio-page .jf-studio-grid{align-items:stretch;height:auto!important;min-height:520px!important}.jf-studio-page .jf-studio-video{height:min(66dvh,690px)!important;min-height:520px!important;padding-bottom:0!important;display:block!important;position:relative!important;overflow:hidden!important}.jf-studio-page .jf-studio-video .jf-camera-preview{width:100%!important;height:100%!important;min-height:0!important;padding-bottom:76px!important;position:absolute!important;inset:0!important}.jf-studio-page .jf-studio-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:80!important;background:#050504f0!important;border:1px solid #ffb80061!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:calc(100% - 28px)!important;min-height:48px!important;padding:6px 8px!important;display:flex!important;position:absolute!important;bottom:14px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 36px #0000009e!important}.jf-studio-page .jf-studio-controls button{border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.jf-studio-page .jf-studio-controls .go-live,.jf-studio-page .jf-studio-controls .end-live{border-radius:999px!important;width:auto!important;min-width:132px!important;padding:0 18px!important}.jf-studio-page .jf-studio-controls .go-live{visibility:visible!important;opacity:1!important;color:#080808!important;background:linear-gradient(#ffd65b,#ffb800)!important;border-color:#ffb800!important;font-weight:950!important;display:inline-flex!important}.app-shell:has(.jf-studio-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.jf-studio-page{flex-direction:column!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;padding:64px 10px 8px!important;display:flex!important;overflow:hidden!important}.jf-studio-page .jf-studio-header{flex:0 0 52px!important;align-items:center!important;height:52px!important;min-height:52px!important;margin:0!important;padding:6px 12px 6px 70px!important}.jf-studio-page .jf-studio-header h1{margin:1px 0!important;font-size:1.22rem!important;line-height:1.05!important}.jf-studio-page .jf-studio-header p{display:none!important}.jf-studio-page .jf-studio-metrics{flex:0 0 46px!important;gap:5px!important;height:46px!important;min-height:46px!important;margin:5px 0!important}.jf-studio-page .jf-studio-metrics article{height:46px!important;min-height:46px!important;padding:4px 8px!important}.jf-studio-page .jf-studio-metrics svg{width:16px!important;height:16px!important}.jf-studio-page .jf-studio-metrics strong{font-size:.92rem!important}.jf-studio-page .jf-studio-metrics span{font-size:.62rem!important}.jf-studio-page>.live-notice{flex:none!important;min-height:0!important;margin:3px 0!important;padding:4px 8px!important;font-size:.68rem!important}.jf-studio-page .jf-studio-workspace,.jf-studio-page .jf-studio-grid{flex:auto!important;grid-template-rows:minmax(0,1fr) 176px!important;grid-template-columns:minmax(0,1fr) minmax(310px,340px)!important;align-items:stretch!important;gap:7px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.jf-studio-page .jf-studio-video{grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.jf-studio-page .jf-studio-video .jf-camera-preview{width:100%!important;height:100%!important;min-height:0!important;padding:0 0 62px!important;position:absolute!important;inset:0!important}.jf-studio-page .jf-studio-controls{z-index:80!important;width:max-content!important;height:42px!important;min-height:42px!important;padding:3px 5px!important;position:absolute!important;bottom:8px!important;left:50%!important;transform:translate(-50%)!important}.jf-studio-page .jf-studio-controls button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.jf-studio-page .jf-studio-controls .go-live,.jf-studio-page .jf-studio-controls .end-live{width:auto!important;min-width:112px!important;height:34px!important;min-height:34px!important;padding:0 14px!important}.jf-studio-page .jf-studio-chat-sidebar{grid-area:1/2/span 2!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.jf-studio-page .jf-studio-chat-card{flex-direction:column!important;height:100%!important;min-height:0!important;padding:9px!important;display:flex!important;overflow:hidden!important}.jf-studio-page .jf-studio-chat-list{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.jf-studio-page .jf-studio-chat-compose{flex:none!important;margin-top:5px!important}.jf-studio-page .jf-studio-dock{grid-area:2/1!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}}.jf-payout-page{max-width:1180px}.jf-payout-centre{gap:14px;display:grid}.jf-payout-loading{color:#d8cda9;place-content:center;justify-items:center;gap:10px;min-height:45dvh;display:grid}.jf-payout-hero{background:linear-gradient(125deg,#0a0906,#151106);border:1px solid #362c10;border-top:4px solid #ffb800;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 18px 48px #00000047}.jf-payout-hero>div:first-child>span,.jf-payout-card header span,.jf-payout-history .jf-section-title span{color:#ffbd16;letter-spacing:.16em;font-size:.67rem;font-weight:950}.jf-payout-hero h1{align-items:center;gap:10px;margin:6px 0;font-size:clamp(1.65rem,4vw,2.8rem);display:flex}.jf-payout-hero p{color:#b6ab8b;max-width:650px;margin:0}.jf-payout-balance{background:#050504;border:1px solid #ffb80057;gap:5px;min-width:285px;padding:15px;display:grid}.jf-payout-balance small{color:#9e9479;font-size:.66rem;font-weight:900}.jf-payout-balance strong{color:#ffd044;font-size:1.65rem}.jf-payout-balance span{color:#bdb393;font-size:.72rem}.jf-payout-security{background:#1450321c;border:1px solid #32d27845;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.jf-payout-security>svg{color:#54dc91;flex:none}.jf-payout-security div{gap:3px;display:grid}.jf-payout-security span{color:#aaa18a;font-size:.78rem;line-height:1.45}.jf-payout-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jf-payout-card,.jf-payout-history{background:#090907;border:1px solid #31280e;padding:17px}.jf-payout-card header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.jf-payout-card header>svg{color:#ffbd16}.jf-payout-card h2,.jf-payout-history h2{margin:2px 0 0;font-size:1.1rem}.jf-payout-form{gap:10px;display:grid}.jf-payout-form label,.jf-withdraw-amount{color:#c6bda2;gap:5px;font-size:.72rem;font-weight:850;display:grid}.jf-payout-form input,.jf-payout-form select,.jf-withdraw-amount input{color:#fff;background:#050504;border:1px solid #403512;border-radius:8px;width:100%;min-height:44px;padding:0 11px}.jf-payout-form button,.jf-request-payout{color:#090909;background:#ffb800;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-weight:950;display:flex}.jf-payout-form button:disabled,.jf-request-payout:disabled{opacity:.4;cursor:not-allowed}.jf-saved-payout-account{background:#050504;border:1px solid #3b3010;gap:5px;padding:14px;display:grid}.jf-saved-payout-account strong{color:#ffd044}.jf-saved-payout-account span,.jf-saved-payout-account small{color:#aaa187}.jf-saved-payout-account button{color:#ffca35;background:0 0;border:1px solid #4a3b0e;border-radius:6px;justify-self:start;margin-top:5px;padding:6px 9px}.jf-payout-summary{color:#a89f84;background:#050504;grid-template-columns:1fr auto;gap:8px;margin:12px 0;padding:11px;font-size:.76rem;display:grid}.jf-payout-summary strong{color:#fff}.jf-payout-card>small{color:#9c9278;margin-top:7px;display:block}.jf-payout-history{gap:8px;display:grid}.jf-payout-history .jf-section-title{justify-content:space-between;align-items:center;display:flex}.jf-payout-history .jf-section-title button{color:#ffca35;background:0 0;border:1px solid #403512;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex}.jf-payout-history article{border-top:1px solid #29220e;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.jf-payout-history article>svg{color:#ffbd16}.jf-payout-history article>div{gap:2px;display:grid}.jf-payout-history article span,.jf-payout-history article small{color:#9f967e;font-size:.7rem}.jf-payout-history article>b{text-transform:uppercase;letter-spacing:.08em;color:#ffca35;font-size:.62rem}.jf-payout-history .status-paid{color:#56df92}@media (max-width:760px){.jf-payout-hero{flex-direction:column;align-items:stretch;padding:16px}.jf-payout-balance{min-width:0}.jf-payout-grid{grid-template-columns:1fr}.jf-payout-card,.jf-payout-history{padding:13px}.jf-payout-history article{grid-template-columns:20px minmax(0,1fr)}.jf-payout-history article>b{grid-column:2}}.jf-agency-home-grid .jf-agency-home-card{flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.jf-agency-home-grid .jf-agency-home-media{aspect-ratio:4/5!important;min-height:0!important;margin:0!important}.jf-agency-home-grid .jf-agency-home-media img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.jf-agency-home-grid .jf-agency-home-description{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:0!important;margin:8px 10px 2px!important;padding:0!important;display:-webkit-box!important;overflow:hidden!important}.jf-agency-home-grid .jf-agency-read-more{color:#ffbd16!important;align-self:flex-start!important;margin:2px 10px 8px!important;font-size:.7rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.jf-agency-home-grid .jf-agency-home-view{justify-content:center!important;align-items:center!important;min-height:38px!important;margin-top:auto!important;display:flex!important}.jf-inbox-link,.jf-mobile-inbox-icon{position:relative}.jf-inbox-link>b,.jf-mobile-inbox-icon>b{color:#fff;background:#e31b36;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 2px #050505}.jf-mobile-inbox-icon{place-items:center;display:inline-grid}.jf-global-announcement{z-index:8500;color:#111;text-align:center;background:#ffbd00;border-bottom:1px solid #5f4600;justify-content:center;align-items:center;gap:18px;padding:8px 48px;display:flex;position:relative}.jf-global-announcement>div{align-items:center;gap:9px;display:flex}.jf-global-announcement strong{text-transform:uppercase;letter-spacing:.7px;font-size:.75rem}.jf-global-announcement span{font-size:.76rem}.jf-global-announcement button{color:#111;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;right:14px}.jf-live-directory-actions{gap:7px!important}.jf-live-directory-actions a,.jf-live-directory-actions button{border-radius:7px!important;min-height:34px!important;padding:7px 10px!important;font-size:.72rem!important}.jf-live-directory-toolbar{padding:8px 10px!important}.jf-live-directory-toolbar label{padding:.48rem .65rem!important}.jf-live-directory-toolbar span{padding:.4rem .58rem!important;font-size:.7rem!important}.messages-page.container{width:min(1180px,96vw)!important;max-width:1180px!important;padding:10px 0 22px!important}.messages-shell.inbox-v3{border:1px solid #ffb8002e!important;border-radius:10px!important;grid-template-columns:255px minmax(0,1fr)!important;height:calc(100dvh - 118px)!important;min-height:560px!important}.inbox-v3 .messages-head{align-items:center!important;padding:11px 12px 7px!important}.inbox-v3 .messages-head h1{font-size:1.05rem!important;line-height:1.05!important}.inbox-v3 .messages-head .eyebrow{margin:0 0 2px!important;font-size:.56rem!important}.inbox-v3 .messages-head small{font-size:.62rem!important;line-height:1.25!important;display:block!important}.inbox-v3 .messages-head>span{width:22px!important;height:22px!important;font-size:.65rem!important}.inbox-v3 .conversation-search{border-radius:7px!important;height:34px!important;margin:5px 9px 7px!important;padding:0 9px!important}.inbox-v3 .conversation-search input{height:30px!important;padding:0 4px!important;font-size:.72rem!important}.jf-inbox-ad{border-radius:7px!important;max-height:72px!important;margin:0 9px 8px!important;overflow:hidden!important}.jf-inbox-ad>*{min-height:0!important;margin:0!important}.jf-inbox-ad img{object-fit:cover!important;width:100%!important;height:68px!important}.inbox-v3 .conversation-scroll{max-height:calc(100% - 155px)!important}.inbox-v3 .conversation{gap:8px!important;min-height:57px!important;padding:7px 9px!important}.inbox-v3 .conversation .avatar-initial{flex:0 0 36px!important;width:36px!important;height:36px!important;font-size:.8rem!important}.inbox-v3 .conversation strong{font-size:.72rem!important}.inbox-v3 .conversation p{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:.64rem!important;overflow:hidden!important}.conversation-meta small{font-size:8px!important}.conversation-meta b{min-width:17px!important;height:17px!important;font-size:8px!important}.inbox-chat-header{min-height:58px!important;padding:8px 10px!important}.chat-person .avatar-initial{width:38px!important;height:38px!important}.chat-person strong{font-size:.78rem!important}.chat-person span{font-size:.62rem!important}.chat-action{padding:6px 9px!important;font-size:.66rem!important}.chat-body{padding:11px 14px!important}.bubble{max-width:74%!important;padding:7px 9px!important;font-size:.75rem!important}.chat-compose{padding:8px!important}.chat-compose input{height:37px!important;min-height:37px!important;font-size:.78rem!important}.chat-compose button{width:38px!important;height:38px!important}.jf-favorites-page{padding-top:14px!important;padding-bottom:28px!important}.jf-favorites-page .page-heading{border-radius:10px!important;min-height:0!important;margin-bottom:12px!important;padding:16px 18px!important}.jf-favorites-page .page-heading h1{margin:4px 0!important;font-size:1.65rem!important}.jf-favorites-page .page-heading p{margin:5px 0 0!important;font-size:.78rem!important}.jf-favorites-page>.empty-state{border-radius:10px!important;min-height:0!important;padding:28px 20px!important}.jf-favorites-page>.empty-state .primary-action{width:auto!important;min-width:130px!important;min-height:38px!important;padding:8px 14px!important;display:inline-flex!important}.jf-favorites-grid.saved-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.jf-favorites-grid.saved-list article{background:#090908!important;border:1px solid #2e291b!important;border-radius:9px!important;flex-direction:column!important;min-width:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.jf-favorites-grid.saved-list article>img{aspect-ratio:3/4!important;object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}.jf-favorites-grid.saved-list article>div{padding:9px 10px 6px!important}.jf-favorites-grid.saved-list h2{margin:0 0 5px!important;font-size:.92rem!important}.jf-favorites-grid.saved-list p,.jf-favorites-grid.saved-list span{align-items:center!important;gap:4px!important;margin:3px 0!important;font-size:.68rem!important;display:flex!important}.jf-favorites-grid.saved-list article>a{text-align:center!important;color:#111!important;background:#ffbd00!important;border-radius:6px!important;min-height:34px!important;margin:3px 9px 9px!important;padding:7px 9px!important;font-size:.72rem!important;font-weight:900!important}.jf-favorite-remove{color:#fff!important;z-index:3!important;background:#000000ad!important;border:1px solid #fff3!important;border-radius:999px!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:0!important;padding:6px 8px!important;font-size:.6rem!important;display:flex!important;position:absolute!important;top:7px!important;right:7px!important}.jf-token-page{padding-top:14px!important}.jf-token-page button,.jf-token-page a{min-height:34px!important;padding:7px 10px!important;font-size:.72rem!important}.jf-token-page input,.jf-token-page select{min-height:36px!important;padding:7px 9px!important}.jf-token-page article,.jf-token-page section{border-radius:10px!important}.live-request-modal-backdrop{z-index:10050!important}.live-request-modal{z-index:10051!important}.jf-mobile-bottom-nav{z-index:7000!important}.jf-registration-process{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.jf-registration-process article{background:#090908;border:1px solid #ffb80033;border-radius:9px;padding:10px 12px}.jf-registration-process strong{color:#ffbd00;font-size:.75rem;display:block}.jf-registration-process span{color:#bbb39d;margin-top:3px;font-size:.67rem;line-height:1.35;display:block}.jf-step-indicator{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.jf-step-indicator span{text-align:center;color:#8f8875;border:1px solid #2d291f;border-radius:8px;padding:8px;font-size:.7rem;font-weight:850}.jf-step-indicator span.active{color:#111;background:#ffbd00;border-color:#ffbd00}.jf-step-actions{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.jf-launch-splash{z-index:30000;background:radial-gradient(circle at 50% 40%,#221a05,#050505 58%);place-content:center;justify-items:center;gap:10px;animation:1.7s both jfLaunchFade;display:grid;position:fixed;inset:0}.jf-launch-splash img{width:min(58vw,240px);height:auto;animation:1.15s cubic-bezier(.2,.8,.2,1) both jfLaunchLogo}.jf-launch-splash span{letter-spacing:2px;text-transform:uppercase;color:#ffbd00;font-size:.68rem;font-weight:900;animation:1.2s .2s both jfLaunchText}@keyframes jfLaunchLogo{0%{opacity:0;filter:blur(6px);transform:scale(.72)rotate(-2deg)}55%{opacity:1;filter:blur();transform:scale(1.06)}to{transform:scale(1)}}@keyframes jfLaunchText{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jfLaunchFade{0%,75%{opacity:1}to{opacity:0;visibility:hidden}}@media (max-width:900px){.jf-favorites-grid.saved-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.jf-global-announcement{padding:7px 34px 7px 10px!important}.jf-global-announcement>div{text-align:left!important;display:block!important}.jf-global-announcement strong,.jf-global-announcement span{display:block!important}.messages-page.container{width:100%!important;padding:0!important}.messages-shell.inbox-v3{border:0!important;border-radius:0!important;grid-template-columns:1fr!important;height:calc(100dvh - 64px)!important;min-height:0!important}.inbox-v3 .messages-head{padding:10px 12px 5px!important}.jf-inbox-ad{max-height:62px!important}.jf-inbox-ad img{height:58px!important}.inbox-v3 .conversation-scroll{max-height:calc(100% - 145px)!important}.jf-favorites-page{padding:8px 9px 80px!important}.jf-favorites-page .page-heading{padding:12px 13px!important}.jf-favorites-grid.saved-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.jf-favorites-grid.saved-list article>div{padding:7px!important}.jf-favorites-grid.saved-list h2{font-size:.78rem!important}.jf-favorite-remove{padding:6px!important;font-size:0!important}.jf-registration-process{grid-template-columns:1fr!important}.toggle-row{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.toggle-row button{padding:9px 5px!important;font-size:.72rem!important}}.jf-step-indicator-3{grid-template-columns:repeat(3,1fr)!important}.jf-escort-steps.step-1 .form-section>.section-card:nth-child(2),.jf-escort-steps.step-1 .upload-group,.jf-escort-steps.step-2 .form-section>.section-card:first-child,.jf-escort-steps.step-2 .upload-group,.jf-escort-steps.step-3 .form-section,.jf-escort-steps:not(.step-3) .jf-escort-submit,.jf-escort-steps.step-3 .jf-escort-step-actions button.primary-action{display:none!important}.jf-inbox-ad-placeholder{color:#fff;background:linear-gradient(135deg,#17130a,#080808);border:1px dashed #ffbd0059;flex-direction:column;justify-content:center;height:68px;padding:8px 11px;display:flex}.jf-inbox-ad-placeholder span{letter-spacing:1px;color:#ffbd00;font-size:.52rem;font-weight:900}.jf-inbox-ad-placeholder strong{margin-top:3px;font-size:.68rem}.jf-studio-inline-back{display:none}@media (max-width:600px){.app-shell:has(.jf-studio-page)>.jf-global-back{display:none!important}.jf-studio-page{padding-top:10px!important;padding-bottom:82px!important}.jf-studio-page .jf-studio-header{flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:9px 10px!important;display:flex!important}.jf-studio-page .jf-studio-header>div:first-child{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.jf-studio-page .jf-studio-header>div:first-child>span,.jf-studio-page .jf-studio-header h1,.jf-studio-page .jf-studio-header p{display:none!important}.jf-studio-inline-back{color:#ffbd16!important;white-space:nowrap!important;background:#090908!important;border:1px solid #5a450d!important;border-radius:999px!important;align-items:center!important;height:31px!important;padding:0 10px!important;font-size:.7rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.jf-studio-page .jf-studio-header .status{margin-left:auto!important;padding:6px 9px!important;font-size:.64rem!important}.jf-studio-page .jf-studio-metrics{gap:5px!important;margin:6px 0!important}.jf-studio-page .jf-studio-metrics article{padding:7px!important}.jf-studio-page .jf-studio-metrics strong{font-size:1rem!important}.jf-studio-page .jf-studio-metrics span{font-size:.58rem!important}.jf-studio-page .jf-studio-video{height:auto!important;min-height:0!important;display:block!important}.jf-studio-page .jf-studio-video .jf-camera-preview{aspect-ratio:4/5!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;inset:auto!important}.jf-studio-page .jf-studio-video .jf-camera-preview video{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.jf-studio-page .jf-studio-controls{background:#0b0b08!important;gap:5px!important;min-height:46px!important;padding:6px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.jf-studio-page .jf-studio-controls button{min-width:38px!important;height:36px!important;padding:6px!important}.jf-studio-page .jf-studio-controls .end-live,.jf-studio-page .jf-studio-controls .go-live{padding:6px 12px!important}.jf-studio-page .jf-studio-workspace{grid-template-rows:auto auto auto!important;gap:6px!important}.jf-studio-chat-sidebar{height:310px!important;min-height:0!important}.jf-studio-chat-card{padding:8px!important}.jf-studio-dock-tabs{gap:5px!important;padding:5px!important}.jf-studio-dock-tabs button{flex:1 1 0!important;justify-content:center!important;min-height:34px!important;padding:5px 6px!important;font-size:.6rem!important}.jf-studio-dock-tabs>a,.jf-empty-private-requests{display:none!important}.jf-request-tray:has(.jf-empty-private-requests){max-height:0!important;padding:0!important;display:none!important}.jf-studio-dock{height:auto!important;min-height:44px!important}}@media (max-width:760px){body{padding-bottom:74px!important}.jf-gold-menu,.jf-mobile-nav,.jf-global-back,.jf-studio-inline-back{display:none!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2{height:68px!important;padding:3px 5px calc(3px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:12000!important;background:linear-gradient(#181308fa,#040404fe)!important;border-top:1px solid #ffbe1894!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important;box-shadow:0 -12px 35px #0000009e,inset 0 -1px #ffc9371f!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 a,.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 button{color:#9e9477!important;min-width:0!important;height:100%!important;font:inherit!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:4px 1px!important;font-size:.56rem!important;font-weight:850!important;text-decoration:none!important;display:flex!important;position:relative!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 a svg,.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 button svg{stroke-width:2px!important;width:18px!important;height:18px!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 a.active{color:#ffd34d!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 a.active:before{content:"";background:#ffbd16;border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:22%;right:22%;box-shadow:0 0 12px #ffbd16bf}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 .jf-mobile-back-item{color:#e7dbb9!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 .jf-mobile-inbox-icon>b{background:#e82843!important;top:-7px!important;right:-8px!important;box-shadow:0 0 0 2px #090806!important}.jf-page-copyright{margin-bottom:4px!important}.jf-gold-footer{margin-bottom:0!important;padding-bottom:72px!important}.jf-gold-header-top{justify-content:center!important;min-height:58px!important;padding:4px 12px!important;display:flex!important}.jf-gold-header-top>.jf-gold-logo{margin:auto!important}.jf-gold-account-links{display:none!important}.messages-shell.inbox-v3{height:calc(100dvh - 68px)!important}.inbox-v3 .messages-head small{max-width:225px!important;line-height:1.25!important}}.inbox-v3 .conversation strong{align-items:center}.inbox-v3 .conversation p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:761px){.jf-gold-header{z-index:10020!important;display:block!important;position:sticky!important;top:0!important}.messages-page.container{padding-top:10px!important}.messages-shell.inbox-v3{height:calc(100dvh - 128px)!important}}.inbox-v3 .conversation-scroll{flex:auto!important;max-height:calc(100% - 112px)!important}.inbox-v3 .jf-inbox-ad{margin-top:4px!important}@media (max-width:760px){.jf-gold-header{z-index:40!important;display:block!important;position:relative!important}.jf-gold-nav-wrap,.jf-gold-search,.jf-gold-account-links,.jf-gold-menu,.jf-mobile-nav{display:none!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2{background:linear-gradient(#191408fb 0%,#070706fe 48%,#020202 100%)!important;border-top:1px solid #ffc428b8!important;box-shadow:0 -14px 34px #000000b8,inset 0 -1px #ffd75e29!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 a.active{color:#ffe17a!important;background:linear-gradient(#ffbf1821,#ffbf1809)!important;border-radius:10px!important}.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 .jf-mobile-back-item{color:#f0d99a!important}.messages-shell.inbox-v3{height:calc(100dvh - 126px)!important}.inbox-v3 .conversation-scroll{max-height:calc(100% - 108px)!important}}.premium-profile-image-wrap .profile-image,.profile-image-wrap .profile-image{object-fit:cover!important;background:#111!important;width:100%!important;height:100%!important;display:block!important}.jf-settings-logout{text-align:left;cursor:pointer;width:100%;color:#fff!important}.jf-settings-logout strong,.jf-settings-logout span{display:block}@media (min-width:761px){.messages-page.container{width:min(1240px,96vw)!important;max-width:1240px!important;padding:10px 0 18px!important}.messages-shell.inbox-v3{grid-template-columns:330px minmax(0,1fr)!important;align-items:stretch!important;height:calc(100dvh - 145px)!important;min-height:620px!important}.inbox-v3 .conversation-list{flex-direction:column!important;justify-content:flex-start!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important}.inbox-v3 .messages-head{flex:none!important;padding:14px 14px 10px!important}.inbox-v3 .messages-head h1{font-size:1.35rem!important}.inbox-v3 .messages-head small{font-size:.7rem!important}.inbox-v3 .jf-inbox-ad{border-radius:8px!important;flex:0 0 76px!important;height:76px!important;margin:0 10px 8px!important}.inbox-v3 .jf-inbox-ad .jf-ad-banner,.inbox-v3 .jf-inbox-ad .jf-ad-banner>a{height:76px!important;min-height:76px!important;display:block!important}.inbox-v3 .jf-inbox-ad .jf-ad-media{height:76px!important}.inbox-v3 .jf-inbox-ad img{object-fit:cover!important;width:100%!important;height:76px!important}.inbox-v3 .jf-inbox-ad .jf-ad-caption{display:none!important}.inbox-v3 .conversation-scroll{flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.inbox-v3 .conversation{min-height:64px!important;padding:8px 11px!important}.inbox-v3 .conversation .avatar-initial{flex:0 0 43px!important;width:43px!important;height:43px!important}.inbox-v3 .chat-panel{height:100%!important;min-height:0!important}.inbox-v3 .chat-body{flex:auto!important;min-height:0!important;overflow-y:auto!important}}@media (max-width:760px){.messages-page.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.messages-shell.inbox-v3{background:#090d0f!important;border:0!important;height:calc(100dvh - 64px)!important;min-height:0!important;display:block!important}.inbox-v3 .conversation-list{background:#090d0f!important;border:0!important;flex-direction:column!important;height:100%!important;max-height:none!important;display:flex!important}.inbox-v3 .messages-head{background:#090d0f!important;padding:15px 16px 8px!important}.inbox-v3 .messages-head .eyebrow{display:none!important}.inbox-v3 .messages-head h1{color:#fff!important;margin:0!important;font-size:1.55rem!important}.inbox-v3 .messages-head small{color:#879196!important;font-size:.68rem!important}.inbox-v3 .messages-head>span{color:#06120b!important;background:#21c063!important}.inbox-v3 .jf-inbox-ad{border-radius:12px!important;height:62px!important;min-height:62px!important;max-height:62px!important;margin:4px 14px 8px!important;overflow:hidden!important}.inbox-v3 .jf-inbox-ad .jf-ad-banner,.inbox-v3 .jf-inbox-ad .jf-ad-banner>a{height:62px!important;min-height:62px!important;display:block!important}.inbox-v3 .jf-inbox-ad .jf-ad-media{height:62px!important}.inbox-v3 .jf-inbox-ad img{object-fit:cover!important;width:100%!important;height:62px!important}.inbox-v3 .jf-inbox-ad .jf-ad-caption{display:none!important}.inbox-v3 .jf-inbox-ad-placeholder{height:62px!important;min-height:62px!important;padding:7px 12px!important}.inbox-v3 .conversation-scroll{flex:auto!important;min-height:0!important;max-height:none!important;padding-bottom:70px!important;overflow-y:auto!important}.inbox-v3 .conversation{background:0 0!important;border-bottom:1px solid #ffffff0b!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:10px!important;min-height:72px!important;padding:8px 14px!important}.inbox-v3 .conversation.active{background:#141b1e!important}.inbox-v3 .conversation .avatar-initial{border-radius:50%!important;flex:0 0 52px!important;width:52px!important;height:52px!important;overflow:visible!important}.inbox-v3 .conversation .avatar-initial img{object-fit:cover!important;border-radius:50%!important;width:52px!important;height:52px!important}.inbox-v3 .conversation strong{color:#f5f7f7!important;font-size:.91rem!important}.inbox-v3 .conversation p{color:#899397!important;margin-top:3px!important;font-size:.76rem!important}.inbox-v3 .conversation-meta small{color:#7c878b!important;font-size:.63rem!important}.inbox-v3 .conversation-meta b{color:#07120b!important;background:#21c063!important}.messages-shell.inbox-v3:not(.has-chat) .chat-panel,.messages-shell.inbox-v3.has-chat .conversation-list{display:none!important}.messages-shell.inbox-v3.has-chat .chat-panel{z-index:6500!important;background:#0b1012!important;height:auto!important;min-height:0!important;display:flex!important;position:fixed!important;inset:0 0 64px!important}.inbox-chat-header{background:#0d1214!important;border-bottom:1px solid #ffffff0f!important;height:60px!important;min-height:60px!important;padding:6px 8px!important}.inbox-back{width:34px!important;height:34px!important;display:grid!important}.chat-person .avatar-initial{width:39px!important;height:39px!important}.chat-person .avatar-initial img{object-fit:cover!important;border-radius:50%!important;width:39px!important;height:39px!important}.chat-person strong{font-size:.88rem!important}.chat-person span{font-size:.66rem!important}.chat-header-actions .chat-action span{display:none!important}.chat-header-actions .chat-action,.chat-header-actions .icon-button{border-radius:50%!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:grid!important}.chat-body{background:radial-gradient(circle at 20% 10%,#ffb8000b,#0000 28%),#0a0e10!important;flex:auto!important;min-height:0!important;padding:12px 10px 10px!important;overflow-y:auto!important}.messages-shell .bubble{border-radius:12px!important;max-width:86%!important;padding:7px 9px!important;font-size:.82rem!important}.messages-shell .bubble.me{color:#fff!important;background:#5f267d!important}.messages-shell .bubble.them{color:#fff!important;background:#20282b!important}.chat-compose{padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;background:#0d1214!important;flex:none!important;position:relative!important;bottom:auto!important}.chat-compose input{color:#fff!important;background:#20282b!important;border:0!important;border-radius:22px!important;height:42px!important;min-height:42px!important;padding:0 14px!important}.chat-compose button{color:#111!important;background:#ffbd00!important;border-radius:50%!important;width:42px!important;height:42px!important}}.profile-cover-wrap>.profile-cover-image,.profile-avatar-wrap>.profile-avatar-image,.similar-avatar>.media-image{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.profile-mobile-details-card .profile-mobile-connect-actions .live-request-main svg,.profile-mobile-details-card .profile-mobile-connect-actions .instant-message svg,.profile-mobile-details-card .profile-action-row>button svg{stroke-width:2px!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.profile-mobile-details-card .profile-action-row>button .spin{width:18px!important;height:18px!important}@media (max-width:760px){.profile-mobile-details-card .profile-mobile-connect-actions .live-request-main svg,.profile-mobile-details-card .profile-mobile-connect-actions .instant-message svg,.profile-mobile-details-card .profile-action-row>button svg{flex-basis:17px!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important}}img,video{-webkit-user-drag:none}.jf-protected-media,img,video{-webkit-touch-callout:none}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-logout-button{color:#ffbd00;cursor:pointer;background:#15120a;border:1px solid #ffbd0059;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:900;display:inline-flex}.admin-logout-button:hover{color:#111;background:#ffbd00}@media (max-width:760px){.admin-v1-head{align-items:flex-start}.admin-head-actions{justify-content:space-between;width:100%}.admin-logout-button{flex:1;justify-content:center}}.jf-live-nav-link,.jf-mobile-live-icon{position:relative}.jf-live-nav-link>b,.jf-mobile-live-icon>b{color:#fff;background:#e31b36;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 0 0 2px #050505}.jf-mobile-live-icon{place-items:center;display:inline-grid}@media (max-width:760px){.jf-mobile-bottom-nav.jf-mobile-bottom-nav-v2 .jf-mobile-live-icon>b{background:#e82843!important;top:-7px!important;right:-8px!important;box-shadow:0 0 0 2px #090806!important}}.jf-wheel-showcase{z-index:46;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:radial-gradient(circle,#ffb80024,#000000c7 55%,#000000e6);place-items:center;animation:.2s ease-out jf-overlay-in;display:grid;position:absolute;inset:0}.jf-wheel-disc{aspect-ratio:1;background:conic-gradient(#17130a 0 12.5%,#ffb800 12.5% 25%,#241b08 25% 37.5%,#f5a900 37.5% 50%,#17130a 50% 62.5%,#ffb800 62.5% 75%,#241b08 75% 87.5%,#f5a900 87.5% 100%);border:7px solid #ffbd18;border-radius:50%;width:min(270px,68vw);animation:2.2s cubic-bezier(.12,.72,.18,1) forwards jf-big-wheel-spin;position:relative;box-shadow:0 0 0 5px #ffb80029,0 22px 70px #000000b3,0 0 55px #ffb80047}.jf-wheel-disc:after{content:"";background:#090909;border:4px solid #ffbd18;border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 24px #ffb80073}.jf-wheel-disc>i{z-index:3;letter-spacing:.12em;color:#ffbd18;font-size:.82rem;font-style:normal;font-weight:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jf-wheel-disc>span{z-index:2;text-align:center;color:#fff;text-shadow:0 2px 5px #000;width:96px;margin-top:-16px;margin-left:-48px;font-size:.61rem;font-weight:900;line-height:1.05;position:absolute;top:50%;left:50%}.jf-wheel-disc>span small{color:#fff7d5;margin-top:2px;font-size:.51rem;display:block}.jf-wheel-pointer{z-index:48;color:#fff;text-shadow:0 2px 6px #000,0 0 12px #ffb800;font-size:2rem;position:absolute;top:calc(50% - min(154px,36vw));left:50%;transform:translate(-50%)}@keyframes jf-big-wheel-spin{0%{filter:blur(.5px);transform:rotate(0)scale(.78)}80%{transform:rotate(1500deg)scale(1.03)}to{transform:rotate(1710deg)scale(1)}}@keyframes jf-overlay-in{0%{opacity:0}to{opacity:1}}.jf-challenge-result{z-index:48;text-align:center;color:#fff;background:linear-gradient(145deg,#090909f7,#241904f5);border:1px solid #ffbd18b8;border-radius:24px;flex-direction:column;align-items:center;gap:7px;width:min(420px,86%);padding:24px 22px 20px;animation:.3s cubic-bezier(.2,.85,.2,1) jf-challenge-pop;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #000000bf,0 0 55px #ffb80047}.jf-challenge-badge{color:#090909;background:#ffb800;border-radius:20px;place-items:center;width:62px;height:62px;display:grid;transform:rotate(-4deg);box-shadow:0 0 0 7px #ffb8001a,0 10px 32px #ffb80033}.jf-challenge-result small{color:#ffbd18;letter-spacing:.16em;font-size:.68rem;font-weight:1000}.jf-challenge-result strong{font-size:clamp(1.1rem,3vw,1.55rem);line-height:1.15}.jf-challenge-result>b{color:#ffd35c;background:#ffb80024;border-radius:999px;padding:5px 10px;font-size:.82rem}.jf-challenge-result em{color:#a9a9a9;font-size:.62rem;font-style:normal}@keyframes jf-challenge-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@media (max-width:600px){.jf-wheel-disc{width:min(230px,68vw)}.jf-wheel-disc>span{width:78px;margin-left:-39px;font-size:.52rem}.jf-wheel-pointer{top:calc(50% - min(132px,36vw))}.jf-challenge-result{border-radius:18px;padding:18px 16px 16px}.jf-challenge-badge{border-radius:16px;width:52px;height:52px}}.jf-install-overlay{z-index:9000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.jf-install-dialog{color:#fff;background:linear-gradient(150deg,#171308,#060606);border:1px solid #ffbe1880;border-radius:22px;width:min(520px,96vw);padding:28px;position:relative;box-shadow:0 35px 100px #000000bf}.jf-install-dialog>span{color:#ffc21c;letter-spacing:.14em;font-size:.74rem;font-weight:900}.jf-install-dialog h2{margin:.45rem 0 .7rem}.jf-install-dialog p,.jf-install-dialog li{color:#ddd;line-height:1.55}.jf-install-dialog ol{padding-left:1.35rem}.jf-install-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.8rem;position:absolute;top:10px;right:14px}.quick-message-overlay{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important}.quick-message-modal{width:min(540px,100vw - 28px)!important;max-width:540px!important}.jf-registration-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.jf-registration-package-grid label{cursor:pointer;background:#090907;border:1px solid #ffbe0038;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;column-gap:10px;padding:14px;display:grid}.jf-registration-package-grid input{grid-row:1/3;margin-top:3px}.jf-registration-package-grid strong{color:#ffc21c}.jf-registration-package-grid small{color:#aaa18a;margin-top:4px;line-height:1.45}@media (max-width:700px){.jf-registration-package-grid{grid-template-columns:1fr}}.jf-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jf-membership-grid label{grid-template-columns:auto 1fr;min-height:168px;padding:18px 16px;position:relative}.jf-membership-grid label>strong,.jf-membership-grid label>b,.jf-membership-grid label>small{grid-column:2}.jf-membership-grid label>b{color:#f3ead2;margin-top:6px;font-size:1.02rem}.jf-membership-grid label:has(input:checked){background:linear-gradient(#ffc21c14,#090907);border-color:#ffc21c;box-shadow:0 0 0 1px #ffc21c52,0 14px 34px #00000052}.jf-most-popular{padding-top:34px!important}.jf-plan-badge{color:#111;letter-spacing:.06em;background:#ffc21c;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;top:9px;right:10px}@media (max-width:900px){.jf-membership-grid{grid-template-columns:1fr}}.jf-logo-account-row{align-items:center;gap:12px;display:flex}.jf-mobile-header-logout{display:none}.jf-desktop-back{color:#ffd04a;cursor:pointer;background:#0b0b0b;border:1px solid #ffbe0047;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:inline-flex}.jf-kyc-separate-button{color:#ffd04a;border:1px solid #ffbe0059;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.jf-token-nonwithdraw{margin:18px 0}@media (max-width:760px){.jf-gold-header-top{position:relative}.jf-logo-account-row{justify-content:space-between;width:100%}.jf-mobile-header-logout{color:#ffd04a;background:#101010;border:1px solid #ffbe0073;border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-weight:900;display:inline-flex}.jf-gold-account-links .jf-logout-link,.jf-desktop-back{display:none}.jf-mobile-bottom-nav{justify-content:space-around}.jf-mobile-back-item{flex:none}.jf-registration-package-grid{grid-template-columns:1fr}.toggle-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}}.jf-creator-subscription-strip{background:#ffbe000d;border:1px solid #ffbe004d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:flex}.jf-creator-subscription-strip strong{color:#ffd04a}.jf-creator-subscription-strip span{color:#c9bd96}.jf-creator-subscription-strip a{color:#ffd04a;margin-left:auto;font-weight:900}.jf-live-agencies,.jf-browse-agencies{margin-top:28px}.jf-live-agency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jf-live-agency-grid a{background:#0b0b0b;border:1px solid #ffbe0047;border-radius:16px;padding:18px;text-decoration:none}.jf-live-agency-grid strong,.jf-live-agency-grid span{display:block}.jf-live-agency-grid strong{color:#fff;font-size:18px}.jf-live-agency-grid span{color:#ffca28;margin-top:6px;font-weight:800}@media (max-width:760px){.jf-live-agency-grid{grid-template-columns:1fr}.jf-creator-subscription-strip a{margin-left:0}}.jf-live-only-note{background:#46be780f;border:1px solid #46be7852;border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.jf-live-only-note strong{color:#9cf0b8}.jf-live-only-note span{color:#c9bd96}.jf-viewer-moderation{margin-top:12px}.jf-viewer-list{gap:8px;padding:10px;display:grid}.jf-viewer-list>div{background:#0b0b0b;border:1px solid #ffc1072e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.jf-viewer-list>div>span{align-items:center;gap:8px;min-width:0;display:flex}.jf-viewer-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jf-viewer-list button{color:#ffb4b4;cursor:pointer;background:#78000040;border:1px solid #ff4a4a73;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:inline-flex}.jf-viewer-list button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.jf-viewer-list>div{padding:8px}.jf-viewer-list button{padding:6px 8px;font-size:12px}}.jf-rate-entity{margin-top:12px}.jf-hookup-package-editor{gap:10px;margin:10px 0;display:grid}.jf-token-conversion{background:#ffbe000f;border:1px solid #ffbe0052;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:13px 15px;display:flex}.jf-token-conversion strong{color:#ffbd00}.jf-token-conversion span{color:#f4e5ad;font-weight:700}@media (max-width:700px){.jf-token-conversion{flex-direction:column;align-items:flex-start}.jf-rate-entity .rate-card-edit-row{grid-template-columns:1fr}.jf-rate-entity .rate-card-edit-row input:nth-child(3){grid-column:auto}}body:has(.messages-page){overflow:hidden!important}body:has(.messages-page) .messages-page{height:calc(100dvh - 128px)!important;min-height:0!important;overflow:hidden!important}body:has(.messages-page) .messages-shell.inbox-v3{height:100%!important;min-height:0!important;overflow:hidden!important}:is(body:has(.messages-page) .messages-shell .conversation-list,body:has(.messages-page) .messages-shell .chat-panel){height:100%!important;min-height:0!important}body:has(.messages-page) .messages-shell .conversation-scroll{min-height:0!important;max-height:none!important;overflow-y:auto!important}body:has(.messages-page) .messages-shell .chat-body{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important}body:has(.messages-page) .messages-shell .chat-compose{flex:none!important;position:relative!important;bottom:auto!important}@media (max-width:760px){body:has(.messages-page) .messages-page{height:calc(100dvh - 128px)!important}body:has(.messages-page) .messages-shell.inbox-v3{height:100%!important;min-height:0!important}body:has(.messages-page) .messages-shell.has-chat .chat-panel{height:100%!important;min-height:0!important}}.admin-role-select{color:#f4c430;min-width:110px;font:inherit;background:#0b0b0b;border:1px solid #f4c43073;border-radius:8px;padding:7px 9px}.admin-role-select:focus{outline-offset:1px;outline:2px solid #f4c43047}.admin-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-client-editor{background:#090907;border:1px solid #ffb80061;border-radius:16px;width:min(720px,100%);max-height:min(86vh,760px);padding:1.2rem;overflow:auto;box-shadow:0 24px 80px #000000a6}.admin-client-editor-head{border-bottom:1px solid #ffb80024;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.admin-client-editor-head span{color:#ffc21c;letter-spacing:.12em;font-size:.72rem;font-weight:900}.admin-client-editor-head h2{color:#fff;margin:.2rem 0;font-size:1.55rem}.admin-client-editor-head p{color:#a99e7d;margin:0}.admin-client-editor-head button,.admin-client-editor-actions button{color:#ffd35a;cursor:pointer;background:#17130a;border:1px solid #ffb80052;border-radius:9px;padding:.62rem .9rem;font-weight:800}.admin-client-editor-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.admin-client-editor-grid label{color:#d8cfb8;gap:.42rem;font-weight:700;display:grid}.admin-client-editor-grid label span{color:#b8ab85;font-size:.78rem}.admin-client-editor-grid input{color:#fff;background:#050504;border:1px solid #ffb80047;border-radius:10px;outline:none;width:100%;padding:.78rem .85rem}.admin-client-editor-grid input:focus{border-color:#ffc21c;box-shadow:0 0 0 2px #ffc21c1c}.admin-client-editor-meta{color:#ad9f78;flex-wrap:wrap;gap:.55rem;margin:1rem 0;font-size:.78rem;display:flex}.admin-client-editor-meta span{border:1px solid #ffb80024;border-radius:999px;padding:.35rem .58rem}.admin-client-editor-actions{border-top:1px solid #ffb80024;justify-content:flex-end;gap:.6rem;padding-top:1rem;display:flex}.admin-client-editor-actions .admin-primary{color:#090806;background:#ffc21c;margin:0}.admin-client-editor-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.admin-client-editor{border-radius:14px;padding:1rem}.admin-client-editor-grid{grid-template-columns:1fr}.admin-client-editor-head{flex-direction:column}.admin-client-editor-head button{align-self:flex-end}.admin-client-editor-actions{background:#090907;padding-bottom:.15rem;position:sticky;bottom:-1rem}}.admin-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-back-link{color:#ffc21c;border:1px solid #ffb8003d;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .85rem;font-weight:800;display:inline-flex}.recruitment-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.recruitment-kpis article{background:#0b0b08;border:1px solid #ffb8002b;border-radius:10px;padding:1rem}.recruitment-kpis strong{color:#fff;font-size:1.55rem;display:block}.recruitment-kpis span{color:#9f9577;text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.72rem;display:block}.recruitment-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto auto auto;align-items:center;gap:.6rem;display:grid}.recruitment-search{background:#050504;border:1px solid #ffb80033;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.recruitment-search input{color:#fff;outline:0;background:0 0!important;border:0!important;padding:0!important}.recruitment-toolbar select,.recruitment-inline-select,.recruitment-inline-input{color:#fff;background:#050504;border:1px solid #ffb80033;border-radius:7px;padding:.6rem}.admin-primary.compact{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;margin:0;display:inline-flex}.admin-primary.secondary{color:#ffd35c;background:#17140b}.recruitment-policy-note{color:#cfc3a2;background:#151209;border:1px solid #ffb80033;border-radius:9px;margin-bottom:1rem;padding:.8rem 1rem;line-height:1.5}.recruitment-policy-note strong{color:#ffc21c}.recruitment-table{min-width:1180px}.recruitment-inline-input{min-width:150px}.recruitment-inline-input.notes{min-width:180px}.recruitment-whatsapp{color:#9ef0b3;cursor:pointer;background:#12301d;border:1px solid #2d8f51;border-radius:7px;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:900;display:inline-flex}.recruitment-whatsapp:disabled{opacity:.42;cursor:not-allowed;color:#aaa;background:#171717;border-color:#555}.recruitment-modal-backdrop{z-index:1000;background:#000000d6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.recruitment-modal{background:#0b0b09;border:1px solid #ffb80059;border-radius:16px;width:min(100%,620px);max-height:92vh;padding:1.1rem;overflow:auto;box-shadow:0 40px 100px #0009}.recruitment-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.recruitment-modal-head span{color:#ffc21c;letter-spacing:.13em;font-size:.7rem;font-weight:900}.recruitment-modal-head h2{color:#fff;margin:.2rem 0}.recruitment-modal-head p{color:#9e9477;margin:0}.recruitment-modal-head>button{color:#fff;background:#17140b;border:1px solid #ffb80040;border-radius:8px;width:36px;height:36px;font-size:1.25rem}.recruitment-modal textarea,.recruitment-modal input{color:#fff;background:#050504;border:1px solid #ffb80038;border-radius:8px;width:100%;padding:.75rem}.recruitment-modal>small{color:#9e9477;margin-top:.65rem;line-height:1.5;display:block}.recruitment-modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.recruitment-modal-actions button{color:#ddd;cursor:pointer;background:#17140b;border:1px solid #ffb80040;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.recruitment-modal-actions button.primary{color:#090806;background:#ffc21c}.recruitment-modal.add-lead{gap:.75rem;display:grid}.recruitment-modal.add-lead label{color:#bdb293;gap:.35rem;font-size:.85rem;font-weight:800;display:grid}@media (max-width:1100px){.recruitment-toolbar{grid-template-columns:1fr 1fr}.recruitment-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.recruitment-kpis{grid-template-columns:repeat(2,1fr)}.recruitment-toolbar{grid-template-columns:1fr}.recruitment-toolbar .admin-primary{width:100%}.recruitment-modal-actions{flex-direction:column}.recruitment-modal-actions button{width:100%}}.admin-v1-nav-link{color:#b9ae8c;text-align:left;border-radius:8px;align-items:center;gap:.7rem;width:100%;padding:.82rem .85rem;font-weight:800;text-decoration:none;display:flex}.admin-v1-nav-link:hover{color:#ffc21c;background:linear-gradient(90deg,#ffb8002e,#ffb8000a)}@media (max-width:760px){.admin-v1-nav-link{min-width:max-content}}.profile-editor{padding-bottom:140px}.profile-bio-field textarea{resize:vertical;min-height:240px;line-height:1.6;overflow-y:hidden}.profile-bio-field small{color:#b8aa83}.profile-save-footer{bottom:18px}@media (max-width:700px){.profile-editor{padding-bottom:210px}.profile-bio-field textarea{min-height:300px}.profile-save-footer{bottom:76px}}.profile-editor .profile-save-footer{margin-top:32px;position:static!important;bottom:auto!important}@media (max-width:700px){.profile-editor .profile-save-footer{position:static!important;bottom:auto!important}}.jf-momo-phone{color:#f8d66b;gap:.4rem;max-width:520px;margin:.9rem 0 1rem;font-weight:800;display:grid}.jf-momo-phone input{color:#fff;background:#050505;border:1px solid #ffb80059;border-radius:10px;outline:none;width:100%;min-height:46px;padding:.75rem .85rem}.jf-momo-phone input:focus{border-color:#ffb800;box-shadow:0 0 0 3px #ffb8001f}.jf-momo-phone small{color:#aaa;font-weight:500;line-height:1.4}.jf-live-preview-meter{z-index:8;color:#ffd54a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;border:1px solid #ffc4006b;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:flex;position:absolute;bottom:92px;left:16px}.jf-live-preview-meter strong{text-transform:uppercase;letter-spacing:.08em;color:#fff}.jf-live-preview-meter span{color:#ffc400;font-weight:900}.jf-live-access-overlay{z-index:30;text-align:center;color:#fff;border-radius:inherit;background:linear-gradient(#000000c7,#000000f0);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.jf-live-access-overlay svg{color:#ffc400}.jf-live-access-overlay strong{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1}.jf-live-access-overlay p{color:#d8cda8;max-width:520px;margin:0;line-height:1.55}.jf-live-access-overlay .jf-gold-button,.jf-live-access-overlay .jf-dark-button{text-align:center;justify-content:center;min-width:190px}.jf-live-access-overlay .jf-gold-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.jf-live-preview-meter{font-size:.72rem;bottom:82px;left:10px}.jf-live-access-overlay{padding:18px}.jf-live-access-overlay p{font-size:.92rem}}.jf-buy-tokens-shortcut,.jf-buy-tokens-nav{border-radius:999px;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff14;color:#120d00!important;background:#ffbd16!important}.jf-buy-tokens-shortcut svg,.jf-buy-tokens-nav svg{color:#120d00!important}.jf-token-wallet-compact{gap:14px}.jf-buy-token-top{background:#090907;border:1px solid #ffbe0047;border-radius:14px;padding:18px}.jf-buy-token-head{grid-template-columns:minmax(0,1fr) minmax(160px,250px);align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.jf-buy-token-head span,.jf-wallet-essential-grid span,.jf-token-history-compact summary span{color:#ffbd16;letter-spacing:.14em;font-size:.72rem;font-weight:950}.jf-buy-token-head h1{color:#fff;align-items:center;gap:8px;margin:4px 0 8px;font-size:clamp(1.65rem,4vw,2.8rem);display:flex}.jf-buy-token-head p{color:#cbbf9d;max-width:720px;margin:0}.jf-token-balance.compact{border-radius:12px;min-height:120px}.jf-token-balance.compact strong{font-size:2rem}.jf-token-balance.compact button{color:#110c00;background:#ffbd16;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:900;display:inline-flex}.jf-direct-phone{gap:6px;margin:12px 0;display:grid}.jf-direct-phone input{color:#fff;background:#050505;border:1px solid #ffbe0047;border-radius:10px;width:100%}.jf-minimum-note{color:#f7d36b;margin:6px 0 12px;font-weight:850}.jf-compact-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jf-compact-packages article{gap:6px;padding:13px}.jf-compact-packages article>strong{font-size:1.3rem}.jf-compact-packages small{min-height:0}.jf-compact-packages button{border-radius:999px;min-height:38px}.jf-wallet-essential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jf-wallet-essential-grid article{background:#0b0b08;border:1px solid #ffbe002e;border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.jf-wallet-essential-grid svg{color:#ffbd16}.jf-wallet-essential-grid strong{color:#fff;font-size:1.2rem}.jf-wallet-essential-grid small{color:#a99f84}.jf-token-history-compact{border-radius:12px;padding:0;overflow:hidden}.jf-token-history-compact details{display:block}.jf-token-history-compact summary{cursor:pointer;border-bottom:1px solid #ffbe001f;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.jf-token-history-compact summary::-webkit-details-marker{display:none}.jf-token-history-compact summary h2{color:#fff;margin:3px 0 0;font-size:1.05rem}.jf-token-history-compact summary b{color:#ffdf7c;background:#ffbe001f;border-radius:999px;padding:5px 9px;font-size:.75rem}.jf-ledger-scroll{max-height:260px;padding:0 15px 12px;overflow:auto}.jf-ledger-row{text-transform:capitalize;border-top:1px solid #ffbe0014;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.jf-ledger-row strong{color:#ff8b74}.jf-ledger-row strong.positive{color:#65d99a}.jf-ledger-row small{color:#8d846d}@media (max-width:700px){.jf-gold-account-links .jf-buy-tokens-shortcut{display:inline-flex!important}.jf-buy-token-head,.jf-wallet-essential-grid,.jf-compact-packages{grid-template-columns:1fr}.jf-buy-token-top{padding:14px}.jf-compact-packages article{padding:11px}.jf-ledger-row{grid-template-columns:1fr auto}.jf-ledger-row small{grid-column:1/-1}.jf-token-page{padding-top:8px!important}.jf-token-page section{margin-bottom:10px!important}.jf-gold-nav .jf-buy-tokens-nav{order:-1}}.admin-panel>.admin-table-scroll,.admin-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #ffb80014;border-radius:9px;max-height:440px;overflow:auto}.admin-panel>.admin-table-scroll .admin-v1-table thead th,.admin-list-scroll .admin-v1-table thead th{z-index:3;background:#0b0b08;position:sticky;top:0}.admin-v1-main>.admin-panel,.admin-grid-2>.admin-panel{min-width:0;overflow:hidden}.admin-report-title,.admin-report-account,.admin-report-ledger-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-report-title>svg{color:#ffc21c;flex:none}.admin-report-controls{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:.65rem;margin-bottom:1rem;display:grid}.admin-report-controls label{color:#b9ae8c;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.admin-report-controls select,.admin-report-controls input{color:#fff;background:#050504;border:1px solid #ffb80033;border-radius:8px;width:100%;padding:.72rem}.admin-report-controls .admin-primary{justify-content:center;align-items:center;gap:.4rem;min-height:42px;margin:0;display:flex}.admin-report-account{background:#080806;border:1px solid #ffb80029;border-radius:10px;margin-bottom:.8rem;padding:.9rem 1rem}.admin-report-account strong,.admin-report-account span{display:block}.admin-report-account span{color:#968b6e;margin-top:.25rem;font-size:.82rem}.admin-report-account .admin-primary{align-items:center;gap:.4rem;margin:0;display:flex}.admin-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.admin-report-kpis article{background:#0b0b08;border:1px solid #ffb80024;border-radius:9px;padding:.8rem}.admin-report-kpis span,.admin-report-kpis small{color:#9c9173;font-size:.72rem;display:block}.admin-report-kpis strong{color:#fff;margin:.3rem 0;font-size:1.05rem;display:block}.admin-integrity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0;display:grid}.admin-integrity{background:#0a0a08;border:1px solid #ffb80024;border-radius:8px;padding:.72rem .8rem}.admin-integrity strong,.admin-integrity span{display:block}.admin-integrity strong{font-size:.82rem}.admin-integrity span{color:#9f9577;margin-top:.2rem;font-size:.76rem}.admin-integrity.ok{border-color:#54d27d40}.admin-integrity.ok strong{color:#79e99b}.admin-integrity.warning{border-color:#ffc21c4d}.admin-integrity.warning strong{color:#ffd665}.admin-integrity.error{border-color:#ff626259}.admin-integrity.error strong{color:#ff9e9e}.admin-report-ledger-head{margin:.8rem 0 .55rem}.admin-report-ledger-head strong,.admin-report-ledger-head span{display:block}.admin-report-ledger-head span{color:#8f856a;margin-top:.2rem;font-size:.75rem}.admin-report-ledger-head label{border:1px solid #ffb8002e;border-radius:8px;align-items:center;gap:.45rem;min-width:240px;padding:.55rem .7rem;display:flex}.admin-report-ledger-head input{color:#fff;background:0 0;border:0;outline:0;width:100%}.admin-finance-reconcile{background:#0a0a08;border:1px solid #ffb8002e;border-radius:9px;flex-direction:column;gap:.2rem;margin-bottom:.9rem;padding:.8rem 1rem;display:flex}.admin-finance-reconcile strong{font-size:.86rem}.admin-finance-reconcile span{color:#a89d7f;font-size:.76rem}.admin-finance-reconcile.ok{border-color:#54d27d47}.admin-finance-reconcile.ok strong{color:#79e99b}.admin-finance-reconcile.error{background:#160b0b;border-color:#ff626261}.admin-finance-reconcile.error strong{color:#ff9e9e}@media (max-width:900px){.admin-report-controls{grid-template-columns:1fr 1fr}.admin-report-controls label:first-child{grid-column:1/-1}.admin-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-integrity-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-panel>.admin-table-scroll,.admin-list-scroll{max-height:360px}.admin-report-controls{grid-template-columns:1fr}.admin-report-controls label:first-child{grid-column:auto}.admin-report-kpis{grid-template-columns:1fr 1fr}.admin-report-account,.admin-report-ledger-head{flex-direction:column;align-items:stretch}.admin-report-ledger-head label{min-width:0}.admin-report-account .admin-primary{justify-content:center}}.admin-report-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.reconcile-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.reconcile-pill.ok{color:#8af0a8;background:#41be681c;border:1px solid #41be6847}.reconcile-pill.review{color:#ffb1b1;background:#e647471a;border:1px solid #e647474d}.admin-report-kpis.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.money-class{text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.money-class.real{color:#8af0a8;background:#41be6817;border-color:#41be684d}.money-class.demo{color:#92c9ff;background:#4991d717;border-color:#4991d74d}.money-class.unverified,.money-class.reversal,.money-class.reversed{color:#ffd168;background:#ffb80014;border-color:#ffb8004d}.money-class.none{color:#aaa;border-color:#ffffff1f}.finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.admin-report-kpis.expanded,.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-report-kpis.expanded,.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-account-actions{justify-content:stretch}.admin-report-account-actions>*{flex:1;justify-content:center}}@media (max-width:440px){.admin-report-kpis.expanded,.finance-kpis{grid-template-columns:1fr}}.jf-register-page{max-width:980px}.jf-role-picker{margin-bottom:18px}.jf-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.jf-role-grid button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #d4af3740;border-radius:18px;gap:7px;min-height:126px;padding:18px;transition:all .2s;display:grid}.jf-role-grid button svg{color:#d4af37}.jf-role-grid button strong{font-size:1.08rem}.jf-role-grid button span{color:var(--muted,#aaa);font-size:.88rem;line-height:1.35}.jf-role-grid button:hover,.jf-role-grid button.selected{background:#d4af3717;border-color:#d4af37;transform:translateY(-1px)}.jf-registration-promise{background:#d4af3712;border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:15px;padding:12px 14px;font-size:.9rem;display:flex}.jf-registration-promise b{color:#d4af37}.jf-simple-register-card{max-width:760px;margin-inline:auto}.jf-quick-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jf-register-mode{border:0;margin:4px 0 8px;padding:0}.jf-register-mode legend{margin-bottom:10px;font-weight:700}.jf-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jf-mode-cards label{cursor:pointer;border:1px solid #ffffff1f;border-radius:14px;gap:4px;padding:13px;display:grid;position:relative}.jf-mode-cards label.selected{background:#d4af3714;border-color:#d4af37}.jf-mode-cards input{opacity:0;pointer-events:none;position:absolute}.jf-mode-cards svg{color:#d4af37}.jf-mode-cards small,.jf-register-footnote{color:var(--muted,#aaa);font-size:.83rem}.jf-register-footnote{text-align:center;margin:0}.jf-simple-register-card .primary-action{justify-content:center;width:100%}@media (max-width:700px){.jf-role-grid{grid-template-columns:1fr}.jf-role-grid button{min-height:auto;padding:14px}.jf-quick-form .form-grid,.jf-mode-cards{grid-template-columns:1fr}.jf-mode-cards label{grid-template-columns:auto 1fr;align-items:center}.jf-mode-cards label small{grid-column:2}.jf-registration-promise{display:grid}}.jf-register-choice-page{max-width:760px;display:block}.jf-role-picker-only{max-width:610px;margin:0 auto}.jf-register-choice-head{text-align:center;gap:8px;margin-bottom:24px;display:grid}.jf-register-choice-head h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.jf-register-choice-head p{margin:0}.jf-role-grid-stacked{grid-template-columns:1fr;gap:14px;margin-top:0}.jf-role-grid-stacked button{background:#0b0b09;border:1px solid #d4af378c;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:104px;padding:18px 20px}.jf-role-grid-stacked button:hover{background:#ffc40014;border-color:#ffca18;transform:translateY(-1px)}.jf-role-grid-stacked button.selected{color:#090909;background:#ffc400;border-color:#ffc400;transform:none;box-shadow:0 10px 30px #ffc4002e}.jf-role-grid-stacked button.selected svg,.jf-role-grid-stacked button.selected strong,.jf-role-grid-stacked button.selected span{color:#090909}.jf-role-icon{color:#ffc400;background:#d4af371f;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.jf-role-grid-stacked button.selected .jf-role-icon{color:#ffc400;background:#111}.jf-role-copy{text-align:left;gap:5px;display:grid}.jf-role-copy strong{color:#fff;font-size:1.22rem}.jf-role-copy>span{color:var(--muted,#aaa);font-size:.92rem}.jf-role-chevron{color:#ffc400;justify-self:end}.jf-register-age-note{background:#ffffff05;border:1px solid #d4af3733;border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}.jf-register-age-note>svg{color:#ffc400;flex:none}.jf-register-age-note>div{gap:3px;display:grid}.jf-register-age-note strong{color:#ffc400}.jf-register-age-note span{color:var(--muted,#aaa);font-size:.9rem}.jf-register-form-page{max-width:800px;display:block}.jf-register-back-row{max-width:760px;margin:0 auto 10px}.jf-register-back{appearance:none;color:#ffc400;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 2px;font-weight:700;display:inline-flex}.jf-register-back:hover{color:#ffe071}.jf-mode-cards label.selected{box-shadow:0 8px 22px #ffc40024;color:#090909!important;background:#ffc400!important;border-color:#ffc400!important}.jf-mode-cards label.selected svg,.jf-mode-cards label.selected strong,.jf-mode-cards label.selected small{color:#090909!important}@media (max-width:700px){.jf-register-choice-page,.jf-register-form-page{padding-left:14px;padding-right:14px}.jf-role-picker-only{padding:22px 16px}.jf-role-grid-stacked button{grid-template-columns:auto 1fr auto;min-height:88px;padding:14px}.jf-role-icon{width:44px;height:44px}.jf-role-copy strong{font-size:1.08rem}}.jf-quick-form .checkbox-row{min-height:48px;flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.jf-quick-form .checkbox-row>input[type=checkbox]{accent-color:#ffbf19;appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;border-radius:3px!important;flex:0 0 18px!important;margin:0!important;padding:0!important}.jf-quick-form .checkbox-row>span{min-width:0;line-height:1.45;display:inline}.jf-quick-form .checkbox-row>span a{color:#ffbf19;text-decoration:none}@media (max-width:700px){.jf-quick-form .checkbox-row{min-height:46px;gap:10px!important;padding:11px 12px!important}.jf-quick-form .checkbox-row>input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}}.jf-onboarding-page{gap:18px;max-width:980px;display:grid}.jf-onboarding-hero{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:24px;padding:26px;display:grid}.jf-onboarding-hero h1{margin:.3rem 0 .55rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}.jf-onboarding-hero p{color:var(--muted,#aaa);max-width:720px;margin:0;line-height:1.55}.jf-onboarding-progress-card{background:#ffc4000b;border:1px solid #ffc40047;border-radius:16px;gap:5px;padding:18px;display:grid}.jf-onboarding-progress-card>strong{color:#ffc400;font-size:1.8rem}.jf-onboarding-progress-card>span{font-weight:800}.jf-onboarding-progress-card>small{color:var(--muted,#aaa)}.jf-onboarding-progress{background:#ffffff14;border-radius:99px;height:7px;margin:7px 0;overflow:hidden}.jf-onboarding-progress i{background:#ffc400;border-radius:99px;height:100%;display:block}.jf-onboarding-steps{gap:12px;display:grid}.jf-onboarding-steps>article{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.jf-onboarding-step-icon{color:#ffc400;background:#ffc4001a;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.jf-onboarding-steps article>div:nth-child(2)>span{letter-spacing:.12em;color:#ffc400;font-size:.72rem;font-weight:900}.jf-onboarding-steps h2{margin:3px 0;font-size:1.05rem}.jf-onboarding-steps p{color:var(--muted,#aaa);margin:0;font-size:.9rem;line-height:1.45}.jf-onboarding-steps article>a{color:#090909;white-space:nowrap;background:#ffc400;border-radius:9px;grid-column:3;padding:9px 12px;font-weight:900;text-decoration:none}.jf-onboarding-state{color:#aaa;white-space:nowrap;grid-column:3;align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:inline-flex}.jf-onboarding-state.done{color:#75d996}.jf-onboarding-review-step{border-color:#ffc4004d!important}.jf-onboarding-ready{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.jf-onboarding-ready>svg{color:#ffc400}.jf-onboarding-ready strong{display:block}.jf-onboarding-ready p{color:var(--muted,#aaa);margin:3px 0 0;font-size:.88rem}.jf-verification-checklist{gap:12px;display:grid}.jf-verification-checklist>article{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.jf-verification-checklist article>div{align-items:center;gap:12px;display:flex}.jf-verification-checklist svg{color:#ffc400}.jf-verification-checklist strong,.jf-verification-checklist small{display:block}.jf-verification-checklist small{color:var(--muted,#aaa);margin-top:2px}.jf-verification-checklist a{color:#090909;background:#ffc400;border-radius:9px;padding:9px 12px;font-weight:900;text-decoration:none}.jf-agency-onboarding-form{padding:22px}.jf-agency-onboarding-form .panel-head{justify-content:space-between;gap:16px;display:flex}.jf-agency-onboarding-form .panel-head>svg{color:#ffc400}.jf-agency-onboarding-form .jf-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.jf-onboarding-dashboard-banner{background:#ffc40012;border:1px solid #ffc40059;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0 18px;padding:14px 16px;display:grid}.jf-onboarding-dashboard-banner>svg{color:#ffc400}.jf-onboarding-dashboard-banner strong,.jf-onboarding-dashboard-banner span{display:block}.jf-onboarding-dashboard-banner span{color:var(--muted,#aaa);margin-top:2px;font-size:.86rem}.jf-onboarding-dashboard-banner a{color:#090909;background:#ffc400;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:700px){.jf-onboarding-page{padding-left:12px;padding-right:12px}.jf-onboarding-hero{grid-template-columns:1fr;padding:18px}.jf-onboarding-progress-card{padding:14px}.jf-onboarding-steps>article{grid-template-columns:42px 1fr;gap:11px;padding:15px}.jf-onboarding-step-icon{width:40px;height:40px}.jf-onboarding-steps article>a,.jf-onboarding-steps .jf-onboarding-state{grid-column:2;justify-self:start}.jf-onboarding-ready{grid-template-columns:auto 1fr}.jf-onboarding-ready>a{grid-column:1/-1;justify-content:center;width:100%}.jf-verification-checklist>article{flex-direction:column;align-items:flex-start}.jf-verification-checklist a{text-align:center;align-self:stretch}.jf-agency-onboarding-form{padding:16px}.jf-agency-onboarding-form .jf-mode-cards{grid-template-columns:1fr}.jf-onboarding-dashboard-banner{grid-template-columns:auto 1fr}.jf-onboarding-dashboard-banner a{grid-column:1/-1;justify-content:center}.jf-quick-form input,.jf-quick-form select,.jf-quick-form textarea{font-size:16px!important}.jf-quick-form .primary-action{min-height:50px}}@media (min-width:901px){.app-shell:has(.jf-studio-page){flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;overflow:hidden!important}.app-shell:has(.jf-studio-page)>.jf-gold-header{flex:none!important}.jf-studio-page{flex:1 1 0!important;height:auto!important;min-height:0!important;padding:8px 10px!important;overflow:hidden!important}.jf-studio-page .jf-studio-workspace,.jf-studio-page .jf-studio-grid{flex:1 1 0!important;grid-template-rows:minmax(220px,1fr) minmax(118px,150px)!important;height:auto!important;min-height:0!important}.jf-studio-page .jf-studio-video,.jf-studio-page .jf-camera-preview{height:100%!important;min-height:0!important}.jf-studio-page .jf-studio-controls{z-index:120!important;max-width:calc(100% - 18px)!important;position:absolute!important;bottom:8px!important;left:50%!important;transform:translate(-50%)!important}.jf-studio-page .jf-studio-dock{min-height:118px!important;max-height:150px!important;overflow:hidden!important}.jf-studio-page .jf-request-tray,.jf-studio-page .jf-studio-dock>.jf-live-tools-editor{min-height:0!important}}@media (min-width:901px) and (max-height:820px){.jf-studio-page .jf-studio-header{flex-basis:44px!important;height:44px!important;min-height:44px!important}.jf-studio-page .jf-studio-metrics{flex-basis:40px!important;height:40px!important;min-height:40px!important;margin:3px 0!important}.jf-studio-page .jf-studio-metrics article{height:40px!important;min-height:40px!important;padding:3px 7px!important}.jf-studio-page .jf-studio-workspace,.jf-studio-page .jf-studio-grid{grid-template-rows:minmax(190px,1fr) 118px!important;gap:5px!important}.jf-studio-page .jf-studio-dock{min-height:118px!important;max-height:118px!important}}
